HackTheLife

Просто блог

ГлавнаяLinuxРешаем проблемыУстановка и настройкаDIYArduino и прочееСамогоноварениеКалькулятор самогонщикаРазноеВсякое разное

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

03.03.2016

 Существует три вида дистрибутивов Debian:

  • stable (стабильный) - релиз-версия.
  • testing (тестируемый) - кандидат на следующий релиз.
  • unstable (нестабильный) - в активной разработке.

Для подключения репозитория, добавляем в файл /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/

Настройки сайта

Скоро тут будут настройки сайта