чистка /
Здравствуйте, господа)
С приходом обновлений выявилась следующая проблема: кончилось свободное место на "/" :).
диск разбит следующим образом
/
- 10Гбайт
/swap
- 2Гбайта
/home
- там до фига
В make.conf e у меня стоит переменная PORTAGE_DIR="/home/.../portage_temp"
<- типа того, наизусть не помню, сейчас туда глянуть не могу. Короче пакеты собираются не на /.. , уже хорошо.
Пробовал следующее:
-
eclean packages
-
eclean distfiles
-
dep -P
- ...
revdep-rebuild
частенько запускаю после обнов
В итоге dep немного помог, а eclean, как я понял, вообще не там архивы пакетов ищет, потому как их не находит(может его как-то перенастроить надо?).
Так что мне пришлось ООО снести, чтоб обновления доставить и мир пересобрать ))
Помогите советом пожалуйста, как мне почистить систему, а то 10 гиг для gentoo - по моему это слишком.
Хотя, каюсь, программ у меня в системе стоит немерено(чуть больше 1000 пакетов), эксперименты люблю )))
П.С.
может есть какая нить переменная для make.conf, чтобы скаченные с репозиториев пакеты (*.tar.gz) ложились в заданное мною место?
Заранее спасибо.
- Для комментирования войдите или зарегистрируйтесь
du -h --max-depth=1
Ну а далее по обстоятельствам.
Не-а. Для начала du -hs
Не-а. Для начала
du -hs /usr/portage/distfiles
:wq
--
Live free or die
Получилось вот что: du -hs
Получилось вот что:
"Настоящему индейцу завсегда везде ништяк!"
Здесть вот что получилось: du
Здесть вот что получилось:
"Настоящему индейцу завсегда везде ништяк!"
Вообще в make.conf смотреть
Вообще в make.conf смотреть надо практически все переменные, ЭТО ОБЯЗАН ТЫ БЫЛ НАСТРОИТЬ.
1. PORTDIR - директория, куда ляжет дерево портежей. Обычно это /usr/portage
2. DISTDIR - директория, куда emerge складывает скачанные архивы исходников. Обычно это ${PORTDIR}/distfiles, то есть /usr/portage/distfiles
Если у тебя в EMERGE_DEFAULT_OPTS стоит buildpkg, то просмотри переменную PKGDIR, обычно ее значение ${PORTDIR}/packages, или /usr/portage/packages - туда после сборки кладется бинарный пакет.
Изменив переменные на нужные тебе значения, перенеси рекурсивно дерево каталогов со старого расположения, куда переменная указывала.
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
.
eclean-dist && eclean-pkg
:wq
--
Live free or die
опция
Я бы добавил ещё -d :
Сори, поздно заметил, тоже что и --destructive но короче :-)
eclean-dist -d * Building
Вот такие дела... (
"Настоящему индейцу завсегда везде ништяк!"
Добавил DISTDIR. А вот насчет
Добавил DISTDIR. А вот насчет PORTDIR.. подумал, что системные файлы должны лежать с остальными системными файлами, мне так спокойнее, когда все в 1м месте лежит, мало ли что с домашней папкой произойдет..
Теперь у меня в make.conf вот такие переменные:
Что касается переменной EMERGE_DEFAULT_OPTS, то я не знаю как ее посмотреть ))
Директории /usr/portage/packages вообще нету.
Ой, нет, прошу прощения, есть такая директория ) сейчас буду переноситьл файлы...
0_o
Опаньки.. Как вы думаете, следующее нормально??
0_o
"Настоящему индейцу завсегда везде ништяк!"
В общем, перенес distfiles на
В общем, перенес distfiles на /home, освободилось 3.8 гига. Теперь можно ООО на место вернуть )))
Спасибо всем за советы)
"Настоящему индейцу завсегда везде ништяк!"
(:
Вот это точно нормально (: , а то, что в distfiles обнаружены exe - это Вы вендовые шревты (media-fonts/corefonts) устанавливали, только и всего.
Намек понял :D Приду домой
Намек понял :D
Приду домой сделаю:
точнее уже не
/usr/portage/distfiles
, а/home/Portage_DISTDIR
)"Настоящему индейцу завсегда везде ништяк!"
маленько не так (:
Пользователем этого хозяйства должен быть portage
Понял. Странно, что это по
Понял. Странно, что это по умолчанию не так у меня.
"Настоящему индейцу завсегда везде ништяк!"
Архивы с исходниками ложаться
Архивы с исходниками ложаться по дефолту в /usr/portage/distfiles ,DISTDIR в /etc/make.conf,можете очистить этот каталог.
По поводу eclean man eclean
logrotate установлен?
А может вот это зделать ? Для
А может вот это зделать ? Для начала.
eclean-dist --destructive -p
Не, недочитал. Если distfiles действительно в /home* то не надо.
У меня как-то при компиляции офиса кончалось место на / из за того что в ядре процессор был выставлен некорректно. Это был ноут на чипах AMD (ну или радеон)
с процом AMD. Причём сначала работал а после обновлений видно с gcc не сложилось.
Мышка дура, прав был Суворов.
eclean говорить, что ничего
eclean говорить, что ничего не нашел, делать ему там нечего и завершается с чистой совестью
"Настоящему индейцу завсегда везде ништяк!"
метод для ленивых: $ mv
метод для ленивых:
К слову метод абсолютно неверный с точки зрения концепции gentoo)
А зачем линк ? Можно в
А зачем линк ? Можно в make.conf прописать. С линком кстати может и не заработать.
Мышка дура, прав был Суворов.
Снизу подпись про gentooway
Снизу подпись про gentooway неспроста оставил ) Кстати симлинк должен отработать. А вот если забиндить директорию то не всегда отработает
Как бы сказал мастер Иода,
Как бы сказал мастер Иода, Глубинный смысл винчестер так разбить неясен мне....
А что собственно вам не
А что собственно вам не нравится?
Я когдато с мастдая начинал, видимо старые болячки дают о себе знать.
Вы имеето в виду то, что надо бы разделить var, usr и т.д. по разным логическим дискам?
"Настоящему индейцу завсегда везде ништяк!"
>>А что собственно вам не
>>А что собственно вам не нравится?
>>Я когдато с мастдая начинал, видимо старые болячки дают о себе знать.
>>Вы имеето в виду то, что надо бы разделить var, usr и т.д. по разным логическим дискам?
Почему так сразу не нравится? К системам вне моей юрисдикции я отношусь абсолютно безразлично. Наверное от того, что я, когда-то, с доса начинал. Как то с тех пор и сложилось мнение, что чем менше наворотов, тем лучше.
Отсюда совершенно понятный интерес. Что могло заставить человека проделать столь скурпулезную дележку своего собственного (и судя по всему единственного) винта отказавшись от классической схемы бут/своп/рут, предложенной в хендбуке?
Что же касается темы вопроса. Необходимо определить что именно пожирает много места на корне. Затем снести в /home критичный каталог, затем в фстаб смонтировать каталог на прежнее место. Записи в фстаб отрабатываются на этапе загрузки в порядке следования. Потому сначала монтировать home затем с опцией bind каталоги из него. Вы можете вообще весь портеж вынести в хому и монтировать его в /usr/portage. Системе сборки и утилитам по боку что и как смонтировано. Они этого не заметят. Утверждается что каталоги /usr /var /opt до момента монтирования не нужны целиком.
ЗЫ
ИМХО если место мое, делить его со мной же несколько странно. А ЛВМ на одном харде десктопа нужен, но исключительно для того, чтобы почувствовать себя Всемогущим.
давным давно в далекой и не очень голактеке...
...использовать эмдеодмин с иксэфэс должно нам. Правильно? (:
taaroa написал(а): wi
Неправильно!:D
Использовать "элвээм", поскольку для "эмдеодмин" "нада многа диску", а автор резал 1 диск!
А для /usr/portage, /var/tmp/portage лучше Рэйзер(3) или эксэфэс4.