Решено: [Debian] Как установить пакеты deb по списку из файла? (для небольшой автоматизации установки)

Knoppix

Модераторы: Warderer, Модераторы разделов

Аватара пользователя
BaZilio
Сообщения: 457
Статус: Say оПХБЕР again!

Решено: [Debian] Как установить пакеты deb по списку из файла?

Сообщение BaZilio »

Камрады, подскажите пожалуйста!
Есть "эталонный" компьютер, на котором установлены все необходимые пакеты ПО.
И таких систем нужно поставить несколько. Каждый раз руками ставить все нужные пакеты - долго, геморно, да и можно же что-то забыть.

Погуглил, нашёл вариант полностью (или частично) автоматизированной установки, где инсталлеру Debian скармливается preseed-файл с ответами на вопросы.

А мне больше подошёл бы вариант такой, что:
1) я ставлю минимальную систему,
2) подключаю репозитарии в локалке (их есть у меня),
3) подсовываю куда надо файл с простым списком нужных пакетов,
4) и оно их устанавливает.

Кто сталкивался - подскажите, какая утилита может это сделать?

Windows XP:
Netbook - Acer Aspire One A150.
Debian Squeeze amd64:
Laptop - Acer TravelMate 5520G.
Laptop_work - Toshiba Satellite C660.
Windows 7 x64:
Desktop - Core2Duo 6600 2.4GHz/6 GB/i965/GeForce 9500GT.

4 the lulz!
Спасибо сказали:
Sniper
Сообщения: 350
ОС: GNU/Linux Debian 4.0

Re: Решено: [Debian] Как установить пакеты deb по списку из файла?

Сообщение Sniper »

есть програмка http://ru.wikipedia.org/wiki/APTonCD
APTonCD — инструмент для создания репозиториев deb-пакетов на CD/DVD с графическим интерфейсом.

подойдёт?
или хочется именно по сети?
Спасибо сказали:
Аватара пользователя
BaZilio
Сообщения: 457
Статус: Say оПХБЕР again!

Re: Решено: [Debian] Как установить пакеты deb по списку из файла?

Сообщение BaZilio »

Хочется именно по сети, болванки каждый раз резать неохота.
Сейчас я сделал список пакетов командой dpkg --list, привёл его к виду "каждый пакет через пробел", и попытаюсь скормить его aptitude командой aptitude install < debs.txt

Посмотрим что получится.

Windows XP:
Netbook - Acer Aspire One A150.
Debian Squeeze amd64:
Laptop - Acer TravelMate 5520G.
Laptop_work - Toshiba Satellite C660.
Windows 7 x64:
Desktop - Core2Duo 6600 2.4GHz/6 GB/i965/GeForce 9500GT.

4 the lulz!
Спасибо сказали:
Аватара пользователя
BaZilio
Сообщения: 457
Статус: Say оПХБЕР again!

Re: Решено: [Debian] Как установить пакеты deb по списку из файла?

Сообщение BaZilio »

Спасибо за ссылку.
Я уже сделал, может быть через <..>, но сработало
aptitude install `cat debs.txt`

Windows XP:
Netbook - Acer Aspire One A150.
Debian Squeeze amd64:
Laptop - Acer TravelMate 5520G.
Laptop_work - Toshiba Satellite C660.
Windows 7 x64:
Desktop - Core2Duo 6600 2.4GHz/6 GB/i965/GeForce 9500GT.

4 the lulz!
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: [Debian] Как установить пакеты deb по списку из файла?

Сообщение sash-kan »

BaZilio писал(а):
23.10.2007 15:02
aptitude install `cat debs.txt`
если список большой (у меня, например, dpkg --get-selections | grep '\Winstall$' | wc -l выдало 1381 штуку) — могут быт проблемы.
я бы порекомендовал бить на куски (пакетов по 50 за раз):
$ cat debs.txt | xargs -n 50 sudo aptitude install -y
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
kot.ua
Сообщения: 136
ОС: debian

Re: Решено: [Debian] Как установить пакеты deb по списку из файла?

Сообщение kot.ua »

А как этот приём будет работать с зависимостями этих пятидесятиштучных порций?
Или это всё равно, что установка за один раз?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: [Debian] Как установить пакеты deb по списку из файла?

Сообщение sash-kan »

kot.ua, нормально будет работать.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
BaZilio
Сообщения: 457
Статус: Say оПХБЕР again!

Re: Решено: [Debian] Как установить пакеты deb по списку из файла?

Сообщение BaZilio »

Мой список состоит из 836 пакетов, сработало нормально.

Правда, пришлось руками разруливать зависимости libc, но это просто у меня локальное зеркало кривовато.
Спасибо за подсказки.

Windows XP:
Netbook - Acer Aspire One A150.
Debian Squeeze amd64:
Laptop - Acer TravelMate 5520G.
Laptop_work - Toshiba Satellite C660.
Windows 7 x64:
Desktop - Core2Duo 6600 2.4GHz/6 GB/i965/GeForce 9500GT.

4 the lulz!
Спасибо сказали:
Аватара пользователя
pento
Сообщения: 403
ОС: Fedora 10

Re: Решено: [Debian] Как установить пакеты deb по списку из файла?

Сообщение pento »

dpkg --get-selections + dpkg --set-selections + apt-get install
Спасибо сказали:
Аватара пользователя
guglez
Сообщения: 394
ОС: GNU/Linux

Re: Решено: [Debian] Как установить пакеты deb по списку из файла?

Сообщение guglez »

А как кроме списка пакетов сохранить, а потом еще и скормить ответы на вопросы? Точно знаю что можно, но как - не могу найти. ВОт например при установке нетороых пакетов, тебя во время установки спрашивают некоторые опции. Вот сохраненные ответы и надо скормить будет на новую систему. Как?
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Решено: [Debian] Как установить пакеты deb по списку из файла?

Сообщение watashiwa_daredeska »

guglez писал(а):
18.12.2008 13:05
А как кроме списка пакетов сохранить, а потом еще и скормить ответы на вопросы?
debconf-get-selections, debconf-set-selections
Спасибо сказали:
Аватара пользователя
guglez
Сообщения: 394
ОС: GNU/Linux

Re: Решено: [Debian] Как установить пакеты deb по списку из файла?

Сообщение guglez »

Точно! Спасибо!
Спасибо сказали: