LINUX.ORG.RU
ФорумTalks

Гентушникам.


0

0

Неужели в portage до сих пор не появилось нормальных утилит для управления пакетами? Просто сидел сейчас, ломал голову, что у меня в системе 15GiB занимает. Даже скрипт пришлось наваять для анализ размера пакетов (через equery, конечно)


А что ты считаешь "нормальными"?

Deleted
()

> что у меня в системе 15GiB занимает

Если ты такие большие объёмы «потерял», то лучше воспользоваться бабоёбом.

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

да просто странно... все установленные пакеты занимают, как говорит equery, примерно 4 с половиной гига. Ну, еще снапшот portage. Ладно, еще пара гигов. Потом кэши. Еще гига два, не больше. Вот, по идее, и все, что есть в системе, т.к. /home у меня на отдельном разделе. Вопрос в том, почему такое несоответствие.

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

блин... все, это конечно приятно и полезно, но почему все-таки такое несоответствие? Ладно, вообще говоря, пофиг. Диск пока что, как резиновый.

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

Да, за qsize спасибо. Сам набыдлокодил примерно то же, просто еще сортировку устроил.

fizteh
() автор топика

у себя была аналогичная ситуация - оказалось, ~5gb занимает образ виртуальной машины, про которую я уже давно забыл

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

Может, исходники несобравшихся пакетов (они автоматом не вычищаются)?

Попробуй локализовать помойку с помощью
du -h --max-depth 1 /

bakagaijin
()

Там в distfiles наверно лежит версий 5 KDE всяких, каждое метров на 200 :) где-то был скрипт чистить старые версии, оставить только n последних.

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

> где-то был скрипт чистить старые версии, оставить только n последних.

Угу, и зовётся он eclean. Только мееедленный он.

slav ★★
()

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

fura13 ★★★
()

> Даже скрипт пришлось наваять для анализ размера пакетов (через equery, конечно)

qsize *|sed -r 's!^(.*\s)(\S+)( KB)$!\2 \1\2\3!'|sort -rn|sed -r 's!^\S+ (.+)$!\1!'|head -n 10
games-strategy/savage-bin-2.00e: 330 files, 25 non-files, 612850.574 KB
games-strategy/ufo-ai-2.2: 30 files, 44 non-files, 389905.880 KB
games-rpg/freedroidrpg-0.10.3: 5415 files, 175 non-files, 342587.52 KB
app-office/openoffice-2.3.1-r1: 3009 files, 398 non-files, 269200.141 KB
games-simulation/flightgear-0.9.10: 4616 files, 310 non-files, 267348.23 KB
games-fps/sauerbraten-2007.12.27: 3331 files, 348 non-files, 251050.300 KB
media-libs/panda3d-1.4.2: 3949 files, 69 non-files, 193043.874 KB
dev-lang/ghc-6.6.1: 1423 files, 76 non-files, 167420.316 KB
dev-java/sun-jdk-1.6.0.03: 2599 files, 522 non-files, 159721.718 KB
dev-util/eclipse-sdk-3.2.1-r2: 1335 files, 316 non-files, 130816.368 KB

KRoN73 ★★★★★
()

Хм, может не лучший вариант, но find -size +200M очень помогает найти всякий мусор. А сам время от времени юзаю find /usr/portage/distfiles -atime +60 -delete. //flagist0

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

Ха, пятнадцать гиг. Наш админ как-то нашел под шкафом коробочку с десятью винчестерами, правда, уже не ходового размера, где-то гигабайтные. Так они даже не размечены были!

anonymous
()

eclean попробуй :) Ну и удали файлы не собравшихся пакетов /var/tmp/portage/ помоему

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

> find -size +200M очень помогает найти всякий мусор.

Помогает. Но это мусор не от портежа :D

> find /usr/portage/distfiles -atime +60 -delete

А у меня весь /usr, кажется, с noatime :D зачем лишний раз FS дёргать там, где не надо? И distfiles чистится автоматом по eclean-dist

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

>size +200M очень помогает найти всякий мусор.

>find /usr/portage/distfiles -atime +60 -delete

а если эти пакеты стоят? по идее, надо в список, потом отфильтровать по тому, чего не установлено.

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

>>find /usr/portage/distfiles -atime +60 -delete

> а если эти пакеты стоят?

В distfiles лежат дистрибутивы. То есть если не будешь переустанавливать пакет с другими флагами или обновлять с наложением мелких патчей на тот же пакет (например, переход с версии *-r1 на *-r2), дистрибутив больше не нужен. В худшем случае потом придётся его скачать повторно.

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

>дистрибутив больше не нужен. В худшем случае потом придётся его скачать повторно.

допустим, качаешь по deltup новую версию. А так у тебя не будет старой и придется качать не дельты, а целиком. То есть, скрипт по идее должен список из find положить в файл, и отgrep'ать -v то, что установлено, не трогать установленное и N свежих версий. Остальное устаревшее можно прибить.

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