Для установки того же набора пакетов для Debian на новом сервере:
На исходной системе:
dpkg --get-selections > installed-software.log
На новой системе:
sudo dpkg --set-selections
Осталось только скопировать конфигурационные файлы и отредактировать их.
Показаны сообщения с ярлыком apt. Показать все сообщения
Показаны сообщения с ярлыком apt. Показать все сообщения
Коротко о apt
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-get dist-upgrade полное обновление ОС
apt-get check проверить текущее состояние системы
apt-get install
apt-get -f install
apt-get install -d
apt-get source
apt-get remove
apt-cache search
apt-cache showpkg
Apt через proxy
Создайте файл /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)";
}
}
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
Конфигурация 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
Кроме основного файла 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
Подписаться на:
Сообщения (Atom)