Решено: Как в calculate linux удалить зависимость xsane?

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Решено: Как в calculate linux удалить зависимость xsane?

Сообщение azsx »

Хочу удалить лишние программы, чтобы система физически при обновлении программ и ядра компилировала меньше программ.Для этого я:

Код: Выделить всё

emerge -C xsane
 ***
 emerge -c
 ***
 equery d xsane
  * These packages depend on xsane:
 net-print/hplip-3.17.6 (media-gfx/xsane)
 nano -w custom

там поставил флаг -xsane

Код: Выделить всё

USE="-gimp -pidgin -libreoffice -xsane"
 emerge net-print/hplip
 ***

он пересобирает пакет без флага по идее и после этого всё равно

Код: Выделить всё

equery d xsane
  * These packages depend on xsane:
 net-print/hplip-3.17.6 (media-gfx/xsane)
Почему так происходит и как убрать эту зависимость в флаге?
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Решено: Как в calculate linux удалить зависимость xsane?

Сообщение azsx »

---
хотя

Код: Выделить всё

emerge -pv --depclean xsane
--- Couldn't find 'xsane' to depclean.
>>> No packages selected for removal by depclean

нет пакетов. Чему верить?
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2603
ОС: Gentoo

Re: Решено: Как в calculate linux удалить зависимость xsane?

Сообщение ormorph »

azsx писал(а):
28.09.2017 07:29
net-print/hplip-3.17.6 (media-gfx/xsane)[code]Почему так происходит и как убрать эту зависимость в флаге?

Значит пакет net-print/hplip нужен для другого пакета, а пакет media-gfx/xsane нужен для net-print/hplip.
Есть два варианта решения, либо удалить из world пакет который требует hplip, какой нибудь sane-backends, либо пересобрать net-print/hplip без флага X.

Код: Выделить всё

# euse -p net-print/hplip -D X

Как то так, на некоторых ебилдах euse не срабатывает как надо и приходится это делать в ручную:

Код: Выделить всё

# echo "net-print/hplip -X" >>/etc/portage/package.use/hplip

Узнать какие пакеты находятся в world, можно командой:

Код: Выделить всё

# cat /var/lib/portage/world

И лучше пишите вопросы в разделе для gentoo, так больше людей вам смогут ответить и быстрее.
Спасибо сказали:
Ответить