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 [2018/12/16 20:24]
127.0.0.1 Externe Bearbeitung
admin_grundlagen:paketverwaltung [2024/01/19 09:52] (aktuell)
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 78: Zeile 78:
  
 ====== 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, dnf 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 95:
   apt upgrade   apt upgrade
 | |
-  ​yum update+  ​dnf upgrade
 | |
   zypper update   zypper update
Zeile 114: Zeile 104:
   do-release-upgrade   do-release-upgrade
 | |
-  ​yum upgrade+  ​_
 | |
   zypper dup   zypper dup
Zeile 121: Zeile 111:
   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 119:
   apt show paketname   apt show paketname
 | |
-  ​yum info paketname+  ​dnf info paketname
 | |
   zypper info paketname   zypper info paketname
Zeile 136: Zeile 126:
   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 140:
   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 156:
   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 166:
   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 196:
 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>​
 +
 +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 :!:
 ===== Ubuntu ===== ===== Ubuntu =====
   * http://​getdeb.net   * http://​getdeb.net
admin_grundlagen/paketverwaltung.1544991869.txt.gz · Zuletzt geändert: 2019/01/16 14:19 (Externe Bearbeitung)