LINUX.ORG.RU

Чистка реестра W^W^Wконфигов Linux

 ,


0

1

Привет, ЛОР!

За многие годы существования системы в ~/.config и ~/.local скопилось столько шлака, что смотреть страшно: какие-то конфиги каких-то программ, которые я ставил на посмотреть много лет назад, ресурсы игр, которые я давно прошёл и удалил, и прочее.

Скажи, ЛОР, а есть ли способы автомагически удолить лишнее и при этом не сломать нужное? Или придётся таки руками прошерстить пару сотен директорий? Вот не хотелось бы этим заниматься.

Спасибо, ЛОР.

руками. Или забить. В отличие от винды лишнее в .local и .config просто занимает (обычно мизерное количество, если это не кеш) место и на тормоза не влияет.

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

В том-то и штука, что у меня в ~/.local так десятки гигов скопились. Часть из этого наверняка ещё актуальна, но тем не менее. Хомяку уже лет 12, наверное. Я его как есть между дисками при апгрейде компа копировал.

hateyoufeel ★★★★★
() автор топика
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от hateyoufeel

В том-то и штука, что у меня в ~/.local так десятки гигов скопились. Часть из этого наверняка ещё актуальна, но тем не менее.

ncdu в помощь.

anonymous
()

ccleaner уже предлагали?

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

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

hateyoufeel ★★★★★
() автор топика

Скажи, ЛОР, а есть ли способы автомагически удолить лишнее и при этом не сломать нужное?

Нет.

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

просматриваешь ~, собираешь списочек путей какие тебе нафих не всрались. хотя бы тот ~/.config ~/.local и куча всякого.
апосля скармливаешь этот списочек squashfs для получения хорошо сжатого бекапа со всеми атрибутами и юзверями и все пути из списочка удаляешь.
ежели тебе вдруг понадобятся какие-либо файлики из бекапа, то практически любой файл менеджер может заглянуть в squashfs и вытянуть оттуда отдельный файл и какую-либо папочку с файликами.

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

насилуешь фс записью atime ?? да вы манъяк-с…

pfg ★★★★★
()

Может быть полезно для анализа: find ~/.config -atime +1825

Вообще, должна быть возможность получить статистику top часто используемых файлов.

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

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

Это не актуально для работы, backup и просто с нуля.

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

Если с -t 100M слишком много строк - сделать -t 300M. Суть не в том, чтобы фильтровать нужное от ненужного, а в том, чтобы найти кто сожрал место, его разобрать подробно вручную, и не тратить силы на остальных. Я почти уверен что «десятки гигов» у автора в .local представлены меньше чем 10 прогами, а вполне возможно и 1-3. Остальные 50 можно просто не трогать.

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

Да, я думаю так и есть. Тем не менее, хотелось бы как-нибудь получить чистую систему вместо помойки.

Вообще, удивительно что до сих пор нет готового решения для отслеживания этого шлака. Это же по сути тот же /etc только локальный.

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

Чистая система - перемести /home/username в /home/username.old, создай заново юзера, перемести /home/username.old в /home/username/_OLD_20220105, при необходимости смотри туда и забирай нужное.

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

Если бы конфиги было так легко мержить, вопросов бы не было. Ну и чем-то это напоминает «переустановку венды» 20 лет назад. Я думал, мы давно ушли от этого.

hateyoufeel ★★★★★
() автор топика

Проще зайти с другой стороны: заведомо нужные файлы запихнуть в какую-нибудь систему контроля (тысячи их), а всё остальное периодически чистить.

sudopacman ★★★★★
()

Или придётся таки руками прошерстить пару сотен директорий? Вот не хотелось бы этим заниматься.

Ты ненастоящий линуксоед.

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

дык если просто почистить место, то запустить ncdu и подумать что такого тяжелого не нужно.

pfg ★★★★★
()

держи
du -sh ~/.config/*/*/* ~/.local/*/*/* | sort -h | tail
звёздочек можно добавлять по вкусу

ps хорошо иметь пять звёзд - все тебе помогают и всё за тебя делают

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

Главное чтоб были обучаемы и учились, от каменного топора человечество дошло до термоядерных реакторов и космических ракет. Так и юзер может развиваться

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

Или переименовать/забекапить ~/*|.config|.local

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

ну дык да, вот только сейчас им не пользуются и не изучают, ибо есть более удобные и эффективные в применении инструменты :)

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

насчёт топора - спорно
я исходил из того, что du есть в любом дистре, и что автор не умеет (не хочет) устанавливать сторонний софт
пример по аналогии - tar и bsdtar (tar есть везде, а о существовании bsdtar ещё и догадаться нужно)

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

Туда же что и выше. Как мне отфильтровать то, что в системе есть и используется, от того что я давно запускал? Особенно при noatime на ssd.

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

начни Новый Год с чистого листа! (заодно вспомнишь, каково это, софт с настройками по умолчанию ;)
удали всё, оставь только конфиги браузера и торрент-клиента

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

Как ты его перенос? он по дефолту утсанавливается в ~/.local/share/Steam если я ничего не путаю. Возможно способ которым ты смотришь размеры каталогов следует по симлинкам и считает их все в одной куче.

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

Там можно выбирать, куда скачиваются игрушки. В настройках Downloads -> Library Folders или что-то такое. В ~/.local тогда будет самый минимум.

hateyoufeel ★★★★★
() автор топика
Последнее исправление: hateyoufeel (всего исправлений: 1)

Таки придется пожить какое-то время без noatime, либо «эмулировать» atime через посредством inotify/bpf/systemtap

Если хочется прямо совсем экстравагантного пердолинга, можно попробовать зайти со стороны построения словаря всевозможных имен директорий в ~/.local, а затем натравить strings на все бинарники и посмотреть, какой бинарь может содержать элементы путей. Но: 1) скрипты - они живут по-своему; 2) будет много ложных срабатываний.

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

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

Таки придется пожить какое-то время без noatime, либо «эмулировать» atime через посредством inotify/bpf/systemtap

Видимо, придётся таки вот это, и через полгода посмотреть. Плюс, почистить руками самое жирное.

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

Плохой пример, tar и bsdtar это не альтернативы друг другу, а понятия разных уровней. Альтернативы это bsd tar и gnu tar, под именем tar может оказаться любая из них (но что-то под именем tar будет, да).

firkax ★★★★★
()

Создать нового пользователя. Перенести нужные конфиги. Добавить пользователя в нужные группы. Старого пользователя удалить.

Готово!

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

плохой пример, если рассматривать альтернативы
хороший пример (мой посыл) - это софт, который есть сразу в системе против того, который нужно ещё откуда-то качать/конпелять

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

некоторые просто используют интерактивный ncdu и сразу все чистят :)

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

tar по мене так вообще тот еще каменный топор по управлению ленточными накопителями, который используют по совершенно перепендикулярному назначению :).
при этом в куче форматов и как минимум одной форматной (в инкрементальном формате) недоделки.
но вот взять и написать качественную альтернативу под текущие реалии никто никогда не будет, так и будут поддерживать огрызки устаревшего кода, которые заточенные под давно неиспользуемые железяки :) ибо жопа приросла…

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