Debian — клонирование списка пакетов

На оригинале:

#!bash
dpkg --get-selections > package.txt

На копии: Перенести нужные строки из /etc/apt/sources.lst с оригинала на копию, импортировать нужные ключи. Изменить /etc/hosts, /etc/hostname, /etc/mailname - это заодно упростит настройку почты.

#!bash
apt-get install dselect
dselect access
dselect update
dpkg --set-selections < package.txt
apt-get dselect-upgrade

Отключить автостарт ненужных модулей, например

#!bash
update-rc.d -f webmin remove

Отключить DNS для логов SSH - сильно ускорит авторизацию:

#!bash
cat >>/etc/ssh/sshd_config
UseDNS no

Клонирование модулей Perl

#!bash
perl -MExtUtils::Installed -E 'say for ExtUtils::Installed->new->modules' > modules.txt
# PERL5LIB=~/perl5 perl -MExtUtils::Installed -E 'say for ExtUtils::Installed->new->modules' > modules.txt
cat modules.txt | cpanm --interactive --reinstall

Возможные ошибки

dpkg: warning: package not in database</span> Надо сделать **dselect update**

1 comment to Debian — клонирование списка пакетов

Leave a Reply