这是我目前在 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 前面吗?
答案1
ansible
和都python-certbot-apache
可以从官方来源获得,您只需执行第 3 步即可安装它们。不过 PPA 有该软件的较新版本,所以我假设您仍然想使用它们。
apt
它会自行处理依赖关系,您通常不需要做任何事情,这包括来自 PPA 的软件。您需要做的就是:
添加您的 PPA:
sudo add-apt-repository ppa:ansible/ansible ppa:certbot/certbot
更新软件源以便
apt
了解新软件:sudo apt update
安装您想要的软件:
sudo apt install ansible python-certbot-apache
apt
如果还需要其他软件的话会提示你,第三步直接安装即可。
可能存在(预安装的)add-apt-repository
命令不是在您的系统上可用,在这种情况下,第一步将抛出错误。只有这样,您才需要software-properties-common
在执行上述步骤之前安装该软件包(一次):
sudo apt install software-properties-common