Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:paketverwaltung

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:paketverwaltung [2020/12/08 15:26]
holger_jakobs [harte / weiche Abhängigkeiten]
admin_grundlagen:paketverwaltung [2025/09/18 09:03] (aktuell)
ingo_wichmann
Zeile 23: Zeile 23:
   rpm -ql procps   rpm -ql procps
 | |
-|Paket installieren (( das macht man normalerweise mit //​[[#​repository_basierte_paketverwaltung|apt]]//,​ //​[[#​repository_basierte_paketverwaltung|yum]]//, //​[[#​repository_basierte_paketverwaltung|zypper]]//​ oder //​[[#​repository_basierte_paketverwaltung|yast]]//​ )): |+|Paket installieren (( das macht man normalerweise mit //​[[#​repository_basierte_paketverwaltung|apt]]//,​ //​[[#​repository_basierte_paketverwaltung|dnf]]//, //​[[#​repository_basierte_paketverwaltung|zypper]]//​ oder //​[[#​repository_basierte_paketverwaltung|yast]]//​ )): |
   dpkg -i xskat_4.0-1_i386.deb   dpkg -i xskat_4.0-1_i386.deb
 | |
   rpm -i datei.rpm   rpm -i datei.rpm
 | |
-|Paket löschen: (( auch das geht mit //​[[#​repository_basierte_paketverwaltung|apt]]//,​ //​[[#​repository_basierte_paketverwaltung|yum]]//, //​[[#​repository_basierte_paketverwaltung|zypper]]//​ oder //​[[#​repository_basierte_paketverwaltung|yast]]//​ )) |+|Paket löschen: (( auch das geht mit //​[[#​repository_basierte_paketverwaltung|apt]]//,​ //​[[#​repository_basierte_paketverwaltung|dnf]]//, //​[[#​repository_basierte_paketverwaltung|zypper]]//​ oder //​[[#​repository_basierte_paketverwaltung|yast]]//​ )) |
   dpkg --remove <​paket>​   dpkg --remove <​paket>​
   dpkg --purge <​paket>​   dpkg --purge <​paket>​
Zeile 42: Zeile 42:
   rpm -qa --queryformat '​%{SIZE} %{NAME}\n'​ | sort -n   rpm -qa --queryformat '​%{SIZE} %{NAME}\n'​ | sort -n
 | |
-|Geaenderte ​Dateien suchen |+|Geänderte ​Dateien suchen |
   debsums -e procps   debsums -e procps
 | |
Zeile 65: Zeile 65:
 | |
  
-==== Abhängigkeiten ​(rpm) ====+==== Abhängigkeiten ==== 
 +=== rpm ===
 Von welchen Eigenschaften hängt das Paket //cups// ab? Von welchen Eigenschaften hängt das Paket //cups// ab?
   rpm -q --requires cups   rpm -q --requires cups
Zeile 75: Zeile 76:
   rpm -q --whatprovides syslog   rpm -q --whatprovides syslog
  
-Bei //dpkg// sind Pakete ​direkt von anderen Paketen ​abhängig.+=== 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 ====== ====== Repository basierte Paketverwaltung ======
-TODO:  +===== apt, dnf und zypper =====
-  * [[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.  +
- +
-===== apt, yum und zypper =====+
 ^Funktion^Debian ^RedHat ^SuSE ^ ^Funktion^Debian ^RedHat ^SuSE ^
 |Repositories einbinden | ''/​etc/​apt/​sources.list''​ \\ ''/​etc/​apt/​sources.list.d/​*.list''​ |  |Repositories einbinden | ''/​etc/​apt/​sources.list''​ \\ ''/​etc/​apt/​sources.list.d/​*.list''​ | 
   yum-config-manager   yum-config-manager
-oder ''/​etc/​yum.repos.d/​*.repo''​ | ''/​etc/​zypp/​repos.d/​*.repo''​ |+oder ''/​etc/​yum.repos.d/​*.repo''​ | ''/​etc/​zypp/​repos.d/​*.repo''​ \\ ''​zypper addrepo https:/...''​ |
 |Repository-Daten aktualisieren| |Repository-Daten aktualisieren|
   apt update   apt update
 | |
-  ​yum check-update+  ​dnf check-update
 | |
   zypper refresh   zypper refresh
Zeile 97: Zeile 98:
   apt upgrade   apt upgrade
 | |
-  ​yum update+  ​dnf upgrade
 | |
   zypper update   zypper update
Zeile 106: Zeile 107:
   do-release-upgrade   do-release-upgrade
 | |
-  ​yum upgrade+  ​_
 | |
   zypper dup   zypper dup
Zeile 113: Zeile 114:
   apt search suchwort   apt search suchwort
 | |
-  ​yum search suchwort +  ​dnf search suchwort 
-  ​yum list | grep paketname+  ​dnf list | grep paketname
 | |
   zypper search suchwort   zypper search suchwort
Zeile 121: Zeile 122:
   apt show paketname   apt show paketname
 | |
-  ​yum info paketname+  ​dnf info paketname
 | |
   zypper info paketname   zypper info paketname
Zeile 128: Zeile 129:
   apt install paketname   apt install paketname
 | |
-  ​yum install paketname+  ​dnf install paketname
 | |
   zypper install paketname   zypper install paketname
Zeile 134: Zeile 135:
 |Paket erneut installieren| ​ |Paket erneut installieren| ​
   apt-get install --reinstall paketname ​   apt-get install --reinstall paketname ​
 +  apt reinstall paketname
 | |
-  ​yum reinstall paketname+  ​dnf reinstall paketname
 | TODO | | TODO |
 |Paket entfernen| |Paket entfernen|
Zeile 141: Zeile 143:
   apt purge paketname   apt purge paketname
 | |
-  ​yum remove paketname+  ​dnf remove paketname
 | |
   zypper remove paketname   zypper remove paketname
Zeile 149: Zeile 151:
   apt --purge autoremove   apt --purge autoremove
 | |
-  ​yum autoremove+  ​dnf autoremove
 | |
   :?:   :?:
Zeile 157: Zeile 159:
   apt-file search samba.schema   apt-file search samba.schema
  
-  ​yum provides */​samba.schema+  ​dnf provides */​samba.schema
 | |
 +  zypper search -d pstree
 +|
 +====== 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
  
-==== Abhängigkeiten (dpkg und apt) ==== +==== andere Drittanbieter ​====
-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+
  
-====== harte / weiche Abhängigkeiten ====== 
-Debian: depends, recommends, suggests 
- 
-<file txt /​etc/​apt/​apt.conf>​ 
-TODO 
-</​file>​ 
- 
-CentOS: weak 
- 
-<file txt /​etc/​dnf/​dns.conf>​ 
-install_weak_deps=False 
-</​file>​ 
- 
-====== Zusätzliche Repositories ====== 
-===== Debian ===== 
 Adresse des Repositories zu ''/​etc/​apt/​sources.list.d''​ hinzufügen. Adresse des Repositories zu ''/​etc/​apt/​sources.list.d''​ hinzufügen.
  
Zeile 190: Zeile 185:
  
 Mit ''​gnupg --export --armor keyId''​ wird ein Schlüssel aus einem privaten Schlüsselbund auf stdout exportiert. Mit ''​gnupg --export --armor keyId''​ wird ein Schlüssel aus einem privaten Schlüsselbund auf stdout exportiert.
-===== Dokumentation ​===== +====== SLES 15 Moduloperationen ====== 
-[[ http://​docs.fedoraproject.org/​yum/​en/​ | Fedora ]] +Welche Module sind aktiviert? 
-[[ http://​docs.redhat.com/​docs/​en-US/​Red_Hat_Enterprise_Linux/​6/​html/​Deployment_Guide/​ch-yum.html | RedHat ]] +  ​SUSEConnect ​-s 
-[[ http://​www.debian.org/​doc/​manuals/​apt-howto/​index.de.html | Debian ]] +Suche in allen Modulen 
-[[ http://​de.opensuse.org/​Paketverwaltung | openSuSE ]]+  ​zypper search-packets <​name>​
  
-[[http://yum.baseurl.org/wiki/​Guides| yum]]+====== apt-cacher-ng ====== 
 +Debian-Wiki:​ https://wiki.debian.org/AptCacherNg
  
-===== Debian ===== +== Server Config ​== 
-  ​* http://​backports.org ​neuere Versionen vieler Pakete für Debian stable +  ​apt install apt-cacher-ng 
-  ​* http://deb-multimedia.org/ ​Software und Codecs für Multimedia+  ​dpkg-reconfigure apt-cacher-ng -p low
  
-===== Ubuntu ===== +== Client Config ​== 
-  * http://getdeb.net +<file txt /etc/apt/apt.conf.d/​proxy>​ 
-  ​* ​http://www.medibuntu.org/+Acquire::​http { Proxy "http://proxy:​3142";​ } 
 +</file>
  
-===== RedHat / Centos / Scientific Linux ===== +proxy durch IP oder host ersetzen.
-  * http://wiki.centos.org/​Repositories+
  
-===== openSuSE ===== +:?: Wo werden die Pakete auf dem Proxy abgelegt :?:\\ 
-  * [[https://de.opensuse.org/Paket_Repositories]]+:!: AchtungFunktioniert nur mit den __echten__ URIs, nicht mit http://debian :!:
  
 ====== rpm ====== ====== rpm ======
-===== Defragmentieren der RPM-Datenbank ===== 
-  rpm --rebuilddb 
  
-=== Links === 
-  * [[ http://​de.opensuse.org/​SDB:​Paketverwaltungsstapelspeicher_beschleunigen#​Extern_defragmentieren | Tips zu rpm und zypper ]] 
  
 ===== Einzelne Dateien aus einem .rpm-Paket rausfischen ===== ===== Einzelne Dateien aus einem .rpm-Paket rausfischen =====
Zeile 226: Zeile 218:
   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
  
- 
-  ​ 
- 
-===== Paketbeschreibungen ===== 
- 
-Die Beschreibungen von Paketen bei Debian sind im Original auf Englisch. 
-Deutsche (und anderssprachige) Übersetzungen werden mit Hilfe des Debian 
-Description Translation Project [[http://​ddtp.debian.net/​]] organisiert 
-und bei nächtlichen Durchläufen mit beachtet. 
  
admin_grundlagen/paketverwaltung.1607441205.txt.gz · Zuletzt geändert: 2020/12/08 15:26 von holger_jakobs