Debian’da Yardımcı Araçlarla Paket Kurulumu

Spread the love

Linux sistemlerine paket ve yazılım yüklemek, Windows veya macOS gibi diğer işletim sistemlerine kıyasla daha zor olabilir, çünkü uçbirimde birkaç komutun çalıştırılması gerekebilir. Bu, özellikle yeni Linux kullanıcıları için biraz zorlayıcıdır ve bu da biraz rehberliğe gereksinim duyulması anlamına gelebilir. İşte bu nedenle bu yazı, Debian’a paket kurmak için kullanılan çeşitli yöntemlere odaklanıyor.

Bu yöntemleri şu şekilde sıralayabiliriz:

  • apt
  • dpkg
  • gdebi
  • aptitude

Bu komutlardan herhangi biri size tanıdık gelmiyorsa bile hiç endişe etmenize gerek yok, çünkü sırayla her birine bakacağız.

  •  apt

apt, Debian ve tüm Debian tabanlı Linux dağıtımlarında yaygın olan bir yardımcı programdır. Yeni paketlerin/yazılımların yüklenmesi, mevcut paketlerin güncellenmesi, sistem paketlerinin yükseltilmesi ve hatta tüm Debian sisteminin yükseltilmesi gibi çeşitli görevleri gerçekleştirir.

apt kullanarak bir paket kurmak için paketin adını veya .deb dosya adını kullanabilirsiniz.
Örneğin, gdebi‘yi kurmak için aşağıdaki komutu yürütebiliriz:

Alternatif olarak, bir paketin .deb dosyasını indirdiyseniz, aşağıdaki gibi, apt kullanarak kurabiliriz:

.deb dosyasını yüklemek için apt kullandığınızda, esasen perde arkasında dpkg kullanılır. apt önce tüm bağımlılıkların bir listesini yapacak ve bunları depodan indirecektir. İndirme tamamlandığında, dpkg tüm bağımlılıkları karşılamak ve tüm dosyaları yüklemek için kullanılır.

apt kullanarak bir paketi kaldırma/silme

apt komutuyla yüklenmiş bir paketi kaldırmak/silmek için, aşağıda gösterildiği gibi remove parametresini kullanıyoruz:

Bir paketi yapılandırma dosyalarıyla birlikte kaldırmak/silmek istiyorsak, purge parametresini kullanıyoruz:

  • dpkg

dpkg, Debian ve Debian tabanlı diğer birçok Linux dağıtımında yaygın olarak kullanılan bir araçtır. Esasen dpkg, Debian paketlerini kurmak, oluşturmak, kaldırmak ve yönetmek için kullanılır. Bununla birlikte, apt‘tan farklı olarak dpkg, paket bağımlılıklarını karşılayıp yüklese de, otomatik olarak indirmez. dpkg, önceden yüklenmiş olarak gelir ve herhangi bir ek kurulum dosyası indirmenize gerek yoktur.

dpkg kullanarak bir .deb dosyası kurmak için, aşağıdaki komutu -i parametresiyle çalıştırıyoruz:

Komutun yürütülmesi tamamlandıktan sonra, ortaya çıkan bağımlılık hatalarını çözmek için aşağıdaki komutu çalıştırıyoruz:

Kurulu tüm paketleri listelemek için -l parametresini kullanıyoruz:

dpkg kullanarak paketleri kaldırma/silme

Bir paketi dpkg ile kaldırmak, basit bir işlemdir. -r veya –purge parametrelerini kullanabiliriz. İkisi arasındaki fark, –purge‘nin bir paketi yapılandırma dosyalarıyla birlikte kaldırmasıdır. Aşağıdaki şekilde kullanabiliriz:

  • gdebi

gdebi, Debian sisteminize .deb dosyalarını yüklemek için kullanabileceğiniz başka bir komut satırı yardımcısıdır ve .deb dosyasını yüklemeden önce, gdebi, .deb dosyasının tüm bağımlılıklarını tarayacak ve yükleyecektir.

apt ve dpkg komutlarının aksine, gdebi önceden kurulu olarak gelmez. Ancak apt komutunu kullanarak kolayca kurabiliriz:

Yükleme işlemi tamamlandıktan sonra, artık sistemimize herhangi bir .deb dosyasını yüklemek için gdebi‘yi kullanabiliriz. Şunun gibi:

gdebi komutuyla yüklenen herhangi bir paketi kaldırmak için, dpkg veya apt komutunu kullanırız.

  • aptitude

aptitude, APT için bir arayüzdür. Yazılım paketlerinin bir listesini gösterir ve kullanıcının etkileşimli olarak hangilerini yükleyeceğini veya sileceğini seçmesine olanak tanır. Verimli bir arama sistemine de sahiptir. Başlangıçta Debian için geliştirilse de, RPM tabanlı dağıtımlarda da kullanılır.
aptitude, önceden yüklenmiş olarak gelmez, ancak kolayca kurabiliriz:

Kurulum işlemi tamamlandıktan sonra, artık aptitude ile paketleri kurabiliriz. Aşağıdaki örnekte olduğu gibi:

aptitude ile bir paketin kaldırılması oldukça basit bir işlemdir:

Bitirirken…

Buraya kadar okuduysanız, artık konu ile ilgili daha net bilgilere sahip olarak işlemleri daha bilinçli bir şekilde gerçekleştirebileceksiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir