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.
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).
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:
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.
Apply the discount by inserting the promo code in the special field at checkout:
Apply the discount by inserting the promo code in the special field at checkout: