Назад | Перейти на главную страницу

Как мне сказать apt никогда не обновлять конкретный пакет?

Я предпочитаю устанавливать свою версию Firefox. Как я могу сказать apt, что никогда не будет пытаться обновить его, даже если я наберу «apt-get update; apt-get upgrade» позже?

Редактировать: Хорошо, итак dpkg -l firefox печатает это:

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

Итак, я добавил это в свои настройки:

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

Но apt-get upgrade все равно печатает:

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)

Я также пробовал сделать пакет "*firefox*", но это тоже не сработало.

Чтобы положить пакет в режим ожидания:

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

Чтобы "развязать" его:

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

Чтобы узнать, какие пакеты находятся на удержании, выполните:

dpkg --get-selections | grep hold

Добавьте следующее в / etc / apt / preferences

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

Вам нужно закрепить пакет. Поместите такую ​​запись в / etc / apt / preferences. Вам нужно будет изменить номер версии и т. Д.

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

Взгляните на (сложный) раздел 3.10 инструкции по применению: http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.en.html. Это может помочь.