Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:apt

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:apt [2012/07/03 17:16]
ingo_wichmann angelegt
admin_grundlagen:apt [2023/02/28 12:57] (aktuell)
carsten_strotmann
Zeile 1: Zeile 1:
-====== ​dpkg / apt ====== +====== ​apt ====== 
-===== debconf =====+===== dist-upgrade ===== 
 +[[admin_grundlagen:​debian_dist-upgrade|Debian von einer Version zur nächsten aktualisieren]] 
 + 
 +===== Paket aus Drittanbieter-Repository installieren mit extrepo ====== 
 + 
 +Beispiel: aktuellen Kernel aus Debian-Backports installieren 
 + 
 +Paketquelle und Schlüssel hinzufügen:​ 
 +  apt install extrepo 
 +  extrepo enable debian_backports 
 +  cat /etc/apt/​sources.list.d/​extrepo_debian_backports.sources 
 + 
 +Paket aus Backports-Repository installieren:​ 
 +  apt update 
 +  apt policy linux-image-amd64 
 +  apt install -t bullseye-backports linux-image-amd64 
 + 
 +===== Paket zu bestimmten Dateien finden ​===== 
 + 
 +Hierzu ist das Paket //​apt-file//​ hilfreich:​ 
 +  apt install apt-file 
 +  apt-file update 
 +  apt-file search /bin/sh 
 +  ​ 
 +===== Empfohlene Pakete nicht automatisch installieren ===== 
 +Was ich persönlich nicht mag: ''​aptitude''​ und ''​apt-get''​ installieren automatisch empfohlene Pakete mit. Das kann man aber mit der Option ''​-R''​ (für ''​aptitude''​) und ''​--no-install-recommends''​ (für ''​apt-get''​) ändern. Oder mit folgender Konfiguration:​ 
 +''/​etc/​apt/​apt.conf.d/​recommends'':​ 
 +<​file>​ 
 +aptitude::​Recommends-Important "​false";​ 
 +APT::​Install-Recommends "​0";​ 
 +APT::​Install-Suggests "​0";​ 
 +</​file>​ 
 + 
 +oder im Menu Aptitude/​Options/​Dependency Handling/ [X]  Install Recommended Packages automatically => abwählen 
 + 
 +===== Abhängige Pakete bei apt remove automatisch entfernen ===== 
 + 
 +''/​etc/​apt/​apt.conf.d/​aito-remove''​ : 
 +<​file>​ 
 +APT::​Get::​AutomaticRemove "​1";​ 
 +</​file>​ 
 + 
 +===== Lokalen Paketcache ausschalten ===== 
 +In Netzen, in denen ein lokaler Spiegel des Repositories vorhanden ist, ist es nicht notwendig installierte Pakete noch mal auf dem Client zu archivieren:​ 
 + 
 +''/​etc/​apt/​apt.conf.d/​no-cache''​ : 
 +<​file>​ 
 +DPkg::​Post-Invoke { "​apt-get clean";​ }; 
 +</​file>​ 
 + 
 +====== dpkg ====== 
 +===== Dateien aus einem .deb-Paket rausfischen ===== 
 +Alle Dateien aus einem Paket ins aktuelle Verzeichnis kopieren 
 +  dpkg-deb --vextract /​var/​cache/​apt/​archives/​xen-utils-common_3.0.3-0-2_all.deb . 
 + 
 +Einzelne Datei aus einem .deb-Paket rausfischen:​ 
 +  dpkg --fsys-tarfile /​var/​cache/​apt/​archives/​xen-utils-common_3.0.3-0-2_all.deb | tar -x -O -f - ./​usr/​share/​doc/​README 
 + 
 +====== debconf ​======
  
 Anzeigen, welche Einstellungen bei der Installation des Paketes ''​exim4-config''​ vorgenommen wurden: Anzeigen, welche Einstellungen bei der Installation des Paketes ''​exim4-config''​ vorgenommen wurden:
Zeile 29: Zeile 87:
 //Achtung: die Ausgabe von ''​debconf-get-selections''​ enthält ein Tabulatorzeichen zwischen den 4 Feldern, daß in Terminals uU. als mehrere Leerzeichen dargestellt wird. Die Eingabe von ''​debconf-set-selections''​ darf aber immer nur genau 1 Whitespace-Zeichen enthalten.//​ //Achtung: die Ausgabe von ''​debconf-get-selections''​ enthält ein Tabulatorzeichen zwischen den 4 Feldern, daß in Terminals uU. als mehrere Leerzeichen dargestellt wird. Die Eingabe von ''​debconf-set-selections''​ darf aber immer nur genau 1 Whitespace-Zeichen enthalten.//​
  
-===== Repositories mischen ===== 
-http://​jaqque.sbih.org/​kplug/​apt-pinning.html 
- 
-===== Dateien aus einem .deb-Paket rausfischen ===== 
-Alle Dateien aus einem Paket ins aktuelle Verzeichnis kopieren 
-  dpkg-deb --vextract /​var/​cache/​apt/​archives/​xen-utils-common_3.0.3-0-2_all.deb . 
-===== Lokalen Paketcache ausschalten ===== 
-In Netzen, in denen ein lokaler Spiegel des Repositories vorhanden ist, ist es nicht notwendig installierte Pakete noch mal auf dem Client zu archivieren:​ 
- 
-''/​etc/​apt/​apt.conf.d/​no-cache''​ : 
-<​file>​ 
-DPkg::​Post-Invoke { "​apt-get clean";​ }; 
-</​file>​ 
- 
-===== Paket-Signatur ===== 
-=== Schlüssel über Paket beziehen === 
-Für Debian gültige Schlüssel finden sich im Paket ''​debian-archive-keyring''​ und können nachträglich mit folgenden Befehlen geladen werden: 
-  aptitude install debian-archive-keyring 
-  apt-key update 
- 
-Paketliste aktualisieren - sollte jetzt ohne Fehlermeldung klappen: 
-  aptitude update 
- 
-Schlüssel für das Debian-Archiv finden sich auch unter http://​ftp-master.debian.org/​ 
- 
-=== Schlüssel über Datei beziehen === 
-Im Fall von debian-volatile ( http://​www.debian.org/​volatile ) gibt es kein Paket, sondern man muß den Schlüssel von Hand runterladen und dann importieren:​ 
-  wget http://​www.debian.org/​volatile/​etch-volatile.asc 
-  apt-key add etch-volatile.asc 
-  apt-key update 
- 
-Nachschauen obs geklappt hat: 
-  apt-key list 
- 
-Paketliste aktualisieren - sollte jetzt ohne Fehlermeldung klappen: 
-  aptitude update 
- 
-=== Schlüssel über Key-Server beziehen === 
-Im Fall von anderen Quellen die nur die PGP Signatur veröffentlichen gilt folgendes Verfahren: 
-  gpg --keyserver hkp://​wwwkeys.eu.pgp.net --recv-keys DB90D8FC306B6783 
-  gpg --armor --export DB90D8FC306B6783 | apt-key add - 
- 
-=== Links === 
-  * http://​wiki.debian.org/​SecureApt 
- 
-===== Empfohlene Pakete automatisch installieren ===== 
-Was ich persönlich nicht mag: aptitude installiert automatisch empfohlene Pakete mit. Das kann man aber mit der Option ''​-R''​ oder folgender Konfiguration ändern: 
-''/​etc/​apt/​apt.conf'':​ 
-<​file>​ 
-aptitude::​Recommends-Important "​false";​ 
-</​file>​ 
- 
-oder im Menu Aptitude/​Options/​Dependency Handling/ [X]  Install Recommended Packages automatically => abwählen 
  
admin_grundlagen/apt.1341335769.txt.gz · Zuletzt geändert: 2012/07/03 17:16 von ingo_wichmann