Boxpirates Wiki >>> Howto Konsolen Befehle opkg unter OE 1.6-2.0

Aus Boxpirates Wiki
Wechseln zu: Navigation, Suche

[Howto] Konsolen Befehle opkg unter OE 1.6-2.0

Jeder der eine Enigma2 Box besitzt, wird früher oder Später mit der Konsole Arbeiten müssen. Dies soll eine kleine Anleitung für Boxen von OE1.6-2.0 wie zb. OpenATV, OpenNFR, Vti und wie sie nicht alle heißen sein. Um eine Verbindung herzustellen benötigt man unter Linux nur die Linux Shell unter Windows, Mac dann Putty oder was weiß ich was es da noch alles gibt.


Als erstes sollte man immer sein Passwort setzen. Dazu wird folgendes in der Konsole eingegeben.

passwd

weiter Optionen anzeigen lassen.

root@sf4008:~# passwd
New password:
Retype new password:
passwd: password updated successfully

Dann kann man sich noch per

passwd --help

weiter Optionen anzeigen lassen.

root@sf4008:~# passwd --help
Usage: passwd [options] [LOGIN]
Options:
-a, --all report password status on all accounts
-d, --delete delete the password for the named account
-e, --expire force expire the password for the named account
-h, --help display this help message and exit
-k, --keep-tokens change password only if expired
-i, --inactive INACTIVE set password inactive after expiration
to INACTIVE
-l, --lock lock the password of the named account
-n, --mindays MIN_DAYS set minimum number of days before password
change to MIN_DAYS
-q, --quiet quiet mode
-r, --repository REPOSITORY change password in REPOSITORY repository
-R, --root CHROOT_DIR directory to chroot into
-S, --status report password status on the named account
-u, --unlock unlock the password of the named account
-w, --warndays WARN_DAYS set expiration warning days to WARN_DAYS
-x, --maxdays MAX_DAYS set maximum number of days before password
change to MAX_DAYS	

So kommen wir zu den opkg Befehlen.

Updates und Upgrades

opkg update

Sollte immer vor einer Installation eines neuen Plugins ausgeführt werden. Dieser Befehl Aktualisiert eure kompletten Paketquellen.

opkg upgrade

Bringt eure Software sofern sie das noch nicht ist auf den neusten stand.


Diese beiden Befehle kann man auch Kombinieren was meiner Meinung nach immer am sichersten ist.

opkg update && opkg upgrade

So werden alle Paketquellen Aktualisiert und der Softwarestand des Images Aktualisiert.

Installation

Möchtet ihr ein Paket vom feed über die Konsole Installieren und nicht über die Fernbedienung gibt es folgende Möglichkeiten. Um erst einmal zu wissen was es auf dem Software feed eures Images alles gibt gebt folgenden Befehl ein.

opkg list

oder wenn ihr wisst wie es heißt

opkg list | grep suchbegriff

Alternativ kann man auch

opkg list *paketname*

eingeben.

Beispiel:

root@sf4008:~#opkg list *piconsupdater*
enigma2-plugin-extensions-piconsupdater- 0.3.7 - Download and install new Picons for your
current bouquetchannels. PiconsUpdater coded by svox, idea by arn354 and picons bymike99

enigma2-plugin-extensions-piconsupdater← steht ganz vorne und so heißt euer gesuchtes Plugin.

Dann könnt ihr wenn ihr den passenden Begriff gefunden habt wie folgt vorgehen.

opkg install paketname

Beispiel:

root@sf4008:~#opkg install enigma2-plugin-extensions-piconsupdater
Installingpngquant (2.+git728+ee7bef8) on root.
Downloadinghttp://feeds2.mynonpublic.com/6.2/sf4008/cortexa15hf-neon-
vfpv4/pngquant_2.+git728+ee7bef8-r0_cortexa15hf-neon-vfpv4.ipk.
Installingenigma2-plugin-extensions-piconsupdater (0.3.7) on root.
Downloadinghttp://feeds2.mynonpublic.com/6.2/sf4008/3rdparty/enigma2-plugin-extensions-
piconsupdater_0.3.7_mips32el.ipk.
Configuringpngquant.
Configuringenigma2-plugin-extensions-piconsupdater.
**************************************************
PiconsUpdaterby svox
**************************************************
Pluginsuccessfully installed!
Pleaserestart enigma2 now.	

Nun ist euer Plugin Installiert. Box Neustarten dafür reboot und Enter, fertig!

Für mehrere Pakete

opkg install paketname paketname

für Paketname nehmt ihr natürlich das Paket was ihr Installieren wollt.

Installation von Fremdpaketen

Habt ihr euch ein Plugin bei z.b und hier im Forum runter geladen Installiert ihr es wie folgt.

Entpackt die runter geladenen Pakete und schiebt sie per FTP in den Ordner /tmp

Vorher wieder

opkg update && opkg upgrade

dann

opkg install /tmp/kompletter_name_des_pakets

oder

opkg install /tmp/anfang_und*

Wenn man mehrere Pakete Installieren möchte wie z.b Mediaportal undGrauzone.

opkg install /tmp/*.ipk

Was man auch für eins nehmen kann und weil ich von Natur aus faul bin auch immer nutze. :D

Beispiel:

Ich habe mir Mediaportal und Grauzone per FTP nach /tmp geschoben.

opkg update && opkg upgrade

danach

root@sf4008:~#opkg install /tmp/*.ipk
Installingpython-pycrypto (2.6.1) on root.
Downloadinghttp://feeds2.mynonpublic.com/6.2/sf4008/cortexa15hf-neon-vfpv4/python-
pycrypto_2.6.1-r0_cortexa15hf-neon-vfpv4.ipk.
Installingpython-robotparser (2.7.13) on root.
Downloadinghttp://feeds2.mynonpublic.com/6.2/sf4008/cortexa15hf-neon-vfpv4/python-
robotparser_2.7.13-r1_cortexa15hf-neon-vfpv4.ipk.
Installingpython-mechanize (0.2.5) on root.
Downloadinghttp://feeds2.mynonpublic.com/6.2/sf4008/cortexa15hf-neon-vfpv4/python-
mechanize_0.2.5-r0_cortexa15hf-neon-vfpv4.ipk.
Installingpython-pyexecjs (1.4.0) on root.
Downloadinghttp://feeds2.mynonpublic.com/6.2/sf4008/cortexa15hf-neon-vfpv4/python-
pyexecjs_1.4.0-r0_cortexa15hf-neon-vfpv4.ipk.
Installingnodejs (8.9.0) on root.
Downloadinghttp://feeds2.mynonpublic.com/6.2/sf4008/cortexa15hf-neon-vfpv4/nodejs_8.9.0-
r0_cortexa15hf-neon-vfpv4.ipk.
Installingenigma2-plugin-extensions-mediaportal (2017122101) on root.
Installingenigma2-plugin-extensions-mpgz (2018010801) on root.
Configuringpython-pycrypto.
Configuringpython-robotparser.
Configuringpython-mechanize.
Configuringpython-pyexecjs.
Configuringnodejs.
Configuringenigma2-plugin-extensions-mediaportal.
Configuringenigma2-plugin-extensions-mpgz.	

Box rebooten nicht vergessen ;)

In der Konosle einfach

reboot

eingeben.

Deinstallation

Um ein Paket zu deinstallieren gebt ihr folgendes ein.

opkg remove paketname


für mehrere Pakete


opkg remove paketname paketname


Um ein Paket und seine Abhängigkeiten zu entfernen gebt ihr folgendes ein.


opkg --autoremove paketname


für Paketname natürlich wieder den Namen des Paketes was ihr deinstallieren möchtet.

Infos

Wenn ihr euch Anzeigen lassen möchtet was ihr alles Installiert habt gebt ihr folgendes ein.

opkg list-installed


Paket infos anzeigen lassen

opkg info paketname


Natürlich gibt es noch viel mehr was man unter dem Befehl opkg nachsehen/machen kann. Ich glaube aber dieses kleine Howto sollte jedem Konsolen Neuling erst einmal beschäftigen und auch Weiterhelfen können. in diesem sinne ...


King_lotzi 21:35, 19. Sep. 2018 (CEST)