iPKGui - Eine Weboberfläche für iPKG

fpo4711

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

ist zwar oben auch schon per Link angesprochen worden, aber ich vermute hier noch folgenden Fehler und manchmal überliest man ja auch eine Information. Diese Angaben beziehen sich auf den Aufruf von ipkg (und zwar dem Update) per console. Also beispielsweise

Rich (BBCode):
/opt/bin/ipkg update

Sollte hier beispielsweise folgende Fehlermeldung o.ä. erscheinen:

Rich (BBCode):
/opt/bin/ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/Packages.gz
ipkg: /opt/ipkg-wF1yjq/Packages.gz: No such file or directory
file_copy: ERROR: failed to copy /opt/ipkg-wF1yjq/Packages.gz to /tmp/ipkg.MEKZ2k/cross.gz
An error ocurred, return value: 1.

So ist die $PATH Variable nicht richtig gesetzt. Hier wird dann das von Haus aus vorhandene wget unter /usr/syno/bin/wget in der Version 1.10.1 verwendet, welches wie man lesen kann nicht mit ipkg funktioniert.

Richtiger wäre wenn das wget unter /opt/bin/wget in der Version 1.12 verwendet würde. Das kann man erreichen in dem die $PATH Variable auskommentiert (wie im Wiki beschrieben) oder aber angepasst wird. Unter /root/.profile zu finden.

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

Prüfen kann man das einfach mit

Rich (BBCode):
which wget

bzw.

Rich (BBCode):
wget --version

Hier sollte '/opt/bin/wget' bzw. zumindest 'GNU Wget 1.12 built on linux-gnu' erscheinen

Gruß Frank

p.s. Wie das in Verbindung mit dem Paket von Quadrat behandelt wird, weiß ich nicht.
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
Habe ich wie gefolgt eingegeben und auch auf sichern gedrückt, danach auf schließen. es erscheint die selbe Fehlermeldung
Wenn ich dann wieder bei den Paketquellen rein sehe ist dort nichts mehr eingetragen.
Ich habe eine DS212j

Neuinstalation der gui brachte auch keinen erfolg
Sorry, da ist ein Verdreher in meinem Posting. Statt src/gz cross muss die Reihenfolge für die Eingabe cross src/gz lauten, komplett also
Rich (BBCode):
cross src/gz http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable/ cross-feed.conf

so kann die Paketquelle natürlich nicht funktionieren. Probiere mal bitte nochmal.
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
Hab's glatt vergessen. Wollte mich hier auch recht herzlich für die Arbeit von QTip bedanken. Super-Tool - Da wird man doch wieder ein Stück von der Console weggelockt. ;)

Spreche sicherlich nicht nur für mich,
Vielen Dank für deine Mühe
Gruß Frank
 

Benares

Benutzer
Sehr erfahren
Mitglied seit
27. Sep 2008
Beiträge
13.772
Punkte für Reaktionen
3.743
Punkte
468
Noch eine Anmerkung zu #61 (übrigens Danke Frank):

Ich habe /opt/bin und /opt/sbin bei mir immer ganz hinten im Pfad. Zum Einen hab ich das Gefühle, dass, je nach installierten Paketen, das Hibernate teilweise nicht mehr richtig funktioniert, wenn die beiden Verzeichnisse im Pfad vorne stehen. Zum Anderen sind viele der eingebauten Befehle evtl. auch in Optware vorhanden. Da die Optware-Varianten zwar i.d.R. mächtiger sind, aber teilweise auch andere Optionen haben, habe ich auch Inkompatibilitäten befürchtet.

Ich habe daher die beiden Verzeichnisse hinten im Pfad
Code:
PATH=$PATH:/opt/bin:/opt/sbin
und ersetzen den Syno-wget nach jedem Update durch den Optware-wget
Code:
mv /usr/syno/bin/wget /usr/syno/bin/wget.org
cp /opt/bin/wget /usr/syno/bin
Wenn ich unbedingt die erweiterten Optionen der Optware-Variante eines Befehls brauche, setz ich halt den Pfad davor.

Gruß Benares
 
Zuletzt bearbeitet:

fpo4711

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

@benares

Und wenn ich ganz ehrlich gewesen wär, dann würde meine .profile so aussehen :D

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
#PATH=$PATH:/opt/bin:/opt/sbin
export PATH

Wobei ich dann je nach Problemfall ide jeweilige Zeile auskommentieren kann. Deshalb waren es auch zwei Zeilen. Hätte man ja auch in eine schreiben können ;)

Gruß Frank
 

sjoerd

Benutzer
Mitglied seit
08. Feb 2013
Beiträge
16
Punkte für Reaktionen
0
Punkte
0
@ QTip

leider verschwindet auch diese Eingabe sowald ich das Fenster schließe wieder von selber. habe natürlich aus sichern geklickt vorher........

Sehr komisch das ganze
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
habe es grad bei mir getestet, das Anlegen einer neuen Paketquelle funktioniert. Ich vermute eher, dass dein ipkg setup nicht komplett durchlief und einige Verzeichnisse fehlen. Du musst dich wohl doch mal auf die Konsole begeben, mit User root und Passwort vom admin anmelden.
Dann mal nacheinander folgende Befehle ausführen und die jeweilige Ausgabe hier posten:
Rich (BBCode):
find /opt/* -name ipkg
wenn bei find keine Fehlermeldung kommt, dann weiter
Rich (BBCode):
ls /opt/etc/ipkg
ls /opt/lib/ipkg
ls /opt/share/ipkg
 

sjoerd

Benutzer
Mitglied seit
08. Feb 2013
Beiträge
16
Punkte für Reaktionen
0
Punkte
0
habe es grad bei mir getestet, das Anlegen einer neuen Paketquelle funktioniert. Ich vermute eher, dass dein ipkg setup nicht komplett durchlief und einige Verzeichnisse fehlen. Du musst dich wohl doch mal auf die Konsole begeben, mit User root und Passwort vom admin anmelden.
Dann mal nacheinander folgende Befehle ausführen und die jeweilige Ausgabe hier posten:
Rich (BBCode):
find /opt/* -name ipkg
wenn bei find keine Fehlermeldung kommt, dann weiter
Rich (BBCode):
ls /opt/etc/ipkg
ls /opt/lib/ipkg
ls /opt/share/ipkg

bei find kommt:
SynologyNAS> find /opt/* -name ipkg
/opt/bin/ipkg
/opt/share/ipkg
SynologyNAS>

und:

SynologyNAS> ls /opt/share/ipkg
intercept
SynologyNAS>

die anderen 2 geben "no such file or directory
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
Dann mach mal noch bitte ein
Rich (BBCode):
ls /opt/etc/ipkg.*
Ausgabe:

/opt/etc/ipkg.conf

Wenn dem so ist, dann bitte zur Überprüfung auf Vollständigkeit ein
Rich (BBCode):
ls /opt/share/ipkg/intercept/*
dort sollten dann die folgenden Dateien angezeigt werden:

/opt/share/ipkg/intercept/depmod /opt/share/ipkg/intercept/ldconfig /opt/share/ipkg/intercept/update-modules

Was zeigt
Rich (BBCode):
which wget
Als Ausgabe sollte /opt/bin/wget kommen, so wie fpo4711 schon geschrieben hatte.

Wenn alles soweit vorhanden ist und stimmt, dann fehlt bei dir nur das Verzeichnis /opt/etc/ipkg und /opt/lib/ipkg + Unterverzeichnisse
Dafür mal folgende Befehle nacheinander ausführen:
Rich (BBCode):
mkdir -p /opt/etc/ipkg
mkdir -p /opt/lib/ipkg/alternatives
mkdir /opt/lib/ipkg/info
mkdir /opt/lib/ipkg/lists

Lass die Konsole geöffnet und geh nun aber zum DSM und starte iPKGui. Dort dann unter Paketquellen den Eintrag machen:
Rich (BBCode):
cross src/gz http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable cross-feed.conf
sichern, schließen und Update drücken.
Sollte das wieder nicht funktionieren, dann mal auf der Konsole den folgenden Befehl absetzen:
Rich (BBCode):
ipkg update
und die Ausgabe hier posten.
 

sjoerd

Benutzer
Mitglied seit
08. Feb 2013
Beiträge
16
Punkte für Reaktionen
0
Punkte
0
1. wich get bringt bei mir: /usr/syno/bin/wget

2.Bildschirmfoto 2013-09-06 um 00.08.10.png

3.Bildschirmfoto 2013-09-06 um 00.09.08.jpgBildschirmfoto 2013-09-06 um 00.09.59.jpg

zumindest die Paketquelle bleibt jetzt erhalten und verschwindet nicht wieder sofort
 

fpo4711

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

folgende 3 Befehle sollten dich jedenfalls zeitweilig zum Erfolg führen:

Rich (BBCode):
PATH=/opt/bin:/opt/sbin:$PATH
export PATH
ipkg update

Gruß Frank
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
Scheinbar hast Du kein ipkg unter /opt/bin. Da sollte das nämlich sein.

Ich kenne die Installation von IPKG über das Paket nicht. Kann aber sagen, das das doch auf der Console keine große Aktion ist. Vieleicht solltest Du diese Installtion einfach mal nach dem Wiki durchführen.

Gruß Frank
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.217
Punkte für Reaktionen
69
Punkte
114
Hi QTip,

gibt es das Tutorial schon irgendwo?
Wäre echt verdammt interessiert dran!

Grüße
Daniel

Leider nein, da ich noch ein Problem bei oPKG entdeckt habe. Das Statusfile, also dort wo die installierten Pakete drin vermerkt werden, wird nur 1 mal beschrieben, danach immer nur Leerzeilen. So kann natürlich oPKG und demnach auch iPKGui nicht wissen, welche Pakete nun installiert sind. Ich bin aber noch um eine Lösung bemüht und poste dann das versprochene Tutorial.

Darf ich noch mal vorsichtig nachfragen?! :)
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
Nein, leider noch nicht, aber evtl. werde ich mein Tutorial posten und auf den bestehenden Fehler hinweisen. Dann lösen wir vielleicht zusammen das Problem.
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.217
Punkte für Reaktionen
69
Punkte
114
Das klingt gut!
Viell. kommen wir ja gemeinsam als Community auf eine Lösung :)
 

karpati

Benutzer
Mitglied seit
08. Feb 2013
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Gibt es auch schon eine Möglichkeit, IPKG GUI unter der DSM 5 beta laufen zu lassen?
Bei mir zeigt er immer: Diese Webseite kann nicht angezeigt werden.

Merci
 

QTip

Super-Moderator
Teammitglied
Mitglied seit
04. Sep 2008
Beiträge
2.341
Punkte für Reaktionen
14
Punkte
84
Systemsteuerung - Sicherheit - "Schutz gegen Cross-Site-Request-Forgery-Attacken verbessern" deaktivieren. Danach vom DSM abmelden und neu anmelden. In der nächsten Version wid es auch wieder mit aktiviertem Schalter funktionieren.
 


 

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