LINUX.ORG.RU

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

 


0

1

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

★★★★

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

можно конечно и так

for i in `emerge -p --depclean | grep "All selected packages:" | cut -d":" -f2`;do emerge -aC $i; done
но есть ли что-то по-съедобней?

megabaks ★★★★
() автор топика

вычистить /var/lib/portage/world от ненужностей
и emerge -a --depclean

несложно, удобно, быстро, рекомендовано лучшими собаковода^W гентоводами

Sylvia ★★★★★
()

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

Лишние - это какие?

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

--depclean вполне себе решение, а revdep-rebuild все равно рано или поздно приходится запускать

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

напишите свой «полундрис» с маджонгом и социальной сетью..

чем не устраивает вариант чистки 1 списка в текстовом файле, с последующей автоматической зачисткой ненужных библиотек ?

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

это долго - я понимаю, что слака своё дело сделала ), но хоца всё-таки что-то по-удобнее
*опять рисовать костыль*

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

ну все равно же просматривать список нужного-ненужного из world ?
если оставить - стрелка вниз
если удалить - значит удалить строку )

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

уж по сравнению то с котылём тобой приведённым - точно не айс.

и пофиг, что portage подсказывает при попытке делать emerge -C пакет, а не emerge --depclean пакет. Естественно мегабакс же самый умный :)

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

> не копаться в мире,

ааа.. так тебе нужно, чтобы portage сам разобрался какие у тебя пакеты в world лишние?

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

ты попробуй одно и другое - потом уже пиши чушь!
--depclean спрашивает «снести ВСЕ выбранные пакеты?»
мой костыль - «снести ЭТОТ пакет?»
почувствуй разницу и не пиши больше не подумав!

megabaks ★★★★
() автор топика

└> cat `which gentooclean.sh `
#!/bin/sh
sudo lafilefixer --justfixit
sudo localepurge
sudo emerge -p --depclean
sync &
sudo revdep-rebuild -ip

мне вот этого вполне хватает для чистки от мусора.
если перед revdep-rebuild (который идет долго) выдается предложение что-то удалить - emerge --depclean

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

Зачем оставлять пакеты, которые никем не используются? Если они нужны, занеси их в world

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

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

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

хочется удалять по одному ?

emerge -C package package2 package3


а если --depclean предлагает чистку, то и надо чистить ) или нужный пакет в world записывать, чтобы больше не предлагали удалить

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

>ничего, что я ставлю некоторые пакеты через ebuild ...?

и они таким образом в мире не оказываются

оно мне предлагает снести кваку например



emerge --noreplace packagename

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

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

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

>ничего, что я ставлю некоторые пакеты через ebuild ...?

и они таким образом в мире не оказываются

Занести их в world религия не позволяет?

надо это для того что-бы что-то сделать с сорсами например

Что за костыли? а ебилд поправить?

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

вы редкостный ССЗБ. вам говорят как делать правильно, а вы упираетесь и кривляетесь тут

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

что есть «правильно»?
то что предлагается явно не есть «правильно»!

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

можно я покажу ? )

я только что это сделала, раз мне напомнили


These are the packages that would be unmerged:


xfce-extra/tumbler
selected: 0.1.6
protected: none
omitted: none

app-arch/xarchiver
selected: 0.5.2-r2
protected: none
omitted: none

net-im/jabber-base
selected: 0.01
protected: none
omitted: none

media-video/ffmpegthumbnailer
selected: 2.0.6
protected: none
omitted: none

All selected packages: net-im/jabber-base-0.01 app-arch/xarchiver-0.5.2-r2 media-video/ffmpegthumbnailer-2.0.6 xfce-extra/tumbler-0.1.6

'Selected' packages are slated for removal.

'Protected' and 'omitted' packages will not be removed.



Waiting 5 seconds before starting...

(Control-C to abort)...


Unmerging in: 5 4 3 2 1


Unmerging xfce-extra/tumbler-0.1.6...


* Updating desktop mime database ...
* Updating shared mime info database ...

Unmerging app-arch/xarchiver-0.5.2-r2...

* Updating desktop mime database ...
* Updating shared mime info database ...
* Updating icons cache ...
[ ok ]

Unmerging net-im/jabber-base-0.01...

Unmerging media-video/ffmpegthumbnailer-2.0.6...



Packages installed: 1188
Packages in world: 341
Packages in system: 50
Required packages: 1184
Number to remove: 4

ну , и что такого страшного произошло ?)

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

>мне на каждую версию хромого править ебыдла?
Ты каждую версию вручную патчишь вместо того, чтобы переименовать ебилд? И кто из нас неадекватен?

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

% emerge -p --depclean
...
Calculating dependencies... done!

Checking for lib consumers...

Calculating removal order...



These are the packages that would be unmerged:


x11-libs/libsexy
selected: 0.1.11-r2
protected: none
omitted: none

All selected packages: x11-libs/libsexy-0.1.11-r2

'Selected' packages are slated for removal.

'Protected' and 'omitted' packages will not be removed.



Packages installed: 1148
Packages in world: 106
Packages in system: 50
Required packages: 1147
Number to remove: 1

ох щи~
я ж седня апдейтлсо

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

Packages installed: 844
Packages in world: 127
Packages in system: 50
Required packages: 844
Number removed: 9
Тоже ничего страшного, ТС - ССЗБ

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

это был просто пример - успокойся - ты прав - выпей чего-ньть и не заходи сюда больше - не хочу лишать ЛОР тебя :3

megabaks ★★★★
() автор топика
Ответ на: комментарий от Sylvia
>>> These are the packages that would be unmerged:

 media-libs/taglib-extras
    selected: 1.0.1 
   protected: none 
     omitted: none 

 dev-embedded/libftdi
    selected: 0.18 
   protected: none 
     omitted: none 

 app-i18n/anthy
    selected: 9100h-r1 
   protected: none 
     omitted: none 

 sci-geosciences/googleearth
    selected: 5.1.3535.3218-r1 
   protected: none 
     omitted: none 

 app-doc/doxygen
    selected: 1.7.2 
   protected: none 
     omitted: none 

 www-client/chromium
    selected: 9.0.597.83 
   protected: none 
     omitted: none 

 media-plugins/gst-plugins-gio
    selected: 0.10.31 
   protected: none 
     omitted: none 

 app-misc/eaglemode
    selected: 0.78.0 
   protected: none 
     omitted: none 

 games-fps/quake4-bin
    selected: 1.4.2 
   protected: none 
     omitted: none 

 dev-python/beautifulsoup
    selected: 3.1.0.1-r1 
   protected: none 
     omitted: 3.2.0 

 dev-texlive/texlive-latex
    selected: 2010 
   protected: none 
     omitted: none 

 virtual/glut
    selected: 1.0 
   protected: none 
     omitted: none 

 sys-kernel/rt-sources
    selected: 2.6.33.7-r29 
   protected: none 
     omitted: 2.6.33.7-r30 

 sys-kernel/vanilla-sources
    selected: 2.6.36 
   protected: none 
     omitted: 2.6.37 

 x11-libs/wxGTK
    selected: 2.9.1 
   protected: none 
     omitted: 2.8.11.0 

 x11-themes/smaragd
    selected: 0.0.5 
   protected: none 
     omitted: none 

 sys-kernel/vanilla-sources
    selected: 2.6.36.2 
   protected: none 
     omitted: 2.6.37 

 media-libs/liblastfm
    selected: 0.3.3 
   protected: none 
     omitted: none 

 virtual/rubygems
    selected: 0-r4 
   protected: none 
     omitted: none 

 dev-texlive/texlive-basic
    selected: 2010 
   protected: none 
     omitted: none 

 sys-auth/nss-mdns
    selected: 0.10 
   protected: none 
     omitted: none 

 sci-libs/gdal
    selected: 1.7.2-r2 
   protected: none 
     omitted: none 

 dev-texlive/texlive-documentation-base
    selected: 2010 
   protected: none 
     omitted: none 

 sci-libs/libgeotiff
    selected: 1.3.0 
   protected: none 
     omitted: none 

 net-dns/avahi
    selected: 0.6.28 
   protected: none 
     omitted: none 

 sys-libs/libcap
    selected: 2.19 
   protected: none 
     omitted: none 

 sci-libs/proj
    selected: 4.7.0 
   protected: none 
     omitted: none 

 dev-libs/libdaemon
    selected: 0.14-r1 
   protected: none 
     omitted: none 

 app-text/texlive-core
    selected: 2010 
   protected: none 
     omitted: none 

 app-text/ps2pkm
    selected: 1.5_p20100722 
   protected: none 
     omitted: none 

 app-text/dvipsk
    selected: 5.99_p20100722 
   protected: none 
     omitted: none 

 dev-tex/bibtexu
    selected: 3.71_p20100722 
   protected: none 
     omitted: none 

 dev-tex/luatex
    selected: 0.65.0 
   protected: none 
     omitted: none 

 dev-libs/zziplib
    selected: 0.13.60 
   protected: none 
     omitted: none 

 dev-libs/kpathsea
    selected: 6.0.0_p20100722 
   protected: none 
     omitted: none 

All selected packages: sci-libs/gdal-1.7.2-r2 sci-libs/libgeotiff-1.3.0 dev-embedded/libftdi-0.18 sci-geosciences/googleearth-5.1.3535.3218-r1 sys-kernel/vanilla-sources-2.6.36 sys-kernel/vanilla-sources-2.6.36.2 x11-libs/wxGTK-2.9.1 virtual/rubygems-0-r4 app-text/ps2pkm-1.5_p20100722 net-dns/avahi-0.6.28 dev-python/beautifulsoup-3.1.0.1-r1 dev-texlive/texlive-latex-2010 virtual/glut-1.0 dev-tex/bibtexu-3.71_p20100722 media-libs/liblastfm-0.3.3 dev-tex/luatex-0.65.0 sci-libs/proj-4.7.0 www-client/chromium-9.0.597.83 x11-themes/smaragd-0.0.5 sys-libs/libcap-2.19 app-doc/doxygen-1.7.2 app-i18n/anthy-9100h-r1 dev-libs/zziplib-0.13.60 app-misc/eaglemode-0.78.0 app-text/texlive-core-2010 media-plugins/gst-plugins-gio-0.10.31 sys-auth/nss-mdns-0.10 dev-texlive/texlive-documentation-base-2010 dev-texlive/texlive-basic-2010 media-libs/taglib-extras-1.0.1 app-text/dvipsk-5.99_p20100722 dev-libs/kpathsea-6.0.0_p20100722 games-fps/quake4-bin-1.4.2 sys-kernel/rt-sources-2.6.33.7-r29 dev-libs/libdaemon-0.14-r1

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.

Packages installed:   1193
Packages in world:    1202
Packages in system:   50
Required packages:    1158
Number to remove:     35
root megabaks RUS # 
megabaks ★★★★
() автор топика
Ответ на: комментарий от megabaks

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

По моему даже вариант с emerge --depclean список пакетов, где список пакетов из emerge -pv --depclean и то лучше предложенного бреда.

P.S. проблем в текущем варианте не вижу.

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

Я спокоен :)
Я просто не понимаю в чем сложность и нафига нужно через ebuild что-то ставить, если можно положить патч в files и дописать одну строку в ебилд

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

>где список пакетов из emerge -pv --depclean и то лучше предложенного бреда
а теперь прочитай то, что я предложил и убейся!

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

emerge --noreplace chromium quake4-bin vanilla-sources

ну и там еще что нужно, кроме библиотек
записать в world

еще раз сделать depclean,снести все лишнее

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

>еще раз сделать depclean,снести все лишнее
я ему это 2 раза писал, но он похоже упоролся

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

да ты не умеешь писать то, что сам написал

for i in `emerge -p --depclean | grep «All selected packages:» | cut -d":" -f2`;do emerge -aC $i; done

do emerge -aC $i; done

emerge -aC $i

P.S. и, это, засунь свой воскл знак себе куда-нибудь, так чтобы он на LOR не высовывался

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

вооот - не проще набрать пару символов, дабы запустить костыль и потом он уже спросит сносить или нет - сам в мир занесёт пакеты, которые я не стал удалять, если их там нет...?
ну и тд.

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

>>for i in `emerge -p --depclean | grep «All selected packages:» | cut -d":" -f2`;do emerge -aC $i; done

emerge -p --depclean

что не так? )))
повтори с самоликвидацией ещё разок - у тебя плохо получилось )

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

извини, но с твоим списком всего лишь 35 пакетов, можно было давно уже внести нужное в world а лишнее зачистить, еще и revdep-rebuild для верности запустить , хотя и не обязательно )
можно было бы хотеть чего-то там еще, если бы --depclean предлагал снести штук 200 пакетов и более

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

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

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

ну многих устраивает и «держать мир в чистоте» - тут выше анонимный друг отметился
одно «устраивает» не совместимо с другим «устраивает» ---> бяда

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

> ну многих устраивает и «держать мир в чистоте»

В чистоте от нужного? Похвально.

одно «устраивает» не совместимо с другим «устраивает» ---> бяда

Внутренние противоречия известны еще с незапамятных времен. Постигайте дзен, любезнейший.

anonymous
()

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

Как и всегда. depclean.

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

>которые есть, но никому не нужны - ни мне ни по зависимостям софта

depclean

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