Установка готового набора пакетов

Автор: manowar Дата: 13.07.2003 06:14 Прм установке ASP можно выбрать пользовательский набор пакетов, при этом идет обращение к дискете.

Например я получаю список пакетов так:

rpm -qa > rpm.txt

как мне создать список, чтобы устанавливать набор моих пакетов
Re: Установка готового набора пакетов 13.07.2003 07:27Woodoo manowar писал(а):

> Например я получаю список пакетов так:
> rpm -qa > rpm.txt
>
> как мне создать список, чтобы устанавливать набор моих
> пакетов

При такой постановке вопроса сложно ответить совсем уж однозначно - непонятны цели и непонятны исходные условия задачи.

1. Если ты хочешь устанавливать систему на чистую машину - считай, что такой возможности у тебя нет. Есть "голая" машина и набор компактов.

2. Если ты хочешь подготовить новую машину, и у тебя есть linux машина для подготовительных операций:

2.1. Взять уже установленный набор из /var/log/rpmpkgs. Отредактировать и посолить по вкусу. Подсунуть инсталлятору с дискеты. Не годится, если система обновлялась из /updates или /contribs. Инсталлятор при разрешении пакетов с недоступными версиями их просто выбросит. Придется добавлять вручную.

2.2. Содать такой список. Следующий вопрос - какой *источник* твоих пакетов? Установочные компакты? свой ftp-сайт? набор неустановленных пакетов и разбросанных по сайтам всего интернета; не известный ни тебе, ни системе?

2.2.1. Для онлайновой работы с репозиториями rpm-пакетов используется пакет yum.
---
$ man yum-conf
$ man yum
---

2.2.2. Для оффлайновой работы (например, со сменными носителями) в скором времени, по планам разработчиков, будет доступен опять же пакет yum.

2.2.3. В случае, если не устраивает уum, список доступных пакетов можно сформировать командами:
---
$ man ls
$ touch /<мой каталог>/<мой_файл>
$ rm -f /<мой каталог>/<мой_файл>
$ ls -1 /<путь_к_пакетам> >> /<мой каталог>/<мой_файл>
---
последнюю команду повторять при смене носителя.
По окончании в файле /<мой каталог>/<мой_файл> находится ПОЛНЫЙ списко доступных пакетов. Их - более полутора тысяч. Отредактировать по вкусу. Далее по 2.1.

3. Если требуется выполнить задачу 2.2.3 на инородной операционной системе - воспользуйся аналогичными возможностями этой системы.

4. Рекомендую yum.

5. Хотешь получать более конкретный ответ - задавай более конкретный вопрос. Во-всяком случае, не жадничай при описании задачи. И народ мучаться не будет. ;-)
Re: Установка готового набора пакетов 13.07.2003 09:22tonyven ИМХО, речь идет о том как при переустановке использовать список пакетов, не проходя каждый раз процедуру выбора пакетов в инсталлере.
В мандрейке, кажется 8-ом, была такая фишка. В конце установки можно было записать на дискету список только-что установленых пакетов, и при следующей установке воспользоватся им. Очень удобно.
Вот как такого достичь в АСП9.

2_manowar:
Сори если неправильно понял, но меня интересует именно это.
Re: Установка готового набора пакетов 13.07.2003 15:21manowar ДА, понял абсолютно правильно, как при переустановке системы со стандартных трех компактов, не проходить процесс выбора пакетов, а предоставить ему готовый список
Re: Установка готового набора пакетов 14.07.2003 12:41Woodoo manowar писал(а):

> ДА, понял абсолютно правильно, как при переустановке системы
> со стандартных трех компактов, не проходить процесс выбора
> пакетов, а предоставить ему готовый список

Список установленных в системе на текущий мометн пакетов:
---
$ less /var/log/rpmpkgs
---

пункт 2.1. предыдущего ответа.
Re: Установка готового набора пакетов 15.07.2003 08:47tonyven Woodoo писал(а):
>
> Список установленных в системе на текущий мометн пакетов:
> ---
> $ less /var/log/rpmpkgs
> ---
>
> пункт 2.1. предыдущего ответа.
>
А инсталлятор поймёт этот список? Какой формат у него должен быть?
Re: Установка готового набора пакетов 15.07.2003 13:10Woodoo tonyven писал(а):

> А инсталлятор поймёт этот список?

Да. Проверено.

Какой формат у него должен
> быть?

Такой же. Текстовый.
В принципе ты можешь сделать выборку только основных программ + некоторый набор системных, которые *ДОЛЖНЫ* присутствовать в системе. Инсталлятор сам должен разрешить зависимости этих пакетов и довыбрать недостающие.

Есть одно НО!, которое не проверял. Список содержит полное имя файла пакета, т.е. имя пакета, его версию и расширение *.'$arch'.rpm. В случае обновления пакета любым возможным способом - в файле rpmpkgs будет указываться *новая* версия пакета. В таком случае инсталлятор пакет не устанавливает, кроме как если от него не зависят другие необновленные пакеты - убедился. ;(
Единственный возможный выход - каким-либо образом удалять информацию о версии пакета - но не знаю как инсталлятор будет работать с названием пакета - не пробовал.
RSS-материал