Как установить пакет из testing или unstable в Debian

Материал из Home wiki
Перейти к навигации Перейти к поиску

Суть вопроса

Как известно, Debian довольно уникальный дистрибутив, который придерживатся двух принципов: свобода и стабильность. То есть разработчики включают в него только свободное ПО, хорошо протестированное и, соответственно, довольно стабильное. Но, к сожалению, стабильное, часто означает устаревшее, ведь чтобы программа работала без сбоев, нужно ее тестировать довольно долго. Как правило, за это время разработчики успевают выпустить уже новую версию програмы. Поэтому, стабильные выпуски Debian включают в себя много ПО, которое на несколько версий ниже, чем актуальная версия программы, на сайте разработчика. Как же получить свежую версию такогй программы в Debian?

Вам, вероятно, известно, что перед тем, как выпуск Debian становится стабильным, он проходит несколько стадий разработки. Это так называемые: testing, unstable и experimental выпуски, и в них ПО более свежее, часто актуальное. Поэтому, если вам нужна более новая версия пакета в своем Debian, ее можно установить из репозиториев этих веток дистрибутива.

Как установить пакет из testing или unstable в Debian

Это довольно простая процедура, которая, если вы делаете это первый раз, состоит буквально из 4 шагов:

-добавление нового источника в sources.list;
-установка текущего выпуска дистрибутива основным;
-обновление индексных пакетов;
-установка нужной программы.

В дальнейшем вам нужно будет выполнять лишь два последних пункта. Ну а теперь, перейдем к практике, во время которой мы, для примера, установим свежую версию браузера Iceweasel.

Установка Iceweasel в Debian из unstable Открываем от имени администратора файл sources.list:

sudo mousepad /etc/apt/sources.list

Вместо mousepad подставляете свой текстовый редактор;

Дописываем в него новые источники:

deb http://ftp.ua.debian.org/debian/ unstable main contrib non-free
deb http://ftp.ua.debian.org/debian/ testing main contrib non-free

По сути, вы копируете два раза свой основной источник и заменяете в нем имя ветки на unstable и testing.

Сохраняем изменения. Для того, чтобы во время установки программы, из добавленных источников не потянулись ненужные зависимости, нужно указать системе, что текущая версия дистрибутива является основной. Для этого нужно добавить соответствующую пометку в файл /etc/apt/apt.conf:

APT::Default-Release "stable";

Естественно, если вы пользуетесь, например testing, в скобках нужно указать его, то есть будет:

APT::Default-Release "testing";

Если файла apt.conf у вас нет — создайте его.

Теперь осталось обновить индексные файлы, дабы система узнала о новых источниках:

sudo apt-get update

И, наконец, можно установить наш Iceweasel, для этого нужно использовать следущую конструкцию:

sudo apt-get -t ветка_дистрибутива install имя_пакета

Так, если мы хотим установить Iceweasel из unstable, комманда будет следующая:

sudo apt-get -t unstable install iceweasel

После этого дождитесь окончания установки.