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

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

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

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

sudo apt-get install rubygems

Благодарю.

3 ответа

Решение

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

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.

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

sudo apt-get upgrade

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

sudo apt-get dist-upgrade

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

sudo dpkg-reconfigure rugbygems

и это его, если файл conf не работает, а если он работает с ошибкой.

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

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

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