хваленый RPM

sergey_m

И как мне узнать какие пакеты зависят от данного с помощью RPM 4? Вариант с пробеганием rpm -R по всем пакетам мне кажется ужасным.

Marinavo_0507

Из уже установленных или из тех, которые в виде файлов лежат?

sergey_m

Из уже установленных конечно. Мне интересно, что я поломаю снеся этот RPM.

Marinavo_0507

> Мне интересно, что я поломаю снеся этот RPM.
rpm -e --test

sergey_m

> Мне интересно, что я поломаю снеся этот RPM.
rpm -e --test

Понятно, значит под пытками все таки из него можно получить информацию.

Marinavo_0507

Какие пытки? Только угроза

eduard615

rpm -q --whatrequires
добрее надо быть

Marinavo_0507

а параметр какой передавать?
ведь зависимость может по имени пакета, по библиотеке, по другой capability

eduard615

передавать сервис
rpm -q --whatrequires libc.so.6
rpm -q --whatrequires kdelibs

sergey_m

Я собираю ftp.redhat.com:/pub/redhat/linux/9/en/os/i386/SRPMS/libtool-1.4.3-5.src.rpm, а она хочет для сборки automake14. Собираю automake, а он хочет libtoolize. Простой смертный признал бы победу дохлой крысы над человеком, но не воин. ...с ключом --nodeps продолжаю сборку libtool без automake14. Сборка идет, и через некоторое время выдает:


+ libtoolize --copy --force
/var/tmp/rpm-tmp.67110: libtoolize: command not found


Внимание! Я собираю libtool из vendor srpmа, а libtoolize это часть libtool (ради которой собственно и ведется установка).

Marinavo_0507

С RH так всегда было.
Сами-то они собирали на тачке, где всё уже стояло, так?

oyuriyu

Ага, а хвалёный portage из Gentoo не умеет
проверять зависимости при удалении установленных пакетов,
так ведь ?

sergey_m

А кто его хвалил? Он еще молод, его рано хвалить.

sergey_m

Да. Решено было так: поставлен старый libtool из binary RPM. Потом рекурсивный апгрейд libtool и automake каждый раз увеличивая версию и удаляя старый. Правда самый последний libtool все равно не собирается. Но MySQL (который является конечной целью) вроде пошел собираться на libtool средней свежести.
P.S. Эх... cd /usr/ports/databases/mysql323 && make install clean

Marinavo_0507

Вот это - настоящий путь воина
А у меня MySQL из src.rpm взятого с mysql.com собрался на древнем RH безо всяких апгрейдов,
а можно было и бинарный rpm сразу поставить, что я не так делал?

Marinavo_0507

В Debian против такого делают так AFAIK:
Ставят в chroot сначала base system, потом все пакеты, прописанные в build-dependencies.
Если пакет не собирается, то в репозиторий не выкладывают его, пока мейнтейнер не пропишет
правильные dependencies.
Как я понял, это автоматически делается.

sergey_m

А у меня MySQL из src.rpm взятого с mysql.com собрался на древнем RH безо всяких апгрейдов,
а можно было и бинарный rpm сразу поставить, что я не так делал?
Думаешь я в лоб не пробовал? Видать или у меня крыса дохлее или ты какую-то предыдущую версию собирал.

Marinavo_0507

MySQL-server-4.0.18-0
autoconf-2.13-14
automake-1.5-4
libtool-1.3.4-3
# automake --version
bash: automake: command not found
# automake-1.5 --version
automake (GNU automake-1.5) 1.5
А! autoconf и automake я апгрейдил несколько дет назад

oyuriyu

А кто-то хвалил РПМ ?

Marinavo_0507

Редхатовский PR-отдел

sergey_m

Конкретно на этом форуме например Reset. А вообще rpm хвалят очень многие линуксоводы. Мол жизнь он облегчает просто ниибаца.

oyuriyu

не знаю... условных зависимостей нет, доставлять нужные пакеты сама не умеет,
качать из инета вроде тоже.
А приблуда yum для установки их по инету кривая какая-то -- три разных
версии поставил, ни одна не работает.

irinkina

Она под ASP заточена и на нем, кстати, прекрасно пашет, поднимал с помошью нее ASP 7.3-9.0, под остальное нужен очень нефиговый напильник.

oyuriyu

а фигли она в дистрибутив Fedora входит ?

irinkina

Почему же ?
Когда нужно срочно доставить что-нибудь очень даже помогает, открыл репозитарий, качнул, поставил.
А в случае чего-нибудь тяжелого вида OpenOffice или Mozilla-вообще цены нет...
Кстати, всю жизнь было интересно, в FreeBSD Mozilla из портов сколько времени компилится ?

irinkina

Fedora открытый проект-настрой, опиши, войдешь в анналы истории .
А вообще в Redhat-е все пользуют redhat-config-packages

sergey_m

Когда нужно срочно доставить что-нибудь очень даже помогает, открыл репозитарий, качнул, поставил.
Кстати, всю жизнь было интересно, в FreeBSD Mozilla из портов сколько времени компилится ?
На 10 - 15 секунд дольше, чем без портов.

irinkina

Забыл. Давно с RH не работал серьезно.
И еще одна крайне полезная утилитка up2date

irinkina

Интересно не в сравнительном, а в качественном смысле.
Т.е сколько нужно времени, чтоб скомпилить Mozill-у на FreeBSD.

irinkina

Читал я, читал, действительно путь тупого воина, нормальный бы человек, просто поставил вначале обычный, бинарный RPM, а потом для извращений уже бы распаковывал бы в таком случае уже SRPM.

sergey_m

Читал я, читал, действительно путь воина, нормальный бы человек, просто поставил вначале обычный, бинарный RPM, а потом для извращений уже бы распаковывал бы в таком случае уже SRPM.
Бинарного RPM данной версии MySQL под данную версию glibc не существовало до сегодняшнего дня.

sergey_m

Т.е сколько нужно времени, чтоб скомпилить Mozill-у на FreeBSD.
Думаю, немного меньше чем под Linux.

sergey_m

Читал я, читал, действительно путь тупого воина, нормальный бы человек, просто поставил вначале обычный, бинарный RPM, а потом для извращений уже бы распаковывал бы в таком случае уже SRPM.
Если речь о libtool, то ответ тот же. Не существует такого бинарного RPM.
Киря, ты считаешь нормально, что для сборки libtool требуется libtoolize?

oleg_n

во FreeBSD не бывает портов, которые не компилятся?

irinkina

Если речь о libtool, то ответ тот же. Не существует такого бинарного RPM.

ftp://ftp.redhat.com/pub/redhat/linux/9/en/os/i386/RedHat/RPMS/libtool-1.4.3-5.i386.rpm
Дата создания 24.02.03
Это что ? Глюк ?
Киря, ты считаешь нормально, что для сборки libtool требуется libtoolize?

Напиши, об этом разработчикам.
Ошибка при создании спеков в одном случае не повод кричать о преимуществе идеологии портов перед RPM.
Вот если б RPM-libtool (не путать с SRPM) у тебя попросил libtoolize-еще б можно было поразводить дискуссию о кривых руках разработчиков.
Запиши, или запомни, SRPM-это побочный продукт RPM, а не наоборот.

sergey_m

во FreeBSD не бывает портов, которые не компилятся?
Не бывает, которые требуют для сборки самое себя. (gcc не считается).

sergey_m

ftp://ftp.redhat.com/pub/redhat/linux/9/en/os/i386/RedHat/RPMS/libtool-1.4.3-5.i386.rpm
Дата создания 24.02.03
Это что ? Глюк ?
Читай внимательнее. Мне нужен libtool-1.4.3 слинкованный совсем на другой glibc,
Запиши, или запомни, SRPM-это побочный продукт RPM, а не наоборот.
Таким образом SRPMы делают из RPM? И опять двойка.

irinkina


Запиши, или запомни, SRPM-это побочный продукт RPM, а не наоборот.

Таким образом SRPMы делают из RPM? И опять двойка.

Вот только не надо перевирать мои слова.
Ты вообще сам-то RPM когда-нибудь собирал ?

sergey_m

Запиши, или запомни, SRPM-это побочный продукт RPM, а не наоборот.
Таким образом SRPMы делают из RPM? И опять двойка.
Вот только не надо перевирать мои слова.

Тогда, пожалуйста, объясни что означает "SRPM-это побочный продукт RPM, а не наоборот"?
Ты вообще сам-то RPM когда-нибудь собирал ?
Сразу видно, что ты не собирал. В этом треде я раза три упоминаю, что собираю SRPMы. Как известно, при этом получаются RPMы.

irinkina

Много инфы по yum, apt и u2date для Fedora - http://www.xades.com/proj/fedora_repos.html
Оставить комментарий
Имя или ник:
Комментарий: