Төлем әдістері Abuse

Ubuntu/Debian Linux серверінде орнатылған бумалардың тізімін қалай алуға және көшіруге болады

  • Басты бет
  • Білім қоры
  • Ubuntu/Debian Linux серверінде орнатылған бумалардың тізімін қалай алуға және көшіруге болады
01.01.2023, 21:26

Жүйе әкімшісі әртүрлі себептерге байланысты пакеттер тізімін алуы керек: жүйені қайта орнату, пакеттерді басқа құрылғыға орнату, нұсқалар мен үйлесімділікті тексеру немесе т.б.

Ubuntu/Debian Linux пакеттерінің тізімін қалай алуға болады?

Бумаларды келесі пәрмен арқылы көрсетуге болады:

 dpkg-query -l

Тізімде атауды, ағымдағы нұсқаны және оның мақсатының қысқаша сипаттамасын көрсететін тізім пайда болады.

Ubuntu үшін ол пайдаланылады:

 sudo apt list --installed

Ол сондай-ақ ағымдағы нұсқа мен архитектураны көрсететін бума тізімін береді. Атаулары бар пакеттер тізімін ғана көрсетуге мүмкіндік беретін командалар бар, бірақ олар сирек қолданылады).

Бумаларды Ubuntu/Debian Linux жүйесіне қалай көшіруге және тасымалдауға болады?

Әдетте, жүйелік әкімші әрқайсысын бөлек орнату және/немесе конфигурациялаудың орнына орнатылған бумалардың тізімін бір серверден екіншісіне тасымалдауы керек.

Мұны істеу үшін сізге 2 қадамды орындау керек:

  1. No1 серверден бұрын командамен шығарылған пакеттер тізімін сақтаңыз;
  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 серверге пакеттер тізімін тасымалдадыңыз.