Что означает add-apt-repository?

16

Что это значит?

sudo add-apt-repository ppa:maco.m/ruby
sudo apt-get update
sudo apt-get install rubygems

Чем это отличается от бега

sudo apt-get install rubygems

Благодарю.

myusuf3
источник

Ответы:

17

Есть три шага к тому, что вы запускаете:

1) add-apt-repositoryдобавляет PPA в ваш список источников, чтобы Ubuntu знал, как искать обновления из этого PPA, а также из официальных источников Ubuntu. Обычно это позволяет разработчикам предоставлять обновления быстрее, чем в официальных репозиториях Ubuntu.

2) apt-get updateсообщает apt-get обновить свою базу данных о том, какие пакеты можно установить и откуда их устанавливать. В этом случае apt-get увидит ваш недавно добавленный PPA и обнаружит, что ppa: maco.m / ruby ​​имеет новейшую версию rubygems, о которой он знает, поэтому он сделает заметку для установки rubygems из PPA в следующий раз просит установить его.

3) apt-get installзаставляет apt-get найти пакет в своей базе данных, скачать и установить указанный файл. В этом случае он найдет пакет rubygems, загрузит его с ppa: maco.m / ruby ​​и установит его.

Если бы вы просто запустили apt-get install rubygems, вы бы получили менее свежую версию (или, возможно, вообще ничего), в зависимости от того, присутствует ли rubygems в репозиториях Ubuntu или только в PPA).

В общем, формат ppa: a / b расширится до https://launchpad.net/~a/+archive/b , где вы сможете просматривать файлы и загружать их по отдельности. В вашем случае это будет https://launchpad.net/~maco.m/+archive/ruby .

AVB
источник
4
add-apt-repository также автоматически импортирует открытый ключ GPG PPA, что очень удобно.
Хорхе Кастро
1
И помните, что эта команда специфична для Ubuntu и не будет работать в Debian.
поправил
0

Репозиторий - это место, где предоставляются несколько баз данных.

apt: - инструмент Debian, используемый для управления пакетами. Когда пользователь устанавливает пакет в системе, он также ищет, а затем устанавливает или обновляет все необходимые зависимые пакеты, чтобы пакет работал. Фактическая команда apt-get.

неизвестный
источник
0

Репозиторий означает депо или место для него, и он там в файле source.list, а добавление означает, что он добавляет программное обеспечение apt (приложение), и когда вы обновляете его, получаете файлы из www url, и apt whit get whit update означает, что он обновляет его в системном буфере и что он устанавливает регби, когда вы используете apt-get install, и вы также можете ввести это в терминале:

sudo apt-get upgrade

и это должно означать, что его обновить программное обеспечение, а затем введите это в терминале:

sudo apt-get dist-upgrade

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

sudo dpkg-reconfigure rugbygems

и это если файл conf не работает, а если он запускается с ошибкой.

Майкл
источник