Maksājuma metodes Abuse

Kā iegūt un kopēt instalēto paku sarakstu Ubuntu / Debian Linux serverī

01.01.2023, 21:26

Sisadministratoram ir nepieciešams saņemt pakotņu sarakstu dažādu iemeslu dēļ: sistēmas pārinstalēšanai, pakotņu instalēšanai citā datorā, versiju un savietojamības pārbaudei vai citu iemeslu dēļ.

Kā iegūt Ubuntu / Debian Linux pakešu sarakstu?

Jūs varat iegūt pakotņu sarakstu, izmantojot komandu:

dpkg-query -l

Panelī parādīsies saraksts ar nosaukumu, faktisko pašreizējo versiju un īsu aprakstu par to, kādam nolūkam tās ir paredzētas.

Ubuntu tas izmanto:

sudo apt list --installed

Tā arī izvada paku sarakstu ar pašreizējo versiju un arhitektūru. Ir komandas, kas izvada tikai paku sarakstu ar nosaukumiem, taču tās tiek izmantotas retāk.)

Kā kopēt un pārvietot paketes Ubuntu / Debian Linux?

Parasti sistēmas administratoram ir nepieciešams pārvietot instalēto paku sarakstu no viena servera uz citu, nevis instalēt un/vai konfigurēt katru paku atsevišķi.

To var izdarīt divos posmos:

  1. Saglabāt pakotņu sarakstu no servera Nr. 1, kas iepriekš tika izvadīts ar komandu;
  2. Uzstādīt atkarības serverī #2.

Lai izveidotu failu ar instalēto paku sarakstu, izmantojam:

dpkg --get-selections | grep -v deinstall > allpackages.txt

Piemēram, nosaukums"allpackages.txt". Var izmantot jebkuru nosaukumu:"alllists.txt", "lists.txt","packages.txt" utt.

Failiņš ar paku sarakstu un versijām tiek kopēts uz serveri Nr. 2 ar jūsu adresi. Piemēram, 200.200.200.200.200.200 gadījumā komanda izskatās šādi:

scp allpackages.txt 200.200.200.200:~/

Atliek tikai nokopēt paketes no kopētā faila. Lai to izdarītu, tiek izmantota komanda:

$ sudo apt-get install -y $(< allpackages.txt)

Gatavs! Tagad paku saraksts ir pārvietots no servera #1 uz serveri #2.