johnnysnet
Active Member
Hallo,
ich bräuchte so dringend mal jemanden, der sich wirklich gut mit Linux auskennt. Insbesondere mit der Handhabung des opkg Befehls vertraut ist.
Mit folgendem Script soll auf der Pandora ein C (?) Compiler installiert werden:
Das klappt leider nur sehr unzuverlässig, da die über http://www.angstrom-distribution.org bezogenen Debian Pakete teilweise nur extrem langsam oder gar nicht geladen werden. Der Server scheint zeitweise sehr ausgelastet zu sein, was ich merkte, als ich dort manuell viele Pakete laden wollte. Aus diesem Grund, und auch weil ich bis jetzt nicht erneut geschafft habe, alles vollständig mit diesem Script wieder installiert zu bekommen, sehe ich die dringende Notwendigkeit einer offline Lösung!
Wie gesagt, ich habe mir die benötigten Pakete versucht, manuell herunterzuladen. Es sei jetzt mal dahingestellt, ob ich wirklich alle und die Richtigen zusammen habe, mir geht es nun erst einmal darum, wie ich die mit opkg aus einem Ordner von der SD-Karte installieren kann!
Vergebens bin ich daran, ein Script anzufertigen, welches das erledigt. Was auch immer ich versucht habe, will opkg sich immer wieder irgendetwas online laden. Zwar habe ich es geschafft, ein Paket von der SD-Karte als Quelle anzugeben, welches zunächst auch tatsächlich versucht wird, zu installieren. Aber noch bevor das erledigt ist, sucht opkg schon wieder online nach weiteren Paketen, findet diese nicht nicht, bis es schließlich heißt, dass das ursprüngliche Paket nicht installiert werden konnte.
Daher die Frage: wie bringe ich opkg dazu, in jedem Fall nur einen lokalen Ordner als Bezugsquelle zu nutzen?? Ich habe mir sehr wohl schon die Dokumentation zu diesem Befehl angesehen und bin auch auf die --offline-root Option gestoßen. Aber ich scheine nicht in der Lage, sie richtig anzuwenden oder verstehe deren Nutzen falsch. Mir fehlt hier eine Menge wahrscheinlich wichtiges Hintergrundwissen und ich bin schon am verrückt werden.
Es muss doch eine Möglichkeit geben, das offline zu installieren!
ich bräuchte so dringend mal jemanden, der sich wirklich gut mit Linux auskennt. Insbesondere mit der Handhabung des opkg Befehls vertraut ist.
Mit folgendem Script soll auf der Pandora ein C (?) Compiler installiert werden:
Code:
#!/bin/bash
if zenity --question --text="This installs GLBasic compiler. Needs a Wifi connection. Start?"; then
(
gksudo opkg update
gksudo opkg install libstdc++-dev cpp gcc g++ cpp-symlinks g++-symlinks gcc-symlinks
gksudo opkg --force-downgrade install libsdl-1.2-dev libsdl-mixer-1.2-dev
) | tee >(zenity --text-info --width=640 --height=480) >/tmp/glbinstall.txt
if [ -f /usr/bin/gcc ]; then
zenity --info --text="Download complete. All done!"
else
zenity --info --text="GCC seems *NOT* installed. Please report bugs."
gedit /tmp/glbinstall.txt
fi
fi
Das klappt leider nur sehr unzuverlässig, da die über http://www.angstrom-distribution.org bezogenen Debian Pakete teilweise nur extrem langsam oder gar nicht geladen werden. Der Server scheint zeitweise sehr ausgelastet zu sein, was ich merkte, als ich dort manuell viele Pakete laden wollte. Aus diesem Grund, und auch weil ich bis jetzt nicht erneut geschafft habe, alles vollständig mit diesem Script wieder installiert zu bekommen, sehe ich die dringende Notwendigkeit einer offline Lösung!
Wie gesagt, ich habe mir die benötigten Pakete versucht, manuell herunterzuladen. Es sei jetzt mal dahingestellt, ob ich wirklich alle und die Richtigen zusammen habe, mir geht es nun erst einmal darum, wie ich die mit opkg aus einem Ordner von der SD-Karte installieren kann!
Vergebens bin ich daran, ein Script anzufertigen, welches das erledigt. Was auch immer ich versucht habe, will opkg sich immer wieder irgendetwas online laden. Zwar habe ich es geschafft, ein Paket von der SD-Karte als Quelle anzugeben, welches zunächst auch tatsächlich versucht wird, zu installieren. Aber noch bevor das erledigt ist, sucht opkg schon wieder online nach weiteren Paketen, findet diese nicht nicht, bis es schließlich heißt, dass das ursprüngliche Paket nicht installiert werden konnte.
Daher die Frage: wie bringe ich opkg dazu, in jedem Fall nur einen lokalen Ordner als Bezugsquelle zu nutzen?? Ich habe mir sehr wohl schon die Dokumentation zu diesem Befehl angesehen und bin auch auf die --offline-root Option gestoßen. Aber ich scheine nicht in der Lage, sie richtig anzuwenden oder verstehe deren Nutzen falsch. Mir fehlt hier eine Menge wahrscheinlich wichtiges Hintergrundwissen und ich bin schon am verrückt werden.
Es muss doch eine Möglichkeit geben, das offline zu installieren!