LINUX.ORG.RU

[gentoo]зависимости

 


0

1

как сейчас модно в гентах чистить лишние установленные пакеты?
то что предлагает емерж - это, мягко говоря, какашка
да - про всякие revdep-rebuild в курсе...
НО! это в данном вопросе - костыль, ибо снести и потом перепроверять(и в случае косяков - пересобирать) не вариант ну никак
гуголь не колется - сплошные --depclean и прочее непотребство
//тред ниачом - все свободны
тему в /dev/null

★★★★

Последнее исправление: megabaks (всего исправлений: 2)

Ответ на: комментарий от Sylvia

только что почистил десктоп и вот что получилось Packages installed: 552 Packages in world: 26 Packages in system: 50 Required packages: 552 Number removed: 39

Wolfkrone
()
Ответ на: комментарий от Sylvia

Опять же, список того что я знаю:

dev-db/mariadb - не нужно в мир. Притягиваеться через virtual/mysql (стираешь мускул, ставишь марию через -1)
app-arch/unrar и media-sound/lame - на десктопе притягиваеться мплеером.
app-arch/unzip и app-arch/zip - на десктопе притягиваеться офисом/gcc/етс.
dev-vcs/git - притягиваеться лайманом.
bzr/cvs/mercurial/git -неужели все четыре нужны ?
media-fonts/corefonts и media-sound/mpg123 + - на десктопе притягиваеться вайном.
sys-apps/pciutils - на десктопе притягиваеться.
sys-fs/fuseiso - на десктопе притягиваеться.

Остального у меня нет/не знаю. Ты лучше скажи что на десктоп можно закинуть на 300 пакетов.

Fest
()
Ответ на: комментарий от Fest

> media-fonts/corefonts и media-sound/mpg123 + - на десктопе притягиваеться вайном.

т.е. ради этих двух пакетов нужно ставить вайн?!

anonymous
()
Ответ на: комментарий от Fest

>dev-db/mariadb - не нужно в мир. Притягиваеться через virtual/mysql
ну так а не все ли равно будет virtual/mysql или mariadb ? ) экономит 1 строчку ? no sense )

app-arch/unrar и media-sound/lame - на десктопе притягиваеться мплеером.


это сервер, там нет mplayer'a , зато перекодировать mp3 или распаковывать (чаще просто тестировать) rar нужно

layman нету ) да и зачем собственно разбираться что кого тянет?
нужно - надо ставить, если оно в самом деле нужно )
а то ведь можно и emerge kde-meta сделать и будет 1 строчка в world, а все остальное натянуто мета пакетом

VCS нужны все и вообще мне все нужно что там перечислено ) опять же не десктоп, хотя на десктопе политика та же, нужен конкретный пакет - он будет в world, без расчета на то, что он поставится как зависимость чего-то другого.

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

а у меня его и на десктопе отродясь не было. а вот mpg123 есть. алсо пока читал тред поставил в виртуалке генту. щя докомпиляется и ребутну ее.

anonymous
()
Ответ на: комментарий от qnikst

45 шрифтов в мире :)

Из того что я знаю можешь убрать:
app-admin/eselect-fontconfig - зависимость media-libs/fontconfig.
app-arch/unrar - зависимость mplayer.
sys-libs/glibc - зависимость gcc.
virtual/libc - его в портаже не существует.
media-video/ffmpeg - зависимость vlc.
x11-apps/xinit - зависимость xorg.
xorg-server и xorg-x11 - Сразу оба понадобились ? К тому же зависимость awesome.
5 x11-drivers/* - А не проще заменить на x11-base/xorg-drivers и указать флагами какие из них тебе нужны ?
virtual/ttf-fonts - зависимость skype и fontconfig.

Даже если тебе и в самом деле нужен ассемблер, 3 версии питона, перл, ява, хаскелл, 4 vcs, 6 браузеров, 2 WM, то всё равно ты можеш спокойно почистить мир на 40-50 строк. А если убрать то чем ты не пользуешся то думаю и на 100 минимум.

Fest
()
Ответ на: комментарий от Sylvia

>он будет в world, без расчета на то, что он поставится как зависимость чего-то другого.
Ну тогда какие претензии к портажам ? Если пихать туда всё подряд тогда получиться свалка и проблемы с апдейтами. Но виноват будет юзер который пытаеться сделать из генты слаку.

Fest
()
Ответ на: комментарий от Wolfkrone
DEPEND="dev-lang/perl
        dev-perl/SNMP_Session
        >=dev-perl/Socket6-0.20
        >=media-libs/gd-1.8.4"
RDEPEND="${DEPEND}"

где тут X библиотеки? media-libs/gd[xpm] притягивает?

g1itch
()
Ответ на: комментарий от Fest

> media-video/ffmpeg - зависимость vlc.

virtual/ttf-fonts - зависимость skype и fontconfig.
xorg-server и xorg-x11 - Сразу оба понадобились ? К тому же зависимость awesome.

не-не-не, то, что в системе должно быть явно, должно быть прописано в world. Т.к. тот же vlc и awesome (поставленный для отлавливания пары багов в kbdd) не факт, что проживут сколько-нибудь долгое время. А ловить потом иксы в выводе depclean меня как-то не радует.

можно почистить virtual/libc, шрифты, xinit и подобное, лишние пакеты попавшие в world действительно есть и можно собраться и почистить. То, что vcs являются зависимостями live пакетов это не повод не ставить их явно, если они мне нужны сами по себе.

qnikst ★★★★★
()
Ответ на: комментарий от Wolfkrone

Только не понятно зачем в наше время xpm, когда там есть замечательный png и jpeg?

g1itch
()
Ответ на: комментарий от Fest

> Притягиваеться

притягиваеться

притягиваеться

притягиваеться

притягиваеться

притягиваеться

притягиваеться


Mинутка граммар-наци
http://www.exler.ru/blog/item/6091/50/

Deleted
()
Ответ на: комментарий от Fest

а я разве жалуюсь?

я к тому , что большинство все же ставят нужные им пакеты в world и не заморачиваются что есть зависимость чего, иногда даже достаточно очевидная. Важно чтобы пакеты там были нужные, а не все подряд, заниматься чистоплюйством... это другая крайность )

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

Ты конечно права.
Но не забывай что гента - мета дистрибутив. То есть ты практически сама создаёшь свой дистрибутив/архитектуру и т.д. Накосячишь и будешь забивать на основные правила - будет бедлам как у бакса, проблемы с обновлением. Будешь задумываться перед тем как что-то делать и продумывать наперед - гента переживет третью мировую. Моя уже за пару лет пережила своё железо. В этом её преимущество - она как пластилин, лепи что хочешь, а результат взависимости от кривизны рук.

Fest
()

Нашел кое-что про оптимизацию мира:

You first make a back up and empty your world file:

1) gentoo ~ #cp /var/lib/portage/world ~/ && >/var/lib/portage/world


and then build it again:


2) gentoo ~ #regenworld




«regenworld» will put some packages which it thinks belong to the world


list.


Now check what portage finds to be useless when the world set is almost


empty:


3) gentoo ~ #emerge --depclean --pretend


http://www.mail-archive.com/gentoo-user@lists.gentoo.org/msg39048.html

довольно-таки оригинальный способ почистить world файл

Wolfkrone
()
Ответ на: комментарий от megabaks

>может кто и передумает тебя неадекватом считать
они давно зафрендили :3

Не дождёсси! Оформил годовую подписку на твои топики и комментарии :P

Xenesz ★★★★
()

Спасибо ТС за идею прибраться в world'е, несмотря на то, что у меня таких «злых чудес» не происходило :)

Xenesz ★★★★
()

>как сейчас модно в гентах чистить лишние установленные пакеты?

я делаю(может это и излишне) так:

emerge --depclean && emerge @preserved-rebuild && revdep-rebuild

P.S. А, да - portage 2.2

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

и это, проверяй сначала чо там --depclean грохнуть хочет...

Pinkbyte ★★★★★
()

Для сравнения: в арче пакеты, от которых ничто не зависит смотрим с pacman -Qt; при удалении с -Rs удаляются зависимости, от которых зависит только данный пакет. Если зависимости были установлены принудительно, это можно исправить с pacman -D --asdeps `pacman -Qq`; pacman -D --asexplicit `pacman -Qqt`.

anon_666
()
Ответ на: комментарий от Insomnium

Палудис уже месяц как depricated - use cave Luke :-)

Это не переменоание, это палудис-некст. Для меня главное достоинство cave а ранее paludis-а, в том, что он от питона не зависит. Система получается проще и следовательно надёжнее. При удалении пакета всегда скажет тебе, есть ли зависимые от него пакеты, или нет.

argin ★★★★★
()
Ответ на: комментарий от megabaks

>и после каждого моего ответа, он должен пересчитывать зависимости и говорить, мол вот-те то и те то пакеты потянутся за снесением этого - вы уверены?

для этого тебе нужно использовать cave.

argin ★★★★★
()
Ответ на: комментарий от megabaks

именно автор палудиса его созданием заставил принять eapi стандарт и расширить его, а палудиса уже нет, вместо него есть cave

argin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.