LINUX.ORG.RU

Обнуление gentoo


0

2

Решил очистить систему от мусора. Мне это видится удалением старого профиля и создания нового, но как получше подчистить системные папки от лишних файликов, нет ли утилиты специализированной?

★★★★★

>Решил очистить систему от мусора.

emerge -av --depclean && revdep-rebuild

подчистить системные папки от лишних файликов

Какие файлы, например, лишние? После удаления пакета мусора не остаётся, как в дебиане без purge.

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

После удаления пакета мусора не остаётся

Я заметил в home (и не только) остаются всякие конфиги от некоторых пакетов.

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

>Я заметил в home (и не только) остаются всякие конфиги от некоторых пакетов.

В ~ остаются, потому что пакетный менеджер там не заведует. И вдруг я потом снова ту программу поставлю, мне не надо будет её настраивать.

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

>Может где еще что завалялось, так как я netbeans не по Ъ методу ставил

Если это был make install - то всё сложно. Есть прекрасная маленькая утилита installwatch. Она запоминает в файл системные вызовы, относящиеся к ФС, во время make install. Потом оттуда легко вынуть список файлов пакета, я так в LFS делал. Если остался каталог исходников, оттуда можно попробовать make uninstall, но не все пакеты это умеют.

Кеш?

/var/cache

И да, ~ придётся или чистить основательно, или забекапить «~/.*», снести это, из бекапа восстанавливать нужные конфиги (~/.mozilla, ~/.zshrc) или настроить заново.

Можно ещё пройтись «qlist `eix -I --only-names` | sort -u», чтобы получить список файлов, контроллируемых portage, а потом «find / | sort -u | grep -vE '^/(home|mnt|media|boot|root|proc|sys|dev|tmp|lost+found|var/tmp)/'», чтобы получить список всех файлов, и сделать diff, чтобы найти файлы-сироты.

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

>в /etc тоже остаются

Странно, не встречал. Значит, они были созданы после установки пакета.

/var/log еще всякие

Ну это понятно, это же не конфиги.

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

>На примере самбы, в /etc остаются.

Какие конкретно файлы? /etc/samba/smb.conf, наверное? Он же не устанавливается с самбой, а пишется потом руками. С самбой идёт /etc/samba/smb.conf.default.

Но дебиан - зло. Там вообще ВСЕ конфиги остаются, если не делать руками purge. А аналог emerge --depclean в дебиане не делает purge.

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

>если не делать руками purge

А ещё в линуксе можно себе в ногу выстрелить.

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

>> Там вообще ВСЕ конфиги остаются, если не делать руками purge.

man apt.conf

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

Данные остаются.

Я заметил в home (и не только) остаются всякие конфиги от некоторых пакетов.

Как уже сказали, пакетный менеджер не лезет в HOME.

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

ещё /usr/share/emacs\//var/games/emacs после emerge -C emacs && emerge -c, /var/lib/[g,k]dm после emerge -C [g,k]dm && emerge -c

PS вроде как gentoo не удаляет редактрованные конфиги из /etc.(genkernel.conf,mpd.conf...,ntp.conf)

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

Если конфиги модифицированы то они саами остаются при удалении пакета

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

>вроде как gentoo не удаляет редактрованные конфиги из /etc.(genkernel.conf,mpd.conf...,ntp.conf)

Не только эти, а вообще все из /etc, /usr/share/config и т.п. Я вот сносил OpenRC, напротив изменённых конфигов emerge писал [!mtime] и не удалял, в /etc/conf.d они остались.

ещё /usr/share/emacs\//var/games/emacs

А что там вообще находится? (emacs не юзаю)

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

> А что там вообще находится? (emacs не юзаю)
ну в /usr/share/emacs какие то файлы, в var/log/games/emacs пусто.

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

Я его не собирал из исходников и его инсталятор цивильнинько положил все в одну папку.

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

>как в дебиане без purge.
4.2 же
остаются только файлы в ~. Это не мусор, а настройки для следующих использований программы.

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

>остаются только файлы в ~.

Это если purge. Если не purge, а просто remove, то остаются и в /etc.

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

>Если вместо portage стоит paludis, то с make install всё просто :)

Это cave import, что ли?

// До сих пор не завёл этот paludis. Хотел собрать систему с uclibc и paludis, но обнаружил, что не собираются glib и dbus-glib, и на uclibc забил.

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

>USE=«portage» не забудь.

А это важно? Я хотел собирать отдельную систему с paludis, а не ставить на уже существующую. Тогда тоже надо этот юз?

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

> Тогда тоже надо этот юз?
Подстраховка.(у меня к примеру после обычного обновления(emerge -uDN world) исчезла часть файлов portage(emerge к примеру))

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

>Подстраховка.

Ну, значит, не нужно, если собирать новую систему. Если что-то пойдёт не так, ничего не потеряю.

после обычного обновления(emerge -uDN world)

Можно одновременно использовать и portage, и paludis? Это нормально, что 2 пакетных менеджера?

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

> Можно одновременно использовать и portage, и paludis? Это нормально, что 2 пакетных менеджера?
А что плохого?

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

>А что плохого?

Я уже дочитал до того места в wiki, где это написано. Получается, они используют одинаковую базу данных для установленных пакетов. Но всякие /etc/portage/package.* придётся 2 раза прописывать.

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

> Я уже дочитал до того места в wiki, где это написано.
Русскоязычная устарела.(если ты её читал)

Но всякие /etc/portage/package.* придётся 2 раза прописывать.

USE=«portage» же.(хотя сам не пробовал)

Получается, они используют одинаковую базу данных для установленных пакетов.

в exherbo /var/lib/portage/world не было.

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

>Русскоязычная устарела.(если ты её читал)

Её читал, видел, что устарела. Ставить буду по английской.

USE=«portage» же.(хотя сам не пробовал)

В русской wiki написано, что этот вариант тут не рассматривается %)

в exherbo /var/lib/portage/world не было.

А /var/db/pkg есть. В wiki упоминается.

// Чувствую, что после снесения portage будут проблемы, аналогичные тем, что были после снесения sys-apps/sysvinit и sys-apps/openrc. А сносить portage таки буду, если paludis заведу.

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

>ну снеси после обката paludis. можешь забекапить qlist portage

ОК, так и сделаю.

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

В смысле? А поподробнее ) Я про поладиус слышал, но был верен православному портежу...

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