Upgrade mit opkg
-
- Contributor
- Beiträge: 292
- Registriert: Donnerstag 21. November 2002, 05:32
- Box 1: AX HD51
- Image: tuxbox
Upgrade mit opkg
Ich hätte schon wieder eine Frage
Prinzipiell gehe ich beim Update von Paketen so vor:
In der config trage ich den zu verwendenden Webserver ein und 'make dist-pkgs' schiebt mir dann alle neugebauten Pakete dort hin. Am Receiver trage ich unter /etc/opkg/opkg.conf diesen Server ein. In der telnet Session kann ich dann nach 'opkg-cl update' diese Pakete mit 'opkg-cl install' installieren. Das funktioniert soweit auch alles gut.
Da ich ja jetzt mit einem neuen System baue, habe ich aber alle Pakete in einer neuen Versionsnummer. Da würde sich 'opkg-cl upgrade' anbieten, allerdings würde mir dann nach einer Weile der Speicherplatz ausgehen und ich wäre soweit, dass ich neu flashen müsste ... lässt sich das irgendwie umgehen, also kann ich irgendwo einstellen, dass die Sachen nach /tmp/media entpackt werden oder muss in diesem Fall zwangsläufig ein neues Image erstellt und geflasht werden ?
Prinzipiell gehe ich beim Update von Paketen so vor:
In der config trage ich den zu verwendenden Webserver ein und 'make dist-pkgs' schiebt mir dann alle neugebauten Pakete dort hin. Am Receiver trage ich unter /etc/opkg/opkg.conf diesen Server ein. In der telnet Session kann ich dann nach 'opkg-cl update' diese Pakete mit 'opkg-cl install' installieren. Das funktioniert soweit auch alles gut.
Da ich ja jetzt mit einem neuen System baue, habe ich aber alle Pakete in einer neuen Versionsnummer. Da würde sich 'opkg-cl upgrade' anbieten, allerdings würde mir dann nach einer Weile der Speicherplatz ausgehen und ich wäre soweit, dass ich neu flashen müsste ... lässt sich das irgendwie umgehen, also kann ich irgendwo einstellen, dass die Sachen nach /tmp/media entpackt werden oder muss in diesem Fall zwangsläufig ein neues Image erstellt und geflasht werden ?
-
- Contributor
- Beiträge: 1623
- Registriert: Donnerstag 10. Januar 2002, 20:03
Re: Upgrade mit opkg
Da hast Du wohl das Paketverwaltungssystem falsch verstanden.
Da wird nichts parallel installiert, sondern nur im weitesten Sinne überschrieben (es passiert noch etwas mehr). Für opkg ist jede größere Nummer ein neues Paket, das Paketverwaltungssystem weiß nichts außer md5 Summen über die Dateien und den Installationsort der Dateien im Paket.
Schau Dir mal /var/lib/opkg/status und dann z.B. /var/lib/opkg/info/neutrino-hd.list an.
Da wird nichts parallel installiert, sondern nur im weitesten Sinne überschrieben (es passiert noch etwas mehr). Für opkg ist jede größere Nummer ein neues Paket, das Paketverwaltungssystem weiß nichts außer md5 Summen über die Dateien und den Installationsort der Dateien im Paket.
Schau Dir mal /var/lib/opkg/status und dann z.B. /var/lib/opkg/info/neutrino-hd.list an.
Na schönen Dank Herr Schwanke!
Ein toller Sommer!
Ein toller Sommer!
-
- Contributor
- Beiträge: 292
- Registriert: Donnerstag 21. November 2002, 05:32
- Box 1: AX HD51
- Image: tuxbox
Re: Upgrade mit opkg
Das ist mir schon klar. mein Problem ist, dass alle Pakete jetzt auf einmal eine größere Nummer haben und die Erfahrung hat mich gelehrt, dass dabei dann, warum auch immer, mitten im Upgrade die Kiste abschmiert, nicht mehr über telnet erreichbar ist und auch nicht mehr hochfährt. Da kommt mitten im Upgrade die Meldung, dass kein Speicherplatz mehr verfügbar ist und danach musste ich jedesmal neu flashen. das würde ich diesmal gerne vermeiden.Wenn s beim Upgrade nur ein paar Pakete auf einmal sind, funktioniert das.
Vermutlich ist s auch nur der Ram, der voll läuft, da aber danach immer kein Zugriff mehr möglich war, konnte ich das nicht überprüfen. Ist mir so aber schon zweimal passiert.
Vermutlich ist s auch nur der Ram, der voll läuft, da aber danach immer kein Zugriff mehr möglich war, konnte ich das nicht überprüfen. Ist mir so aber schon zweimal passiert.
-
- Contributor
- Beiträge: 292
- Registriert: Donnerstag 21. November 2002, 05:32
- Box 1: AX HD51
- Image: tuxbox
Re: Upgrade mit opkg
Habs grade selbst gefunden
Mit dem Parameter '-t' kann man das tmp-dir angeben. Das sollte helfen.
Hat leider nur partiell geholfen, er hat deutlich länger gebraucht, doch dann:
Ich baue mir grade den Kernel
Mit dem Parameter '-t' kann man das tmp-dir angeben. Das sollte helfen.
Hat leider nur partiell geholfen, er hat deutlich länger gebraucht, doch dann:
Code: Alles auswählen
/sbin/ldconfig: file /lib/libext2fs.so.2.4 is truncated
/sbin/ldconfig: file /lib/libjpeg.so.8.0.2 is truncated
/sbin/ldconfig: file /lib/libproc-3.2.8.so is truncated
/sbin/ldconfig: file /lib/libswresample.so.0.17.102 is truncated
/sbin/ldconfig: file /lib/libext2fs.so.2 is truncated
/sbin/ldconfig: file /lib/libjpeg.so.8 is truncated
/sbin/ldconfig: Can't link /lib/libncurses.so.5 to libncurses.so.5.6
/sbin/ldconfig: Can't link /lib/libavcodec.so.54 to libavcodec.so.54.92.100
/sbin/ldconfig: Can't link /lib/libavfilter.so.3 to libavfilter.so.3.42.103
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: No space left on device
Configuring libcurl.
updating dynamic linker cache...
/sbin/ldconfig: file /lib/libext2fs.so.2.4 is truncated
/sbin/ldconfig: file /lib/libjpeg.so.8.0.2 is truncated
/sbin/ldconfig: file /lib/libproc-3.2.8.so is truncated
/sbin/ldconfig: file /lib/libswresample.so.0.17.102 is truncated
/sbin/ldconfig: file /lib/libext2fs.so.2 is truncated
/sbin/ldconfig: file /lib/libjpeg.so.8 is truncated
/sbin/ldconfig: Can't link /lib/libncurses.so.5 to libncurses.so.5.6
/sbin/ldconfig: Can't link /lib/libavcodec.so.54 to libavcodec.so.54.92.100
/sbin/ldconfig: Can't link /lib/libavfilter.so.3 to libavfilter.so.3.42.103
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: No space left on device
Configuring libOpenThreads.
updating dynamic linker cache...
/sbin/ldconfig: file /lib/libext2fs.so.2.4 is truncated
/sbin/ldconfig: file /lib/libjpeg.so.8.0.2 is truncated
/sbin/ldconfig: file /lib/libproc-3.2.8.so is truncated
/sbin/ldconfig: file /lib/libswresample.so.0.17.102 is truncated
/sbin/ldconfig: file /lib/libext2fs.so.2 is truncated
/sbin/ldconfig: file /lib/libjpeg.so.8 is truncated
/sbin/ldconfig: Can't link /lib/libncurses.so.5 to libncurses.so.5.6
/sbin/ldconfig: Can't link /lib/libavcodec.so.54 to libavcodec.so.54.92.100
/sbin/ldconfig: Can't link /lib/libavfilter.so.3 to libavfilter.so.3.42.103
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: No space left on device
Configuring djmount.
Configuring libpng.
updating dynamic linker cache...
/sbin/ldconfig: file /lib/libext2fs.so.2.4 is truncated
/sbin/ldconfig: file /lib/libjpeg.so.8.0.2 is truncated
/sbin/ldconfig: file /lib/libproc-3.2.8.so is truncated
/sbin/ldconfig: file /lib/libswresample.so.0.17.102 is truncated
/sbin/ldconfig: file /lib/libext2fs.so.2 is truncated
/sbin/ldconfig: file /lib/libjpeg.so.8 is truncated
/sbin/ldconfig: Can't link /lib/libncurses.so.5 to libncurses.so.5.6
/sbin/ldconfig: Can't link /lib/libavcodec.so.54 to libavcodec.so.54.92.100
/sbin/ldconfig: Can't link /lib/libavfilter.so.3 to libavfilter.so.3.42.103
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: No space left on device
Configuring libungif.
updating dynamic linker cache...
/sbin/ldconfig: file /lib/libext2fs.so.2.4 is truncated
/sbin/ldconfig: file /lib/libjpeg.so.8.0.2 is truncated
/sbin/ldconfig: file /lib/libproc-3.2.8.so is truncated
/sbin/ldconfig: file /lib/libswresample.so.0.17.102 is truncated
/sbin/ldconfig: file /lib/libext2fs.so.2 is truncated
/sbin/ldconfig: file /lib/libjpeg.so.8 is truncated
/sbin/ldconfig: Can't link /lib/libncurses.so.5 to libncurses.so.5.6
/sbin/ldconfig: Can't link /lib/libavcodec.so.54 to libavcodec.so.54.92.100
/sbin/ldconfig: Can't link /lib/libavfilter.so.3 to libavfilter.so.3.42.103
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: No space left on device
Configuring cs-drivers_2_6_34_13.
Configuring neutrino-cs.
Configuring libupnp.
updating dynamic linker cache...
/sbin/ldconfig: file /lib/libext2fs.so.2.4 is truncated
/sbin/ldconfig: file /lib/libjpeg.so.8.0.2 is truncated
/sbin/ldconfig: file /lib/libproc-3.2.8.so is truncated
/sbin/ldconfig: file /lib/libswresample.so.0.17.102 is truncated
/sbin/ldconfig: file /lib/libext2fs.so.2 is truncated
/sbin/ldconfig: file /lib/libjpeg.so.8 is truncated
/sbin/ldconfig: Can't link /lib/libncurses.so.5 to libncurses.so.5.6
/sbin/ldconfig: Can't link /lib/libavcodec.so.54 to libavcodec.so.54.92.100
/sbin/ldconfig: Can't link /lib/libavfilter.so.3 to libavfilter.so.3.42.103
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: No space left on device
Configuring aaa_base.
depmod: can't open 'modules.dep': No space left on device
Collected errors:
* resolve_conffiles: Existing conffile /etc/network/interfaces is different from the conffile in the new package. The new conffile will be placed at /etc/network/interfaces-opkg.
* copy_file_chunk: write: No space left on device.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/glibc-debug.list: No space left on device.
* opkg_install_pkg: Failed to extract data files for glibc-debug. Package debris may remain!
* wfopen: //var/lib/opkg/info/procps.control: No space left on device.
* copy_file_chunk: write: No space left on device.
* set_flags_from_control: Failed to open //var/lib/opkg/info/procps.control: No such file or directory.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/procps.list: No space left on device.
* opkg_install_pkg: Failed to extract data files for procps. Package debris may remain!
* wfopen: //var/lib/opkg/info/libncurses.postinst: No space left on device.
* wfopen: //var/lib/opkg/info/libncurses.control: No space left on device.
* extract_archive: Cannot create symlink from ./lib/libncurses.so.5 to 'libncurses.so.5.6': No space left on device.
* set_flags_from_control: Failed to open //var/lib/opkg/info/libncurses.control: No such file or directory.
* copy_file_chunk: write: No space left on device.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/e2fsprogs.list: No space left on device.
* opkg_install_pkg: Failed to extract data files for e2fsprogs. Package debris may remain!
* wfopen: //var/lib/opkg/info/libjpeg-turbo.postinst: No space left on device.
* wfopen: //var/lib/opkg/info/libjpeg-turbo.control: No space left on device.
* copy_file_chunk: write: No space left on device.
* set_flags_from_control: Failed to open //var/lib/opkg/info/libjpeg-turbo.control: No such file or directory.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/libjpeg-turbo.list: No space left on device.
* opkg_install_pkg: Failed to extract data files for libjpeg-turbo. Package debris may remain!
* satisfy_dependencies_for: Cannot satisfy the following dependencies for fuse:
* fuse.ko *
* wfopen: //var/lib/opkg/info/libmad.postinst: No space left on device.
* wfopen: //var/lib/opkg/info/libmad.control: No space left on device.
* wfopen: /lib/libmad.so.0.2.1: No space left on device.
* extract_archive: Cannot create symlink from ./lib/libmad.so.0 to 'libmad.so.0.2.1': No space left on device.
* set_flags_from_control: Failed to open //var/lib/opkg/info/libmad.control: No such file or directory.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/libmad.list: No space left on device.
* opkg_install_pkg: Failed to extract data files for libmad. Package debris may remain!
* wfopen: //var/lib/opkg/info/libid3tag.postinst: No space left on device.
* wfopen: //var/lib/opkg/info/libid3tag.control: No space left on device.
* wfopen: /lib/libid3tag.so.0.3.0: No space left on device.
* extract_archive: Cannot create symlink from ./lib/libid3tag.so.0 to 'libid3tag.so.0.3.0': No space left on device.
* set_flags_from_control: Failed to open //var/lib/opkg/info/libid3tag.control: No such file or directory.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/libid3tag.list: No space left on device.
* opkg_install_pkg: Failed to extract data files for libid3tag. Package debris may remain!
* copy_file: unable to open `/etc/ushare.conf-opkg.backup': No space left on device.
* file_copy: Failed to copy file /etc/ushare.conf to /etc/ushare.conf-opkg.backup.
* backup_make_backup: Failed to copy /etc/ushare.conf to /etc/ushare.conf-opkg.backup
* wfopen: //var/lib/opkg/info/ffmpeg.postinst: No space left on device.
* wfopen: //var/lib/opkg/info/ffmpeg.control: No space left on device.
* wfopen: /lib/libavutil.so.52.18.100: No space left on device.
* wfopen: /lib/libavformat.so.54.63.104: No space left on device.
* extract_archive: Cannot create symlink from ./lib/libavcodec.so.54 to 'libavcodec.so.54.92.100': No space left on device.
* extract_archive: Cannot create symlink from ./lib/libswresample.so.0 to 'libswresample.so.0.17.102': No space left on device.
* wfopen: /lib/libavdevice.so.54.3.103: No space left on device.
* extract_archive: Cannot create symlink from ./lib/libavformat.so.54 to 'libavformat.so.54.63.104': No space left on device.
* extract_archive: Cannot create symlink from ./lib/libavfilter.so.3 to 'libavfilter.so.3.42.103': No space left on device.
* copy_file_chunk: write: No space left on device.
* set_flags_from_control: Failed to open //var/lib/opkg/info/ffmpeg.control: No such file or directory.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/ffmpeg.list: No space left on device.
* opkg_install_pkg: Failed to extract data files for ffmpeg. Package debris may remain!
* wfopen: /share/zoneinfo/East: No space left on device.
* wfopen: /share/zoneinfo/Baghdad: No space left on device.
* wfopen: /share/zoneinfo/Kwajalein: No space left on device.
* wfopen: /share/zoneinfo/Danmarkshavn: No space left on device.
* wfopen: /share/zoneinfo/Yakutsk: No space left on device.
* wfopen: /share/zoneinfo/Rangoon: No space left on device.
* wfopen: /share/zoneinfo/Bogota: No space left on device.
* wfopen: /share/zoneinfo/Kuala_Lumpur: No space left on device.
* wfopen: /share/zoneinfo/Auckland: No space left on device.
* wfopen: /share/zoneinfo/Adelaide: No space left on device.
* wfopen: /share/zoneinfo/Krasnoyarsk: No space left on device.
* wfopen: /share/zoneinfo/Kinshasa: No space left on device.
* wfopen: /share/zoneinfo/Seoul: No space left on device.
* wfopen: /share/zoneinfo/Colombo: No space left on device.
* wfopen: /share/zoneinfo/Noronha: No space left on device.
* wfopen: /share/zoneinfo/Dhaka: No space left on device.
* wfopen: /etc/timezone.xml: No space left on device.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/timezone.list: No space left on device.
* opkg_install_pkg: Failed to extract data files for timezone. Package debris may remain!
* wfopen: //var/lib/opkg/info/libdvbsi++.postinst: No space left on device.
* wfopen: //var/lib/opkg/info/libdvbsi++.control: No space left on device.
* extract_archive: Cannot create symlink from ./lib/libdvbsi++.so.1 to 'libdvbsi++.so.1.0.0': No space left on device.
* wfopen: /lib/libdvbsi++.so.1.0.0: No space left on device.
* set_flags_from_control: Failed to open //var/lib/opkg/info/libdvbsi++.control: No such file or directory.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/libdvbsi++.list: No space left on device.
* opkg_install_pkg: Failed to extract data files for libdvbsi++. Package debris may remain!
* wfopen: //var/lib/opkg/info/cs-libs.control: No space left on device.
* wfopen: /lib/libnxp.so: No space left on device.
* wfopen: /lib/libca-sc.so: No space left on device.
* wfopen: /lib/libcoolstream-mt.so: No space left on device.
* set_flags_from_control: Failed to open //var/lib/opkg/info/cs-libs.control: No such file or directory.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/cs-libs.list: No space left on device.
* opkg_install_pkg: Failed to extract data files for cs-libs. Package debris may remain!
* wfopen: //var/lib/opkg/info/libfreetype.postinst: No space left on device.
* wfopen: //var/lib/opkg/info/libfreetype.control: No space left on device.
* extract_archive: Cannot create symlink from ./lib/libfreetype.so.6 to 'libfreetype.so.6.10.2': No space left on device.
* wfopen: /lib/libfreetype.so.6.10.2: No space left on device.
* set_flags_from_control: Failed to open //var/lib/opkg/info/libfreetype.control: No such file or directory.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/libfreetype.list: No space left on device.
* opkg_install_pkg: Failed to extract data files for libfreetype. Package debris may remain!
* pkg_run_script: package "libz" postinst script returned status 1.
* opkg_configure: libz.postinst returned 1.
* pkg_run_script: package "libvorbisidec" postinst script returned status 1.
* opkg_configure: libvorbisidec.postinst returned 1.
* pkg_run_script: package "libcurl" postinst script returned status 1.
* opkg_configure: libcurl.postinst returned 1.
* pkg_run_script: package "libOpenThreads" postinst script returned status 1.
* opkg_configure: libOpenThreads.postinst returned 1.
* pkg_run_script: package "libpng" postinst script returned status 1.
* opkg_configure: libpng.postinst returned 1.
* pkg_run_script: package "libungif" postinst script returned status 1.
* opkg_configure: libungif.postinst returned 1.
* pkg_run_script: package "libupnp" postinst script returned status 1.
* opkg_configure: libupnp.postinst returned 1.
* opkg_conf_write_status_files: Can't open status file //var/lib/opkg/status: No space left on device.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/glibc-debug.list: No space left on device.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/procps.list: No space left on device.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/e2fsprogs.list: No space left on device.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/libjpeg-turbo.list: No space left on device.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/fuse.list: No space left on device.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/libmad.list: No space left on device.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/libid3tag.list: No space left on device.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/ushare.list: No space left on device.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/ffmpeg.list: No space left on device.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/timezone.list: No space left on device.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/libdvbsi++.list: No space left on device.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/cs-libs.list: No space left on device.
* pkg_write_filelist: Failed to open //var/lib/opkg/info/libfreetype.list: No space left on device.
hd1:/var/lib/opkg #
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 18:18
Re: Upgrade mit opkg
Ein Thema was auch lösbar sein sollte, Das Problem dürfte der temporäre cache sein. Das geht nicht nach tmp oder wohin man es gerne hätte. Einzelinstallationen gehen da meistens noch, wenn es nicht gerade ein Brummer ist. Beim Upgrade hab ich auch schon öfter, eigentlich immer, solche Probleme, also da bist du nicht alleine. Wenn man das lösen könnte, wäre das schon was wert.
-
- Contributor
- Beiträge: 1623
- Registriert: Donnerstag 10. Januar 2002, 20:03
Re: Upgrade mit opkg
Verstehe.
Die Entwicklung von OPKG nimmt gerade wieder etwas Fahrt auf, eventuell ist dieses Verhalten ja auch schon mit dem letzten Release gefixt. Es gab viele kleine Änderungen.
Ansonsten muss man mal eine Debug Version bauen um zu sehen was da genau abgeht, vermutlich benutzt es intern doch /var für diverse Operationen.
Die Entwicklung von OPKG nimmt gerade wieder etwas Fahrt auf, eventuell ist dieses Verhalten ja auch schon mit dem letzten Release gefixt. Es gab viele kleine Änderungen.
Ansonsten muss man mal eine Debug Version bauen um zu sehen was da genau abgeht, vermutlich benutzt es intern doch /var für diverse Operationen.
Na schönen Dank Herr Schwanke!
Ein toller Sommer!
Ein toller Sommer!
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 18:18
Re: Upgrade mit opkg
Sieht auch recht frisch aus: https://bitbucket.org/opkg/opkg
-
- Contributor
- Beiträge: 1623
- Registriert: Donnerstag 10. Januar 2002, 20:03
Re: Upgrade mit opkg
Jepp, das Projekt OPKG sucht ein neues Zuhause. Google Code ist nicht so wirklich prickelnd mit SVN und den geringen Möglichkeiten da.
Stehe in regen Kontakt mit Paul Baker und müsste mich jetzt mal des Problems mit der config.h + libopkg annehmen. Aber zunächst mal die Version im BS von Seife anpassen.
Stehe in regen Kontakt mit Paul Baker und müsste mich jetzt mal des Problems mit der config.h + libopkg annehmen. Aber zunächst mal die Version im BS von Seife anpassen.
Na schönen Dank Herr Schwanke!
Ein toller Sommer!
Ein toller Sommer!
-
- Contributor
- Beiträge: 292
- Registriert: Donnerstag 21. November 2002, 05:32
- Box 1: AX HD51
- Image: tuxbox
Re: Upgrade mit opkg
Ich habe dafür einen Workaround gefunden. Mit folgenden Einträgen in /etc/opkg/opkg.conf funtioniert das auf meiner Zee ... gerade erfolgreich ein komplettes Upgrade durchgeführt.
Code: Alles auswählen
# example config file, copy to opkg.conf and edit
src server http://xxxxxxxxxxxxx/opk/coolstream
dest root /
dest cache /tmp/media/sda1/.opkg
dest lib /var/lib/opkg
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 18:18
Re: Upgrade mit opkg
Cool, daran hatte ich bisher noch garnicht gedacht!flk hat geschrieben:Ich habe dafür einen Workaround gefunden. Mit folgenden Einträgen in /etc/opkg/opkg.conf funtioniert das auf meiner Zee ... gerade erfolgreich ein komplettes Upgrade durchgeführt.
Code: Alles auswählen
# example config file, copy to opkg.conf and edit src server http://xxxxxxxxxxxxx/opk/coolstream dest root / dest cache /tmp/media/sda1/.opkg dest lib /var/lib/opkg
-
- Contributor
- Beiträge: 292
- Registriert: Donnerstag 21. November 2002, 05:32
- Box 1: AX HD51
- Image: tuxbox
Re: Upgrade mit opkg
Muss ich aber noch testen, ob das auch wirklich alles koscher so ist. Funktioniert hat s erst mal
-
- Contributor
- Beiträge: 292
- Registriert: Donnerstag 21. November 2002, 05:32
- Box 1: AX HD51
- Image: tuxbox
Re: Upgrade mit opkg
Die Idee an sich war nicht schlecht, aber die Ausführung mangelhaft. So gehörts richtig, und so funktionierts auch ohne Probleme:
/etc/opkg/opkg.conf:
/etc/opkg/opkg.conf:
Code: Alles auswählen
# example config file, copy to opkg.conf and edit
src server http://xxxxxxxxxxxxxxxx/opk/coolstream
option cache /tmp/media/sda1/.opkg
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 18:18
Re: Upgrade mit opkg
Klappt, aber man müsste glaube ich es so handhaben, dass dieses Verzeichnis nicht zwingend auf media/sda1/.opkg hingebogen wird. Es könnte ja sein, dass da nix eingehangen ist. Nicht jeder dürfte da eine Platte oder Stick dran haben.flk hat geschrieben:Die Idee an sich war nicht schlecht, aber die Ausführung mangelhaft. So gehörts richtig, und so funktionierts auch ohne Probleme:
/etc/opkg/opkg.conf:
Code: Alles auswählen
# example config file, copy to opkg.conf and edit src server http://xxxxxxxxxxxxxxxx/opk/coolstream option cache /tmp/media/sda1/.opkg
-
- Contributor
- Beiträge: 292
- Registriert: Donnerstag 21. November 2002, 05:32
- Box 1: AX HD51
- Image: tuxbox
Re: Upgrade mit opkg
Wenn das in s BS soll, würde ich die Zeile außerdem zwar in die opkg.conf.example aufnehmen, aber per default auskommentieren. Die Spark Receiver z.B. haben ja genug Platz. Da kommt s nicht zu Problemen.
Code: Alles auswählen
# option cache cachedir
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 18:18
Re: Upgrade mit opkg
ok, dann sollte das hier entsprechen. Der angehangene Patch aktualisiert die opkg version und die Beispiel-config sollte das verdeutlichenndoc hat geschrieben:Jepp, das Projekt OPKG sucht ein neues Zuhause. Google Code ist nicht so wirklich prickelnd mit SVN und den geringen Möglichkeiten da.
Stehe in regen Kontakt mit Paul Baker und müsste mich jetzt mal des Problems mit der config.h + libopkg annehmen. Aber zunächst mal die Version im BS von Seife anpassen.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
-
- Contributor
- Beiträge: 292
- Registriert: Donnerstag 21. November 2002, 05:32
- Box 1: AX HD51
- Image: tuxbox
Re: Upgrade mit opkg
Den Bindestrich bei OPKG_VER habe ich auch gestern erst geändert
Bei deinem Patch ist `option cache` per default aktiv. Macht aber eigentlich auch nichts, die Datei muss sowieso editiert werden und dann kann man das gleich an sein System anpassen. Beschreibung steht ja dabei
Bei deinem Patch ist `option cache` per default aktiv. Macht aber eigentlich auch nichts, die Datei muss sowieso editiert werden und dann kann man das gleich an sein System anpassen. Beschreibung steht ja dabei
-
- Contributor
- Beiträge: 292
- Registriert: Donnerstag 21. November 2002, 05:32
- Box 1: AX HD51
- Image: tuxbox
Re: Upgrade mit opkg
Wäre es nicht auch sinnvoll, $(OPKG_SVN) auf den aktuellen trunk 720 zu ändern ?
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 18:18
Re: Upgrade mit opkg
Habe das eigentlich bewusst rausgelassen, weil ich das Abrufen direkt von svn für unnötig halte.flk hat geschrieben:Wäre es nicht auch sinnvoll, $(OPKG_SVN) auf den aktuellen trunk 720 zu ändern ?
-
- Contributor
- Beiträge: 1623
- Registriert: Donnerstag 10. Januar 2002, 20:03
Re: Upgrade mit opkg
dbt hat geschrieben:Der angehangene Patch aktualisiert die opkg version und die Beispiel-config sollte das verdeutlichenn
Code: Alles auswählen
+---
+ src/opkg-cl.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/opkg-cl.c b/src/opkg-cl.c
+index 0073847..7678405 100644
+--- a/src/opkg-cl.c
++++ b/src/opkg-cl.c
+@@ -316,7 +316,7 @@ int
+ main(int argc, char *argv[])
+ {
+ int opts, err = -1;
+- char *cmd_name;
++ char *cmd_name = NULL;
+ opkg_cmd_t *cmd;
+ int nocheckfordirorfile = 0;
+ int noreadfeedsfile = 0;
+--
+1.8.1.5
+
SVN ist Historie bei OPKG, wird noch "mitgeschleppt".
Na schönen Dank Herr Schwanke!
Ein toller Sommer!
Ein toller Sommer!
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 18:18
Re: Upgrade mit opkg
Hab ich mir schon gedachtdoc hat geschrieben:SVN ist Historie bei OPKG, wird noch "mitgeschleppt".
Der obige Patch beinhaltet/erzeugt bereits einen formatierten diff, musst ihn eigentlich nur abholen. Der endet auf .diff aber nur damit das kompatibel bleibt.doc hat geschrieben:Den Teil des Patches könnte man upstream schicken wenn jemand eine passende Commit Message schreibt.
Der Ordnung halber häng ich den aber extra hier an:
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.