Просто блог
Существует три вида дистрибутивов Debian:
Для подключения репозитория, добавляем в файл /etc/apt/sources.list информацию о тестовой ветке.
# Testing repository - main, contrib and non-free branches
deb http://ftp.ru.debian.org/debian/ testing main non-free contrib
deb-src http://ftp.ru.debian.org/debian/ testing main non-free contrib
# Unstable security updates repository
deb http://ftp.ru.debian.org/debian/ unstable main non-free contrib
deb-src http://ftp.ru.debian.org/debian/ unstable main non-free contrib
# Testing security updates repository
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free
Чтобы не привести систему к непредсказуемому результату, задаем приоритеты репозиториям. Для этого надо создать файл в папке /etc/apt/preferences.d/ с произвольным именем.
Пример файла /etc/apt/preferences.d/newpref:
Package: *
Pin: release a=stable
Pin-Priority: 700
Package: *
Pin: release a=testing
Pin-Priority: 650
Package: *
Pin: release a=unstable
Pin-Priority: 600
Таким образом всем пакетам из стабильного репозитория мы задали вес 700, а пакетам из тестового — 650.
Обновляем кеш пакетов.
sudo apt-get update
Пакет из тестового репозитория можно поставить командой
apt-get install tzdata/testing
или командой
apt-get -t testing install tzdata
Установка не-релиз-пакета
apt-get -t testing install package_name
или
aptitude -t testing install package_name
или
aptitude install package_name/testing (не ставит зависимости из тестового репозитория)
Обновление не-релиз-пакета
apt-get install `apt-show-versions -u -b | grep testing`
Работа с репозиториями
Добавление нового репозитория
sudo add-apt-repository ppa:репозиторий/ppa
Удаление репозитория
sudo add-apt-repository --remove ppa:репозиторий/ppa
Описания репозитариев не добавляются в общий файл /etc/apt/sources.list, а хранятся отдельными файлами в каталоге /etc/apt/sources.list.d/