1 (edytowany przez valdi74 2017-10-06 09:19:15)

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)

Qui vit sans folie, n'est pas si sage qu'on croit