• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

GNU-Linux'da Kaldırılmış Paketleri Görüntüleme-Listeleme

TRWE_2012

Süper Moderatör
Üyelik Tarihi
2 Haz 2020
Konular
3,095
Mesajlar
5,896
MFC Puanı
20,930
ÖnSöz

Bu makale, Debian tabanlı Linux dağıtımlarında dpkg ve apt geçmişinin nasıl görüntüleneceğini açıklar.

Bu öğreticiyi okuduktan sonra, apt , dpkg-query komutlarını kullanarak ve dpkg günlüklerini okuyarak kurulu, kaldırılmış ve yükseltilmiş paketler hakkında nasıl bilgi bulacağınızı öğreneceksiniz. Kurulu paketlerin bir listesini oluşturmak, listelenen tüm paketleri yeni bir bilgisayara kurmak için talimatlar ve ek apt ve dpkg ipuçları vardır.

Apt Kullanarak Kurulu Paketleri Görün

Aşağıdaki komut, apt/apt-get paket yöneticisi aracılığıyla yüklenen tüm yazılımların bir listesini yazdırır.

see-DPKG-apt-history-01.png


Kurulu Paketleri "dpkg-query" İle Listeleme

dpkg-query, dpkg veritabanındaki paketler hakkındaki bilgileri görüntülemek için kullanılan bir komuttur.

see-DPKG-apt-history-02.png


Kurulu Tüm Paketleri Sayısının Belirleme

dpkg-query kullanarak, kurulu tüm paketlerin toplam sayısını alabilirsiniz. -f parametresini yalnızca tüm ikili paketleri listeler, ardından wc komutu listelenen tüm paketleri sayar:

Bash:
sudo dpkg-query -f '${binary:Paket}\n' -W | wc -l

see-DPKG-apt-history-03.png

Gördüğünüz gibi 2802 kurulu paket var.

Günlükleri Okuyan Yüklü Paketleri Görün

Aşağıda gösterildiği gibi /var/log/apt/history.log dosyasını okuyarak en son apt etkinliğini (kurulum, kaldırma, yükseltme) okuyabilirsiniz :

Bash:
cat /var/log/apt/history.log

see-DPKG-apt-history-04.png


dpkg kullanılarak kurulan paketler hakkında bilgi almak için /var/log konumunda bulunan dpkg günlüklerini okumanız gerekir.

Aşağıdaki komutu çalıştırarak mevcut günlüğü okuyabilirsiniz:

Bash:
grep " install " /var/log/dpkg.log

see-DPKG-apt-history-05.png


Önceki günlüğü kontrol etmek için /var/log/dpkg.log.1 dosyasına bakın .

Bash:
grep " install " /var/log/dpkg.log.1

see-DPKG-apt-history-06.png


Sıkıştırılmış günlükleri okumak aynı işlemdir ancak aşağıdaki örnekte gösterildiği gibi grep yerine zgrep ile yapılır.

Bash:
zgrep " install " /var/log/dpkg.log.10.gz

see-DPKG-apt-history-07.png


Tüm sıkıştırılmış günlükleri bir kerede görmek istiyorsanız, aşağıdaki örnekteki gibi bir joker karakter kullanabilirsiniz:

Bash:
 zgrep " install " /var/log/dpkg.log.*.gz

see-DPKG-apt-history-08.png


Kaldırılan Paketleri Listele

Ayrıca aşağıdaki resimde gösterildiği gibi “install” yerine “remove” yazarak günlükleri okuyarak kaldırılan paketleri listeleyebilirsiniz.

Bash:
grep "remove " /var/log/dpkg.log

see-DPKG-apt-history-09.png


Önceki örnekte olduğu gibi, aşağıdaki ekran görüntüsünde gösterildiği gibi, tüm sıkıştırılmış günlükleri okumak için zgrep komutunu ve bir joker karakter de kullanabilirsiniz.

Bash:
zgrep "remove " /var/log/dpkg.log.*.gz

see-DPKG-apt-history-10.png


Yükseltilmiş Paketleri Listele

Yükseltilmiş paketleri göstermek için, aşağıdaki örnekte gösterildiği gibi "yükle" veya "kaldır" yerine "yükseltme" ile değiştirin.

Bash:
 grep "upgrade " /var/log/dpkg.log

see-DPKG-apt-history-11.png


Sıkıştırılmış günlükleri okumak için zgrep kullanın .

Bash:
zgrep "upgrade " /var/log/dpkg.log.10.gz

see-DPKG-apt-history-12.png


Önceki örneklerde olduğu gibi, bir joker karakter de kullanabilirsiniz.

Bash:
zgrep "upgrade " /var/log/dpkg.log.*.gz

see-DPKG-apt-history-13.png


Yeni Bir Cihaza Yüklemek İçin Kurulu Paketlerin Listesini Dışa Aktarın

Yüklü paketlerin bir listesini oluşturabilir, ardından aynı yazılımı yüklemek için yeni bir cihaza aktarabilirsiniz.Kurulu paketlerin bir listesini oluşturmak için, aşağıda gösterildiği gibi kurulu paketleri saymak için kullanılana benzer bir prosedür uygulayabilirsiniz. Aşağıdaki komut, saymak yerine, yüklü paketler adlı bir liste oluşturur .

Bash:
sudo dpkg-query -f '${binary:Package}\n' -W > installedpackages

see-DPKG-apt-history-14.png


Yüklemek istediğiniz bilgisayarda aynı paketleri çalıştırın:

Bash:
sudo xargs -a installedpackages apt install

see-DPKG-apt-history-15.png


Aşağıdaki ekran görüntüsünde, apt listenin oluşturulduğu bilgisayarda yürütülmüştür; bu nedenle, paketlerin zaten kurulu olduğunu algıladı.

Güncel Olmayan Paketleri Güncelleme

Aşağıdaki komutu çalıştırarak güncellenecek güncel olmayan paketleri kontrol etmek için apt komutunu kullanabilirsiniz:

Bash:
sudo apt --fix-missing update

see-DPKG-apt-history-16.png


Bağımlılıkları Veya Bozuk Paketleri Düzeltme

Bağımlılıkları veya bozuk paketleri düzeltmek için apt-get update'i çalıştırdıktan sonra aşağıdaki komutu yürütün.

see-DPKG-apt-history-17.png


apt ve dpkg Hakkında :​

  • APT (Gelişmiş Paket Aracı), paket alımını, yapılandırmayı (bağımlılık çözümü dahil) ve yüklemeyi otomatikleştirir. Bazı Debian tabanlı Linux dağıtımlarında (Debian'ın kendisi dahil) ana paket yöneticisi veya dpkg paket yöneticisi için bir ön uç olarak kabul edilebilir.
    APT'nin DPKG'ye göre ana avantajı, bağımlılıkları çözme ve güncellemeleri izleme yeteneğidir. Apt ayrıca paket kaldırma, güncellemeler ve bilgi almak için bu öğretici için kullanılır.
  • DPKG, APT tarafından kullanılan Debian paket yöneticisidir. Daha önce de belirtildiği gibi, derlemekten çok daha iyi olsa da, APT'den önce dezavantajları vardır. Bireysel paketleri işler ve bağımlılıkları çözmez. Yine de DPKG, bu eğitimde bahsedilen dpkg sorgusu gibi ilginç araçlar içerir. Diğer araçlar arasında dpkg-split, dpkg-statoverride, dpkg-trigger, dpkg-divert bulunur. Dpkg, şu geliştirme araçlarını içerir: dpkg-source, dpkg-gencontrol, dpkg-shlibdeps, dpkg-genchanges, dpkg-buildpackage, dpkg-dist ve dpkg-parsechangelog.
SONUÇ :

Gördüğünüz gibi, yüklenmiş, kaldırılmış ve yükseltilmiş yazılımı göstermek, herhangi bir Linux kullanıcı seviyesinin birkaç komutla gerçekleştirebileceği kolay bir iştir. Linux, paketleri özel bir şekilde yönetmek ve yönetmek için çeşitli çok yönlü komutlar ve araçlar sunar. Örneğin, Microsoft Windows'ta kurulu programların toplam sayısını almak, harici bir araç yardımı olmadan daha zor veya imkansız olabilir.Bu öğreticide açıklananlar gibi basit görevleri öğrenmek, yeni bir cihaza yüklemek üzere bir paket listesinin nasıl dışa aktarılacağını açıklayan bölümde kanıtlandığı gibi, size çok zaman kazandırabilir, özellikle benzer bir sunucu oluşturmanız gerektiğinde yararlıdır ve klonlama ' bir seçenek.Paketleri yönetmeyi ve yönetmeyi öğrenmek, her kullanıcının sahip olması gereken anahtar ve temel bilgidir.Umarım bu makale faydalı olmuştur.

Kaynak :
Kod:
https://linuxhint.com/

Çeviri Yazarı : TRWE_2012

 
Üst