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
Nächste Überarbeitung Beide Seiten, nächste Überarbeitung
admin_grundlagen:paketverwaltung [2018/12/16 20:24]
127.0.0.1 Externe Bearbeitung
admin_grundlagen:paketverwaltung [2023/07/14 13:57]
sh [apt-cacher-ng]
Zeile 23: Zeile 23:
   rpm -ql procps   rpm -ql procps
 | |
-|Paket installieren (( das macht man normalerweise mit //apt-get//, //yum//, //zypper// oder //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 ​loeschaen: (( auch das geht mit //apt-get//, //yum//, //zypper// oder //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 80: Zeile 80:
 TODO:  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.    * [[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 +===== apt, dnf und zypper =====
-  yum changelog 2017-10-01 "​*openssh*"​ +
-oder bei Update +
-  yum update <​paket>​ --changelog +
- +
-===== 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 105: Zeile 96:
   apt upgrade   apt upgrade
 | |
-  ​yum update+  ​dnf upgrade
 | |
   zypper update   zypper update
Zeile 114: Zeile 105:
   do-release-upgrade   do-release-upgrade
 | |
-  ​yum upgrade+  ​_
 | |
   zypper dup   zypper dup
Zeile 121: Zeile 112:
   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 129: Zeile 120:
   apt show paketname   apt show paketname
 | |
-  ​yum info paketname+  ​dnf info paketname
 | |
   zypper info paketname   zypper info paketname
Zeile 136: Zeile 127:
   apt install paketname   apt install paketname
 | |
-  ​yum install paketname+  ​dnf install paketname
 | |
   zypper install paketname   zypper install paketname
 | |
-|Paket erneut installieren| apt-get install --reinstall paketname | +|Paket erneut installieren| ​ 
-  ​yum reinstall paketname+  ​apt-get install --reinstall paketname ​ 
 +  apt reinstall paketname 
 +
 +  ​dnf reinstall paketname
 | TODO | | TODO |
 |Paket entfernen| |Paket entfernen|
Zeile 147: Zeile 141:
   apt purge paketname   apt purge paketname
 | |
-  ​yum autoremove ​paketname+  ​dnf remove ​paketname
 | |
   zypper remove paketname   zypper remove paketname
 +|
 +|Überflüssige Pakete entfernen|
 +  apt autoremove
 +  apt --purge autoremove
 +|
 +  dnf autoremove
 +|
 +  :?:
 | |
 |Paket für Datei ''​samba.schema''​ im Repository suchen| |Paket für Datei ''​samba.schema''​ im Repository suchen|
Zeile 155: Zeile 157:
   apt-file search samba.schema   apt-file search samba.schema
  
-  ​yum provides */​samba.schema+  ​dnf provides */​samba.schema 
 +
 +  zypper search -d pstree
 | |
- 
 ==== 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 164: Zeile 167:
   apt-cache rdepends cups   apt-cache rdepends cups
  
 +==== SLES 15 Moduloperationen ====
 +Welche Module sind aktiviert?
 +  SUSEConnect -s
 +Suche in allen Modulen
 +  zypper search-packets <​name>​
 +====== harte / weiche Abhängigkeiten ======
 +Debian: depends, recommends, suggests
  
-===== Neues Repository samt Schlüssel zu Debian ​hinzufügen ​=====+<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 176: Zeile 197:
 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 ===== ===== Dokumentation =====
-[[ http://​docs.fedoraproject.org/​yum/​en/​ | Fedora ]] 
 [[ http://​docs.redhat.com/​docs/​en-US/​Red_Hat_Enterprise_Linux/​6/​html/​Deployment_Guide/​ch-yum.html | RedHat ]] [[ http://​docs.redhat.com/​docs/​en-US/​Red_Hat_Enterprise_Linux/​6/​html/​Deployment_Guide/​ch-yum.html | RedHat ]]
 [[ http://​www.debian.org/​doc/​manuals/​apt-howto/​index.de.html | Debian ]] [[ http://​www.debian.org/​doc/​manuals/​apt-howto/​index.de.html | Debian ]]
 [[ http://​de.opensuse.org/​Paketverwaltung | openSuSE ]] [[ http://​de.opensuse.org/​Paketverwaltung | openSuSE ]]
 +  * [[http://​dnf.readthedocs.org/​en/​latest/​cli_vs_yum.html|dnf]]
  
 [[http://​yum.baseurl.org/​wiki/​Guides| yum]] [[http://​yum.baseurl.org/​wiki/​Guides| yum]]
  
-====== Zusätzliche Repositories ====== 
 ===== Debian ===== ===== Debian =====
   * http://​backports.org - neuere Versionen vieler Pakete für Debian stable   * http://​backports.org - neuere Versionen vieler Pakete für Debian stable
   * http://​deb-multimedia.org/​ - Software und Codecs für Multimedia   * http://​deb-multimedia.org/​ - Software und Codecs für Multimedia
  
 +==== apt-cacher-ng ====
 +Debian-Wiki:​ https://​wiki.debian.org/​AptCacherNg
 +
 +== Server Config ==
 +  apt install apt-cacher-ng
 +  dpkg-reconfigure apt-cacher-ng -p low
 +
 +== Client Config ==
 +<file txt /​etc/​apt/​apt.conf.d/​proxy>​
 +Acquire::​http { Proxy "​http://​proxy:​3142";​ }
 +</​file>​
 ===== Ubuntu ===== ===== Ubuntu =====
   * http://​getdeb.net   * http://​getdeb.net
admin_grundlagen/paketverwaltung.txt · Zuletzt geändert: 2024/01/19 09:52 (Externe Bearbeitung)