| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Администрирование *NIX систем > Установка пакетов под линукс |
| Автор: Wowa 9.3.2006, 17:16 |
| Как бороться с зависимостями пакетов? А то я ставлю пакет, а он взаимосвязан с другими пакетами. Ставлю/обновляю другие, так там идут взаимосвязи дальше и дальше. И так наверное до бесконечности. Уже, как дурак целый час сижу и обновляю или же ставлю новые пакеты. Что делать? |
| Автор: powerfox 9.3.2006, 18:39 |
| А что за система? Если rpm-based, то можно ставить, используя "urpmi Название пакета(из дистра) или /адрес/имя" - все зависимости сами учтутся. 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 |
| но блин, ведь, например, под виндоус установить новую версию 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... кроме этого в репозитариях есть регионы: 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 | ||
а это вроде проблему не решит Добавлено @ 23:06 Хотя для Core4 в репозитарии все же уже лучше, php-5.0.4-10.i386.rpm 20-May-2005 более новый, но все равно почти годичной давности. |
| Автор: Wowa 10.3.2006, 00:03 | ||||
пару пакетов мешают такому апдейту через yum. Решением было бы удаление этого софт, обновление федоры, а затем установка снова. Но софт слишком тяжелый, чтобы его вот такот вот удалять, а затем снова ставить. Настройки много требуется также. Добавлено @ 00:05
|
| Автор: Wowa 10.3.2006, 00:53 |
| Я дал команды: rpm -e php rpm -e curl После этого апдейт на Core 3 пошел дальше. Сейчас все устанавливает. Сижу - слежу... Затем на Core 4 обновлю. |
| Автор: bilbobagginz 10.3.2006, 02:01 |
| немного не понимаю, зачем издеваться над собой по мне установка системы с нуля через сеть быстрее чем апдейты 2->3->4 Кстати, если уже мы об этом вообще говорим, давно пришло время всем переходить на Дебиан-подобные линуксы. Единственное исключения - RHEL/SLES - если работа заставляет ( corporate сервис, etc. ) да и то - Убунту вроде договорились с IBM...скоро будут thinkpadы и eServerы с Убунтой. Ну, если тебе меньше 15 лет, можешь для кулхацкерства конечно там генту или lfs/sourcerer или там я не знаю, свою ОСь пиши. А если хочешь просто спокойно систему обновлять ее мать откуда и куда хочешь, то ... Ubuntu, ну или Дебиан, если сервер это. ну зачем тебе с этой yum-ой копаться ? Скоро ( к Апрелю) выходит новый Убунту, можешь для интереса забесплатно заказать диск себе ( они обычно по умолчанию 10 присылают ) пока. |
| Автор: Wowa 10.3.2006, 03:05 | ||
Все-таки я его победил
А чем они лучше?? |
| Автор: bilbobagginz 10.3.2006, 05:58 | ||
только всем: стабильностью, кол-вом и качеством пакетов в репозитариях, обновками безопасности, коммьюнити.... легкостью администрации: инструментами управления пакетами и их созданием, инструментами сборки ядра... и еще многими забытыми мной вещами, к которым привык, и отношусь как к самим собой разумеющимся. напр. в Дебиан есть такое понятие "backport" - если нет какого-то нового пакета в "старом" дистрибутиве, и есть репозитарии с заточенными под старый дистр. пакетами, так, что если твой сервер использует какое-то старое и незаменимое ПО, это не значит, что всю систему невозможно держать в свежем состоянии. Это полный пакет, а не "сборная солянка". на все есть "по-Дебиански" ("the Debian way"). короче, конечно все - дело вкуса. Пока. :-) |
| Автор: powerfox 10.3.2006, 15:35 |
| А я фанат Mandriva. |