Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
lpi1:paketverwaltung [2013/07/01 12:45] ingo_wichmann [apt, yum und zypper] |
lpi1:paketverwaltung [2017/11/20 15:15] ingo_wichmann [apt, yum und zypper] |
||
---|---|---|---|
Zeile 34: | Zeile 34: | ||
rpm -e <paket> | rpm -e <paket> | ||
| | | | ||
+ | |||
+ | ^Funktion ^Debian und Ubuntu ^RedHat, Fedora und SuSE (( OK, rpm ist auch für debian verfügbar, aber sollte da nur in besonderen Fällen eingesetzt werden )) | | ||
|Pakete nach Größe sortiert ausgeben: | | |Pakete nach Größe sortiert ausgeben: | | ||
dpkg-query -W --showformat='${Installed-Size} \ | dpkg-query -W --showformat='${Installed-Size} \ | ||
Zeile 49: | Zeile 51: | ||
| | | | ||
rpm -qac --dump | perl -naF'\s+' -e 'print $F[0], $/ if -f $F[0] and not -l $F[0] and (split /\s+/, `md5sum $F[0]`)[0] ne $F[3]' | rpm -qac --dump | perl -naF'\s+' -e 'print $F[0], $/ if -f $F[0] and not -l $F[0] and (split /\s+/, `md5sum $F[0]`)[0] ne $F[3]' | ||
+ | | | ||
+ | | Konfigurationsdatei wiederherstellen | | ||
+ | cd /var/cache/apt/archives/ | ||
+ | dpkg -i --force-confmiss dokuwiki_0.0.20120125b-2_all.deb | ||
| | | | ||
| Zuletzt installierte Pakete anzeigen: | | | Zuletzt installierte Pakete anzeigen: | | ||
Zeile 60: | Zeile 66: | ||
==== Abhängigkeiten (rpm) ==== | ==== Abhängigkeiten (rpm) ==== | ||
- | Von welchen Eigenschaften hängt das Paket //cups-libs// ab? | + | Von welchen Eigenschaften hängt das Paket //cups// ab? |
rpm -q --requires cups | rpm -q --requires cups | ||
- | Welche Eigenschaften stellt das Paket //cups-libs// anderen Paketen zur Verfügung? | + | Welche Eigenschaften stellt das Paket //systemd// anderen Paketen zur Verfügung? |
- | rpm -q --provides paket | + | rpm -q --provides systemd |
- | Welche Pakete hängen von der Eigenschaft //libcups.so.2// ab? | + | Welche Pakete hängen von //cups// ab? |
- | rpm -q --whatrequires libcups.so.2 | + | rpm -q --whatrequires cups |
- | Welches Paket stellt die Eigenschaft //libcups.so.2// zur Verfügung? | + | Welches Paket stellt die Eigenschaft //syslog// zur Verfügung? |
- | rpm -q --whatprovides libcups.so.2 | + | rpm -q --whatprovides syslog |
Bei //dpkg// sind Pakete direkt von anderen Paketen abhängig. | Bei //dpkg// sind Pakete direkt von anderen Paketen abhängig. | ||
====== Repository basierte Paketverwaltung ====== | ====== Repository basierte Paketverwaltung ====== | ||
+ | TODO: | ||
+ | * [[https://mvogt.wordpress.com/2014/04/|apt]] ist neu in debian 8.0 (jessie). Dieses Kapitel überarbeiten, sobald debian 7 nicht mehr supportet wird. | ||
+ | * [[http://dnf.readthedocs.org/en/latest/cli_vs_yum.html|dnf]] statt yum, sobald das in CentOS ist. | ||
+ | ===== yum changelog ===== | ||
+ | Changelog-Plugin installieren | ||
+ | yum install yum-plugin-changelog | ||
+ | |||
+ | Changelog abfragen | ||
+ | yum changelog 2017-10-01 "*openssh*" | ||
+ | oder bei Update | ||
+ | yum update <paket> --changelog | ||
+ | |||
===== apt, yum und zypper ===== | ===== apt, yum und zypper ===== | ||
^Funktion^Debian ^RedHat ^SuSE ^ | ^Funktion^Debian ^RedHat ^SuSE ^ | ||
- | |Repositories einbinden | | + | |Repositories einbinden | ''/etc/apt/sources.list'' \\ ''/etc/apt/sources.list.d/*.list'' | ''/etc/yum.repos.d/*.repo'' | ''/etc/zypp/repos.d/*.repo'' | |
- | apt-setup | + | |
- | ''/etc/apt/sources.list'' | ''/etc/yum.repos.d/*.repo'' | ''/etc/zypp/repos.d/*.repo'' | | + | |
|Repository-Daten aktualisieren| | |Repository-Daten aktualisieren| | ||
aptitude update | aptitude update | ||
Zeile 83: | Zeile 99: | ||
| | | | ||
zypper refresh | zypper refresh | ||
- | | | ||
- | |nach Updates suchen | | ||
- | apt-get -s update | ||
- | | | ||
- | yum check-update | ||
- | | | ||
- | zypper list-updates | ||
| | | | ||
|Updates einspielen | | |Updates einspielen | | ||
Zeile 104: | Zeile 113: | ||
oder | oder | ||
apt-get dist-upgrade | apt-get dist-upgrade | ||
+ | Ubuntu: | ||
+ | do-release-upgrade | ||
| | | | ||
yum upgrade | yum upgrade | ||
Zeile 133: | Zeile 144: | ||
zypper install paketname | zypper install paketname | ||
| | | | ||
+ | |Paket erneut installieren| TODO | | ||
+ | yum reinstall paketname | ||
+ | | TODO | | ||
|Paket entfernen| | |Paket entfernen| | ||
aptitude remove paketname | aptitude remove paketname | ||
aptitude purge paketname | aptitude purge paketname | ||
- | apt-get remove [--purge] paketname | + | apt-get [--purge] remove paketname |
| | | | ||
yum remove paketname | yum remove paketname | ||
+ | | | ||
+ | zypper remove paketname | ||
| | | | ||
|Paket für Datei ''samba.schema'' im Repository suchen| | |Paket für Datei ''samba.schema'' im Repository suchen| | ||
- | apt-file update; apt-file search samba.schema | + | apt-file update |
+ | apt-file search samba.schema | ||
| | | | ||
yum provides */samba.schema | yum provides */samba.schema | ||
| | | | ||
+ | |||
==== Abhängigkeiten (dpkg und apt) ==== | ==== Abhängigkeiten (dpkg und apt) ==== | ||
Von welchen Paketen ist das Paket //cups// abhängig? | Von welchen Paketen ist das Paket //cups// abhängig? | ||
Zeile 254: | Zeile 272: | ||
===== openSuSE ===== | ===== openSuSE ===== | ||
- | * [[http://dewiki.opensuse.org/Paket_Repositories]] | + | * [[https://de.opensuse.org/Paket_Repositories]] |
====== rpm ====== | ====== rpm ====== | ||
Zeile 270: | Zeile 288: | ||
rpm2cpio nxclient-1.5.0-113.i386.rpm | cpio -id ./usr/NX/share/keys/server.id_dsa.key | rpm2cpio nxclient-1.5.0-113.i386.rpm | cpio -id ./usr/NX/share/keys/server.id_dsa.key | ||
- | ===== bash_completion ===== | ||
- | Pakete: | ||
- | |||
- | ''bash_completion'' ( SuSE ) | ||
- | |||
- | ''bash'' ( Debian ) | ||
- | |||
- | Hilfreich beim Eingeben der Befehle, Optionen und Paketnamen | ||
- | Aktivieren über den Befehl: | ||
- | . /etc/bash_completion | ||
| | ||