Problem bei der Installation von IPKG

Status
Für weitere Antworten geschlossen.

noir

Benutzer
Mitglied seit
01. Jul 2015
Beiträge
12
Punkte für Reaktionen
0
Punkte
0

Anhänge

  • Schritt_7_8.jpg
    Schritt_7_8.jpg
    2,5 KB · Aufrufe: 85
  • Schritt_6_2.png
    Schritt_6_2.png
    22,8 KB · Aufrufe: 82
  • Schritt_6.jpg
    Schritt_6.jpg
    54,5 KB · Aufrufe: 82
  • fehlerbehebung.jpg
    fehlerbehebung.jpg
    57 KB · Aufrufe: 82
  • Schritt_7.jpg
    Schritt_7.jpg
    17,8 KB · Aufrufe: 82
  • Schritt_7_1.jpg
    Schritt_7_1.jpg
    18 KB · Aufrufe: 82
  • Schritt_7_2.jpg
    Schritt_7_2.jpg
    12,8 KB · Aufrufe: 83
  • Schritt_7_3.jpg
    Schritt_7_3.jpg
    61,8 KB · Aufrufe: 80
  • Schritt_7_4.jpg
    Schritt_7_4.jpg
    2,4 KB · Aufrufe: 84
  • Schritt_7_7.jpg
    Schritt_7_7.jpg
    30,2 KB · Aufrufe: 81

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.024
Punkte für Reaktionen
275
Punkte
393
Hallo,
ein Fehler ist auf jeden Fall
Rich (BBCode):
ln -s /volume1/@optwar /opt
richtig ist
Rich (BBCode):
ln -s /volume1/@optware /opt
es feht das e bei @optware

Gruß Götz
 

noir

Benutzer
Mitglied seit
01. Jul 2015
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Hi Götz,

danke für die schnelle Antwort.
Ich hab den Fehler ausgebessert siehe Bild.
Funzt aber immer noch nicht. bei mir kommt die selbe Nachricht wie hier:http://http://www.synology-forum.de/showthread.html?30214-ipkg-not-found
Rich (BBCode):
my_diskstation> ls -la /
drwxr-xr-x   23 root     root          4096 Jul  2 11:57 .
drwxr-xr-x   23 root     root          4096 Jul  2 11:57 ..
drwxr-xr-x    3 root     root          4096 Jul  1 13:58 .old_patch_info
-rw-------    1 root     root          1024 Nov 22  2014 .rnd
drwxr-xr-x    3 root     root          4096 Jul  1 13:59 .syno
drwxr-xr-x    2 root     root          4096 Nov 22  2014 .system_info
-rw-r--r--    1 root     root             0 Jul  2 11:57 1
drwxr-xr-x    4 root     root          4096 Jul  1 13:58 bin
drwxr-xr-x   13 root     root          8640 Jul  2 11:57 dev
drwxr-xr-x   40 root     root          4096 Jul  2 11:58 etc
drwxr-xr-x   37 root     root          4096 Jul  1 13:58 etc.defaults
drwxr-xr-x    2 root     root          4096 Jun 29 12:47 initrd
drwxr-xr-x   27 root     root         36864 Jul  2 11:58 lib
drwx------    2 root     root          4096 Jun 29 12:47 lost+found
drwxr-xr-x    2 root     root          4096 Jun 29 12:47 mnt
lrwxrwxrwx    1 root     root            17 Jul  1 13:59 opt -> /volume1/@optware
dr-xr-xr-x  190 root     root             0 Jan  1  2000 proc
drwx------    2 root     root          4096 Jul  1 13:58 root
drwxr-xr-x   16 root     root          1240 Jul  2 11:58 run
drwxr-xr-x    2 root     root          4096 Jul  1 13:58 sbin
dr-xr-xr-x   12 root     root             0 Jul  2 11:57 sys
drwxrwxrwt    9 root     root          1180 Jul  2 11:58 tmp
drwxr-xr-x    9 root     root          4096 Jul  1 13:58 usr
drwxr-xr-x   13 root     root          4096 Jul  2 11:57 var
drwxr-xr-x   13 root     root          4096 Jul  1 13:58 var.defaults
drwxr-xr-x   26 root     root          4096 Jul  2 11:57 volume1
Wo kann ich denn noch schauen ob was nicht funktioniert hat?
 

Anhänge

  • fehlerbehebung_2.jpg
    fehlerbehebung_2.jpg
    59,6 KB · Aufrufe: 80

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.024
Punkte für Reaktionen
275
Punkte
393
Hallo,
in /etc/profile müssen folgende Zeilen am Ende vorhanden sein
Rich (BBCode):
PATH=/opt/bin:/opt/sbin:$PATH
export PATH
In /root/.profile müssen die diese beiden Zeilen auskommentiert sein (so soll es aussehen)
Rich (BBCode):
#PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
#export PATH
Beide Änderungen müssen bei Firmwareupgrade wiederholt werden.

Gruß Götz
 

noir

Benutzer
Mitglied seit
01. Jul 2015
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Hi noch mal,

voll gut die Info, dass man die Änderungen nach jedem Update erneuern muss. Soll es dann im etc/profile so aussehen oder muss das opt unter ultimit -c unlimited?
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:$PATH
export PATH

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

TERMINFO=/usr/share/terminfo
export TERMINFO

TERM=${TERM:-cons25}
export TERM

PAGER=more
export PAGER

export LC_ALL=en_US.utf8
export LANG=en_US.utf8

PS1="`hostname`> "

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

ulimit -c unlimited
~

zu dem anderen punkt

Rich (BBCode):
#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
so sollte das ganz gut aussehen. wenn ipkg installiert ist, dann kann ich doch mit dem Befehl ipkg update ein update drauf machen. aber es kommt leider immer noch not found. Solange die Meldung kommt, kann das Script noch nicht funktionieren, oder?
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.024
Punkte für Reaktionen
275
Punkte
393
Hallo,
in /etc/profile legst Du die Reihenfolge fest ob das DSM Kommando oder das ipkg Kommando genutz wird. Bei Deiner Variante steht /opt am Ende von $PATH somit haben DSM Kommandos Vorrang.
/root/.profile sieht gut aus, damit es wirksam wird abmelden und neu anmelden.

Gruß Götz
 

noir

Benutzer
Mitglied seit
01. Jul 2015
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Jo hab ich gemacht,
leider steht da immer noch
Rich (BBCode):
my_diskstation> ipkg update
-ash: ipkg: not found
:(
Wenn ich versuche IPKG noch mal zu installieren, kommt folgende Meldung.
 

Anhänge

  • ipkg_1.jpg
    ipkg_1.jpg
    16,6 KB · Aufrufe: 62

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.024
Punkte für Reaktionen
275
Punkte
393
Hallo,
da ist noch ein Fehler in der /etc/profile
Rich (BBCode):
.../usr/local/bin/opt/bin:/opt/sbin:...
muß so aussehen
Rich (BBCode):
 .../usr/local/bin:/opt/bin:/opt/sbin:...
da fehlt ein Doppelpunkt.

Gruß Götz
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
12.318
Punkte für Reaktionen
2.871
Punkte
423
Noch eine Anmerkung von meiner Seite. Ich finde es schöner/lesbarer/wartungsärmer, wenn man den Pfad in der /etc/profile erst am Ende erweitert und nicht den "Originalpfad" oben bearbeitet, etwa so

/etc/profile
Code:
...
#add PATH for optware
PATH=/opt/bin:/opt/sbin:$PATH
#add PATH for mailstation
PATH=$PATH:/usr/syno/mailstation/sbin:/usr/syno/mailstation/bin
 

noir

Benutzer
Mitglied seit
01. Jul 2015
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Hey,
ich bin leider kein Programmierer aber hattest du das so in etwa gemeint?
Rich (BBCode):
#/etc/profile: system-wide .profile file for ash.

umask 022

#original PATH
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
#add PATH for optware
PATH=/opt/bin:/opt/sbin:$PATH
export PATH
 

noir

Benutzer
Mitglied seit
01. Jul 2015
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Kleine Erfolgsmeldung!
ipkg lässt sich updaten;)
Rich (BBCode):
my_diskstation> ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/Packages.gz
Inflating http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/Packages.gz
Updated list of available packages in /opt/lib/ipkg/lists/cross
Successfully terminated.
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
12.318
Punkte für Reaktionen
2.871
Punkte
423
na, geht doch.
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
12.318
Punkte für Reaktionen
2.871
Punkte
423

noir

Benutzer
Mitglied seit
01. Jul 2015
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Soweitsogut!
Jetzt soll ich wie hier beschrieben http://blog.i-mill.de/synology/synology-bash-installieren/
bash installieren. das sah auch so aus wie in der Beschreibung.
Wenn ich nach der Installation den Befehl bash bei putty eingebe:
Rich (BBCode):
my_diskstation> bash
bash-3.2#
Ich denke mal das heißt, das die Installation erfolgreich war.
Jetzt muss ich noch im Pfad usr/syno/etc/ ein scipt reinlegen mit folgendem Inhalt:
Rich (BBCode):
/volume1/script/pingshutdown/pingshutdown.sh &
im zweiten Schritt soll ich noch das eigentliche Script unter /volume1/script/pingshutdown/pingshutdown.sh anlegen. Das habe ich auch gemacht nur bei der Kontrolle ist mir auf gefallen, das im ersten Schritt (usr/syno/etc/ ein scipt reinlegen...)
ich nicht mehr in das Verzeichnis komme. Da steht jetzt folgendes drin:
Rich (BBCode):
lrwxrwxrwx    1 root     root            27 Jul 12 12:09 rc.d -> /usr/syno/etc.defaults/rc.d
Das sieht so aus wie ein Verweis nach /usr/syno/etc.defaults/rc.d.
Richtig ist das glaube ich aber nicht. gibt es eine Möglichkeit das pingshutdownscript manuel zu starten?
Ich denke ich muss nicht mehr viel machen um es beim Start automatisch zu aktivieren.
 

laserdesign

Benutzer
Mitglied seit
11. Jan 2011
Beiträge
2.532
Punkte für Reaktionen
38
Punkte
94
Hallo,

Rich (BBCode):
....Jetzt muss ich noch im Pfad usr/syno/etc/ ein scipt reinlegen mit folgendem Inhalt:....

da steht, du sollst das Script in /usr/syno/etc/rc.d/ reinlegen und nicht in /usr/syno/etc/
 

noir

Benutzer
Mitglied seit
01. Jul 2015
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Hallo,

ja das stimmt das denke ich habe ich auch gemacht nur sieht das verzeichnis bei mir so aus.

Jetzt kann man ja normalerweise mit dem Befehl cd /rc.d und dann mit vi pingshutdown.sh das script öffnen und bearbeiten. nur komme ich nicht mehr in das Verzeichnis rein.
 

Anhänge

  • rc.d.jpg
    rc.d.jpg
    39,4 KB · Aufrufe: 19

laserdesign

Benutzer
Mitglied seit
11. Jan 2011
Beiträge
2.532
Punkte für Reaktionen
38
Punkte
94
auf dem Bild kann ich nichts erkennen.

von welchem Verzeichnis redest du jetzt??

PS: nach /usr/syno/etc/rc.d/ sieht das nicht aus.

ah, jetzt verstehe ich, da gibt es einen symlink

lrwxrwxrwx 1 root root 27 Jul 1 13:38 /usr/syno/etc/rc.d -> /usr/syno/etc.defaults/rc.d


in das Verzeichniss kommst du mit: cd /usr/syno/etc/rc.d
 
Zuletzt bearbeitet:

noir

Benutzer
Mitglied seit
01. Jul 2015
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich hab gerade herausgefunden, dass man zu manchen Verzeichnissen nicht kommt wenn man z.B. die Befehle wie folgt eingibt:
cd /user dir cd /syno dir cd etc dir usw.
wenn man jetzt aber cd /usr/syno/etc/rc.d eingibt, kommt man in das gewünschte Verzeichnis.
Keine Ahnung warum?
Tatsächlich war das Script "pingshutdown.sh" mit dem Inhalt
Rich (BBCode):
/volume1/script/pingshutdown/pingshutdown.sh &
nicht in diesem Verzeichnis drin.
Hab das jetzt drin und auch geprüft ob das jetzt so stimmt.
Müsste eigentlich so stimmen, hat aber leider nicht geklappt. Ich hab bei der Fehlersuche die von mir eingetragenen IP Adressen mal angepingt und bekomme von der Zieladresse gesagt: Zielhost nicht erreichbar.
Jetzt weiß ich ja nicht genau wie das Script arbeitet. Um alle Eventualitäten auszuschließen, habe ich einfach meine Diskstation vom LAN getrennt, so das auch vom Router keine Antwort mehr kommen kann.
NAS hochgefahren und ne Stunde gewartet. Aber leider ist es an geblieben:(.
Ich weiß jetzt leider nicht mehr weiter. Das einzige was mir noch ein wenig komisch vor kommt, ist der symlink "lrwxrwxrwx 1 root root 27 Jul 1 13:38 /usr/syno/etc/rc.d -> /usr/syno/etc.defaults/rc.d" ist das richtig so? was ist über haupt ein symlink? wo kann ich nachschauen was ich falsch gemacht habe?

Dake schön schon mal
 

laserdesign

Benutzer
Mitglied seit
11. Jan 2011
Beiträge
2.532
Punkte für Reaktionen
38
Punkte
94
Hallo,

hast du das Script auch ausführbar gemacht?

zeige mal: ls -la /usr/syno/etc/rc.d/pingshutdown.sh
 

noir

Benutzer
Mitglied seit
01. Jul 2015
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Hi,

der pfad wird nach der Uhrzeit grün angezeigt.
Rich (BBCode):
my_diskstation> ls -la /usr/syno/etc/rc.d/pingshutdown.sh
-rwx--x--x    1 root     root            47 Jul 12 21:57 /usr/syno/etc/rc.d/pingshutdown.sh
Wie kann ich das Script denn ausführbar machen? Grün gleich gut?
 
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