понедельник, 17 мая 2010 г.

Debian lenny source.list

Мой список репозиториев /etc/apt/sources.list для Debian lenny с описаниями.
Аналогичный source.list для squeeze

# MAIN - основной репозиторий
deb http://ftp.ua.debian.org/debian/ lenny main non-free contrib
deb-src http://ftp.ua.debian.org/debian/ lenny main non-free contrib

# Security - обновления по безопасности
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free

# Volatile -Частые обновления для стабильной версии (текущей и предыдущей)
# Для тестовых репозиториев не актуальны
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free

# Wine - эмулятор для работы Windows программ
# wget http://www.lamaresh.net/apt/key.gpg && sudo apt-key add key.gpg
deb http://www.lamaresh.net/apt lenny main

# Wine-doors - надстройка для Wine, облегчает жизнь
#deb http://ppa.launchpad.net/wine-doors-dev-team/ppa/ubuntu intrepid main
#deb http://http.us.debian.org/debian/ lenny main contrib non-free
#deb-src http://http.us.debian.org/debian/ lenny main contrib non-free
#deb-src http://ppa.launchpad.net/wine-doors-dev-team/ppa/ubuntu intrepid main

# Debian Multimedia - множество пакетов по мультимедиа
# wget http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb;dpkg -i debian-multimedia-keyring_2008.10.16_all.deb
deb http://http.us.debian.org/debian/ lenny-proposed-updates contrib non-free main
deb-src http://http.us.debian.org/debian/ lenny-proposed-updates contrib non-free main
deb http://www.debian-multimedia.org lenny main non-free

# X Neural Switcher - программа для автоматического переключения
# раскладок клавиатуры, в зависимости от набираемого текста.
# Если APT (apt-get/aptitude/synaptic) ругаются на неподписанный репозиторий, достаточно 
# поставить пакет gq-keyring из этого же репозитория и обновить список пакетов.
# apt-get install gq-keyring
deb http://gq.net.ru/debian lenny xneur

# Compiz Fusion
# Нужен ключ 
# wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -
deb http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/ ./

# Skype
deb http://download.skype.com/linux/repos/debian/ stable non-free

# Backports
# Backports - специальным образом скомпилированные пакеты,
# при установке которых не нужны более свежие зависимости
# (происходит установка пакетов напрямую из unstable\testing).
# Этот репозиторий Вы используете на свой страх и риск!!!!! 
# Ключ wget -O - http://backports.org/debian/archive.key | apt-key add -
#deb http://www.backports.org/debian lenny-backports main non-free contrib
#deb-src http://www.backports.org/debian lenny-backports main non-free contrib

# Yandex 
# http://repo.yandex.ru/
# Ключ wget -O - http://repo.yandex.ru/GPG-KEY-yandex | apt-key add -
deb http://mirror.yandex.ru/backports.org/ lenny-backports main contrib non-free

# Google software repository
# Ключ
#wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
deb http://dl.google.com/linux/deb/ stable non-free main

Скрипт для генерации файла source.list и добавления необходимых для них ключей (надоело добавлять ключи руками...).
Скрипт должен выполняться из под root!!!

#!/bin/sh
cd /etc/apt/;
cp sources.list sources.list_base;
sl="/etc/apt/sources.list" 
echo "# MAIN - основной репозиторий" > $sl
echo "deb http://ftp.ua.debian.org/debian/ lenny main non-free contrib" >> $sl
echo "deb-src http://ftp.ua.debian.org/debian/ lenny main non-free contrib" >> $sl 
echo >> $sl
echo "# Security - обновления по безопасности" >> $sl
echo "deb http://security.debian.org/ lenny/updates main contrib non-free" >> $sl
echo "deb-src http://security.debian.org/ lenny/updates main contrib non-free" >> $sl
echo >> $sl
echo "# Volatile -Частые обновления для стабильной версии (текущей и предыдущей)">> $sl
echo "# Для тестовых репозиториев не актуальны">> $sl

echo "deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free" >> $sl
echo "deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free">> $sl
echo >> $sl
echo "# Wine - эмулятор для работы Windows программ" >> $sl
wget http://www.lamaresh.net/apt/key.gpg && apt-key add key.gpg;
echo "# wget http://www.lamaresh.net/apt/key.gpg && apt-key add key.gpg" >> $sl
echo "deb http://www.lamaresh.net/apt lenny main" >> $sl
echo >> $sl
echo "# Wine-doors - надстройка для Wine, облегчает жизнь" >> $sl
echo "#deb http://ppa.launchpad.net/wine-doors-dev-team/ppa/ubuntu intrepid main" >> $sl
echo "#deb http://http.us.debian.org/debian/ lenny main contrib non-free" >> $sl
echo "#deb-src http://http.us.debian.org/debian/ lenny main contrib non-free" >> $sl
echo "#deb-src http://ppa.launchpad.net/wine-doors-dev-team/ppa/ubuntu intrepid main" >> $sl
echo >> $sl
echo "# Debian Multimedia - множество пакетов по мультимедиа" >> $sl
wget http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb;
dpkg -i debian-multimedia-keyring_2008.10.16_all.deb;
echo "#wget http://www.debian-multimedia.org/pool/main/d/debian-multimedia-keyring/debian-multimedia-keyring_2008.10.16_all.deb;dpkg -i debian-multimedia-keyring_2008.10.16_all.deb" >> $sl
echo "deb http://http.us.debian.org/debian/ lenny-proposed-updates contrib non-free main" >> $sl
echo "deb-src http://http.us.debian.org/debian/ lenny-proposed-updates contrib non-free main" >> $sl
echo "deb http://www.debian-multimedia.org lenny main non-free" >> $sl
echo >> $sl
echo "# X Neural Switcher - программа для автоматического переключения" >> $sl
echo "# раскладок клавиатуры, в зависимости от набираемого текста." >> $sl
echo "# Если APT (apt-get/aptitude/synaptic) ругаются на неподписанный репозиторий, достаточно " >> $sl
echo "# поставить пакет gq-keyring из этого же репозитория и обновить список пакетов." >> $sl
echo "# apt-get install gq-keyring" >> $sl
echo "deb http://gq.net.ru/debian lenny xneur" >> $sl
apt-get install gq-keyring;
echo  >> $sl
echo "# Compiz Fusion" >> $sl
echo "# Нужен ключ" >> $sl 
echo "# wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -" >> $sl
wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -
echo "deb http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/ ./ " >> $sl
echo  >> $sl
echo "# Skype" >> $sl
echo "deb http://download.skype.com/linux/repos/debian/ stable non-free" >> $sl
echo  >> $sl
echo "# Backports" >> $sl
echo "# Backports - специальным образом скомпилированные пакеты," >> $sl
echo "# при установке которых не нужны более свежие зависимости" >> $sl
echo "# (происходит установка пакетов напрямую из unstable\testing)." >> $sl
echo "# Этот репозиторий Вы используете на свой страх и риск!!!!! " >> $sl
echo "# Ключ wget -O - http://backports.org/debian/archive.key | apt-key add -" >> $sl
wget -O - http://backports.org/debian/archive.key | apt-key add -
echo "#deb http://www.backports.org/debian lenny-backports main non-free contrib" >> $sl
echo "#deb-src http://www.backports.org/debian lenny-backports main non-free contrib" >> $sl
echo  >> $sl
echo "# Yandex " >> $sl
echo "# Ключ wget -O - http://repo.yandex.ru/GPG-KEY-yandex | apt-key add -" >> $sl
wget -O - http://repo.yandex.ru/GPG-KEY-yandex | apt-key add -
echo "deb http://mirror.yandex.ru/backports.org/ lenny-backports main contrib non-free" >> $sl
echo >> $sl
echo "# Google software repository" >> $sl
echo "# wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -" >> $sl
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
echo "deb http://dl.google.com/linux/deb/ stable non-free main" >> $sl
apt-get  update

Данный список неокончательный и будет пополняться.


Полезные ссылки:
Debian wiki Rus
backports manual
Google manual
Мировые серверы - зеркала Debian
http://www.apt-get.org/ - Unofficial APT repositories

Комментариев нет:

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