Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> установить одинак. набор пакетов на разные системы, перенос установленного ПО, Debian 
:(
    Опции темы
GwinnBleidd
Дата 15.12.2009, 18:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 2.5.2008
Где: Украина, Донецк

Репутация: нет
Всего: нет



Есть несколько машин под Debian. На одной из них полностью установлен и настроен нужный софт.

Вопрос: как с минимальными усилиями установить аналогичный набор пакетов на других машинах? Вопрос о переносе конфигураций/настройке пока не стоит. Только набор пакетов.

Спасибо. 
PM MAIL   Вверх
Imple
Дата 15.12.2009, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1546
Регистрация: 14.9.2007
Где: Алма-Ата

Репутация: 18
Всего: 87



Решение довольно простое, наверняка есть более грамотные способы это сделать, но навскидку есть такая идея:
Код
dpkg -l | grep -r "^ii" | awk '{ print $2 }' | xargs echo aptitude install

Результатом выполнения этой комманды будет одна большааааааая комманда, выполнив которую на других машинах, можно будет доставить те пакеты, которых не хватает (удаление лишних пакетов не предусмотрено). Есть минусы: в системах должны быть прописаны одни и те же репозитории (/etc/apt/sources.list), и база apt на всех системах должна быть одинаково актуальной. Если комманда получается слишком большой, есть такой вариант:
Код
echo '#!/bin/sh' > aptsync; for i in `dpkg -l | grep -r "^ii" | awk '{ print $2 }'`; do echo aptitude install $i >> aptsync; done; chmod a+x aptsync

Создаст в текущей директории скрипт aptsync, запустив который на другой машине, будет такой же результат как и в варианте 1, но и минусы те же. Еще раз - метод прямо из головы, наверняка есть софт для таких вещей, но сработать должно.

Добавлено через 8 минут и 53 секунды
Этот метод кстати включает только софт из репозиториев debian. Любой locally created софт не перенесется, к примеру собранные module-assistant дрова, или вручную установленные пакеты (не из репозитория).

Это сообщение отредактировал(а) Imple - 15.12.2009, 20:49


--------------------
Не шалю, никого не трогаю, починяю сервер.
PM WWW ICQ Skype GTalk Jabber   Вверх
GwinnBleidd
Дата 16.12.2009, 00:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 2.5.2008
Где: Украина, Донецк

Репутация: нет
Всего: нет



Imple, спасибо. Я когда-то писал скрипт реализующий похожий функционал. Единственный минус у него был (как и в вашем методе) - невозможность указате версию пакета (на случай, когда репозиториев несколько). Если какие либо идеи на это счет? )))
PM MAIL   Вверх
ZeeLax
Дата 17.12.2009, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 7
Всего: 88



Может стоит сразу рассмотреть вариант использования FAI? Один раз настроил, потом спокойно бьёшь баклуши smile


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Администрирование"
ZeeLax
Imple
nerezus
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.

  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование *NIX систем | Следующая тема »


 




[ Время генерации скрипта: 0.0463 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.