Инструкция по работе с репозиториями. Как добавлять, как удалять, как использовать и другие советы...
Рассмотрим, на примере, работу с репозиторием qBittorrent. Идем на официальный сайт программы и заходим на вкладку Download. Выбираем Other Binary Packages - Linux - Ubuntu и видим, что автор указал репозитории для установки стабильных и нестабильных (тестовых) версий программы.
Т.е. если вы подключите репозиторий так (Вариант 1):
sudo add-apt-repository ppa:hydr0g3n/qbittorrent-stable
Или так (Вариант 2):
sudo add-apt-repository 'deb http://ppa.launchpad.net/hydr0g3n/qbittorrent-stable/ubuntu raring main'
deb http://ppa.launchpad.net/hydr0g3n/qbittorrent-stable/ubuntu raring main
deb http://ppa.launchpad.net/hydr0g3n/qbittorrent-stable/ubuntu precise main
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys НОМЕР_КЛЮЧА
sudo apt-key add КЛЮЧ.key
Репозитории - хранилища пакетов. Они могут быть организованы как локально (оптический диск, жесткий диск), так и в сетевом режиме (интернет, локальная сеть). Для удобства в дистрибутив уже подключены стандартные репозитории из сети интернет, где находится большинство программ. Именно из них устанавливаются пакеты с программами,библиотеками и берется информация о доступных пакетах. Каждый репозиторий имеет аутентификационный ключ, который нужен в целях безопасности.
Также существует 4 вида лицензий пакетов:
- Main - свободное ПО, официально поддерживаемое компанией Canonical
- Restricted - проприетарное ПО (в основном — драйверы устройств), официально поддерживаемое компанией Canonical
- Universe - свободное ПО, официально не поддерживаемое компанией Canonical (но поддерживаемое сообществом пользователей)
- Multiverse - проприетарное ПО, не поддерживаемое компанией Canonical
Для большинства пользователей достаточно официальных репозиториев, но иногда приходится подключать сторонние - для обновления уже установленных программ и получения тех, которых нет в официальных репозиториях.
Одним из самых лучших сторонних сервисов с репозиториями является Lanchpad.net. Именно в нем появляются самые новые версии пакетов. Ресурс очень популярен у пользователей (K,X,L)Ubuntu и многие разработчики ПО с ним взаимодействуют, обычно указав на официальном сайте какой-либо программы. Перейдем теперь к практике.
Одним из самых лучших сторонних сервисов с репозиториями является Lanchpad.net. Именно в нем появляются самые новые версии пакетов. Ресурс очень популярен у пользователей (K,X,L)Ubuntu и многие разработчики ПО с ним взаимодействуют, обычно указав на официальном сайте какой-либо программы. Перейдем теперь к практике.
Рассмотрим, на примере, работу с репозиторием qBittorrent. Идем на официальный сайт программы и заходим на вкладку Download. Выбираем Other Binary Packages - Linux - Ubuntu и видим, что автор указал репозитории для установки стабильных и нестабильных (тестовых) версий программы.
Как мы видим, автор указывает репозиторий:
ppa:hydr0g3n/qbittorrent-stable
Именно в нем и хранятся новые стабильные версии программ, но этот репозиторий является сокращенным (сокращенные репозитории применимы только к ресурсу Lanchpad.net, репозитория с других ресурсов вы должны вводить в полном виде), а полная версия репозитория выглядет так:
deb http://ppa.launchpad.net/hydr0g3n/qbittorrent-stable/ubuntu YOUR_UBUNTU_VERSION_HERE main
Этот репозиторий, как и другие, имеет свою страницу на ресурсе Launchpad. Перейдя по ней, мы можем узнать информацию о пакете, новых версиях, багах, вопросах и других интересных вещах касающихся именно этого репозитория.
Т.е. если вы подключите репозиторий так (Вариант 1):
sudo add-apt-repository ppa:hydr0g3n/qbittorrent-stable
Или так (Вариант 2):
sudo add-apt-repository 'deb http://ppa.launchpad.net/hydr0g3n/qbittorrent-stable/ubuntu raring main'
То разницы никакой, но еще раз замечу, что сокращенные версии репозиториев применимы только на ресурсе Lanchpad.net, другие репозитория нужно подключать как в варианте 2.
При работе с полным видом репозитория, нужно указать дистрибутив, имя релиза дистрибутива и вид лицензии, к примеру (репозитории Ubuntu подходят для Kubuntu):
- Для Kubuntu 13.04
deb http://ppa.launchpad.net/hydr0g3n/qbittorrent-stable/ubuntu raring main
- Для Kubuntu 12.04
deb http://ppa.launchpad.net/hydr0g3n/qbittorrent-stable/ubuntu precise main
Консольный режим
Пробежимся по командам:
- Вывести список подключенных репозиториев:
cat /etc/apt/sources.list
- Обновить список пакетов из подключенных репозиториев:
sudo apt-get upgrade
- Обновить пакеты из подключенных репозиториев:
sudo apt-get upgrade
- Подключить репозиторий qbittorrent:
sudo add-apt-repository ppa:hydr0g3n/qbittorrent-stable
sudo add-apt-repository 'deb http://ppa.launchpad.net/hydr0g3n/qbittorrent-stable/ubuntu raring main'
- Отключить репозиторий qbittorrent:
sudo add-apt-repository -r ppa:hydr0g3n/qbittorrent-stable
sudo add-apt-repository -r 'deb http://ppa.launchpad.net/hydr0g3n/qbittorrent-stable/ubuntu raring main'
- Добавить ключ аутентификации (с ресурса Launchpad ключи добавляются автоматически):
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys НОМЕР_КЛЮЧА
- Или так (КЛЮЧ.key - должен быть указан на сайте программы)
Графический режим (Утилита Muon)
- Просмотреть список подключенных репозиториев
Настройка-Настройка источников программ
Источники приложений-Другое ПО
- Обновить список пакетов из подключенных репозиториев
В Muon нажимаете на Проверить обновления
- Обновить пакеты из подключенных репозиториев
В Muon нажимаете на Полное обновление
- Подключить репозиторий
Добавить (в новом окне вводите имя репозитория, в коротком или полном виде)
- Отключить репозиторий
- Добавить ключ
Источники приложений-Аутентификация
Нажимаете Импортировать файл ключа (предварительно его нужно скачать с сайта репозитория или c keyserver.ubuntu.com )
Комментариев нет:
Отправить комментарий