Как чистить генту?
RazrFalcon 24 ноября, 2011 - 21:13
Раздел с генту 10Гб. Свободно 500Мб. Для арча и убунты хватало с головой (обычно в 5Гб влезало все).
Может там где то временные файлы валяются, сорцы, которые можно удалить?
PS: boot и home в корне, а не отдельно
»
- Для комментирования войдите или зарегистрируйтесь
Архивы с исходными кодами
Архивы с исходными кодами установленных вами пакетов лежат в /usr/portage/distfiles.
Если вы так же указали собирать бинарные пакеты то посмотрите ещё /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
Как один из вариантов:
И добавьте в файл /etc/cron.daily/tmpwatch
P.S. ...или
# vim /etc/conf.d/bootmisc
Я ♥ Gentoo & Funtoo
.
В общем случае этого делать не стОит - в /var/tmp, несмотря на имя каталога (и в отличие от корневой /var), залетают не только внутрисессионные данные, но и некоторые межсессионные - к примеру, кеды свой кэш помещают именно туда...
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Вот-вот, и я о том, что в
Вот-вот, и я о том, что в /var/tmp хранятся некоторые полезные вещи, и по FHS этот каталог не должен очищаться при перезагрузке, в отличие от /tmp
Я к тому, что «если очень
Я к тому, что «если очень хочется, то — можно».
Да и в данном случае будет не при перезагрузке, а по истечение времени недоступа.
Я ♥ Gentoo & Funtoo
Конечно можно. Иногда даже
Конечно можно. Иногда даже нужно. Например, при обновлении kde полезно почистить кэши старой версии, особенно при смене второй цифры версии.
Можно удалить всё в ней
Можно удалить всё в ней (/usr/portage/distfiles/*)
удалит только исходные коды пакетов, которых уже нет в системе.
kostik87 написал(а):Можно
...оставит только архивы с исходными кодами, необходимые для переустановки существующих в системе пакетов.
P.S. Если в системе установлены исходные коды ядра нескольких версий,
команда
...оставит только последнюю.
Я ♥ Gentoo & Funtoo
Чем по смыслу моя
Чем по смыслу моя фраза:
отличается от вашей:
только формулировкой.
"Если в системе установлены исходные коды ядра нескольких версий,
команда:"
...оставит только последнюю.
Насчёт последнего согласен.
kostik87 написал(а):Чем по
Ваша команда оставит «исходники» тех пакетов, ebuild'ы которых в настоящий момент имеются в дереве portage, но сами пакеты не установлены. Моя же — оставит исходные коды только для установленных в настоящий момент пакетов.
Я ♥ Gentoo & Funtoo
А rm -rf
А
ничего не испортит?
ничего... только качать все
ничего... только качать все по-новой будет... :)
Еще очень хорошо бывает
Еще очень хорошо бывает добавить в 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 добавьте строку:
Здесь максимальное выделение памяти 2 Гб.
Так же для ускорения компиляции можно и в /var/tmp/portage подключить tmpfs, но у вас должно быть много оперативной памяти.
Вот у меня к примеру 8 Гб и 4 Гб я отдаю под директорию, где компилируются пакеты:
Но даже в моём случае я сейчас не смогу собрать libreoffice из исходных кодов в памяти, для его сборки нужно порядка 9 Гб.
kostik87 написал(а): Так же
Удвоить раму и отдавать под
/var/tmp/portage
12 гиг ;)На самом деле у такого подхода есть один... не совсем недостаток, но ньюанс, который необходимо иметь в виду:
В случае неудачной попытки сборки программы (актуально для Home PC) лог с ошибкой нужно уносить сразу (до выключения). Если нет желания повторять опыт.
:wq
--
Live free or die
Я написал уточнение про то,
Я написал уточнение про то, что не возможно собрать в таком случае libreoffice не потому, что не знаю возможные варианты решения, а для того что бы предостеречь ТС, что бы он знал о возможных проблемах. И о том, что логи ошибок лучше перенести заранее с файловой системы, находящейся в памяти думаю должно быть понятно сразу.
А по поводу докупки оперативной памяти это опять же деньги и ради 1-2 пакетов их тратить не стоит.
Цитата: На самом деле у
не надо. в make.conf прописывается переменная PORT_LOGDIR и все.
у меня, например, так
PORT_LOGDIR="/root/fail-builds"
в этом каталоге хранятся все логи сборок.
просто время от времени надо чистить там, а то копятся, ну или logrotate натравить.
.
Можно.
Но не нужно.
Ибо
euse -i logrotate
.:wq
--
Live free or die
Однако, отсутствие такого USE
Однако, отсутствие такого USE флага не лишает здравого смысла настройку ротации логов
НИАСИЛИЛ...
>euse -i logrotate
.
Рекомендую начать с
man euse
.:wq
--
Live free or die
Чушня
Чушня
banned
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 на другие разделы
Локальный оверлей растёт
/
Смотря что и как выносить.
Если
/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 вроде сами должны чистится
http://marqueterie.narod.ru
А кто объяснит такую штуку #
А кто объяснит такую штуку
Содержимое
Это портаж после питона не навел порядок или еще что?
ну так выполни
а еще лучше
а еще правильнее
# qfile
python-updater пересобрал 7 пакетов.
/usr/lib/python2.6 руками сносить нормально? make install'ом никогда не пользовался.
если qfile
если
показывает, что файлы не принадлежат ни одному пакету, то можешь смело удалять