Могу ли я настроить Ubuntu так, чтобы он никогда не устанавливал определенный пакет, даже если это требуется для другого устанавливаемого мной пакета?
27
Могу ли я настроить Ubuntu так, чтобы он никогда не устанавливал определенный пакет, даже если это требуется для другого устанавливаемого мной пакета?
Ответы:
Как и в Debian, мы также можем использовать apt-pinning для контроля версий и установки в Ubuntu .
Чтобы заблокировать установку данного пакета, мы можем поместить следующие строки в
/etc/apt/preferences
Придав отрицательный приоритет этому выводу, мы заблокируем установку
<nameofpackage>
из не указанного ранее источника, то есть из нашего локального репозитория. Конечно, мы можем использовать apt-pinning для закрепления определенной версии пакета или определенного источника.Перед тем, как продолжить, настоятельно рекомендуется прочитать приведенную выше документацию и справочную страницу из apt_preferences, поскольку apt не проверяет ошибки в этих файлах и может привести к нарушению управления пакетами.
В качестве альтернативы и для предотвращения обновления данного пакета см .:
источник
Package:
-line вы можете перечислить несколько пакетов, разделенных пробелами, например: Package: metacity metacity-common libmetacity-private0a. (Похоже, такие шаблоны, как Package: metacity * также возможны)Pin: origin ""
у меня не работало, но работалоPin: release *
.В Debian вы можете заблокировать пакет, и этот пакет больше не будет обновляться
но я не уверен, что вы можете запретить
источник
package not in database
У меня есть пакет, который продолжает красться и ломать мерзавца
должен предотвратить установку этого пакета
источник