by mirmo ( miromoni ) (7)
enigma 2    Gemini


Instalacje ( .ipk  .tar.gz  .deb  itp. )


    



    - Strona 1 - Informacje dotyczące DCC  ( strona startowa ) 
    - Strona 2 - Informacje dotyczące Listy i DreamBoxEdit 
    - Strona 3 - Instalujemy Image na Flasha
    - Strona 4 - Instalujemy GP3 - pierwsze informacje
    - Strona 5 - Formatowanie i montaż urządzeń np.: usb 
    Strona 6 - Configi camów, przykłady
    - Strona 7 - Instalacja plików ....ipk, ....tar.gz 
    - Strona 8 - Ustawienia mojego skina (skórki) i moich pluginów 
    - Strona 9 - Instalacja od a - z MultiMiniBoota - mmboot
    - Strona 10 - dm920uhd, dm900uhd, dm52x, dm820


Deinstalacje na końcu strony od punktu 5) !!!

Instalacje dodatków, pluginów można wykonywać w różny sposób. Można nawet kopiować po ftp wszystko z kompa na Dreamboxa jednak tą metode odradzam z dwóch
ważnych przyczyn:
- Jedna z nich to brak atributów ( tzw. praw ) gdzie nie zostaną one ustawione automatycznie i niektóre rzeczy poprostu nie będą działać - jak np. binarka camdu
- Druga to po ftp nie zostaną przekopiowane symlinki ( skróty ), które w niektórych pluginach występują - często np. w skinach
- Inne powody to np. przy większych paczkach ( fachowo zrobiony plik .ipk ) powinien sprawdzić ilość wolnego miejsca np. przy instalacjach we flashu. Zapobiega
to poprostu "uwalenia" image. Scripty .ipk często sprawdzają przed instalacją czy dany plik poprostu nadaje się do naszego boxa, czy naszego image.
Więc są to same zalety i bezpieczeństwo.

Z moich doświadczeń zwłaszcza dla początkujących zalecam instalować tylko pliki .ipk i .deb gdyż tylko one mają wszystkie zalety.

Jak instalujemy pliki *.ipk  lub *.deb? - można też w różny sposób wykanać taką instalacje. Najprostszy sposób to nasz PILOT:

1) Instalacja plików pilotem ( *.ipk i *.deb )


Jeśli chcemy, albo będziemy plik instalować częściej - np. w następnych imagach proponuje taki plik przekopiować na hdd lub usb gdyż gdy przekopiujemy taki plik
do /tmp - zostanie on po restarcie poprostu skasowany.
Na przykladzie zdjęć pokaże jak to zrobić w bardzo prosty sposób:

Kopiujemy plik np. na usb:

   

Teraz pilot do ręki i: /menu/Ustawienia/Zarządzasnie Oprogramowaniem/Instaluj lokalną paczkę/ ( tutaj wybieramy gdzie ma paczki szukać
< Hard disk - Dysk Twardy >
< Network Mount - w wypadku gdy paczka znajduje się np. na dysku w naszej sieci wewnętrznej >
< Usb - mówi samo za siebie >
< Internal Flash - czyli gdy paczka znajduje się w katalogu "root" lub /tmp/ > )
a więc u nas:
/menu/Ustawienia/Zarządzasnie Oprogramowaniem/Instaluj lokalną paczkę/USB Stick/Instaluj rozszerzenia/ - Nasz plik z krzyzykiem i na Zielony ( Instalacja )

           
       

Po instalacji należy wykonać restart przynajmniej Restart GUI
I już możemy się cieszyć zainstalowanym dodatkiem
      
Innym sposobem instalacji pliku .ipk jest telnet opisany juz na pierwszej stronie mojejgo Hompage:

2) Instalacja plików poprzez telnet
 
Nalezy wpisac Kommando ( w wypadku tego pliku - jest to lista ) kommando będzie wyglądać następująco:
opkg install /tmp/sat-mirmo-4xsat_Hotbird-Astra19-23-Sirius-30-16_mipsel.ipk
lub można też tak:
opkg install /tmp/*.ipk   ------------ w tym wypadku będzie wszystko zainstalowane z katalogu /tmp co kończy się na .ipk
Po czym wciskamy na naszym komputerze ENTER
Plik się zainstaluje ( jeśli jest przeznaczony dla naszego dreamboxa ) - po czym robimy restart GUI lub całego Dreamboxa
PS. Możemy równierz skopiować i wkleić cały "ipkg install /tmp/sat-mirmo........................"  poprzez wciśnięcie prawego przycisku myszy na czarnym polu telnetu w DCC



Po poprawnej instalacji wygląda to tak:




3) Telnet - pliki *.tar itp.

Podobnie wygląda z instalacją .tar.gz - zmieniamy tylko kommando:
Nalezy wpisac Kommando ( w wypadku tego pliku - będzie to poprostu Plugin.tar.gz ) kommando będzie wyglądać następująco:
tar -xzvf /tmp/Plugin.tar.gz -C /
lub można też tak:
tar -xzvf /tmp/*.tar.gz -C /   ------------ w tym wypadku będzie wszystko zainstalowane z katalogu /tmp co kończy się na .tar.gz
Ważne jest aby na końcu nie zapomnieć " -C /"  bo tylko wtedy będzie on rozpakowany jako root.
Po czym wciskamy na naszym komputerze ENTER
Plik się zainstaluje ( jeśli jest przeznaczony dla naszego dreamboxa ) - po czym robimy restart GUI lub całego Dreamboxa.

4) Pliki *.deb instalacja ( Telnet )

Od OE 2.2 mamy do czynienia z plikami kończącymi się na *.deb
Instalacja i deinstalacja takiego pliku wygląda podobnie jak *.ipk jednak komendy się troch różnią.
Instalacja z telnetu komenda:
dpkg -i /tmp/*.deb
Jeśli dany plugin będzie potrzebował jeszcze inne dodatki z *.deb zainstalować to poprostu wklejcie taką komende:
apt-get update && dpkg -i /tmp/*.deb
Ja osobiście zawsze używam tą drugą dłuższą komende - w tym wypadku nigdy nie popełnie błędu.

W .deb mamy jeszcze pomocne komendy - drobna naprawa spisu plików:
dpkg --configure -a
Aktualizacja dpkg:
apt-get update
Doinstalować np. brakujące rzeczy pluginów:
apt-get update && apt-get -f install


5) Pliki - kasowanie - deinstalowanie ( telnet *.ipk )

Deinstalacja - Kasowanie

Deinstalacje .ipk są proste i opisze jak to zrobić.
Najlepiej zrobic to konsolą TELNET. Pliki .ipk ( znów napisze fachowo zrobione pliki ) posiadajś script deinstalacyjny w środku ktory zapisuje się w Dreamboxie podczas instalacji. Wystarczy taki
plik poprostu wystartować. Robimy to w następujący sposób:
Otwieramy DCC - przechodzimy w zakładke "telnet" i wpisujemy commando:
opkg remove nazwaPLIKU
Dla przykładu chcemy skasować plik o nazwie: "dreambox-bootlogo-mirmo_oe2.0-v09_all.ipk"
Nie wpisujemy całej nazwy wraz z  -v09_all.ipk- nie o to chodzi - wpisujemy samą nazwe - czyli:
opkg remove dreambox-bootlogo-mirmo
i oczywiście "enter" - po restarcie GUI bądź całego dreama plik ten będzie wykasowany.
Ktoś może powiedzieć że nie zna nazwy pliku - wie tylko że jest to plugin o nazwie powiedzmy "FritzCall", ale nie wie jak się on dokładnie nazywa. To też nie jest problem.
Wchodzimy w zakladke (  dla OE2.0 ) /var/lib/opkg/status    - otwieramy status - wciskamy "Search" ( to z lupą na górze ) wpisujemy fritzcall i szukamy wszystko o nazwie fritzcall:
i już mamy pełną wersje nazwy - w tym wypadku będzie to plik o nazwie: "Package: enigma2-plugin-extensions-fritzcall"
Czyli w consoli wpisujemy:
opkg remove enigma2-plugin-extensions-fritzcall

Na przykładzie zdjęć wygląda to tak:

        

            

           


6) Pliki - kasowanie - deinstalowanie ( telnet *.deb )

I znów deinstalacja plików .deb wygląda podobnie - jednak komenda troche inna:
dpkg -r nazwa-pliku   ( dla przykładu:   dpkg -r enigma2-plugin-extensions-fritzcall )  --- piszemy nazwe pliku bez wersji i bez końcówki

Jeśli będzie problem to wklejcie następującą komende ( napewno pomoże ):
apt-get remove -y
enigma2-plugin-extensions-fritzcall


7) Pliki - kasowanie - deinstalowanie ( *.tar  itp. )

Gorzej jest kasować wcześniej rozpakowane pliki: ....tar.gz.  Swojego czasu dla enigmy1 przygotowywalem script - ale dziś już tego nikt nie robi. Możeny jedynie wykasować taki plik tylko manualnie. Otwieramy na kompie i sprawdzamy gdzie docelowy foldery się rozpakowywują. Tak samo wyszukujemy teraz ten folder w dreamie i kasujemy. UWAGA - pomyłka może kosztować utratą image więc nie zawsze wszystko możemy skasowac
jednak to co ląduje w /usr/lib/enigma2/python/Plugins/Extensions/ - możemy kasować te wcześniej zainstalowane foldery - gorzej gdy w plikach ...tar.gz  są zawarte jeszcze różnego rodzaju pythony.
Najlepiej je zostwić, bo w niektórych wypadkach te pythony są przepisane i do startu systemu i są one potrzebne dla powiedzmy innych pluginów. Więc kto nie jest pewny czy może danego pythona, liba itp. skasować czy nie to niech go lepiej zostawi i zaoszczędzi sobie dalszych problemów.


Miłej zabawy jak zwykle życze
CDN....