Как чистить генту?

Раздел с генту 10Гб. Свободно 500Мб. Для арча и убунты хватало с головой (обычно в 5Гб влезало все).
Может там где то временные файлы валяются, сорцы, которые можно удалить?

PS: boot и home в корне, а не отдельно

Архивы с исходными кодами

Архивы с исходными кодами установленных вами пакетов лежат в /usr/portage/distfiles.

Если вы так же указали собирать бинарные пакеты то посмотрите ещё /usr/portage/packages.

du -xsh /usr/portage/distfiles 
du -xsh /usr/portage/packages

2.7G

2.7G /usr/portage/distfiles
O_o

можно удалять папку?

eclean distfiles

eclean distfiles
du -hs /var/log
du -hs /tmp
du -hs /var/tmp
ls /usr/src

буду честен, я не знаю, почему у меня все работает

/var/tmp и /tmp чистится

/var/tmp и /tmp чистится автоматически.

/var/tmp не чистится.

/var/tmp не чистится.

WiseLord написал(а):/var/tmp

WiseLord написал(а):
/var/tmp не чистится.

Как один из вариантов:

emerge -av app-admin/tmpwatch

И добавьте в файл /etc/cron.daily/tmpwatch

# Delete everything in /var/tmp that hasn't been modified in 1 day.
if [[ -d /var/tmp ]]; then
    ${TMPWATCH} --mtime 24 /var/tmp
fi

P.S. ...или
# vim /etc/conf.d/bootmisc

# List of /tmp directories we should clean up
clean_tmp_dirs="/tmp /var/tmp"

Я Gentoo & Funtoo

.

Lupo Alberto написал(а):
добавьте в файл /etc/cron.daily/tmpwatch

В общем случае этого делать не стОит - в /var/tmp, несмотря на имя каталога (и в отличие от корневой /var), залетают не только внутрисессионные данные, но и некоторые межсессионные - к примеру, кеды свой кэш помещают именно туда...

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Вот-вот, и я о том, что в

Вот-вот, и я о том, что в /var/tmp хранятся некоторые полезные вещи, и по FHS этот каталог не должен очищаться при перезагрузке, в отличие от /tmp

Я к тому, что «если очень

WiseLord написал(а):
/var/tmp не чистится.

Я к тому, что «если очень хочется, то — можно».
Да и в данном случае будет не при перезагрузке, а по истечение времени недоступа.

Я Gentoo & Funtoo

Конечно можно. Иногда даже

Конечно можно. Иногда даже нужно. Например, при обновлении kde полезно почистить кэши старой версии, особенно при смене второй цифры версии.

Можно удалить всё в ней

Можно удалить всё в ней (/usr/portage/distfiles/*)

eclean distfiles

удалит только исходные коды пакетов, которых уже нет в системе.

kostik87 написал(а):Можно

kostik87 написал(а):
Можно удалить всё в ней (/usr/portage/distfiles/*)

eclean distfiles

удалит только исходные коды пакетов, которых уже нет в системе.

eclean-dist -d

...оставит только архивы с исходными кодами, необходимые для переустановки существующих в системе пакетов.
P.S. Если в системе установлены исходные коды ядра нескольких версий,
команда

emerge -av --depclean gentoo-sources

...оставит только последнюю.

Я Gentoo & Funtoo

Чем по смыслу моя

Чем по смыслу моя фраза:

kostik87 написал(а):
удалит только исходные коды пакетов, которых уже нет в системе.

отличается от вашей:

Lupo Alberto написал(а):
...оставит только архивы с исходными кодами, необходимые для переустановки существующих в системе пакетов.

только формулировкой.

"Если в системе установлены исходные коды ядра нескольких версий,
команда:"

emerge -avc gentoo-sources

...оставит только последнюю.

Насчёт последнего согласен.

kostik87 написал(а):Чем по

kostik87 написал(а):
Чем по смыслу моя фраза:

kostik87 написал(а):
удалит только исходные коды пакетов, которых уже нет в системе.

отличается от вашей:

Lupo Alberto написал(а):
...оставит только архивы с исходными кодами, необходимые для переустановки существующих в системе пакетов.

только формулировкой.

Ваша команда оставит «исходники» тех пакетов, ebuild'ы которых в настоящий момент имеются в дереве portage, но сами пакеты не установлены. Моя же — оставит исходные коды только для установленных в настоящий момент пакетов.

Я Gentoo & Funtoo

А rm -rf

А

rm -rf /usr/portage/distfiles

ничего не испортит?

ничего... только качать все

ничего... только качать все по-новой будет... :)

Еще очень хорошо бывает

Еще очень хорошо бывает добавить в make.conf в USE logrotate, и таки добавить в автозагрузку крон :)
rc-update add vixie-cron default

Working on Gentoo Linux for Asus P535 and Qtopia :-)

А, правильно ли переместить

А, правильно ли переместить /tmp в вируальную память ?
Если да, то как это сделать?
И можно по продробнее про logrotate

В /etc/fstab добавьте

В /etc/fstab добавьте строку:

shm			/tmp		 tmpfs		defaults,size=2048M 0 0

Здесь максимальное выделение памяти 2 Гб.

Так же для ускорения компиляции можно и в /var/tmp/portage подключить tmpfs, но у вас должно быть много оперативной памяти.

Вот у меня к примеру 8 Гб и 4 Гб я отдаю под директорию, где компилируются пакеты:

shm                     /var/tmp/portage tmpfs          defaults,size=4096M 0 0

Но даже в моём случае я сейчас не смогу собрать libreoffice из исходных кодов в памяти, для его сборки нужно порядка 9 Гб.

kostik87 написал(а): Так же

kostik87 написал(а):
Так же для ускорения компиляции можно и в /var/tmp/portage подключить tmpfs, но у вас должно быть много оперативной памяти.

Вот у меня к примеру 8 Гб и 4 Гб я отдаю под директорию, где компилируются пакеты:

shm                     /var/tmp/portage tmpfs          defaults,size=4096M 0 0

Но даже в моём случае я сейчас не смогу собрать libreoffice из исходных кодов в памяти, для его сборки нужно порядка 9 Гб.

Удвоить раму и отдавать под /var/tmp/portage 12 гиг ;)

На самом деле у такого подхода есть один... не совсем недостаток, но ньюанс, который необходимо иметь в виду:
В случае неудачной попытки сборки программы (актуально для Home PC) лог с ошибкой нужно уносить сразу (до выключения). Если нет желания повторять опыт.

:wq
--
Live free or die

Я написал уточнение про то,

Я написал уточнение про то, что не возможно собрать в таком случае libreoffice не потому, что не знаю возможные варианты решения, а для того что бы предостеречь ТС, что бы он знал о возможных проблемах. И о том, что логи ошибок лучше перенести заранее с файловой системы, находящейся в памяти думаю должно быть понятно сразу.

А по поводу докупки оперативной памяти это опять же деньги и ради 1-2 пакетов их тратить не стоит.

Цитата: На самом деле у

Цитата:
На самом деле у такого подхода есть один... не совсем недостаток, но ньюанс, который необходимо иметь в виду:
В случае неудачной попытки сборки программы (актуально для Home PC) лог с ошибкой нужно уносить сразу (до выключения). Если нет желания повторять опыт.

не надо. в make.conf прописывается переменная PORT_LOGDIR и все.
у меня, например, так
PORT_LOGDIR="/root/fail-builds"
в этом каталоге хранятся все логи сборок.
просто время от времени надо чистить там, а то копятся, ну или logrotate натравить.

.

brothermechanic написал(а):
И можно по продробнее про logrotate

Можно.
Но не нужно.
Ибо euse -i logrotate.

:wq
--
Live free or die

Однако, отсутствие такого USE

Однако, отсутствие такого USE флага не лишает здравого смысла настройку ротации логов

НИАСИЛИЛ...

>euse -i logrotate

.

brothermechanic написал(а):
>euse -i logrotate

Рекомендую начать с man euse.

:wq
--
Live free or die

Чушня

Чушня

banned

Regamme

Regamme написал(а):
Чушня

Осторожнее на поворотах.

>>Раздел с генту 10Гб.

>>Раздел с генту 10Гб. Свободно 500Мб. Для арча и убунты хватало с головой (обычно в 5Гб влезало все)

Если вы не заметили, генто - сурсовый дистрибутив. Это означает что ...

1)В дистфайлах лежат сурсы установленных вами пакетов
2) В /usr/src лежат сурсы установленных вами ядер и много чего еще
3) /usr/include забит под завязку заголовочяными файлами, которые требуются при сборке того или иного приложения....
4) Установлено полное окружение для сборки приложений, начиная от gcc и заканчиывая всякими docbook-xml, которые нужны для сборки приложений, и которые абсолютно не нужны в 90% случаях в бинарных дистрах

При желании, избавиться от всего этого можно путем создания и поддержания своего бинарного дистра, тогда потребуется один полный гентоо на котором можно собирать кучу упиленных обрубков по вашему усмотрению. Для этого в портаже присутсвует catalyst. При должном терпении подобный обрубок с иксами,оффисами,фоксами,кедами и прочей шнягой можно воткнуть метров на 500-800 без излишних плясок с бубнами.

Вобщем ежели вам тупо жалко место - ставьте арчебубунту и не взрывайте мозг с зачисткой системы на 10 гигах пространства. Гентоо в единичном экземпляре на таких размерах не живет.

Расширил до 25Гб. В чем

Расширил до 25Гб. В чем проблема то =)

На корень вполне и 10 хватит.

На корень вполне и 10 хватит. Можно выносить opt, tmp, include, portage, layman, home или даже весь usr на другие разделы

Локальный оверлей растёт

/

mittorn написал(а):
На корень вполне и 10 хватит.

Смотря что и как выносить.
Если /usr, /var и /home, то если бы не [/code]/tmp[/code], можно было бы сказать, что и гига много.

:wq
--
Live free or die

var же вроде для runscript и

var же вроде для runscript и openrc необходим?
У меня вынесен opt,/var/tmp и хомяк.
В opt огромный пиратский блоб. Ещё games с nexuiz отдельно.

Локальный оверлей растёт

/var/tmp и /tmp вроде сами

/var/tmp и /tmp вроде сами должны чистится

А кто объяснит такую штуку #

А кто объяснит такую штуку

# eselect python list
Available Python interpreters:
  [1]   python2.7 *
  [2]   python3.1


# du -hs  /usr/lib/python2.6 
14M	/usr/lib/python2.6

Содержимое

total 8,1M
 20K drwxr-xr-x  17 root root  20K Окт 16 01:55 .
136K drwxr-xr-x 204 root root 132K Ноя 26 18:10 ..
4,0K drwxr-xr-x   2 root root 4,0K Апр 16  2011 compiler
4,0K drwxr-xr-x   3 root root 4,0K Апр 16  2011 ctypes
4,0K drwxr-xr-x   2 root root 4,0K Апр 16  2011 curses
4,0K drwxr-xr-x   3 root root 4,0K Апр 16  2011 distutils
4,0K drwxr-xr-x   3 root root 4,0K Апр 16  2011 email
 12K drwxr-xr-x   2 root root  12K Апр 16  2011 encodings
4,0K drwxr-xr-x   2 root root 4,0K Апр 16  2011 hotshot
4,0K drwxr-xr-x   2 root root 4,0K Апр 16  2011 json
4,0K drwxr-xr-x   4 root root 4,0K Апр 16  2011 lib2to3
4,0K drwxr-xr-x   2 root root 4,0K Апр 16  2011 logging
4,0K drwxr-xr-x   3 root root 4,0K Апр 16  2011 multiprocessing
4,0K drwxr-xr-x   2 root root 4,0K Апр 16  2011 plat-linux2
4,0K drwxr-xr-x   2 root root 4,0K Апр 16  2011 sqlite3
4,0K drwxr-xr-x   2 root root 4,0K Апр 16  2011 wsgiref
4,0K drwxr-xr-x   6 root root 4,0K Апр 16  2011 xml
 24K -rw-r--r--   1 root root  21K Мар 12  2011 _abcoll.pyc
 24K -rw-r--r--   1 root root  21K Мар 12  2011 _abcoll.pyo
8,0K -rw-r--r--   1 root root 6,0K Мар 12  2011 abc.pyc
8,0K -rw-r--r--   1 root root 5,9K Мар 12  2011 abc.pyo
 32K -rw-r--r--   1 root root  29K Мар 12  2011 aifc.pyc
 32K -rw-r--r--   1 root root  29K Мар 12  2011 aifc.pyo
4,0K -rw-r--r--   1 root root 2,8K Мар 12  2011 anydbm.pyc
4,0K -rw-r--r--   1 root root 2,8K Мар 12  2011 anydbm.pyo
 16K -rw-r--r--   1 root root  13K Мар 12  2011 ast.pyc
 16K -rw-r--r--   1 root root  13K Мар 12  2011 ast.pyo
..............

Это портаж после питона не навел порядок или еще что?

ну так выполни

qfile /usr/lib/python2.6

а еще лучше

emerge -1 $(qfile /usr/lib/python2.6)

а еще правильнее

python-updater

# qfile

# qfile /usr/lib64/python2.6
#

python-updater пересобрал 7 пакетов.

/usr/lib/python2.6 руками сносить нормально? make install'ом никогда не пользовался.

если qfile

если

qfile /usr/lib/python2.6

показывает, что файлы не принадлежат ни одному пакету, то можешь смело удалять

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".