Могу ли я настроить Ubuntu, чтобы никогда не устанавливать конкретный пакет, даже если это требуется другим пакетом, который я устанавливаю?
У меня есть пакет, который продолжает красться и ломать git
sudo apt-mark hold libgnutls-deb0-28
, чтобы этот пакет не был установлен
В debian вы можете заблокировать пакет, и этот пакет больше не будет обновляться
# echo name_of_package hold | dpkg --set-selections
, но я не уверен, что вы можете запретить
Как и в Debian, мы можем использовать apt-pinning для управления версиями и установкой в Ubuntu.
Чтобы заблокировать установку данного пакета, мы можем поместить следующие строки в /etc/apt/preferences
Package: <nameofpackage>
Pin: origin ""
Pin-Priority: -1
Предоставляя отрицательный приоритет для этого вывода, мы заблокируем установку <nameofpackage> из любого источника. Конечно, мы могли бы также использовать apt-pinning для подключения определенной версии пакета или источника.
Прежде чем приступить к работе, настоятельно рекомендуется прочитать приведенную выше документацию и man-страницу из apt-pinning , поскольку ошибки в этих файлах не проверяются apt, и если они возникают, это может нарушить управление вашим пакетом.
У меня есть пакет, который продолжает красться и ломать git
sudo apt-mark hold libgnutls-deb0-28
, чтобы этот пакет не был установлен
В debian вы можете заблокировать пакет, и этот пакет больше не будет обновляться
# echo name_of_package hold | dpkg --set-selections
, но я не уверен, что вы можете запретить
Как и в Debian, мы можем использовать apt-pinning для управления версиями и установкой в Ubuntu.
Чтобы заблокировать установку данного пакета, мы можем поместить следующие строки в /etc/apt/preferences
Package: <nameofpackage>
Pin: origin ""
Pin-Priority: -1
Предоставляя отрицательный приоритет для этого вывода, мы заблокируем установку <nameofpackage> из любого источника. Конечно, мы могли бы также использовать apt-pinning для подключения определенной версии пакета или источника.
Прежде чем приступить к работе, настоятельно рекомендуется прочитать приведенную выше документацию и man-страницу из apt-pinning , поскольку ошибки в этих файлах не проверяются apt, и если они возникают, это может нарушить управление вашим пакетом.