Получение списка установленных пакетов для быстрого восстановления системы с помощью pacman.
Хорошей практикой является сохранение списка всех установленных пакетов. Если ваша система «упала» и её сложно восстановить, pacman может легко переустановить эти пакеты.
Сначала сохраните в список пакеты (доступные в репозитории):
pacman -Qqe | grep -v "$(pacman -Qmq)" > pkglist
Безопасная, но и более сложная альтернатива (во избежание удаления частичных совпадений):
comm -13 <(pacman -Qmq | sort) <(pacman -Qqe | sort) > pkglist
Сохраните этот файл на флэшке или на другом носителе.
Скопируйте файл pkglist в новую систему, перейдите в эту папку. Для восстановления используйте команду:
pacman -S $(cat pkglist)
Хочу заметить, для восстановления программ, установленных из aur, этот метод не работает.
Дополнение от Ивана Архипова
Получение списка пакетов установленных и из AUR:
sudo pacman -Qe > pkglist2
Восстановление:
yaourt -S $(cat pkglist2)
Автор: Олег Плужник
Другие публикации статьи: vk.com/nixscript