1.2.2.3 Репозитории

Программы устанавливаются из репозиториев (хранилищ файлов) Debian GNU/Linux. Список репозиториев находится в файле sources.list в директории /etc/apt. Зачастую, указанных в нём репозиториев не хватает, поэтому мы можем добавлять в этот файл свои.

Давайте теперь немного разберём добавление репозитория Debian Backports — официального репозитория пакетов из тестируемой (testing) версии Debian, адаптированных для работы в стабильной (stable) версии . Иными словами Debian Backports предоставляет свежие версии программ. Рассмотрим пример на основе обновления браузера Iceweasel (это, грубо говоря, Mozilla Firefox для Debian), при помощи добавленного репозитория Backports мы обновим его до последней версии.

Запустим терминал и откроем через текстовый редактор Gedit список источников:

sudo gedit /etc/apt/sources.list

Добавим:

deb http://backports.debian.org/debian-backports lenny-backports main contrib non-free

И обновим список пакетов:

sudo apt-get update

Теперь установим Iceweasel из backports. Делается это такой командой:

sudo aptitude -t lenny-backports install iceweasel

Данная команд позволит установить IсeWeasel из backports вместо стабильного. Вы должны заметить, что перед подтверждением на установку стоит уведомление, что рекомендована новая версия libglib2.0-data. Жмём «Y», устанавливается новая версия Iceweasel.

После установки Iceweasel, ставим и рекомендованную библиотеку:

sudo aptitude install libglib2.0-data

Можете поставить необходимые вам расширения для Iceweasel, их можно найти на addons.mozilla.org

Рассмотрим немного другую ситуацию, когда у программы есть свой репозиторий, к примеру, у FBReader (программа для чтения электронных книг). На странице программы представлены инструкции, как её установить.

Редактируем файл sources.list, в котором содержится список хранилищ:

sudo gedit /etc/apt/sources.list

Дописываем новые репозитории:

deb http://www.fbreader.org/desktop/debian etch main
deb-src http://www.fbreader.org/desktop/debian etch main

Скачиваем и добавляем PGP ключ:

wget http://www.fbreader.org/desktop/debian/geometer.fbreader.org.asc
sudo apt-key add geometer.fbreader.org.asc

Обновляем информацию о пакетах:

sudo apt-get update

Устанавливаем программу для чтения книг:

sudo aptitude install fbreader

Программа установлена.

Рассмотрим ещё пример добавления репозиториев qutIM. Делается это следующим образом:

sudo su
echo "deb http://qutim.org/debian/lenny lenny main" >> /etc/apt/sources.list
echo "deb-src http://qutim.org/debian/lenny lenny main" >> /etc/apt/sources.list

Следующим шагом необходимо добавить GPG ключ:

wget -O - http://qutim.org/debian/archive.key | sudo apt-key add -

И установить программу:

sudo aptitude install qutim

Удаляется программа командой

sudo aptitude remove qutim


После обновления списка репозиториев стоит обязательно запускать команду

sudo apt-get update

Комментарии (1)

halo
12/14/2011 - 15:32

debian 6, команда "sudo gedit /etc/apt/sources.list" открывает пустой файл что в обычном терминале, что в рутовом. при открытии через гуй все нормально.

Оставить комментарий

Содержание этого поля является приватным и не предназначено к показу.
Image CAPTCHA
Enter the characters shown in the image.