Репозитории

Репозитории

Репозитории

Репозитории это специальные источники ПО для Ubuntu. По умолчанию в системе включены только главные репозитории. Из них производится установка программ и обновление системы. Помимо главных, существуют отдельные репозитории для разных программ, например репозитории PPA.

Используемые системой репозитории прописаны в конфигурационном файле /etc/apt/sources.list либо в файлах, расположенных в директории /etc/apt/sources.list.d/

Пример файла sources.list, содержащего только главные репозитории:

deb http://archive.ubuntu.com/ubuntu/ oneiric main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ oneiric-security main restricted multiverse universe
deb http://archive.ubuntu.com/ubuntu/ oneiric-updates main restricted multiverse universe
deb http://archive.ubuntu.com/ubuntu/ oneiric-backports main restricted multiverse universe

deb-src http://archive.ubuntu.com/ubuntu/ oneiric main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ oneiric-security main restricted multiverse universe
deb-src http://archive.ubuntu.com/ubuntu/ oneiric-updates main restricted multiverse universe
deb-src http://archive.ubuntu.com/ubuntu/ oneiric-backports main restricted multiverse universe

(замените oneiric на название вашей версии системы)

После каждого добавления новых источников необходимо выполнять команду

sudo aptitude update

PPA

Это репозитории, поддерживаемые сообществом Ubuntu, расположенные на специальном сервере launchpad.net, принадлежащем Canonical ltd. В этих репозиториях обычно размещаются программы, отсутствующие в главных репозиториях Ubuntu, либо их более свежие версии. Обычно для программы создаётся свой отдельный репозиторий PPA. Например самые последние сборки программы LMMS расположены в этом репозитории. Чтобы добавить PPA-репозиторий в систему, необходимо со страницы репозитория скопировать специальную строку, в данном случае это ppa:tobydox/lmms и выполнить следующие команды в консоли:

sudo add-apt-repository ppa:tobydox/lmms
sudo aptitude update

После чего можно установить программу из репозитория, в данном случае LMMS:

sudo aptitude install lmms

Смотрите также Kubuntu PPA

Medibuntu

Репозиторий Medibuntu включает в себя некоторое ПО, которое по ряду причин не может быть включено в главные репозитории Ubuntu. Например оттуда можно установить некоторые кодеки и библиотеку libdvdcss для просмотра защищённых DVD. Для добавления этого репозитория в систему нужно выполнить следующее:

sudo wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && sudo apt-get --quiet update

Прочие

Некоторые производители ПО, в том числе проприетарного, могут также распространять программы с помощью специально созданных репозиториев. Например TOR можно установить, добавив этот источник в файл sources.list:

deb http://deb.torproject.org/torproject.org oneiric main
deb-src http://deb.torproject.org/torproject.org oneiric main

(замените oneiric на название вашей версии системы)

и выполнить эти команды для добавления соответствующих ключей:

gpg --keyserver keys.gnupg.net --recv 886DDD89
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -

В локальной сети вашего провайдера может быть репозиторий Ubuntu, в таком случае добавив его в систему, загрузка пакетов ПО или обновление системы будет осуществляться с более высокой скоростью в соответствии с условиями вашего провайдера. Например чтобы добавить зеркало, расположенное на сервере Яндекс, добавьте эти строки в начало файла /etc/apt/sources.list

deb http://mirror.yandex.ru/ubuntu/ oneiric main restricted universe multiverse
deb http://mirror.yandex.ru/ubuntu/ oneiric-security main restricted multiverse universe
deb http://mirror.yandex.ru/ubuntu/ oneiric-updates main restricted multiverse universe
deb http://mirror.yandex.ru/ubuntu/ oneiric-backports main restricted multiverse universe

deb-src http://mirror.yandex.ru/ubuntu/ oneiric main restricted universe multiverse
deb-src http://mirror.yandex.ru/ubuntu/ oneiric-security main restricted multiverse universe
deb-src http://mirror.yandex.ru/ubuntu/ oneiric-updates main restricted multiverse universe
deb-src http://mirror.yandex.ru/ubuntu/ oneiric-backports main restricted multiverse universe

(замените oneiric на название вашей версии системы)

Ключи

Обычно репозитории Ubuntu имеют цифровую подпись gpg. Если вы добавляете какой либо репозиторий, не являющийся зеркалом главных, необходимо также добавить соответствующие ключи, иначе при установке или обновлении пакетов система будет предупреждать вас об их отсутствии. При добавлении репозиториев с помощью команды add-apt-repository добавление gpg ключей происходит автоматически. В остальных случаях следует следовать инструкциям на странице соответстующего репозитория.