![以下 Linux 脚本的含义](https://linux22.com/image/1376943/%E4%BB%A5%E4%B8%8B%20Linux%20%E8%84%9A%E6%9C%AC%E7%9A%84%E5%90%AB%E4%B9%89.png)
sudo apt-get update
sudo apt-get install python-software-properties python g++ make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
为什么更新这么多? 是什么意思ppa:chris-lea
?
答案1
sudo apt-get update
使用有关存储库中可用软件包的新信息更新本地软件包数据库。特登指出,这只需要做一次(在安装包之前)。
sudo apt-get install python-software-properties python g++ make
安装软件包python-software-properties
、、和,除非它们已经安装python
。g++
make
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get install nodejs
添加 Chris Lea 的 node.js 存储库并从中安装 node.js。
sudo add-apt-repository ppa:webupd8team/java
添加 webupd8team 的 java 存储库。
PPA 代表“个人软件包档案”。其中包含任何人向其贡献的非官方软件包发射台。节点.js和Java 语言但是,标准存储库中提供了这些功能,因此最好从那里安装它们,除非您有特殊理由不这样做(例如需要官方存储库中旧软件包中没有的功能)。
答案2
由于 Josh 已经解释过了,我只想指出,这是一种非常绕圈子的做事方式,可能会导致update
运行比必要更多的操作,请这样做:
sudo add-apt-repository ppa:webupd8team/java
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install python-software-properties python g++ make nodejs