Wann kommt ipkg für DSM5?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.
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... :(
 
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
 
Upsala... Da bekomme ich /usr/bin/wget!

Und nun?
 
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.
 
Ich habe das jetzt so gemacht, allerdings bleibt der Pfad für wget gleich!
 
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
 
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.
 
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
 
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
 
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
 
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:
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
 
Das Slash habe ich noch hinzugefügt.

Jetzt erstmal den Ordner @optware anlegen, richtig? Oder den Ordner opt?
 
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.
 
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
 
@fpo4711 - das ist natürlich ein valider Grund. So ein Problem ist mir Gott sei Dank noch nicht über den Weg gelaufen.
 
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