Мониторинг обменных курсов валют
18c0693f

Обзор файла /etc/apt/preferences


В примере файла /etc/apt/preferences, представленного в разделе Установка системы APT - нет перевода!!!!, раздел 6.2.2, строка "Package: *" в первой строчке означает, что эта секция применяется ко всем пакетам. Вы можете использовать имя пакета вместо "*" для указания значения Pin-Priority этого пакета.

Во второй строчке запись "Pin: release a=stable" означает, что apt-get получает файл Packages.gz из архива Debian, у которого в файле Release есть строка "Archive: stable".

В последней строчке запись "Pin-Priority: 500" указвает значение Pin-Priority равное 500.

Если существует несколько пакетов с одним и тем же именем, устанавливается пакет с наибольшим значением Pin-Priority

В частности, значения Pin-Priority имеют следующий смысл:

  • 1001 и выше: Downgradable priorities.

    Пакеты с Pin-Priority из этого диапозона могут быть понижены в версии.

  • от 100 до 1000: Стандартные приоритеты.

    Такие пакеты нельзя понижать в версии. Вот несколько ключевых значений Pin-Priority:

  • 990: приоритет установлен через --target-release или опцию -t. Подробнее на странице apt-get(8).

  • 500: приоритет всех пакетов по умолчанию.

  • 100: приоритет установленных пакетов в настоящее время.

  • 0 - 99: неавтоматические приоритеты. (Они используются только в случае, если пакет не установлен и нет другой доступной версии пакета.)

  • менее нуля: Версия пакета никогда не выбирается.

    Эффект подобный от --target-release может быть получен от установки файла /etc/apt/apt.conf следующим образом:

    # echo 'APT::Default-Release "testing";' >> /etc/apt/apt.conf

    Опция --target-release в командой строке и установки в файле /etc/apt/apt.conf имеют больший приоритет установок в файле /etc/apt/preferences. Будьте внимательны с этим побочным эффектом при работе с файлом /etc/apt/preferences.






    Самый выгодный курс обмена валюты