BİR BİLİŞİMÇİNİN GÜNLÜĞÜ
Linux Paket Yönetimi Rehber

Paket Yönetim Sistemleri

Paket yönetim sistemleri, yazılımları kolayca yüklemek, güncellemek ve kaldırmak için kullanılan aracılardır. Bunlar, sisteminize bağlı bağımlıkların otomatik yönetilmesine de yardımcı olur.

Debian ve Ubuntu gibi distrolarda kullanılan APT, yazılım paketlerini kolayca yönetmenizi sağlar.

Temel Komutlar:

  • Depo bilgilerini güncellemek: sudo apt update
  • Yeni paket kurmak: sudo apt install paket_adi
  • Sistemi güncellemek: sudo apt upgrade
  • Gereksiz paketleri temizlemek: sudo apt autoremove

Depo Ekleme: Yeni bir yazılım deposu (repository) eklemek için şu adımları izleyebilirsiniz:

  1. Depo anahtarını ekleyin: wget -qO - https://example.com/key.gpg | sudo apt-key add -
  2. Depoyu sisteminize ekleyin: sudo add-apt-repository 'deb [arch=amd64] https://example.com/ubuntu focal main'
  3. Depo bilgilerini güncelleyin: sudo apt update

APT, kullanım kolaylığı ve geniş paket deposu desteğiyle popüler bir seçenektir.

Red Hat tabanlı sistemlerde tercih edilen DNF ve eski versiyonu YUM, RPM tabanlı paketlerle çalışır.

Temel Komutlar:

  • Depo bilgilerini güncellemek: sudo dnf update
  • Yeni paket kurmak: sudo dnf install paket_adi
  • Sistemi güncellemek: sudo dnf upgrade
  • Paket aramak: dnf search paket_adi

Depo Ekleme: Yeni bir depo eklemek için /etc/yum.repos.d/ dizinine bir .repo dosyası eklemeniz gerekir. Örnek bir depo dosyası:

 [example-repo] name=Example Repository baseurl=https://example.com/repo/ enabled=1 gpgcheck=1 gpgkey=https://example.com/key.gpg

Depoyu ekledikten sonra sudo dnf update komutunu çalıştırarak yeni paketleri erişilebilir hale getirebilirsiniz.

Arch Linux'un hafif ve hızlı paket yöneticisi olan Pacman, sadeliği ile bilinir.

Temel Komutlar:

  • Paket listelerini güncellemek: sudo pacman -Sy
  • Yeni paket kurmak: sudo pacman -S paket_adi
  • Sistemi güncellemek: sudo pacman -Syu
  • Paket kaldırmak: sudo pacman -R paket_adi

Depo Ekleme: Pacman ile özel bir depo eklemek için /etc/pacman.conf dosyasını düzenleyerek şu satırları ekleyebilirsiniz:

 [custom-repo] SigLevel = Optional TrustAll Server = https://example.com/$arch

Daha sonra sudo pacman -Sy komutunu çalıştırarak yeni depoyu senkronize edebilirsiniz.

openSUSE kullanıcıları için geliştirilen Zypper, hem kolay hem de güçlü bir aracıdır.

Temel Komutlar:

  • Depo bilgilerini güncellemek: sudo zypper refresh
  • Yeni paket kurmak: sudo zypper install paket_adi
  • Sistemi güncellemek: sudo zypper update

Depo Ekleme: Zypper ile yeni bir depo eklemek için şu komutu kullanabilirsiniz:

 sudo zypper addrepo https://example.com/repo/ example-repo sudo zypper refresh

Gentoo'nun esnek yapısına uyum sağlayan Portage, kaynak kodundan derleme üzerine kurulu bir paket yöneticisidir.

  • Yeni paket kurmak: emerge paket_adi
  • Sistemi güncellemek: emerge --update --deep @world
  • Kullanılmayan bağımlıkları temizlemek: emerge --depclean

Depo Ekleme: Portage ile yeni bir depo eklemek için /etc/portage/repos.conf/ dizininde bir yapılandırma dosyası oluşturabilirsiniz. Örnek:

 [custom-repo] location = /usr/local/portage/custom-repo sync-type = git sync-uri = https://example.com/repo.git priority = 50

Daha sonra emerge --sync komutunu çalıştırarak depoyu senkronize edin.


Paket Yönetim SistemiAvantajlarDezavantajlar
APTKullanım kolaylığı, geniş depo desteğiDaha hızlı seçenekler mevcut
DNF/YUMGüçlü bağımlık yönetimiRPM paketleri bulmak bazen zor olabilir
PacmanHızlı ve hafifYeni kullanıcılar için karmaşık olabilir
ZypperEsneklik ve güçlü depo yönetimiDaha az popüler
PortageTam kontrol ve özelleştirmeYavaş ve karmaşık olabilir

Geleneksel paket yönetim sistemlerine alternatif olarak geliştirilen bu sistemler, yazılımların birden fazla distroda kolayca çalışmasını sağlar.

  • Flatpak: Uygulamaları izole bir ortamda çalıştırır.
  • Snap: Canonical tarafından geliştirilmiştir ve Ubuntu ile entegredir.
  • AppImage: Herhangi bir kurulum gerektirmeden çalışabilir.

Linux paket yönetimi, sistemlerin verimli şekilde yönetilmesini sağlayan temel bir mekanizmadır. Hangi dağıtımı kullanırsanız kullanın, paket yönetimi aracını etkili bir şekilde kullanmayı öğrenmek, sistem yönetimi becerilerinizi geliştirir. Siz de bu rehberde bahsedilen aracıları ve komutları deneyerek Linux deneyiminizi bir adım öteye taşıyabilirsiniz.

Yararlı Olması Dileğiyle 🙂

0 0 Oylar
Yazıya Puan Ver
Abone Ol
Bildir
guest
0 Yorum
Eskiler
En Yeniler Beğenilenler
Satır İçi Geri Bildirimler
Tüm yorumları görüntüle
Scroll to Top
0
Düşüncelerinizi çok isterim, lütfen yorum yapın.x