[РЕШЕНО] Перенос системы на диск с другой файловой системой

yw5kf3xd
А как это безболезненно переустановить?
получить список явно установленных пакетов, и на новую систему поставить все из списка.
база пакмена хранится тут /var/lib/pacman/ (тоже можно сохранить) и из нее же можно получить этот список из под лайв системы.
yw5kf3xd
А конфиги?
конфиги хранятся в /etc, сохрани. а после установки подкорректируешь новые конфиги даннами из старых.
yw5kf3xd
А пакеты из Aur?
придется переустановить если кеша не осталось.
кеш хранится тут /var/cache/pacman/pkg/ (можно сохранить а потом пакеты из Aur установить без пересборки )
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Понял-принял. Попробую.
В папке /home/myuser/ еще лежат папки, начитающиеся на точку. Это тоже конфиги?

nafanja
придется переустановить [aur] если кеша не осталось.
А сами названия будут в базе пакмана вперемешку со всеми остальными?

Может кто-нибудь помочь написать баш-скрипт с такой логикой?:
2 аргумента pathA и pathB
скрипт рекурсивно перебирает все обычные файлы из pathA.
Для каждого файла из этого набора проверяется условие:
Если в pahtB существует файл с таким же именем и таким же относительным путем И их md5 хэши не совпадают, то контент из файла из папки pathA заменяется на контент файла из папки pathB не трогая права файла.
yw5kf3xd
можно только через chroot
Ну и пробуй получить список установленных пакетов ... может и повезет ... хоть и не известно насколько сломано , но пробовать стоит
Пакеты, установленные из REP - pacman -Qqen
Пакеты, установленные из AUR - pacman -Qqem
Ошибки не исчезают с опытом - они просто умнеют
yw5kf3xd
А сами названия будут в базе пакмана вперемешку со всеми остальными?
да, но на самом деле не проблема их оттуда выделить.

yw5kf3xd
В папке /home/myuser/ еще лежат папки, начитающиеся на точку. Это тоже конфиги?
да, но они не нужны, в хомяке главное данные пользователя. остальное настроишь по ходу использования...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
Пакеты, установленные из REP - pacman -Qqen
Пакеты, установленные из AUR - pacman -Qqem
Да, список пакетов получил. Аур тоже.
Как этот список скормить pacman'у на свежей системе?
yw5kf3xd
Как этот список скормить pacman'у на свежей системе?
Читай Wiki - сделать заранее список пакетов - pacman -Qqen > pkglist.txt ... а затем скормить его pacman - # pacman -S - < pkglist.txt
И есть разница между pacman -Qqen и pacman -Qqn ... последнее первое означает явно установленные пакеты (смотри pacman -Q --help)

PS -
pacman -Qqen | wc -l
274
pacman -Qqn | wc -l
1008
Ошибки не исчезают с опытом - они просто умнеют
Поставил все старые пакеты на свежую систему. Никаких проблем.
Осталось только как-то конфиги перенести.
Перенес конфиги командой
rsync -rD --existing
Ничего, правда, не изменилось. Но, зато, ничего и не сломалось!
Заметил в журнале много варнингов от кед на невалидные или отсутствующие файлы метаданных, и вообще, много жалоб на свои внутренные файлы. Изменений в работе кед никаких не заметил, поэтому фиг с ними.

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

yw5kf3xd
Вот и все. За неделю таки получилось отформатировать диск.
а выбрал бы логин нормальный и быстрее бы получилось ;)

pacman -Qkk проверить целостность системы.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.