Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование *NIX систем > Установка пакетов под линукс


Автор: Wowa 9.3.2006, 17:16
Как бороться с зависимостями пакетов? А то я ставлю пакет, а он взаимосвязан с другими пакетами. Ставлю/обновляю другие, так там идут взаимосвязи дальше и дальше. И так наверное до бесконечности. Уже, как дурак целый час сижу и обновляю или же ставлю новые пакеты.

Что делать?

Автор: powerfox 9.3.2006, 18:39
А что за система? Если rpm-based, то можно ставить, используя "urpmi Название пакета(из дистра) или /адрес/имя" - все зависимости сами учтутся. rpm -ivh --nodeps /My_NON-VAREZ_RPM/ - поставится без зависимостей соовсем.

Автор: Wowa 9.3.2006, 18:50
У меня Fedora Core 2

Цитата(powerfox @ 9.3.2006, 16:39 Найти цитируемый пост)
urpmi Название пакета(из дистра) или /адрес/имя" - все зависимости сами учтутся

urpmi у меня нет

Мне бы подошло такое решение. Дал команду на установку, а далее система сама ставит. Что надо подгружает с и-нета.


Цитата(powerfox @ 9.3.2006, 16:39 Найти цитируемый пост)
rpm -ivh --nodeps /My_NON-VAREZ_RPM/ - поставится без зависимостей соовсем.

Эх.. Да, но ведь зависимости не от балды тоже имеются. Боюсь, что половина функционала работать не будет.

Автор: powerfox 9.3.2006, 18:55
Не знаю, а вы из под root работаете? urpmi должна быть обязательно. А зачем такой старый дистрибутив, там обновлять и обновлять?
Добавлено @ 19:01
Наверное urpmi тогда не было. А менеджер программ чаго поделывает?

Автор: Wowa 9.3.2006, 19:11
Fedore Core 2 - совсем не старый дистрибутив. Работаю я конечно же их под рута.


urpmi - нет в системе. И гугл тоже толком ничего не дает. Такое ощущение, что urpmi есть только для Mandrake.

Автор: WolfON 9.3.2006, 19:19
бороться с этим никак :-/
в более новых версиях рпм зависимости частично отслеживаються.

кста, именно по этому мы имеем системы портов, apt-get и прочие emerge

Автор: Wowa 9.3.2006, 19:30
Цитата(WolfON @ 9.3.2006, 17:19 Найти цитируемый пост)
бороться с этим никак :-/

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

Автор: bilbobagginz 9.3.2006, 19:41
urpmi на самом деле Мандрековская специфическая утилита.
в Федоре используется другая программа разрешения зависимости, если не ошибаюсь по имени yum.
не знаю точный синтаксис, но ее нужно использовать, и она тоже автоматом решает зависимости.
Кроме этого, можно использовать и apt-get.
с помощью йамы или апта нужно регулярно обновлять систему. есть т.н. репозитарии пакетов - официальные и неофициальные сайты с rpm-ами, в которых должны быть и апачи и пхпы.

пока.

Автор: Wowa 9.3.2006, 19:43
yum действительно есть и я его использую, но что-то в репозитариях для yum одно старье режит. Быть может, я плохие репозитарии использую?
Добавлено @ 19:49
Вот, официальный репозитарий для YUM:
http://download.fedora.redhat.com/pub/fedora/linux/core/2/i386/os/Fedora/RPMS/

Но там php-4.3.4-11.i386.rpm (06-May-2004 18:51). Почему такой старый???

Автор: bilbobagginz 9.3.2006, 20:08
может быть потому, что официальный и стабильный релиз Федоры сейчас 4...
smile
кроме этого в репозитариях есть регионы:
stable/extra/updates и т.д. ( не знаю точно как это в федорах ), но посмотри подключены ли updates, extra и может быть стоит использовать какие-то репозитарии неофициальные, но более новые.

я бы слазил по IRC на канал #fedora и спросил бы народ ( напр. на сервере irc.freenode.org )

Автор: Wowa 9.3.2006, 20:41
В общем, я нашел в development свежую РМПку. Но в каталоге development нет headers папки. И yum из-за этого не хочет грузить..

Автор: bilbobagginz 9.3.2006, 23:02
значит работает этот yum через одно место.
а почему бы тебе не апгрейдиться на более совремненную Федору ?

Автор: Wowa 9.3.2006, 23:04
Цитата(bilbobagginz @ 9.3.2006, 21:02 Найти цитируемый пост)
а почему бы тебе не апгрейдиться на более совремненную Федору ?

а это вроде проблему не решит
Добавлено @ 23:06
Хотя для Core4 в репозитарии все же уже лучше, php-5.0.4-10.i386.rpm 20-May-2005
более новый, но все равно почти годичной давности.

Автор: Wowa 10.3.2006, 00:03
Цитата(bilbobagginz @ 9.3.2006, 21:02 Найти цитируемый пост)
а почему бы тебе не апгрейдиться на более совремненную Федору ?

пару пакетов мешают такому апдейту через yum. Решением было бы удаление этого софт, обновление федоры, а затем установка снова.
Но софт слишком тяжелый, чтобы его вот такот вот удалять, а затем снова ставить. Настройки много требуется также.
Добавлено @ 00:05
Цитата

Error: Missing Dependency: libcurl.so.2 is needed by package psa-pre-keyupdate
Error: Missing Dependency: php = 4.3.11-2.8 is needed by package php-pear
Error: Missing Dependency: libcurl.so.2 is needed by package psa-hotfix5
Error: Missing Dependency: libcurl.so.2 is needed by package psa
Error: Missing Dependency: libcurl.so.2 is needed by package php

Автор: Wowa 10.3.2006, 00:53
Я дал команды:
rpm -e php
rpm -e curl

После этого апдейт на Core 3 пошел дальше. Сейчас все устанавливает. Сижу - слежу...
Затем на Core 4 обновлю.

Автор: bilbobagginz 10.3.2006, 02:01
немного не понимаю, зачем издеваться над собой smile
по мне установка системы с нуля через сеть быстрее чем апдейты 2->3->4
Кстати, если уже мы об этом вообще говорим, давно пришло время всем переходить на Дебиан-подобные линуксы.
Единственное исключения - RHEL/SLES - если работа заставляет ( corporate сервис, etc. ) да и то - Убунту вроде договорились с IBM...скоро будут thinkpadы и eServerы с Убунтой.
Ну, если тебе меньше 15 лет, можешь для кулхацкерства конечно там генту или lfs/sourcerer или там я не знаю, свою ОСь пиши. А если хочешь просто спокойно систему обновлять ее мать откуда и куда хочешь, то ... Ubuntu, ну или Дебиан, если сервер это.
ну зачем тебе с этой yum-ой копаться ? Скоро ( к Апрелю) выходит новый Убунту, можешь для интереса забесплатно заказать диск себе ( они обычно по умолчанию 10 присылают )

пока.


Автор: Wowa 10.3.2006, 03:05
Все-таки я его победил smile Core 4 установлен.


Цитата(bilbobagginz @ 10.3.2006, 00:01 Найти цитируемый пост)
Кстати, если уже мы об этом вообще говорим, давно пришло время всем переходить на Дебиан-подобные линуксы.

А чем они лучше??

Автор: bilbobagginz 10.3.2006, 05:58
Цитата

А чем они лучше??

только всем: стабильностью, кол-вом и качеством пакетов в репозитариях, обновками безопасности, коммьюнити.... легкостью администрации: инструментами управления пакетами и их созданием, инструментами сборки ядра... и еще многими забытыми мной вещами, к которым привык, и отношусь как к самим собой разумеющимся.
напр. в Дебиан есть такое понятие "backport" - если нет какого-то нового пакета в "старом" дистрибутиве, и есть репозитарии с заточенными под старый дистр. пакетами, так, что если твой сервер использует какое-то старое и незаменимое ПО, это не значит, что всю систему невозможно держать в свежем состоянии.
Это полный пакет, а не "сборная солянка". на все есть "по-Дебиански" ("the Debian way").

короче, конечно все - дело вкуса.


Пока.


:-)

Автор: powerfox 10.3.2006, 15:35
А я фанат Mandriva.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)