vall |
|
Темы:
45
Сообщения:
1786
Участник с: 28 марта 2017
|
Лирика, но на будущее -- хотя бы раз в месяц Ну и бэкап никто не запрещает. Очень выручает - как видно - в таких случаях. Тот же fsarchiver, либо другое по вкусу.
|
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
Ну если вы уверены что в .log есть все пакеты то парсер написать в принципе не проблема. А иначе, надо получить список всех файлов со всех пакетов и сравнить с вашими /usr/lib/*. В целом тоже решаемая задача.
Ошибки в тексте-неповторимый стиль автора©
|
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
redэто был вариант. кстати рабочий, если уж все удалено в том числе и лог.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
Пользуясь случаем, провел ликбез внуку - провел эксперимент на своем HDD: удалил /var/lib/pacman/local ls /var/lib/pacman/local Но беследно ничего из системы не удаляется - в файлах пакетов, находящихся в /var/lib/pacman/local, имеется файлик desc, в котором в самом начале прописано Потратив некоторое время на определение смещения получил следующее (привожу часть вывода)sudo hexdump -C -s 169083185600 -n 10000K /dev/sda | grep "%NAME%" Некоторые имена не полные, но это мелочь, зная точное смещение не проблема получить полное имя.PS - это на случай, если нет файла pacman.log, а при наличии его все намного проще.
Ошибки не исчезают с опытом - они просто умнеют
|
red |
|
Темы:
30
Сообщения:
1517
Участник с: 31 августа 2011
|
vasekзагрузил, попробовал консольная версия не запускается, так как только для 32bit графическая версия файлы не обнаружила, а только пустые папки по названиям которых в принципе наверное можно было бы восстановить имена пакетов, но из за ограничений самой программы(в бесплатной версии можно восстановить только файлы?) не удается восстановить пустые папки или как то получить сам их список в принципе это повод задействовать другие программы для восстановления и попробовать добыть список имен каталогов, но уже нет желания этим заморачиваться так как уже почти добил pacman.log vasekповезло внуку ) |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
redУ меня все работает, система 64-bit. Прога для Linux консольная (Version 3.4.4.740 (2018-08-03), запускаю командой сайт dmde, качать Console for Linux, там же и описание и инструкции по использованию.В основном использую в информационных целях, для анализа. PS - да, свободная версия видит не всегда, но для этого есть другой дисковый редактор (лучший, но коммерческий, правда можно нати keygen) WinHex, один минус - виндовая. Хотя, как уже писал, всегда можно вытащить все в ручную, мне это больше нравится - видишь и понимаешь что делаешь. EDIT 1 - Привожу снимок запущенной DMDE - папка local уже на месте, открыл файл desc для пакета aalib
Ошибки не исчезают с опытом - они просто умнеют
|
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
но это очень долго...p.s. нужно написать скрипт который возьмёт массив с именами файлов и при первом вхождение будет выкидывать из этого массива все файлы найденного пакета p.p.s. с массивами как-то не срослось...
Ошибки в тексте-неповторимый стиль автора©
|
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
indeviralМожно же не весь /usr шерстить а для начала переставить пакеты из списка
оставшиеся файлы (их на много меньше должно остаться) не принадлежащие пакетам смотреть lostfiles
Но все равно будет показано много одинаковых пакетов содержащих один и тот же файл так что вручную разбираться придется Если лог пакмана сохранился то по вики восстановить базу |
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
vs220можно, достаточно /usr/bin /usr/lib /usr/share в opt из офф репозитория всего 35 пакетов ложат файлы, тем более файлы этих пакетов присутствуют в /usr/lib и /usr/share а /etc/ сканировать вообще бесполезно. vs220не будет если indeviralскрипт выше если есть желание можете проверить, на 1000 пакетов уходит ~5 часов(если уберёте лишнее будет ещё быстрее) p.s. правда на счёт точности пока ничего не скажу.
Ошибки в тексте-неповторимый стиль автора©
|
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
indeviralЯ про подобное
indeviralНе уверен но вроде есть пакеты только с конфигами |