APT: Unterschied zwischen den Versionen
Mfgeg (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
Mfgeg (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
| Zeile 13: | Zeile 13: | ||
* '''<code>dpkg</code>''' - Wird für die manuelle Installation / Deinstallation Paketen benutzt. Beachtet bitte das <code>dpkg</code> keine Abhängigkeiten berücksichtigt bei der Installation / Deinstallation. | * '''<code>dpkg</code>''' - Wird für die manuelle Installation / Deinstallation Paketen benutzt. Beachtet bitte das <code>dpkg</code> keine Abhängigkeiten berücksichtigt bei der Installation / Deinstallation. | ||
Der Artikel zeigt euch das Suchen / Installieren / Deinstallieren von Paketen und weitere hilfreiche Befehle im Zusammenhang mit dem '''Advanced Packaging Tool'''. Weitere hilfreiche Informationen zu den Befehlen, erhaltet ihr über die Option <code>--help</code> | Der Artikel zeigt euch das Suchen / Installieren / Deinstallieren von Paketen und weitere hilfreiche Befehle im Zusammenhang mit dem '''Advanced Packaging Tool'''. Weitere hilfreiche Informationen zu den Befehlen, erhaltet ihr über die Option <code>--help</code>. | ||
<syntaxhighlight> | <syntaxhighlight> | ||
apt-get --help | apt-get --help | ||
Version vom 2. November 2014, 16:13 Uhr
APT (kurz für Advanced Packaging Tool) ist eine Paketverwaltung das im Bereich des Betriebssystems Debian GNU/Linux entstanden ist. APT hat seit OE 2.2 den Einzug in die Dreamboxwelt erfahren. (Für Dreamboxen mit OE 1.6 oder OE 2.0 wird OPKG verwendet).
Die Paketverwaltung in der Konsole, ist ein sehr mächtiges Werkzeug im Umgang mit der Dreambox und bietet weitaus mehr Möglichkeiten der Paketmanipulation, als es die Fernbedienung erlaubt. Natürlich ist die Fernbedienung meistens ausreichend, aber vielleicht weckt dieser Beitrag euer Interesse und ihr versucht das ganze einmal via Telnet oder SSH.
Im Vergleich zu den alten Paketverwaltungen wie IPKG oder OPKG gibt es nicht nur einen Befehl für der Paketmanipulation, sondern mehrere, wie z.B.
apt-get- Der Befehl installiert Pakete von den vorhandenen Paketquellen. Er beachtet Abhängigkeiten der zu installierenden Pakete und kann natürlich auch Pakete löschen und vieles mehr.apt-cache- Die Benutzung des Befehl führen keine Änderungen am System durch. Er wird gebraucht um den Paketcache zu durchforsten (z.B. suchen). Der Cache beinhaltet Metadaten zu allen verfügbaren Paketen, die auf dem Softwarefeed liegen.dpkg- Wird für die manuelle Installation / Deinstallation Paketen benutzt. Beachtet bitte dasdpkgkeine Abhängigkeiten berücksichtigt bei der Installation / Deinstallation.
Der Artikel zeigt euch das Suchen / Installieren / Deinstallieren von Paketen und weitere hilfreiche Befehle im Zusammenhang mit dem Advanced Packaging Tool. Weitere hilfreiche Informationen zu den Befehlen, erhaltet ihr über die Option --help.
apt-get --help
apt-cache --help
dpkg --helpPakete via Internet installieren
Vor der Installation müssen die Paketquellen die in /etc/apt/sources.list.d definiert sind, mit dem folgenden Befehl aktualisiert werden.
apt-get updateInstallation
Die Installation von einem Paket, erfolgt über den folgenden Befehl.
apt-get install $paketnameFür $paketname muss der korrekte Name eingegeben werden. Wenn ihr z.B. WebAdmin installieren möchtet, dann wäre der Befehl wie folgt:
root@dm7080:~# apt-get install enigma2-plugin-extensions-webadmin
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
enigma2-plugin-extensions-webadmin
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 221 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 http://dreamboxupdate.com/opendreambox/2.2/unstable/r0/dm7080/deb/mips32el/ ./ enigma2-plugin-extensions-webadmin 4.2.0+git25+93609ff651-r0.0 [221 kB]
Fetched 221 kB in 1s (211 kB/s)
Selecting previously unselected package enigma2-plugin-extensions-webadmin.
(Reading database ... 10348 files and directories currently installed.)
Preparing to unpack .../enigma2-plugin-extensions-webadmin_4.2.0+git25+93609ff651-r0.0_mipsel.deb ...
Unpacking enigma2-plugin-extensions-webadmin (4.2.0+git25+93609ff651-r0.0) ...Müssen zusätzliche Pakete installiert werden, müsst ihr die Installation mit der Taste y bestätigen. Ein n bricht die Installation ab. Soll eine Installation ohne Abfrage erfolgen könnt ihr die Option -y benutzen, z.B.:
apt-get install -y $paketnameJetzt fragt ihr euch sicher, wie man an die Paket Namen kommt. Die Namen findet ihr in den einzelnen Beiträgen im Wiki, oder auch im Forum. Oder ihr sucht mit der Hilfe der Paketverwaltung danach, was im folgenden Abschnitt beschrieben ist.
Paket Suche
Zum Suchen von Paketen steht der Befehl apt-cache mit der Option search zur Verfügung. Der Suchbegriff durchsucht den Paketcache nach Namen und Paketbeschreibungen.
apt-cache search $suchbegriffSuche nach Paketen eingrenzen
Wenn ihr den Aufbau der Paketnamen für Plugins, Skin usw. ein wenig kennt, dann könnt ihr mit der Suche gezielter ans Ziel kommen. So könnt ihr z.B. mit den folgenden Suchbegriffen, entsprechende Paketnamen aus den vorhandenen Softwarequellen herausfiltern.
- gemini → Zeigt euch die verschiedenen GP3 Erweiterungen
- gp-skin → Listet alle verfügbaren GP3 Skins
- gp-icons → Zeigt die verschiedenen GP3 Icon Pakete
- enigma2-plugin-systemplugins → Listet Enigma2 Systemplugins
- enigma2-plugin-extensions → Zeigt Enigma2 Erweiterungen
Deinstallation
Das deinstallieren von einem Paket, erfolgt über den folgenden Befehl.
apt-get remove $paketnameFür $paketname muss natürlich der korrekte Name eingegeben werden. Wenn ihr z.B. WebAdmin entfernen möchtet, dann wäre der Befehl wie folgt:
root@dm7080:~# apt-get remove enigma2-plugin-extensions-webadmin
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
enigma2-plugin-extensions-webadmin
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] yBestätigt die Deinstallation mit der Taste y. Ein n bricht die Deinstallation ab. Soll das entfernen automatisch ohne Abfrage erfolgen, müsst ihr den Befehl wie folgt anpassen:
root@dm7080:~# apt-get remove -y enigma2-plugin-extensions-webadminLokal gespeicherte Pakete
Installieren
Um deb-Pakete, welche man bereits auf seinem Rechner hat, zu installieren, muss man diese nach /tmp auf die Box kopieren. Die Installation erfolgt dann per telnet mittels:
cd /tmp
dpkg --install *.deb
bzw.
dpkg -i *.debDeinstallation
Ein mittels dpkg installiertes Paket lässt sich so wieder entfernen:
dpkg --remove paketname
bzw.
dpkg -r paketnameUpdate / Upgrade
Update
Ein Update der Paketlisten erfolgt mit:
apt-get updateUpgrade
Ein Upgrade der Software erfolgt mit:
apt-get upgradeoder
apt-get dist-upgradeUpdate und Upgrade gemeinsam
Alles auf einen Rutsch mit:
apt-get update && apt-get upgradeoder
apt-get update && apt-get dist-upgradeWeitere interessante Befehle
auf fehlende Abhängigkeiten kann hiermit geprüft werden:
apt-get checkfehlende Abhängigkeiten installieren:
apt-get -f installden cache (die heruntergeladenen Installionsdateien) löscht man mit:
apt-get cleanPaket suchen
apt-cache search $paketnameoder
apt-cache search . | grep $paketname