Wie weise ich Apt an, ein bestimmtes Paket niemals zu aktualisieren?

Wie weise ich Apt an, ein bestimmtes Paket niemals zu aktualisieren?

Ich ziehe es vor, meine eigene Version von Firefox zu installieren. Wie kann ich apt anweisen, niemals zu versuchen, es zu aktualisieren, selbst wenn ich später „apt-get update ; apt-get upgrade“ eingebe?

Bearbeiten:Okay, also dpkg -l firefoxdruckt das hier:

ii  firefox   3.0.3+nobinonly-0ubuntu2   meta package for the popular mozilla web browser

Also habe ich dies zu meinen Einstellungen hinzugefügt:

Package: firefox
Pin: version 3.*
Pin-Priority: 1000

Aber apt-get upgrade gibt immer noch aus:

The following packages have been kept back:
    (nothing related to firefox)
The following packages will be upgraded:
    (blah blah blah)
    firefox firefox-3.0 firefox-3.0-branding firefox-3.0-gnome-support 
    firefox-gnome-support
    (blah blah blah)

Ich habe auch versucht, das Paket " *firefox*" zu erstellen, aber das hat auch nicht funktioniert.

Antwort1

So legen Sie ein Paket zurück:

echo "package_name hold"|dpkg --set-selections 

So lösen Sie die Sperre:

echo "package_name install"|dpkg --set-selecions

Um zu sehen, welche Ihrer Pakete zurückgehalten werden, führen Sie Folgendes aus:

dpkg --get-selections | grep hold

Antwort2

Fügen Sie Folgendes zu /etc/apt/preferences hinzu

 Package: iceweasel 
 Pin: version 3.0.6*
 Pin-Priority: 1000

Antwort3

Sie müssen das Paket anheften. Fügen Sie einen Eintrag wie diesen in /etc/apt/preferences ein. Sie müssen die Versionsnummer usw. anpassen.

Package: mozilla-firefox
Pin: version 1:3.5.*
Pin-Priority: 1000

Antwort4

Schauen Sie sich den (komplexen) Abschnitt 3.10 des Apt-How-To an: http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.en.html. Das könnte helfen.

verwandte Informationen