Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
admin_grundlagen:apt [2012/07/03 17:16] ingo_wichmann angelegt |
admin_grundlagen:apt [2021/04/11 06:51] ingo_wichmann |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== dpkg / apt ====== | + | ====== debconf ====== |
- | ===== 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 28: | ||
//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 ===== | + | ====== apt ====== |
- | 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 ===== | ===== Paket-Signatur ===== | ||
+ | TODO: die Lösungen unten funktionieren bald nicht mehr, besser: https://linuxnews.de/2021/04/debian-11-repositories-aus-3-hand-sicher-einbinden/ | ||
+ | |||
=== Schlüssel über Paket beziehen === | === 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: | Für Debian gültige Schlüssel finden sich im Paket ''debian-archive-keyring'' und können nachträglich mit folgenden Befehlen geladen werden: | ||
Zeile 74: | Zeile 62: | ||
* http://wiki.debian.org/SecureApt | * 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: | + | ===== Repositories mischen ===== |
- | ''/etc/apt/apt.conf'': | + | http://jaqque.sbih.org/kplug/apt-pinning.html |
+ | |||
+ | ===== Pakete zu bestimmten Dateien finden ===== | ||
+ | |||
+ | Hierzu ist das Paket //apt-file// hilfreich: | ||
+ | aptitude 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> | <file> | ||
aptitude::Recommends-Important "false"; | aptitude::Recommends-Important "false"; | ||
+ | APT::Install-Recommends "0"; | ||
+ | APT::Install-Suggests "0"; | ||
</file> | </file> | ||
oder im Menu Aptitude/Options/Dependency Handling/ [X] Install Recommended Packages automatically => abwählen | oder im Menu Aptitude/Options/Dependency Handling/ [X] Install Recommended Packages automatically => abwählen | ||
+ | |||
+ | ===== Abhängige Pakete bei apt-get remove automatisch entfernen ===== | ||
+ | |||
+ | ''/etc/apt/apt.conf.d/no-cache'' : | ||
+ | <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 | ||