Hilfreiche apt-Kommandos zur Versionsprüfung
Erstellt: 25.12.2016 10:09
Ich durfte vor einer Weile ein Debian-System aufräumen welches "ein wenig Chaotisch" war durch das mischen diversester Repositories.
Deshalb hier ein paar nützliche Kommandos zum Kontrollieren der Paket-Versionen, zugehörigen Repositories und Dateien der Debian-Pakete.
Installierte Paket-Versionen auflisten mit Repository
# apt-show-versions [vim]
vim:amd64/jessie 2:7.4.488-7+deb8u1 uptodate
[...]
...ohne Paketname listet apt-show-versions alle auf dem System installierten Pakete auf, jeweils auf einer Zeile pro Paket. Dies ist nützlich herauszufinden welche Pakete zum Beispiel aus Testing sind während der Rest aus Stable stammt oder gar neuer oder älter als eine in einem Repository verfügbare Version.
Verfügbare Versionen eines Paketes anzeigen mit Repository
# apt-cache policy vim
vim:
Installed: 2:7.4.488-7+deb8u1
Candidate: 2:7.4.488-7+deb8u1
Version table:
*** 2:7.4.488-7+deb8u1 0
500 http://security.debian.org/ jessie/updates/main amd64 Packages
100 /var/lib/dpkg/status
2:7.4.488-7 0
500 http://mirror.switch.ch/ftp/mirror/debian/ jessie/main amd64 Packages
...im Prinzip ähnlich wie apt-show-versions, jedoch eine andere Art der Darstellung.
Paket nur herunterladen
# apt-get [-t stable] download vim
Get:1 http://security.debian.org/ jessie/updates/main vim amd64 2:7.4.488-7+deb8u1 [953 kB]
Fetched 953 kB in 0s (4'056 kB/s)
...falls mal was total verhunzt ist und man es manuell installieren möchte.
Paketherkunft einer Datei herausfinden
Zu welchem Paket gehört eine Datei?
# apt-file search /usr/bin/vim
graphviz: /usr/bin/vimdot
vim: /usr/bin/vim.basic
[...]
Dateien eines installierten Paketes auflisten
# dpkg-query -L vim
[...]
/usr/bin/vim.basic
/usr/share/doc/vim
Dateien von einem vorliegendem aber nicht installiertem Paket auflisten
# dpkg-deb -c sl_3.03-17_amd64.deb
[...]
-rwxr-xr-x root/root 11480 2012-03-29 16:43 ./usr/games/sl
[...]
Mit der md5-Summe prüfen ob alle Dateien zu einem installiertem Paket in Ordnung sind
# debsums vim
/usr/bin/vim.basic OK
/usr/share/bug/vim/presubj OK
/usr/share/bug/vim/script OK
/usr/share/lintian/overrides/vim OK
[...]
Ähnliche Artikel:
Java (und Plugin) installieren, Steuersoftware EasyTax nutzen unter Linux
Anmeldefenster in falscher Auflösung
W-Lan mit Intel PRO/Wireless 2200BG (ipw2200)
TrueType-Schriften verwenden (.ttf/.TTF)
(Sun/Oracle) Java in Iceweasel: "Caused by: java.net.ConnectException: Network is unreachable"
Kommentare
Verfasse den ersten Kommentar!