View previous topic :: View next topic |
Author |
Message |
Black_Daemon n00b
Joined: 25 Nov 2004 Posts: 41 Location: Odessa
|
Posted: Mon Jan 10, 2005 9:09 pm Post subject: Portage... |
|
|
Такой вопрос, можно ли как-то просканировать систему на наличие файлов не принадлежащих ни одному из установленных пакетов? |
|
Back to top |
|
|
hermes_jr l33t
Joined: 26 Feb 2004 Posts: 701 Location: Moscow, Russia
|
Posted: Mon Jan 10, 2005 10:04 pm Post subject: |
|
|
Можно всё. Только вот файлов, не принадлежащих ни одному из пакетов это процентов 90 , оно тебе надо? Вопрос конкретнее формулируй. |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Mon Jan 10, 2005 10:06 pm Post subject: |
|
|
hermes_jr wrote: | это процентов 90 |
да ну брось! |
|
Back to top |
|
|
hermes_jr l33t
Joined: 26 Feb 2004 Posts: 701 Location: Moscow, Russia
|
Posted: Mon Jan 10, 2005 10:27 pm Post subject: |
|
|
/me бросил в вия подушку
Точно, больше чем 90 . Ну действительно... вопрос:
Black_Daemon wrote: |
просканировать систему на наличие файлов не принадлежащих ни одному из установленных пакетов
|
Берём например мою систему (основной хард 168 гигов):
Вот хотя бы /home - 153GB - "файлы не принадлежащие ни одному из установленных пакетов"? Конечно! Плюс /tmp, большая часть /var и тд. Я не прав? |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Tue Jan 11, 2005 6:33 am Post subject: |
|
|
Гы, я /home не считаю за часть системы |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
|
Back to top |
|
|
ManJak Guru
Joined: 18 Dec 2004 Posts: 561 Location: St. Petersburg, Russia
|
Posted: Tue Jan 11, 2005 6:52 am Post subject: |
|
|
hermes_jr wrote: | Можно всё. Только вот файлов, не принадлежащих ни одному из пакетов это процентов 90 , оно тебе надо? Вопрос конкретнее формулируй. |
А, кстаи, можно ли простканировать distfiles на предмет ЯВНО лишних версий?
Нето, там копится, а что с ним делать?
руками старые версии прибивать?
А вдруг слоты? |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Tue Jan 11, 2005 7:06 am Post subject: |
|
|
ManJak wrote: | А, кстаи, можно ли простканировать distfiles на предмет ЯВНО лишних версий?
Нето, там копится, а что с ним делать?
руками старые версии прибивать?
А вдруг слоты? |
??? Удали все и забудь! |
|
Back to top |
|
|
ManJak Guru
Joined: 18 Dec 2004 Posts: 561 Location: St. Petersburg, Russia
|
Posted: Tue Jan 11, 2005 7:22 am Post subject: |
|
|
viy wrote: | ManJak wrote: | А, кстаи, можно ли простканировать distfiles на предмет ЯВНО лишних версий?
Нето, там копится, а что с ним делать?
руками старые версии прибивать?
А вдруг слоты? |
??? Удали все и забудь! |
Это если инет толстый, а дома он худой очень =(
Так-бы удалил нафиг и давно |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Tue Jan 11, 2005 7:30 am Post subject: |
|
|
Запиши на болванку и удали.
Если вопрос места актуален, то я бы просто использовал CD с бинарными пакетами (Packages CD), а из исходников экзотические вещи ставил. |
|
Back to top |
|
|
hermes_jr l33t
Joined: 26 Feb 2004 Posts: 701 Location: Moscow, Russia
|
Posted: Tue Jan 11, 2005 4:42 pm Post subject: |
|
|
ManJak wrote: | А, кстаи, можно ли простканировать distfiles на предмет ЯВНО лишних версий? |
https://forums.gentoo.org/viewtopic.php?t=3011
Правда этот скриптик иногда удаляет лишнее, но не так много... |
|
Back to top |
|
|
Zoltan Guru
Joined: 27 Aug 2003 Posts: 394 Location: Moscow, Russia
|
Posted: Tue Jan 11, 2005 7:53 pm Post subject: |
|
|
Для очистки distfiles я использую однострочный скрипт посланный кем-то в той же ветке что и hermes_jr написал. Он удаляет distfiles не принадлежащие ни одному ebuild'у. Вроде работает без ошибок кроме файлов со спец символами в имени вроде &, но таких мало, и обычно это ошибки скачивания с sourceforge.
Code: | #!/bin/bash
bash <(comm -23 <(find $(emerge info | sed -n -e 's:DISTDIR="\(.*\)":\1/:p') -maxdepth 1 -type f -printf %f\\n | sort) <(find $(emerge info | sed -n -e 's:PORTDIR.*="\(.*\)":\1/:p') -path '*/*/files/digest-*' | xargs awk '{print $3}' | sort -u) | sed -e "s|^|rm -i $(emerge info | sed -n -e 's:DISTDIR="\(.*\)":\1/:p')|") |
_________________ Light travels faster than sound. That's why some people appear bright before you hear them speak. |
|
Back to top |
|
|
mobILL Tux's lil' helper
Joined: 02 Feb 2005 Posts: 129 Location: Одинцово
|
Posted: Thu Feb 03, 2005 9:25 pm Post subject: |
|
|
Code: | #!/bin/bash
bash <(comm -23 <(find $(emerge info | sed -n -e 's:DISTDIR="\(.*\)":\1/:p') -maxdepth 1 -type f -printf %f\\n | sort) <(find $(emerge info | sed -n -e 's:PORTDIR.*="\(.*\)":\1/:p') -path '*/*/files/digest-*' | xargs awk '{print $3}' | sort -u) | sed -e "s|^|rm -i $(emerge info | sed -n -e 's:DISTDIR="\(.*\)":\1/:p')|") |
Ещё бы он не требовал подтверждения перед удалением каждого файла. Это хорошо когда у тебя Гиг или 2 Гига distfiles, а вот когда 20Гигов =( |
|
Back to top |
|
|
viy Veteran
Joined: 03 Jul 2004 Posts: 1580 Location: Riga, Latvia
|
Posted: Thu Feb 03, 2005 9:53 pm Post subject: |
|
|
mobILL wrote: | Ещё бы он не требовал подтверждения перед удалением каждого файла. Это хорошо когда у тебя Гиг или 2 Гига distfiles, а вот когда 20Гигов =( |
Замени ключик к rm -i ... на "-f". |
|
Back to top |
|
|
|