Установить пакет без добавления репозитория

270
Daniel F

У меня чистая установка 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репозитория только для этого отдельного пакета? Может ли это иметь какие-либо последствия для безопасности? Это будет производственный веб-сервер.
0

1 ответ на вопрос

2
Justin Pearce

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

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

Недостатки:

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

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

Похожие вопросы