-1
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?

2 ответа2

5
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

Добавляет репозиторий node.js Криса Ли и устанавливает из него node.js.

sudo add-apt-repository ppa:webupd8team/java

Добавляет Java-репозиторий webupd8team.


PPA расшифровывается как "Personal Package Archive". Они содержат неофициальные пакеты, добавленные кем-либо в Launchpad. Тем не менее, node.js и java доступны в стандартных репозиториях, поэтому было бы лучше установить их оттуда, если у вас нет особых причин этого делать (например, требовать функции, недоступные в старых пакетах из официальных репозиториев).

1

Так как Джош уже объяснил, я просто хочу отметить, что это нелепо в отношении способа выполнения задач, и это может привести к запуску большего количества 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

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