Начини плаћања Abuse

Како добити и копирати листу инсталираних пакета на Убунту/Дебиан Линук серверу

  • Главная
  • База знања
  • Како добити и копирати листу инсталираних пакета на Убунту/Дебиан Линук серверу
01.01.2023, 21:26

Администратор система треба да добије листу пакета из различитих разлога: поновна инсталација система, инсталирање пакета на другу машину, провера верзија и компатибилности или други.

Како добити листу Убунту/Дебиан Линук пакета?

Можете приказати пакете командом:

 dpkg-query -l

На панелу ће се појавити листа са називом, актуелном актуелном верзијом и кратким описом њене намене.

За Убунту се користи:

 sudo apt list --installed

Такође пружа списак пакета који указује на тренутну верзију и архитектуру. Постоје команде које вам омогућавају да прикажете само листу пакета са именима, али се оне ређе користе).

Како копирати и пренети пакете на Убунту/Дебиан Линук?

Обично администратор система треба да пренесе листу инсталираних пакета са једног сервера на други, уместо да инсталира и/или конфигурише сваки засебно.

Да бисте то урадили, потребно је да извршите 2 корака:

  1. Сачувајте листу пакета са сервера бр. 1 који су претходно били излазни наредбом;
  2. Инсталирајте зависности на сервер #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.