Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


lpi1:paketverwaltung

lokale Paketverwaltung

dpkg und rpm

Funktion Debian und Ubuntu RedHat, Fedora und SuSE 1)
Anzeigen welche Pakete installiert sind:
Anzeigen zu welchem Paket die Datei /usr/bin/top gehoert:
Beschreibung zum Paket procps anzeigen:
Anzeigen welche Dateien zum Paket procps gehoeren:
Paket installieren 2):
Paket löschen: 3)
Funktion Debian und Ubuntu RedHat, Fedora und SuSE 4)
Pakete nach Größe sortiert ausgeben:
Geänderte Dateien suchen
Geänderte Konfigurationsdateien suchen
Konfigurationsdatei wiederherstellen
Zuletzt installierte Pakete anzeigen:
Datenverzeichnis für Dienst apache finden:

Abhängigkeiten

rpm

Von welchen Eigenschaften hängt das Paket cups ab?

rpm -q --requires cups

Welche Eigenschaften stellt das Paket systemd anderen Paketen zur Verfügung?

rpm -q --provides systemd

Welche Pakete hängen von cups ab?

rpm -q --whatrequires cups

Welches Paket stellt die Eigenschaft syslog zur Verfügung?

rpm -q --whatprovides syslog

dpkg und apt

Von welchen Paketen ist das Paket cups abhängig?

apt-cache depends cups

Welche Pakete sind vom Paket cups abhängig?

apt-cache rdepends cups

Repository basierte Paketverwaltung

apt, dnf und zypper

FunktionDebian RedHat SuSE
Repositories einbinden /etc/apt/sources.list
/etc/apt/sources.list.d/*.list

oder /etc/yum.repos.d/*.repo | /etc/zypp/repos.d/*.repo
zypper addrepo https:/… |

Repository-Daten aktualisieren
Updates einspielen
Distributions upgrade

Ubuntu:

do-release-upgrade
Nach Paketen suchen
Beschreibung zu einem Paket anzeigen:
Paket installieren
Paket erneut installieren
TODO
Paket entfernen
Überflüssige Pakete entfernen
Paket für Datei samba.schema im Repository suchen

Zusätzliche Repositories

Debian

extrepo

Docker CE über Extrepo installieren:

apt install extrepo
extrepo search docker
extrepo enable docker-ce
apt update
apt policy docker-ce
apt install docker-ce

andere Drittanbieter

Adresse des Repositories zu /etc/apt/sources.list.d hinzufügen.

Aus diesem Repository das Paket repositoryname-keyring installieren, darin sind die Schlüssel enthalten.

Oder: apt-key add dateiname, fügt die Schlüssel aus dateiname zum Schlüsselbund hinzu.

Mit apt-key export keyId wird ein Schlüssel aus einem bestehenden Schlüsselbund von APT auf stdout exportiert.

Mit gnupg –export –armor keyId wird ein Schlüssel aus einem privaten Schlüsselbund auf stdout exportiert.

SLES 15 Moduloperationen

Welche Module sind aktiviert?

SUSEConnect -s

Suche in allen Modulen

zypper search-packets <name>

zypper

Kein wirkliches Äquivalent zu autoremove

zypper packages --orphaned
zypper packages --unneeded # wird nicht mehr gebraucht?

Entfernen inkl. aller Abhängigkeiten

zypper remove --clean-deps <paket>

apt-cacher-ng

Server Config
apt install apt-cacher-ng
dpkg-reconfigure apt-cacher-ng -p low
Client Config
/etc/apt/apt.conf.d/proxy
Acquire::http { Proxy "http://proxy:3142"; }

proxy durch IP oder host ersetzen.

:?: Wo werden die Pakete auf dem Proxy abgelegt :?:
:!: Achtung. Funktioniert nur mit den echten URIs, nicht mit http://debian :!:

rpm

Einzelne Dateien aus einem .rpm-Paket rausfischen

Anzeigen welche Dateien drin sind: 5)

rpm2cpio nxclient-1.5.0-113.i386.rpm | cpio -i -t

Datei extrahieren:

rpm2cpio nxclient-1.5.0-113.i386.rpm | cpio -id ./usr/NX/share/keys/server.id_dsa.key
1) , 4)
OK, rpm ist auch für debian verfügbar, aber sollte da nur in besonderen Fällen eingesetzt werden
2)
das macht man normalerweise mit apt, dnf, zypper oder yast
3)
auch das geht mit apt, dnf, zypper oder yast
5)
mehr zu cpio
lpi1/paketverwaltung.txt · Zuletzt geändert: von 127.0.0.1