====== apt ====== ===== 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'': aptitude::Recommends-Important "false"; APT::Install-Recommends "0"; APT::Install-Suggests "0"; 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'' : APT::Get::AutomaticRemove "1"; ===== 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'' : DPkg::Post-Invoke { "apt-get clean"; }; ====== 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: debconf-show exim4-config Nur die mit * gekennzeichneten Einträge sind vom Benutzer erfragt worden. Man kann die von debconf gestellten Fragen vorab mit dem dem Befehl ''debconf-set-selections'' beantworten: debconf-set-selections < Der Befehl ''debconf-get-selections'' aus dem Paket ''debconf-utils'' erzeugt eine Ausgabe, die man leicht als Eingabe für den Befehlt ''debconf-set-selections'' verwenden kann: debconf-get-selections | grep -B 1 ^exim4-config //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.//