Решил сделать `emerge -uND world`, да мешают "блокированные" пакеты, что с ними делать??
WXP 17 июня, 2007 - 15:11
Хочу обновить мир, да не удаётся. Говорит, что мешают блокированные пакеты. А чего с ними делать? Удалять их из системы?
Как я понял они ведь составляющие других пакетов и возмжоно их удаление повлекёт за собой другие проблемы..
gentoohost # emerge -uND world Calculating world dependencies... done! !!! Error: the <dev-libs/boost-1.34.0 package conflicts with another package; !!! the two packages cannot be installed on the same system together. !!! Please use 'emerge --pretend' to determine blockers. For more information about Blocked Packages, please refer to the following section of the Gentoo Linux x86 Handbook (architecture is irrelevant): http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked
а у меня блокировку вызывают эти пакеты:
Цитата:
[blocks B ][blocks B ] <=app-crypt/gnupg-2.0.1 (is blocking app-crypt/gnupg-2.0.4)
[blocks B ]
Почитав указанную системой Portage ссылку (на русском языке), вычитал:
Цитата:
Также возможно, что два пакета, подлежащие установке, блокируют друг друга. В этом редчайшем случае следует определить, зачем вам устанавливать оба пакета.
Получается у меня более младшие пакеты блокируют старшие??
Вручную нужно удалить какие-то версии пакетов? А какие именно?
Не повлияет ли это на работоспособность других пакетов?
на всякий случай и дерево зависимостей приложу:
http://best-projects.net/files/emerge_-ptuND_world.txt
»
- Для комментирования войдите или зарегистрируйтесь
Да. Проще всего
Да. Проще всего будет удалить пакеты. Потом поставить их поверху, либо если корректно заменяться на другие - просто забыть
_________________
Во имя Святого Пингвина!
Удаляй
_________________
~? **!
Удали.Потом
Удали.Потом собери world потом сделай revdep-rebuild
_________________
Celeron 766,256ram,geforce MX440,hdd ide samsung 120
Portage 2.1.1-r2 (default-linux/x86/2006.1, gcc-4.1.1, glibc-2.4-r4, 2.6.18-gentoo-r6 i686)
ACCEPT_KEYWORDS="x86"
CFLAGS="-O2 -march=pentium3 -fomit-frame-pointer"
просто новый
просто новый пакет делает тоже что и старый - оба в 1 системе жить немогут и ненужны, то что в скобках - удаляй
Спасибо за
Спасибо за краткий, понятный ответ!
Что-то не получается один пакет снести (2 успешно удалены):
Не подскажите как его нужно удалять??
Удалять надо...
Удалять надо как раз не то что в скобках, а то что до них. В данном случае foomatic-filters-ppds. так как если немного вспомнить грамматику английского языка, то фраза foomatic... is blocking cups переводится как "фоматик блокирует капс" =)
_________________
Подводная лодка в степях Украины погибла в неравном воздушном бою...
Э.. блин.. точно!
Э.. блин.. точно! чёт не того я махнул.. (-:
Не понятно чё я там снёс (-: но как показывает `emerge -pvuND world` всё готово для обновления, так что терь только в путь!
сорри, спать
сорри, спать мне видимо нада побольше...
Возможно вы уже
Возможно вы уже удалили cups. Т.к. видно, что он имеет [N].
вот-вот!
В том то и дело! капса в системе нет, а фоматик мешает ему собраться. =)
_________________
Подводная лодка в степях Украины погибла в неравном воздушном бою...
Ничего удалять
Ничего удалять не надо. Просто при обновлении, emerge цепляет пакеты, которые блокируют друг друга. Вам нужно выбрать один из таких пакетов, а второй замаскировать в package.mask