Biztonsági mentés készítése telepített csomagokról LINUX operációs rendszereken


Sokszor jól jön ha készítünk biztonsági mentést a használt csomagjainkról. Ha véletlen valami folytán újra kellene telepítenünk a rendszerünket, elég ha a friss telepítés után visszatöltjük azokat. Ebben a leírásban bemutatom, hogyan kell kimenteni az éppen aktuális rendszer összes csomagját, majd friss telepítés után visszatölteni (telepíteni).

SUSE / OPENSUSE

Mentés:

rpm -qa  --queryformat '%{NAME} \n' > installed-software.bak

Visszaállítás:

sudo zypper install $(cat installed-software.bak)

Fedora / CentOS / Red Hat

Mentés:

sudo rpm -qa < installed-software.bak

Visszaállítás:

sudo dnf -y install $(cat installed-software.bak)

Gentoo

Mentés:

sudo cp /var/lib/portage/world installed-software.bak

Visszaállítás:

sudo cat installed-software.bak | xargs -nl emerge -uv

Debian / Ubuntu

Mentés:

sudo dpkg --get-selections > installed-software.log

Visszaállítás:

sudo dpkg --set-selections < installed-software.log && apt-get dselect-upgrade

Arc / KaOS / Manjaro

Mentés:

sudo pacman -Qqe | grep -v "$(pacman -Qmq)" > pkglist

Visszaállítás:

sudo pacman -S $(cat pkglist)