Ödeme Yöntemleri Abuse

Ubuntu / Debian Linux sunucusunda kurulu paketlerin listesi nasıl alınır ve kopyalanır

  • Ana Sayfa
  • Bilgi tabanı
  • Ubuntu / Debian Linux sunucusunda kurulu paketlerin listesi nasıl alınır ve kopyalanır
01.01.2023, 21:26

Bir sistem yöneticisinin çeşitli nedenlerle paketlerin bir listesini alması gerekir: bir sistemi yeniden kurmak, paketleri başka bir makineye yüklemek, sürümleri ve uyumluluğu kontrol etmek veya diğer nedenler.

Ubuntu / Debian Linux paketlerinin listesi nasıl alınır?

Komutu ile listelenen paketleri alabilirsiniz:

dpkg-query -l

Panelde adı, geçerli sürümü ve amacının kısa bir açıklamasını içeren bir liste görünecektir.

Ubuntu için kullanır:

sudo apt list --installed

Ayrıca mevcut sürüm ve mimari ile paketlerin bir listesini de çıkarır. Paketlerin sadece isimlerini içeren bir liste çıktısı almak için komutlar vardır, ancak bunlar daha az kullanılır).

Ubuntu / Debian Linux üzerinde paketler nasıl kopyalanır ve taşınır?

Tipik olarak, bir sistem yöneticisinin her birini ayrı ayrı kurmak ve/veya yapılandırmak yerine, kurulu bir paket listesini bir sunucudan diğerine aktarması gerekir.

Bunu yapmak için 2 adım vardır:

  1. Daha önce komut tarafından çıktısı alınan 1 numaralı sunucudaki paketlerin listesini kaydedin;
  2. Bağımlılıkları 2 numaralı sunucuya yükleyin.

Yüklü paketlerin listesini içeren bir dosya oluşturmak için şunu kullanırız:

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

"allpackages.txt" adı örnek içindir. Herhangi bir isim kullanabilirsiniz:"alllists.txt","lists.txt", "packages.txt" vb.

Paketlerin ve sürümlerin listesini içeren dosya, adresinizle birlikte sunucu #2'ye kopyalanır. Örneğin, 200.200.200.200.200 için komut şu şekilde görünecektir:

scp allpackages.txt 200.200.200.200:~/

Yapılması gereken tek şey kopyalanan dosyadan paketleri yuvarlamaktır. Bunu yapmak için şu komut kullanılır:

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

Bitti! Şimdi paket listesini 1 numaralı sunucudan 2 numaralı sunucuya taşıdınız.