|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Kolotov Alexandr 2:5020/400 06 May 2003 14:25:09 To : Igor Trushin Subject : Re: установка пакета со всеми зависимостями --------------------------------------------------------------------------------
On Sun, 04 May 2003 13:42:10 +0400, Igor Trushin
<Igor.Trushin@p35.f73.n5054.z2.fidonet.org> wrote:
> Hаpод подскажите пожалуйста как установить пакет(rpm) со всеми
>зависимостями,а то ставишь какой нибудь пакет он тpебует дpугой а дpугой еще
>дpугой и.т.д. Сpазу установить все пакеты в дистpибе дисковое пpостpанство не
>пpозволяет поэтому ставлю по минимуму, а потом доустанавливаю.
>система Red Hat 7.2.
Для своего ASPLinux на 3 CD + Updates я делаю так:
1. Создаю скрипт, который ищет в текущем каталоге все *.rpm файлы (с учетом
подкатологов) и выводит результат своей деятельности в некоторый файл в виде:
"некторая строка";"имя файла пакета";"предоставляемый файл",
где "некторая строка" - строка которая передается из командной строки,
используется для указания номера диска;
"имя файла пакета" - имя rpm-пакета (можно разделить на два поля - полное
имя относительно корневого каталога и только одно имя файла пакета)
"предоставляемый файл" - файлы которые предоставляет этот пакет (берется
из rpm -ql)
2. Скармливаю ему все 4 диска в виде
mysript ASPLinux_CD1
mysript ASPLinux_CD2
mysript ASPLinux_CD3
mysript ASPLinux_Updates
3. Создаю еще один скрипт, который в результативном файле ищет:
-p "имя пакета": все пакеты, которые содержат в своем назваии подстроку "имя
пакета"
-f "имя файла": все пакеты, которые предоставляют файл, содержащий в имени
подстроку "имя файла"
-fn "имя файла": все пакеты, которые предоставляют файл, с именем точно
совпадающим с подстрокой "имя файла"
Результат скрипта выводится на экран
4. При установке пакета он мне выдает пакеты и файлы которые нужны для
разрешения зависимостей. Эти пакеты и файлы я скамливаю второму скрипту получая
имя пакета и метку CD, на котором он находится. Вствляю нужный CD, копирую
пакеты в некоторую папочку. Затем, как писали выше "rpm -Uhv *.rpm" в этой
папочке и если нужно продолжаю разрешать зависимости...
С yum не работаю, потому что не разобрался, как устанавливать пакеты находящиеся
не на одном носителе, а разбросанным по нескольким...
Может кто подскажет реальными строчками из yum.conf?
с уважением, Kolotov Alexandr aka mr. Эбола
mailto:koalmail@ezmail.ru
--- ifmail v.2.15dev5
* Origin: OAO Kirovelectrosviaz (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2080c2dd10ef.html, оценка из 5, голосов 10
|