Ru-Board.club
← Вернуться в раздел «UNIX»

» Linux RPM установка программного обеспечения

Автор: Zingerrr
Дата сообщения: 09.09.2005 15:02
Люди подскажите как вы решаете эту проблему апдейта системы с исходников (rpm src)

Есть линукс – в принципе неважно какой…
Если вас устраивает все что есть в дистрибутиве(версия пакетов ...),все ок у вас нет никаких проблем.
Но если вам надо установить что более свежие из (rpm src) начинаются проблемы. Ну прям как игра в квест - пойди туда не знаю куда, принеси то не знаю что, ну в общем эти спагетти могут тянутся бесконечно...
Автор: eugrus
Дата сообщения: 09.09.2005 21:56

Цитата:
Ну прям как игра в квест - пойди туда не знаю куда, принеси то не знаю что, ну в общем эти спагетти могут тянутся бесконечно...

это преувеличение, конечно если у тебя не система 6-летней давности


Цитата:
пойди туда не знаю куда, принеси то не знаю что

куда идти и что искать с rpm как раз более чем ясно
Автор: tankistua
Дата сообщения: 10.09.2005 16:49
Zingerrr

Цитата:

Люди подскажите как вы решаете эту проблему апдейта системы с исходников (rpm src)

это как так ? Из каких таких исходников ?


Цитата:
Если вас устраивает все что есть в дистрибутиве(версия пакетов ...),все ок у вас нет никаких проблем.

а оно вообще-то так и задумано, что тебе достаточно того, что есть в дистрибутиве. Это ж линукс - он изначально рассчитан на работу "из коробки"


Цитата:
Но если вам надо установить что более свежие из (rpm src) начинаются проблемы. Ну прям как игра в квест - пойди туда не знаю куда, принеси то не знаю что, ну в общем эти спагетти могут тянутся бесконечно...

в принципе согласен, но есть одно но: для 99 процентов случаев достаточно стандартного софта.

Я решил для себя проблему переходом на фрю. Но все же на рабочую станцию думаю стоит ставить линукс. Его меньше надо конфигурять - он уже настроен и работает. А фрюха рассчитана на заточку руками. Для сервера это самое оно , потому как сервер в любом случае делать руками приходится. А ставиться во фре все из портов просто и легко. Когда то давно прочитал одно высказывание: на сервере - фря, на рабочей станции - линукс. Я с этим полностью согласен
Автор: mikayil
Дата сообщения: 10.09.2005 18:02
я знаю что для установки samba в linux read hat необходимы пакеты samba, samba-common, samba-client. Какие пакеты нужны для установи samba в linux Mandrake 9.2 а именно установки сервера samba
Автор: Demetrio
Дата сообщения: 10.09.2005 20:40
mikayil

urpmi samba
Автор: ooptimum
Дата сообщения: 10.09.2005 21:34
tankistua
Что есть "линукс"? На вкус и цвет все карандаши разные...
Автор: tankistua
Дата сообщения: 11.09.2005 13:01
ooptimum
в этом то как раз и проблема, и каждый собирает пакеты по своему усмотрению. А во фре тебе дают возможность выбора. Это уже хороше.

Плюс я пару месяцев тому назад ради эксперимента решил обновить 3-ю федору до 4-ой.
Был убит день, но так ничего у меня и не получилось. Перечитал кучу туториалов - а толку никакого. Мне это очень не понравилось. У дебиан в крайнем случае таких проблем не наблюдалось.
Автор: memmo
Дата сообщения: 12.09.2005 08:04

Цитата:
Но если вам надо установить что более свежие из (rpm src) начинаются проблемы. Ну прям как игра в квест - пойди туда не знаю куда, принеси то не знаю что, ну в общем эти спагетти могут тянутся бесконечно...

На самом деле, при установке какого-нибудь нового пакета - максимум оно поросит обновить 5-6 пакетов(из моей практики). Конечно при условии, что

Цитата:
если у тебя не система 6-летней давности

))
а искать RPM можно на rpmfind.net
Автор: Zingerrr
Дата сообщения: 12.09.2005 10:18
Ненадо буквально воспринимать мои слова "пойди туда не знаю куда",
как найти готовые rpm или src.rpm я знаю ...

Попробую задать вопрос немного по-другому...

Допустим у вас есть софтина A версия 1 , а вы хотите установить софтину A версия 2
есть три способа
- скачать уже собранный rpm
- скачать src.rpm
- скачать просто исходники программы

Я выбираю второй способ.... Готовые rpm меня не устраивают(хотя парива было бы меньше) ставить просто из исподников тоже не очень хорошо ...

скачиваем исходники rpm и пытаемся их собрать
rpm -iv Av2.src.rpm
rpmbuild -ba A.spec
Получаем ответ для того что бы собрать Аv2 у вас должно быть установлено
B >= v3
C >= v4
D >= v3

скачиваем B,C,D
нужных версий пытаемся собрать и опять получает (мне надо F,G,) и это может длится хрен знает как долго...

Так вот вопрос если какой нибуть способ автоматизировать все это...

Я бы воспользовался фрей но к сожаления, нужно использовать коммерческий софт который работает только под Linux или Windows ...
Автор: memmo
Дата сообщения: 12.09.2005 10:33
Zingerrr
а какой дистрибутив у тебя?
Автор: ooptimum
Дата сообщения: 12.09.2005 11:24
tankistua

Цитата:
А во фре тебе дают возможность выбора.

В Gentoo возможности выбора еще шире. В него вобрали все лучшие идеи из мира BSD по части портов, переработали и сделали еще лучше. Гибче системы управления пакетами я не встречал нигде. Не только гибче, но и удобней. И у этого дистрибутива в принципе нет такого понятия как "версия", т.е. один раз поставил и обновляешь по мере надобности, переустанавливать нет необходимости. А все эти 200[45].X -- это всего лишь версии выпущенных Live и установочных CD, а не дистрибутива в целом. Он всегда CURRENT, если ты знаком с этим понятием из мира BSD. Хотя есть разделение пакетов на STABLE и, соответственно, UNSTABLE. Выбираешь для себя сам, что хочешь иметь. Причем, можно выбирать как на уровне отдельных пакетов, так и на уровне системы в целом. Кроме того, переработана система стартовых скриптов. Очень удобная и легкая для понимания. Лучше как SysV, так и BSD стартовых скриптов. В общем, рекомендую хотя бы попробовать.
Автор: tankistua
Дата сообщения: 13.09.2005 19:34
Zingerrr
могу предложить тебе поковыряться в спек-файле и поудалять из него buildrequire & installrequre

в этих секциях описываются необходимые для компиляции и установки пакеты.
Не факт что получится собрать, но вот от зависисмостей ты избавишься.

ooptimum
щас получим за священные войны по башке :)

ну посмотрел - да , порты как во фре. Отлично. Теперь у меня возникает вопрос - зачем это надо ?

Я когда вижу арт на rpm-based дистрибутивах и вижу как оно работает ( хотя бы даже в том же альте) мне просто становится смешно. Это я к тому, что зачем использовать линукс - если есть фря ?

http://ru-board.com/new/article.php?sid=152

да меня уже просто бесить начинает это количество, у каждого дистра своя изюминка - знаю изюминку 4-ой федоры: такого клюкавого ридхета я еще не видел.
Может быть если бы я не был знаком с несколькими дистрибутивами у меня не было бы проблемы выбора.
Автор: Raredemon
Дата сообщения: 14.09.2005 09:32
tankistua
Zingerrr
как я обновляю ВСЮ! систему включая приложения:

Код: emerge -u world
Автор: Demetrio
Дата сообщения: 14.09.2005 12:30

Цитата:
И немного флейма на тему bsd vs gentoo




но с анонимными комментариями там много больше видно
Автор: ooptimum
Дата сообщения: 14.09.2005 14:26
Demetrio
Тема жжот! Я плакалЪ. Кстати, а почему ты еще не в дженте?


Цитата:
но с анонимными комментариями там много больше видно

Кстати, там глюк какой-то. Он не только анонимов скрывает.

tankistua

Цитата:
ну посмотрел - да , порты как во фре. Отлично. Теперь у меня возникает вопрос - зачем это надо ?

Во-первых, лучше, чем во фре. По многим критериям. А надо это потому, что это не только лучше портов фри, но и намного лучше rpm, о котором эта тема.


Цитата:
Это я к тому, что зачем использовать линукс - если есть фря ?

Не сотвори себе кумира...
Автор: Demetrio
Дата сообщения: 14.09.2005 15:22

Цитата:
Кстати, а почему ты еще не в дженте?

Не знаю, руки как-то не доходят.

Да и кучу вещей специфических заново осваивать лень
Автор: mikayil
Дата сообщения: 14.09.2005 15:58
подскажите где можно найти руководство по установке принтера по linux mandrake 9.2 . принтер hp lazer jet 1020. в CD c драйверами для него драйвера не прилагаются. скачал, при установке выдает ошибку error 127
Автор: Demetrio
Дата сообщения: 14.09.2005 17:53
mikayil

RTFM
Автор: eugrus
Дата сообщения: 14.09.2005 18:02
mikayil
http://www.tldp.org/HOWTO/Printing-HOWTO/

P.S. Зачем совать в первую тему?
Автор: Devilx
Дата сообщения: 14.09.2005 18:17
есть пакеты друг на друга ссылаются, не из поставки а ставится не хотят один пакет просит другой и наоборот
как сделать чтобы они друг друга увидели?
Автор: eugrus
Дата сообщения: 14.09.2005 18:21
Devilx
ключ --nodeps
Автор: Demetrio
Дата сообщения: 14.09.2005 18:25
Devilx
Нужно пользоваться yum | apt | urpmi (смотря какой дистрибутив)

--nodeps это зло
Автор: eugrus
Дата сообщения: 14.09.2005 19:08
Demetrio Какая разница, если у него уже есть эти пакеты?
P\S\ Страна таки на модеме
Автор: MadMas
Дата сообщения: 14.04.2009 10:51
Может кто суда еще заглянет, есть вопрос. На сайте rpm.pbone.net есть возможность подключить их репозитории, но сроком всего на 2 недели. Как нибудь это можно обойти, просто практически все что я искал в инете на счет пакетов почти все находил у них. Или какой нить другой репозиторий, где много чего есть. Пробовал подключать livna-prepo, fedora-tigro-repo но не все находил, например rtorrent меня замучил своими зависимостями, только в pbone.net оказалось все что надо та же история и с freeradius.
Автор: Ff
Дата сообщения: 17.04.2009 22:01
MadMas юзайте родные репозитории предназначенные для вашего дистрибутива, с менеджером пакетов, какой там у вас. Если интересует более новый/более нестабильный софт подключайте дополнительные репозитории преднозначенные для вашего дистрибутива, backports или testing - или как там у вас (не знаю о каком дистре речь) - это должно быть описано на сайте/форуме дистра.
Если пользоваться очень плохой виндовой привычкой "увсе чо я нагуглию - все мое буит" найдете много приключений на свою за....цу - хотя бы по той причине что эти пакеты никто не тестировал на вашем дистрибутиве, и не факт что код в них стабилен сам по себе, и неизвестно происхождение этих пакетов. А также неизвестен человек ответственный за них - некому отправлять баг-репорты в случаи ошибки.

Если по какой то причине в репозиториях нет интресующей вас программы (что довольно странно) лучше пофлеймить на форуме поддержки с резонными вопросами а с чего бы это так? Если у вас заброшенный разработчиками дистрибутив - то все это как мертвому припарки, проще поменять поставшика дистрибутива на более популярного.


Цитата:
Допустим у вас есть софтина A версия 1 , а вы хотите установить софтину A версия 2
есть три способа
- скачать уже собранный rpm
- скачать src.rpm
- скачать просто исходники программы

Я выбираю второй способ.... Готовые rpm меня не устраивают(хотя парива было бы меньше) ставить просто из исподников тоже не очень хорошо ...

второй способ интересен если вы хотите поиграться с ключиками компилятора. Если есть src.rpm - то обычно есть и уже собранный бинарный пакет.


Цитата:
скачать просто исходники программы

ну это для желающих пощупать свеженькую альфу, которой еще даже нет в нестабильной ветке дистрибутива. Подобное для любителей покопаться в тонкостях сборки пакетов.

я не очень понимаю почему первый способ, кого то не устраивает:
возьмем видео плеер
# а что это такое вообще?
yum info vlc

# посмотрим какие версии доступны в репозиториях
$ yum search vlc
....................
vlc.i386 0.9.2-1.el5.rf rpmforge
....................
vlc.i386 0.8.6d-2.el5.rf rpmforge
....................
vlc.i386 0.8.6i-1.el5.rf rpmforge
....................
vlc.i386 0.8.6h-1.el5.rf rpmforge

# ларису ивановну хочу!
yum install vlc-0.8.6d-2.el5.rf.i386

где проблема? нет проблемы.
Автор: MadMas
Дата сообщения: 18.04.2009 08:45
Ff Красиво все расписал, у меня дистры не старые - Fedora 8 стоит, скачал Fedora 10. Но например как я уже писал при попытке установить через yum rtorrent или freeradius, yum не находил таких пакетов. Может быть у меня и руки кривые, не спорю, с линуксом работаю еще года нет. Вот только на днях узнал что есть команда yum search, которая должна искать пакеты. В последнее время вообще не хотят ставиться пакеты, например хочу установить clamav, в ответ происходит ошибка:

[root@proxy ~]# yum install clamav
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package clamav.i386 0:0.92.1-4.fc8 set to be updated
--> Processing Dependency: data(clamav) for package: clamav
--> Processing Dependency: clamav-lib = 0.92.1-4.fc8 for package: clamav
--> Processing Dependency: libclamav.so.3 for package: clamav
--> Running transaction check
---> Package clamav-lib.i386 0:0.92.1-4.fc8 set to be updated
---> Package clamav-data.i386 0:0.92.1-4.fc8 set to be updated
--> Processing Dependency: clamav-filesystem = 0.92.1-4.fc8 for package: clamav-data
--> Running transaction check
---> Package clamav-filesystem.i386 0:0.92.1-4.fc8 set to be updated
--> Processing Dependency: fedora-usermgmt for package: clamav-filesystem
--> Finished Dependency Resolution
Error: Missing Dependency: fedora-usermgmt is needed by package clamav-filesystem

какая-то пропущенная зависимость и все, установка прекращается, что это за фигня ?

Добавлено:
Установил только что Fedora10, хочу установить radius:

[root@radius yum.repos.d]# yum install freeradius-server
Loaded plugins: refresh-packagekit
Setting up Install Process
Parsing package install arguments
No package freeradius-server available.
Nothing to do

тоже самое про mc, pptp и другие пакеты. Вот про эту ситуацию я спрашивал. Пробовал искать: yum search, выдает что не найдено ничего похожего. И вот как тогда ставить пакеты, если не искать их вручную, скачивать, мучится с зависимостями и ставить ?
Автор: Ff
Дата сообщения: 18.04.2009 15:32

Цитата:
Error: Missing Dependency: fedora-usermgmt is needed by package clamav-filesystem
какая-то пропущенная зависимость и все, установка прекращается, что это за фигня ?


Все современные программы требуют для своей работы некие библиотеки - иначе в каждой программе содержалось огромное количество дублирующих друг друга системных функций и программа требовала бы много памяти и была бы жирная и неповоротливая - и нерационально расходовала свободное место на диске и оперативной памяти. Это актуально для всех существующих ОС вообще.

Можно пропустить зависимость - но это неправильно, и программа может не заработать так как надо.

честно говоря я вобще то не сильно rpm-based системами пользуюсь Спросите на форуме http://www.fedoralinux.ru/forum/ насчет clamav,что это за винигрет.


Цитата:
Может быть у меня и руки кривые, не спорю

тут не столько в ваших руках, дело в некоторых общеизвестных тонкостей с федорой:

Цитата:
Fedora software repositories don't include support for MP3, DVD and Video playback/recording because of patent licenses. For this reason you have to install that software from third party repositories.


иначе говоря из за маразма с патентами в USA многие полезные вещи исключены из репозиториев Fedora - поддержка mp3, dvd, видео-записи, видео-проигрывания, может быть что то еще.

Из за того что вы процедуру

Цитата:
Установил только что Fedora10

повторите хоть десять раз поддержка этих пакетов сама собой не появится. Возможно по умолчанию подключено недостаточное количество репозиториев.

Почитайте сайт http://www.fedoralinux.ru/ повнимательней вроде как даже на главной странице висит инструкция как добавить дополнительный репозиторий.


Цитата:
хочу установить radius:

на федоре серверные вещи делать настоятельно не рекомендую. Она не для этого.

Страницы: 1

Предыдущая тема: Обновление KDE - вопрос


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.