Temat: [HOWTO] Instrukcja instalacji pyLoad na LEDE
Witam.
Ponieważ udało mi się wreszcie wprowadzić pakiet pyload-curl do oficjalnego repo LEDE, można już instalować bez większych problemów pyLoad.
Poniżej instrukcja jak to zrobić na LEDE 17.01.x oraz wersji rozwojowej (snapshot).
Ogólnie należy postępować według instrukcji Cezarego z małymi modyfikacjami.
1. Na początku wykonujemy:
opkg update
opkg install python-crypto python-sqlite3 python-openssl pillow python-pyopenssl
2. Teraz należy doinstalować libcurl oraz python-curl.
2.a Szczęśliwi posiadacze wersji rozwojowej wykonują po prostu:
opkg install libcurl python-curl
2.b Dla wersji 17.01.x należy ręcznie pobrać pakiety libcurl i python-curl z repo wersji rozwojowej.
Pakiet libcurl powinien się znaleźć w pod adresem, który wypisze polecenie:
adr=$(grep reboot_base /etc/opkg/distfeeds.conf | grep -o http.* | sed 's|releases/17\.01\.[0-9]|snapshots|'); lib=$(wget $adr -qO - | grep -o '"libcurl_.*\.ipk"' | grep -o 'libcurl_.*\.ipk'); echo "${adr}/${lib}"
(np. http://downloads.lede-project.org/snaps … x86_64.ipk dla x86_64)
Natomiast python-curl należy szukać pod adresem:
adr=$(grep reboot_packages /etc/opkg/distfeeds.conf | grep -o http.* | sed 's|releases/17\.01\.[0-9]|snapshots|'); lib=$(wget $adr -qO - | grep -o '"python-curl_.*\.ipk"' | grep -o 'python-curl_.*\.ipk'); echo "${adr}/${lib}"
Następnie instalujemy odnalezione pakiety:
opkg install <adres_libcurl>
opkg install <adres_python-curl>
3. Po instalacji dalej można już postępować zgodnie z poradnikiem. Dodam tylko jeszcze, że obecnie screen nie jest już potrzebny - pyLoad potrafi sam uruchomić się w tle (opcja --daemon).
Uwagi:
- pyLoad będzie błędnie sygnalizował brak pakietu py-imaging ale będzie poprawnie działał z jego następcą - pillow. Wysłałem już łatkę na to do autora pyLoad ale pozostała bez echa,
- moim zdaniem obecnie pyLoad najlepiej jest pobierać stąd,
- na razie przetestowałem powyższe na wersji x86_64. W wolnej chwili mam zamiar wgrać LEDE na WDR4300 i tam jeszcze raz wszystko sprawdzę,
- po wydaniu kolejnej wersji stabilnej 17.0x, będzie można już postępować według punktu 2a.
Waldek.
PS Podziękowania dla Cezarego za wsparcie w poruszaniu się po zawiłościach repozytoriów kodu LEDE :-)
PPS Instrukcję instalacji pyLoad na OpenWrt Chaos Calmer można znaleźć tutaj oraz tutaj (działa na Gargoyle 1.9.2.1)