Wann kommt ipkg für DSM5?

Status
Für weitere Antworten geschlossen.

Calle

Benutzer
Mitglied seit
30. Jan 2013
Beiträge
104
Punkte für Reaktionen
4
Punkte
18
Also bei mir funktioniert pyLoad, nano und Co. nach wie vor nicht.

Zwar kann ich ./ipkg.sh-Befehle ausführen, aber ein klassisches "ipkg update" funktioniert nicht.
Ich habe in /root/.profile Änderungen vorgenommen, habe eine Anleitung von einem Blog befolgt und nichts führte zum Erfolg. Auch über die Weboberfläche - mit Hilfe von Paketen - konnte ich bei ipkg nichts erreichen.

Kann mir jemand helfen? Ich brauche doch mein pyLoad... :(
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
Hallo,

kann Dir zwar wenig zu DSM 5 sagen, da das nur auf einer Testmachine läuft, aber in der Vergangenheit war es so das gerade das Update nicht funktionierte wenn entsprechend keine Pfade in der .profile zum wget unter /opt/bin vorhanden waren. Wenn also bei Dir

Rich (BBCode):
which wget

nicht gerade

Rich (BBCode):
/opt/bin/wget

bringen sollte, dann könnte das dein Problem sein.

Gruß Frank
 

Calle

Benutzer
Mitglied seit
30. Jan 2013
Beiträge
104
Punkte für Reaktionen
4
Punkte
18
Upsala... Da bekomme ich /usr/bin/wget!

Und nun?
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
Upsala... Da bekomme ich /usr/bin/wget!

Tja, dann war wohl

Ich habe in /root/.profile Änderungen vorgenommen,

nicht ganz so richtig. Jedenfalls waren es wohl nicht die richtigen Änderungen. Ich glaube der Vorgang ist auch im Wiki beschrieben. Hier mal in Kürze. In deiner .profile sollte beispielsweise sowas stehen.

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

Gruß Frank

Edit: Danach An-/Abmelden nicht vergessen damit die .profile geladen wird.
 

Calle

Benutzer
Mitglied seit
30. Jan 2013
Beiträge
104
Punkte für Reaktionen
4
Punkte
18
Ich habe das jetzt so gemacht, allerdings bleibt der Pfad für wget gleich!
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
Sehr komisch. Meiner Meinung nach wird mit dem Install-Script auch ein wget unter /opt/bin installiert. Was sagt denn ein

Rich (BBCode):
ls /opt/bin/wget

Gruß Frank
 

laserdesign

Benutzer
Mitglied seit
11. Jan 2011
Beiträge
2.560
Punkte für Reaktionen
50
Punkte
94
Hallo,
ich stelle dir hier mal meine Profile ein, damit läuft es bei mir

das ist die /root/.profile:
Rich (BBCode):
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

HOME=/root
export HOME

TERM=${TERM:-cons25}
export TERM

PAGER=more
export PAGER

PS1='\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
# PS1="`hostname`> "

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

das ist die /etc/profile

Rich (BBCode):
#/etc/profile: system-wide .profile file for ash.
PATH="$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin"
umask 022
#This fixes the backspace when telnetting in.
#if [ "$TERM" != "linux" ]; then
#        stty erase
#fi
PGDATA=/var/service/pgsql
export PATH PGDATA
HOME=/root
export HOME
TERM=${TERM:-cons25}
export TERM
PAGER=more
export PAGER

EDITOR="/opt/bin/vim"
export PATH EDITOR

PS1='\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
alias dir="ls -al"
alias ll="ls -la"
ulimit -c unlimited
PATH=/opt/bin:/opt/sbin:$PATH

Wie du siehst sind in der /root/.profile die PATH auskommentiert und in der /etc/profile nicht.
Habe zwar noch einige andere Einträge gemacht, aber die sollten dich nicht interessieren.
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
No such file or directory :(
Ich gehe mal davon aus das Du ein /opt/bin Verzeichnis hast. Hier sollte ja auch dein ipkg liegen.

Rich (BBCode):
ls /opt/bin

Vielleicht ist es ja noch immer das Problem mit dem wget unter DSM 5. Wenn also dein ipkg wenigstens läuft, dann könntest Du auch darüber das wget laden.

Rich (BBCode):
ipkg install wget

Danach sollte dann auch das Update funktionieren.


Gruß Frank
 

Calle

Benutzer
Mitglied seit
30. Jan 2013
Beiträge
104
Punkte für Reaktionen
4
Punkte
18
Ich habe unter /volume1/ kein opt-Verzeichnis. :eek:
ipkg-Befehle funktionieren nicht.

Hier der Inhalt meiner /root/.profile:

Code:
umask 022

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

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

#This fixes the backspace when telnetting in.
#if [ "$TERM" != "linux" ]; then
#        stty erase
#fi

HOME=/root
export HOME

TERM=${TERM:-cons25}
export TERM

PAGER=more
export PAGER

PS1="`hostname`> "

alias dir="ls -al"
alias ll="ls -la"
PATH=$PATH:/volume1/@appstore/java8/ejdk1.8.0/linux_arm_sflt/jre/bin # Synology Java Package
TZ='Europe/Amsterdam' # Synology Java Package
export PATH TZ # Synology Java Package
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
Ich habe unter /volume1/ kein opt-Verzeichnis. :eek:
ipkg-Befehle funktionieren nicht.

Tja, dann dürfte auch anders als beschrieben dein Install-Script auch nicht richtig abgelaufen sein. Da würde ich erst einmal an dieser Stelle ansetzen. Siehe Wiki.

Die PATH Variable ist jedenfalls für die Zukunft schon mal richtig :)

Gruß Frank
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
14.057
Punkte für Reaktionen
3.872
Punkte
488
Das Verzeichnis unter /volume1 heißt ja auch nicht "opt" sondern "@optware" und wird normalerweise über Symlink als /opt eingebunden.
Code:
root@DS212:~# ls -als /opt
   0 lrwxrwxrwx    1 root     root            17 Jun  4 18:21 /opt -> /volume1/@optware
Bei mir läuft ipkg auch unter DSM5 einwandfrei. Noch nicht mal das syno-wget muss man mehr durch das optware-wget ersetzen. Allerdings gibt es für meine DS212+ seit Ewigkeiten keine Updates mehr.
 
Zuletzt bearbeitet:

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
Bei läuft ipkg auch unter DSM5 einwandfrei. Noch nicht mal das syno-wget muss man mehr durch das optware-wget ersetzen.

Gut zu wissen. Danke für die Info.

@calle

Deine Path Variable ist doch noch nicht ganz richtig. Da fehlt noch ein "/" vor opt/sbin.

Gruß Frank
 

Calle

Benutzer
Mitglied seit
30. Jan 2013
Beiträge
104
Punkte für Reaktionen
4
Punkte
18
Das Slash habe ich noch hinzugefügt.

Jetzt erstmal den Ordner @optware anlegen, richtig? Oder den Ordner opt?
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
14.057
Punkte für Reaktionen
3.872
Punkte
488
Wenn ipkg gem. Wiki richtig installiert ist, gibt es den Ordner /volume1/@optware von alleine und bleibt auch bei einem Update immer erhalten.
Lediglich der Symlink und die Path-Einstellungen gehen dabei manchmal verloren und müssen neu gesetzt werden.
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.164
Punkte für Reaktionen
915
Punkte
424
@optware sollte nach der Installation schon vorhanden sein. Was fehlt ist der symbolische Link

ln -s /volume1/@optware /opt
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
Die Pfade habe ich auch immer in die schon vorhandene Zeile mit eingefügt ala

Es hat einen einfachen Grund warum ich das anders vorgeschlagen habe. So lassen sich bei Inkompatibilitäten einfach die Pfade zu den /opt Verzeichnissen durch ein Doppelkreuz wieder entfernen. Beispielsweise:
Rich (BBCode):
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
# PATH=/opt/bin:/opt/sbin:$PATH
export PATH

Gruß Frank
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.164
Punkte für Reaktionen
915
Punkte
424
@fpo4711 - das ist natürlich ein valider Grund. So ein Problem ist mir Gott sei Dank noch nicht über den Weg gelaufen.
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
14.057
Punkte für Reaktionen
3.872
Punkte
488
Ich hab das auch so wie Frank, finde es auch übersichtlicher, gerade wenn man den Pfad für verschiedene Pakete mehrfach manipuliert.

Nochmal zu wget: Bis DSM 4.x war das syno-wget immer die V1.10 und musste durch das optware-wget V1.12 ersetzt werden (oder halt über geeigneten Pfad angesprochen werden). Beim DSM5 ist jetzt wget V1.15 mit an Bord.
 
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