Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:apt

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:apt [2012/07/03 17:16] – angelegt ingo_wichmannadmin_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: (Externe Bearbeitung)