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 для».

Как быть?

Хотелось бы по идее исключить пакеты, которые ставила система…

Методом исключения. Повторишь раз сто и будешь знать!

andytux ★★★★★
()

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

alex1101
()

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

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

Ищете

DBPath

CacheDir

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

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

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

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

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

А то у тебя и все зависимости будут явно установлены

Нет, т. к. ТС делает -Qe

intelfx ★★★★★
()
Ответ на: комментарий от utanho

Что-то немного сложное решение. А откуда при обновлении с кэша будут браться пакеты, которые в чистой системе ещё ни разу не ставились? Из DBPath?

hikikomori ★★★
() автор топика
Ответ на: комментарий от andytux

Спасибо кэп. Я как бы за правильным решением тут, а перебрать ручками я и сам догадался.

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

Что-то немного сложное решение

Скопировать 2 папки?

Из DBPath?

Да.

utanho ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.