Показаны сообщения с ярлыком apt. Показать все сообщения
Показаны сообщения с ярлыком apt. Показать все сообщения

Клонирование Debian

понедельник, 15 июня 2009 г.
Для установки того же набора пакетов для Debian на новом сервере:

На исходной системе:
dpkg --get-selections > installed-software.log

На новой системе:
sudo dpkg --set-selections

Осталось только скопировать конфигурационные файлы и отредактировать их.

Коротко о apt

понедельник, 30 марта 2009 г.
apt-get update обновление репозитария
apt-get dist-upgrade полное обновление ОС
apt-get check проверить текущее состояние системы
apt-get install установить пакет. Всё скаченное apt-get лежит в /var/cache/apt/archives
apt-get -f install исправить зависимости
apt-get install -d скачать пакет не устанавливая. Лежать будет в /var/cache/apt/archives
apt-get source скачать исходный текст пакета
apt-get remove удалить пакет. Результаты можно посмотреть в /var/log/user/info
apt-cache search поиск пакета по описанию
apt-cache showpkg показать описание пакета

Apt через proxy

среда, 18 февраля 2009 г.
Создайте файл /etc/apt/apt.conf.d/proxyсо следующим содержанием:
Acquire::http::Proxy "http://host:port";

Если необходимо использование авторизации:
Acquire::http::Proxy "http://login:pass@host:port";'

Использование зеркал:
Acquire
{
  http {
  Proxy "http://host:port/";
  Proxy::mirror "DIRECT";
  Proxy::mirror.example.com "DIRECT";
  }
}


Для FTP proxy соответственно:
Acquire::ftp {
  Proxy "ftp://host:2121/";
  ProxyLogin {
  "USER $(SITE_USER)@$(SITE)";
  "PASS $(SITE_PASS)";
  }
}

Обновления в Debian

среда, 4 февраля 2009 г.
Конфигурация apt

Кроме основного файла sources.list создаём:

vi /etc/apt/sources.list.d/security.list:
deb http://security.debian.org/debian-security/ etch/updates main contrib non-free


vi /etc/apt/sources.list.d/volatile.list:
deb http://volatile.debian.org/debian-volatile/ etch main contrib non-free



Автоматические обновления с помощью cron-apt

устанавливаем пакет:
apt-get -y install cron-apt

создаём файлы конфигурации

vi /etc/cron-apt/action.d/4-security:
upgrade -y -o Dir::Etc::SourceList=/etc/apt/sources.list.d/security.list


vi /etc/cron-apt/action.d/5-volatile:
upgrade -y -o Dir::Etc::SourceList=/etc/apt/sources.list.d/volatile.list


volatile — это репозитарий, который позволяет обновлять те пакеты из текущей стабильной версии, которые требуют регулярного обновления. Нужен он для того, чтобы не вносить в стабильный репозитарий пакеты, не прошедшие стандартный путь через ветку testing.

Экономим трафик с apt-proxy

apt-proxy — це демон написаний на python, кеширует и сохраняет на локальной машине загруженные пакеты

установка пакета:
apt-get install apt-proxy

на 9999 порту висит демон apt-proxy, готовый раздавать обновления

по умолчанию загруженные пакеты лежат в папке /var/cache/apt-proxy

конфигурационный файл - /etc/apt-proxy/apt-proxy-v2.conf

на машинах, обновляющихся с прокси в файле /etc/apt/sources.list добавляем следующую строку

http://$APT_PROXY_MACHINE:9999/debian