У меня чистая установка Ubuntu 18.04.

cat /etc/apt/sources.list

возвращается

deb http://archive.ubuntu.com/ubuntu bionic main
deb http://archive.ubuntu.com/ubuntu bionic-security main
deb http://archive.ubuntu.com/ubuntu bionic-updates main

Я хочу установить пакет molly-guard , но он находится в репозитории universe ( https://packages.ubuntu.com/bionic/admin/molly-guard ).

Я мог бы изменить /etc/apt/sources.list чтобы содержать следующее

deb http://archive.ubuntu.com/ubuntu bionic main universe
deb http://archive.ubuntu.com/ubuntu bionic-security main universe
deb http://archive.ubuntu.com/ubuntu bionic-updates main universe

затем выполните apt update а затем apt install molly-guard .

Я не хочу иметь доступ ко всему репозиторию universe только потому, что я установил этот пакет.

Есть ли способ установить molly-guard без изменения /etc/apt/sources.list?

  • Если да, будут ли недостатки в этом? Например, не будет ли пакет обновлен во время apt upgrade?
  • Каковы недостатки добавления репозитория universe только для этого отдельного пакета? Может ли это иметь какие-либо последствия для безопасности? Это будет производственный веб-сервер.

1 ответ1

2

Способ установить это, не изменяя ваш sources.list состоит в том, чтобы загрузить файл .deb и установить его локально, используя dpkg:

sudo dpkg -i /path/to/my.deb

Недостатки:

  1. Вы несете ответственность за управление зависимостями для пакета. Если для этого требуются другие пакеты, вы несете ответственность за поиск, загрузку и разрешение зависимостей этих пакетов.
  2. Вы несете ответственность за проверку пакета (и его зависимостей) на наличие обновлений и повторение # 1 по мере необходимости при изменении зависимостей.

Недостатки добавления universe заключаются в том, что пакеты в universe официально не поддерживаются Canonical, а поддерживаются сообществом Ubuntu. Если для пакета требуются обновления, связанные с безопасностью, или их зависимости в universe они могут быть не решены так быстро. Необходимость и своевременность обновлений безопасности обычно являются единственной реальной проблемой в этом пространстве.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .