Как польностю удалить xorg и kde?

nafanja
можно заGITить домашнюю папку
Это по взрослому. ))) Хотя как вариант имеет право быть.
In Tux We Trust
scorpid
У меня попутный вопрос, как посмореть где прога хранит все свои файл, включая пользовательские конфиги.
pacman -Ql plasma показывает только файлы самой программы.
pacman -Ql <пакет> показывает все файлы, которые создаются при установке пакета и они, как правило, создаются в системных директориях.
Но есть файлы, которые создаются автоматически при первом запуске бинарника (исполняемого файла и эти файлы, как правило, создаются в домашней директории … и в основном в директории .config и, как правило, имеют имя пакета.
Чтобы узнать что это за директории и за файлы, нужно лезти в исходники бинарника, НО проще выполнить трассировку и посмотреть в какие файлы лезет прога при запуске (как правило, в этом выводе будут и файлы, которые создаются автоматически при первом запуске)
Примеры
1. mpv
strace -e openat -o mpv_strace mpv /<file.mp4>
грепаем по /home/user и исключаем строки с отсутствующими файлами, имеющими код -1 (лучше конечно не исключать, а проверить все)
grep '/home/vasek' mpv_strace | sed '/= -1/d'
openat(AT_FDCWD, "/home/vasek/.config/mpv/mpv.conf", O_RDONLY) = 4
openat(AT_FDCWD, "/home/vasek/.config/mpv/input.conf", O_RDONLY|O_NONBLOCK|O_CLOEXEC) = 4
и получаем директорию /home/vasek/.config/mpv/

2. pcmanfm
strace -e openat -o pcmanfm_strace pcmanfm
grep '/home/vasek' pcmanfm_strace | sed '/= -1/d'
вывод большой, но подходит всего одна строчка
openat(AT_FDCWD, "/home/vasek/.config/pcmanfm/default/pcmanfm.conf.0VEHI0", O_RDWR|O_CREAT|O_EXCL, 0666) = 16
и получаем директорию /home/vasek/.config/pcmanfm/
PS - можно было бы грепать по слову .config, но нет 100% уверенности что создается в директории .config - как пример firefox

3. firefox - нестандартная прога
strace -e openat -o firefox_strace /usr/lib/firefox/firefox
grep '/home/vasek' firefox_strace | sed '/= -1/d'
вывод тоже большой, но здесь уже картина другая - получаем следующие директории
/home/vasek/.mozilla/
/home/vasek/.cache/mozilla/
Ошибки не исчезают с опытом - они просто умнеют
nafanja
можно заGITить домашнюю папку и смотреть изменения.
Гляди чего есть.
nafanja
можно заGITить домашнюю папку и смотреть изменения.
Не понимаю смысл заGITить ............ типа сохранить, а потом сравнить с рабочей? - Если так, то можно проще, используя find, получить все измененные (в том числе и новые) файлы за определенный интервал времени.
Ошибки не исчезают с опытом - они просто умнеют
vasek
Если так, то можно проще, используя find, получить все измененные (в том числе и новые) файлы за определенный интервал времени.
новые и измененные файлы это только часть нужной инфы, а другая часть, что именно в файле изменилось.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
что именно в файле изменилось
это уже слишком - вопрос то был - найти просто файлы
scorpid
как посмореть где прога хранит все свои файл, включая пользовательские конфиги

PS - имхо мне удобнее использовать для этого strace .... а вот для контроля (аудита) изменения/добавления файлов использую find
Ошибки не исчезают с опытом - они просто умнеют
vasek
это уже слишком - вопрос то был - найти просто файлы
да, для данной задачи, GIT умеет на много больше чем просто найти файлы.

+ к этому GIT может встраиваться в Dolphin, что позволяет нам визуально в списке определить какие файлы изменились, какие появились/удалились.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
vasek
Спасибо, с strace идея понравилась !!
gentux, поглядел, но в гугл переводе что то до конца не понял ;)
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja, по сути то же самое что и гитхаб, только заточенное под Dotfiles.
In Tux We Trust
 
Зарегистрироваться или войдите чтобы оставить сообщение.