LINUX.ORG.RU

Как установить пакеты по списку из файла

 


0

1

Собираюсь переставить систему, хочу упростить процесс - поставить разом весь софт. Сохраняю список установленных в системе пакетов:

pacman -Qqe > pacman_installed.txt

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

Ставить обратно по идее так:

sudo pacman -S $(<~/pacman_installed.txt)

или так:

yay -S $(<~/pacman_installed.txt)

Сложность в том, что я получил список всех установленных пакетов, но pacman не знает про пакеты из AUR, а yay ругается на часть пакетов «Не найден пакет AUR для».

Как быть?

По-хорошему, нужно ставить только часть пакетов, которые в прежней системе были установлены явно. А то у тебя и все зависимости будут явно установлены, что сделает невозможной чистку системы.

alex1101
()

хочу упростить процесс

Открываете в своем любимом текстовом редакторе /etc/pacman.conf

Ищете

DBPath

CacheDir

Переносите указанные директории на раздел, который не будет форматироваться

Прописываете им новые пути.

После переустановки системы просто запускаете обновление и все ваши файлы на месте.

Или можете просто перенести указанные папки в безопасное место, а потом вернуть обратно.

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