Должен ли apt-get установить software-properties-common предшествовать ppa: X?

Вот так я сейчас устанавливаю базовое программное обеспечение в своей серверной среде Ubuntu 18.04. Я боюсь, что у меня может быть некоторая избыточность здесь:

apt-get update -y
apt-get install software-properties-common
add-apt-repository ppa:ansible/ansible ppa:certbot/certbot

apt-get upgrade unattended-upgrades sshguard curl wget git ansible zip unzip tree mc lamp-server^ python-certbot-apache

Должен ли apt-get install software-properties-common предшествовать двум ppa s?

0
задан 7 November 2018 в 22:49

1 ответ

Оба ansible и python-certbot-apache доступны из официальных источников, и Вам только нужен шаг 3 для установки их. PPAs имеют более новые версии программного обеспечения, хотя, таким образом, я принимаю, Вы хотите использовать их, тем не менее.

apt заботится о зависимостях самостоятельно, Вы обычно ничего не должны делать с этим, и это включает программное обеспечение от PPAs. Все, что необходимо сделать:

  1. Добавьте свой PPA:

    sudo add-apt-repository ppa:ansible/ansible ppa:certbot/certbot
    
  2. Обновите источники программного обеспечения так, чтобы apt знает о новом программном обеспечении:

    sudo apt update
    
  3. Установите программное обеспечение, которое Вы хотите:

    sudo apt install ansible python-certbot-apache
    

apt объявит о Вас, если будет другое программное обеспечение, необходимое, и установите его непосредственно на третьем шаге.


Там может иметь место (предварительно установленная) команда add-apt-repository не доступно в Вашей системе, в этом случае первый шаг бросит ошибку. Только затем необходимо установить software-properties-common пакет (однажды) прежде, чем выполнить вышеупомянутые шаги:

sudo apt install software-properties-common
3
ответ дан 27 October 2019 в 05:03

Другие вопросы по тегам:

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