Inhaltsverzeichnis

Debian Paketverwaltung

rpm/dpkg-Äquivalente

Wasrpm dpkg
alle installierten Pakete rpm -qa dpkg -l
Info zu Paket rpm -qi Paket dpkg -p Paket, apt-cache show Paket
Liste der Dateien von Paket rpm -ql Paket dpkg -L linux-image-2.6-686
Liste der Dateien von Paketdatei dpkg -c firmware-bnx2_0.14+lenny2_all.deb
Liste der Dokudateien von Paket rpm -qd Paket gibt es nicht ?
Liste der Configdateien von Paket rpm -qc Paket dpkg-query -W -f '${Conffiles}\n' Paket
Installscripts rpm -q –scripts Paket cd /var/lib/dpkg/info
Änderungen im Paket rpm -q –changelog Paket aptitude changelog Paket, /usr/share/doc/Paket/changelog.Debian.gz
veränderte Dateien im Dateisystem ggü Paket rpm -V Paket debsums -a Paket (apt-get install debsums)
zu welchem Paket gehört die Datei rpm -qf Datei dpkg -S Datei
installiere Paketrpm -ihv rpm-datei dpkg -i deb-datei
update Paketrpm -Uhv rpm-datei dpkg -i deb-datei
Paket löschenrpm -e Paketaptitude remove Paket

Hold-Pakete

Abfragen mit

aptitude search ~ahold

Setzen mit

echo $PAKET hold | dpkg --set-selections

Hold entfernen mit

aptitude unhold $PAKET

Paket aus bestimmten Release installieren, z.B. Backports

apt-get -t lenny-backports install linux-image-2.6.32-bpo.5-amd64 firmware-bnx2

bzw.

aptitude -t lenny-backports install linux-image-2.6.32-bpo.5-amd64 firmware-bnx2

Package Priorities

Z.B. bei Installation via Backports sollen Backports auf geupdatet werden.

   If you don't use pinning (see [1]) you have to update the package
   manually via "apt-get -t lenny-backports install <packagelist>" with
   the packagelist of your installed packages affected by this update.
   [1] <http://backports.debian.org/Instructions>

   We recommend to pin (in /etc/apt/preferences) the backports repository
   to 200 so that new versions of installed  backports will be installed
   automatically.

     Package: *
     Pin: release a=lenny-backports
     Pin-Priority: 200

:?: Warum 200? Gilt das nur für installiert Paket? M.a.W.: werden neue Paket normal von der Distribution installiert?

Alternative: für alle installierten Backport-Pakete die Priority selbst hochsetzen:

Package: mysql-common
Pin: release a=lenny-backports
Pin-Priority: 999

Verhindern, dass nach Security-Update noch alte Libs benutzt werden

„Lösung“ in Kurzform:

Siehe auch http://www.debian.org/doc/manuals/securing-debian-howto/ch4.en.html

Danke