Жүйе әкімшісі әртүрлі себептерге байланысты пакеттер тізімін алуы керек: жүйені қайта орнату, пакеттерді басқа құрылғыға орнату, нұсқалар мен үйлесімділікті тексеру немесе т.б.
Бумаларды келесі пәрмен арқылы көрсетуге болады:
dpkg-query -l
Тізімде атауды, ағымдағы нұсқаны және оның мақсатының қысқаша сипаттамасын көрсететін тізім пайда болады.
Ubuntu үшін ол пайдаланылады:
sudo apt list --installed
Ол сондай-ақ ағымдағы нұсқа мен архитектураны көрсететін бума тізімін береді. Атаулары бар пакеттер тізімін ғана көрсетуге мүмкіндік беретін командалар бар, бірақ олар сирек қолданылады).
Әдетте, жүйелік әкімші әрқайсысын бөлек орнату және/немесе конфигурациялаудың орнына орнатылған бумалардың тізімін бір серверден екіншісіне тасымалдауы керек.
Мұны істеу үшін сізге 2 қадамды орындау керек:
Орнатылған бумалардың тізімі бар файлды жасау үшін мынаны пайдаланыңыз:
dpkg --get-selections | grep -v deinstall > allpackages.txt
Мысал ретінде " allpackages.txt
" атауы берілген. Кез келген атауларды қолдануға болады: “ alllists.txt
”, “ lists.txt
”, “ packages.txt
” және т.б.
Бумалар мен нұсқалардың тізімі бар файл сіздің мекенжайыңызбен №2 серверге көшіріледі. Мысалы, 200.200.200.200 үшін пәрмен келесідей болады:
scp allpackages.txt 200.200.200.200:~/
Көшірілген файлдан пакеттерді жүктеп алу ғана қалады. Ол үшін пәрменді пайдаланыңыз:
$ sudo apt-get install -y $(< allpackages.txt)
Дайын! Енді сіз №1 серверден №2 серверге пакеттер тізімін тасымалдадыңыз.