IPKG für neuen DS213j

Status
Für weitere Antworten geschlossen.

MulziSAW

Benutzer
Mitglied seit
28. Nov 2013
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hey Danke für die schnelle Antwort! Habe die Datei /etc/profile bearbeit und sie sieht jetzt so aus:

Rich (BBCode):
#/etc/profile: system-wide .profile file for ash.

umask 022

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:
export PATH

#This fixes the backspace when telnetting in.
#if [ "$TERM" != "linux" ]; then
#        stty erase
#fi
PGDATA=/var/service/pgsql
export PGDATA

TERM=${TERM:-cons25}
export TERM

PAGER=more
export PAGER

PS1="`hostname`> "

alias dir="ls -al"
alias ll="ls -la"

ulimit -c unlimited

PATH=/opt/bin:/opt/sbin:$PATH

Finde das irgendwie komisch... funktioniert auch nicht: "-ash: ipkg: not found". Wie gesagt, ist halt auch die DS414 und bin echt nicht sicher ob man das so übernehmen kann :(

Hallo, und Willkommen hier im Forum,

du musst vi /etc/profile in der Console eingeben. vi ist der Editor, mit dem du die Datei profile im Verzeichniss /etc öffnest

Dann die Zeile PATH=/opt/bin:/opt/sbin:$PATH einfügen.
 

laserdesign

Benutzer
Mitglied seit
11. Jan 2011
Beiträge
2.560
Punkte für Reaktionen
50
Punkte
94
gebe doch mal cat /proc/cpuinfo auf der Console ein und vergleich die Ausgabe mit dem ersten Beitrag hier
 

MulziSAW

Benutzer
Mitglied seit
28. Nov 2013
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Klingt relativ ähnlich, bis auf das rev 2:
Rich (BBCode):
DiskStation> cat /proc/cpuinfo
Processor       : Marvell PJ4Bv7 Processor rev 2 (v7l)
processor       : 0
BogoMIPS        : 1332.01

processor       : 1
BogoMIPS        : 1332.01

Features        : swp half thumb fastmult vfp edsp vfpv3 tls
CPU implementer : 0x56
CPU architecture: 7
CPU variant     : 0x2
CPU part        : 0x584
CPU revision    : 2

Hardware        : Marvell Armada XP Development Board
Revision        : 0000
Serial          : 0000000000000000
 

laserdesign

Benutzer
Mitglied seit
11. Jan 2011
Beiträge
2.560
Punkte für Reaktionen
50
Punkte
94
nee, wird wohl nicht laufen "Hardware : Marvell Armada-370"

suche mal nach "DS414 ipkg" hier im Forum
 

MulziSAW

Benutzer
Mitglied seit
28. Nov 2013
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Schade...

Dann muss ich wohl auf ein passendes ipkg warten! Trotzdem vielen Danke!
 

Tommi2day

Benutzer
Mitglied seit
24. Aug 2011
Beiträge
1.192
Punkte für Reaktionen
73
Punkte
68
am Ende des Scriptes fehlt nur noch noch der Export von PATH . Der erste Export am Anfang des Scriptes kennt ja die Ergänzung um /opt/bin noch nicht
PATH=/opt/bin:/opt/sbin:$PATH
export PATH
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
nee, wird wohl nicht laufen "Hardware : Marvell Armada-370"

suche mal nach "DS414 ipkg" hier im Forum
Die DS213j hat einen Marvell Armada-370, die DS414 hat wie die DS214+ einen Marvell Armada-XP.
 

laserdesign

Benutzer
Mitglied seit
11. Jan 2011
Beiträge
2.560
Punkte für Reaktionen
50
Punkte
94
@QTip,

habe nichts anderes behaupten wollen, vieleicht etwas unklar ausgedrückt, dann bitte ich um Entschuldigung.
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
Brauchst dich nicht entschuldigen, wollte nur korrigieren um Andere nicht zu verwirren. :)
 

Apropo

Benutzer
Mitglied seit
18. Jul 2013
Beiträge
240
Punkte für Reaktionen
0
Punkte
16
Ich bekomme leider bei einem ipkg update nur ipkg: not found

Ein echo $PATH gibt mir nur aus:

Rich (BBCode):
/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin

Wenn ich es richtig sehe fehlt da was im Path.


Meine /etc/profile sieht folgendermaßen aus:


Rich (BBCode):
#/etc/profile: system-wide .profile file for ash.

umask 022

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
export PATH

#This fixes the backspace when telnetting in.
#if [ "$TERM" != "linux" ]; then
#        stty erase
#fi
PGDATA=/var/service/pgsql
export PGDATA

TERM=${TERM:-cons25}
export TERM

PAGER=more
export PAGER

PS1="`hostname`> "

alias dir="ls -al"
alias ll="ls -la"

ulimit -c unlimited

PATH=/opt/bin:/opt/sbin:$PATH


Hat jemand eine Idee wo der Fehler liegen könnte?



Edit:

Ich habe jetzt in der /root/.profile die Zeilen

Rich (BBCode):
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
export PATH

auskommentiert.

Jetzt ruft er zwar das Update auf, aber ich bekomme wieder einen Fehler:

Rich (BBCode):
DiskStation> ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/Packages
file_move: ERROR: failed to rename /opt/ipkg-KwhrGU/Packages to /opt/lib/ipkg/lists/cross: No such file or directory
An error ocurred, return value: 1.

Jemand eine Idee?
 
Zuletzt bearbeitet:

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
Das liegt am falschen wget, es wird noch das von Synology benutzt und das kann mit der Option --passive-ftp nicht umgehen. Hast du zwischenzeitlich die DS mal rebooted und erneut versucht?
 

Apropo

Benutzer
Mitglied seit
18. Jul 2013
Beiträge
240
Punkte für Reaktionen
0
Punkte
16
Ja rebooted habe ich die DS.

Nachdem ich die Firewall der DS deaktiviert habe hat sich auch die Fehlermeldung geändert. Mit der komme ich leider auch nicht weiter:

Rich (BBCode):
DiskStation> ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/Packages
file_move: ERROR: failed to rename /opt/ipkg-KwhrGU/Packages to /opt/lib/ipkg/lists/cross: No such file or directory
An error ocurred, return value: 1.
 

Apropo

Benutzer
Mitglied seit
18. Jul 2013
Beiträge
240
Punkte für Reaktionen
0
Punkte
16
So, jetzt scheint es zu funktionieren. Du hattest wohl recht mit dem falschen wget. Nachdem ich jetzt "händisch" wget nachinstalliert habe geht es.

Vielen Dank für den Tipp!
 

Delta 1

Benutzer
Mitglied seit
15. Mai 2013
Beiträge
17
Punkte für Reaktionen
0
Punkte
0
Zuletzt bearbeitet:

enzym

Benutzer
Mitglied seit
26. Apr 2011
Beiträge
48
Punkte für Reaktionen
0
Punkte
0
Hallo,


EDIT: Sorry zu früh gepostest: Nach einem Reboot kann ich die Dateien editieren (weis nicht weshalb, aber Ziel erreicht).

leider kann ich die Änderungen auf meiner DS114 (auch Marvell Armada-370) nicht umsetzen,
ich kann "/etc/profile" nicht editieren.

So sieht der Eintrag mittels "ls -la" aus:
-rw-r--r-- 1 root root 451 Aug 26 17:18 profile

Speichern in vi mittels ":wq" oder ":wq!" klappt nicht ("File is read only").

Ändern der Rechte mittels "chmod u+w /etc/profile" oder "chmod 755 /etc/profile" führt zu folgender Fehlermeldung:
chmod: /etc/profile: Operation not permitted

Jetzt das interessante:
Ich bin als root eingeloggt!

Warum kann ich als root meine eigenen Dateien/Dateierechte nicht ändern???

beste Grüße
Christian
 
Zuletzt bearbeitet:

enzym

Benutzer
Mitglied seit
26. Apr 2011
Beiträge
48
Punkte für Reaktionen
0
Punkte
0
OK,
vielleicht stelle ich mich ja dämlich an, aber nach dem Ausführen der '/etc/profile' ist die 'PATH' Variable nicht geändert.

Genaugenommen nimmt Sie im Script den passenden Wert an (ich gebe sie zur Scriptlaufzeit mit Echo aus)
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin:/opt/bin:/opt/sbin:
nach Beendigung fällt Sie aber wieder auf
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
zurück.

Das Kommando "export PATH" habe ich verwendet.
Was mache ich falsch?



hier meine Datei '/etc/profile'
Rich (BBCode):
#/etc/profile: system-wide .profile file for ash.

umask 022

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin:/opt/bin:/opt/sbin:

export PATH

#This fixes the backspace when telnetting in.
#if [ "$TERM" != "linux" ]; then
#        stty erase
#fi
PGDATA=/var/service/pgsql
export PGDATA

TERM=${TERM:-cons25}
export TERM

PAGER=more
export PAGER

PS1="`hostname`> "

alias dir="ls -al"
alias ll="ls -la"

ulimit -c unlimited

echo PATH=$PATH
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
die /etc/profile wird nicht ausgeführt sondern nur neu eingelesen, verwende dafür den Befehl
Rich (BBCode):
. /etc/profile oder source /etc/profile
 

Apropo

Benutzer
Mitglied seit
18. Jul 2013
Beiträge
240
Punkte für Reaktionen
0
Punkte
16
War bei mir auch so dass der Path trotzdem nicht übernommen wurde.

Ich musste damit es funktioniert noch in der /root/.profil folgende Zeilen auskommentieren:

Rich (BBCode):
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
export PATH
 

enzym

Benutzer
Mitglied seit
26. Apr 2011
Beiträge
48
Punkte für Reaktionen
0
Punkte
0
Hallo Apropo,

danke, das war der entscheidende Tipp, damit funktioniert es jetzt.

Hast Du eine Ahnung, wie diese "Wechselwirkung" zu erklären ist, ich will ja noch etwas dazulernen ...

beste Grüße
Christian
 

Apropo

Benutzer
Mitglied seit
18. Jul 2013
Beiträge
240
Punkte für Reaktionen
0
Punkte
16
Nur so als kleinen Hinweis:

Mir ist aufgefallen, dass die Änderungen in der /root/.profile bei einem DSM Update wieder verloren gehen. Dort muss man nach dem Update also wieder neu auskommentieren.

Ansonsten funktioniert ipkg nach dem Update noch.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat