Восстановить набор пакетов

Здесь обсуждаются все вопросы, не попадающие под другие категории
Goliath
Неотъемлемая часть форума
Сообщения: 214
Зарегистрирован: 22 май 2003, 12:15

Восстановить набор пакетов

Сообщение Goliath »

Имеется установленная линукс, в процессе работы были добавлены пакеты из дистрибутива, какие именно, все уже и не вспомню.

Эту конфигурацию нужно восстановить после переустановки линукс, но так, чтобы не вспоминать, каких пакетов не хватает. Резервная копия базы rpm из /var/lib/rpm есть. Можно ли как-нибудь установить в систему те пакеты, которые в резервной базе есть, но фактически отсутствуют?

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

man rpm по поводу -qa - все это загоняется в файл, далее пишется парсер, который это все устанавливает
Опыт растет прямо пропорционально выведенному из строя оборудованию

Goliath
Неотъемлемая часть форума
Сообщения: 214
Зарегистрирован: 22 май 2003, 12:15

Сообщение Goliath »

rpm -qa выдает список пакетов, но не список файлов пакетов, то есть они не имеют суффикса ".i586.rpm". Чтобы добавить его, я выполняю команду "rpm -qa | xargs ./inst", где inst это такой вот скрипт:

#############
pname=$1.i586.rpm
rpm -ihv $pname
#############

Но почему-то xargs передает скрипту только имя первого в списке пакета, а не всех. Если выполнить, например, "rpm-qa | xargs rpm -i", то rpm отругается на каждый ошибочный агрумент. А скрипту передается только первая строка. Почему так происходит?

Гость

Сообщение Гость »

У рпм есть опции форматированного вывода по запросу пользователя. Я добивался с комощью них вывода полного имени пакетов (в том числе и i5/3/686). К сожалению, сейчас нет rpm под рукой. Если не лень, почитай man rpm. Там точно всё это есть.

Yuri

Ответить