Linux'ta Program Yönetimi: Kurulum, Güncelleme ve Kaldırma¶
Linux'ta yazılım paketler olarak dağıtılır, resmi ve üçüncü‑taraf depolarda saklanır. Paketlerin kurulumu, güncellenmesi ve kaldırılması, paket yöneticileri adı verilen özel araçlar tarafından yönetilir.
Yönetici seçimi dağıtıma bağlıdır:
| Dağıtım | Paket Yöneticisi | Paket Formatı |
|---|---|---|
| Debian, Ubuntu (ve türevleri) | apt / apt-get, apt-cache | .deb |
| RHEL, CentOS 7 ve öncesi, BitrixOS | yum | .rpm |
| RHEL 8+, CentOS Stream, Rocky Linux, AlmaLinux | dnf (successor to yum) | .rpm |
Not
Modern Ubuntu/Debian'da, apt-get ve apt-cache işlevlerini birleştiren, basitleştirilmiş ve kullanışlı bir arayüz olan apt kullanmak tercih edilir.
Yeni RPM sistemlerinde, dnf komutları yum'a benzer, ancak daha hızlı ve daha güvenilirdir.
Not
Çoğu komut süper kullanıcı ayrıcalıkları gerektirir — sudo kullanın.
-
Paket listesini güncelleme
Kurulum veya güncellemeden önce, her zaman yerel meta veri önbelleğini yenileyin:
Sistem Komut Debian / Ubuntu sudo apt updateCentOS 7 / BitrixOS sudo yum check-updateRHEL 8+ / CentOS Stream sudo dnf check-update(or simplysudo dnf upgrade --refresh)Not
apt update≠apt upgrade!
updateyalnızca listeleri günceller,
upgradekurulu paketleri günceller. -
Paketleri arama
Tam adını bilmiyorsanız, anahtar kelimelerle arayın:
Sistem Komut Debian / Ubuntu apt search keywordCentOS / RHEL (yum/dnf) yum search keyword<brdnf search keywordExample:
-
Paket bilgilerini görüntüleme
Kurulumdan önce sürümü, açıklamasını, bağımlılıklarını ve boyutunu bulun:
Sistem Komut Debian / Ubuntu apt show package_nameCentOS / RHEL yum info package_name<brdnf info package_nameExample:
-
Paketleri Yükleme
Temel Kurulum:
Debian/Ubuntu
CentOS 7 / BitrixOS
RHEL 8+, CentOS Stream
Birden Çok Paket Yükleme:
Belirli Bir Sürüm Yükleme:
Debian/Ubuntu
yum/dnf (hyphen ile belirtilen)
-
Paketleri Güncelleme
Kurulu tüm paketleri en son sürüme güncelleyin:
Sistem Komut Debian / Ubuntu sudo apt upgrade
__or__sudo apt full-upgrade— bağımlılıkları kaldırma/yerine koyma ile yönetmek içinCentOS 7 / BitrixOS sudo yum updateRHEL 8+ / CentOS Stream sudo dnf upgrade -
Paketleri Kaldırma
Bir paketi yapılandırma dosyalarını koruyarak kaldırma:
Debian/Ubuntu
yum/dnfTam kaldırma (ayarlar dahil):
Otomatik bağımlılık temizleme
Sadece bağımlılık olarak kurulan ancak artık gerekli olmayan paketleri kaldırır:
sudo apt autoremove # (yum/dnf için bu paketler kaldırma/güncelleme sırasında otomatik olarak kaldırılır)Ek olarak: indirilen paketlerin önbelleğini temizleme
sudo apt clean # önbellekten TÜM .deb dosyalarını kaldır sudo apt autoclean # sadece eski .deb dosyalarını kaldırBilgi
Kullanışlı Alternatifler
Görev Komut Bir paketin kurulu olup olmadığını kontrol et dpkg -l | grep package_name(Debian)rpm -q package_name(RPM)Bir paketin hangi dosyaları içerdiğini gör dpkg -L package_namerpm -ql package_nameBir dosyanın hangi pakete ait olduğunu bul dpkg -S /path/to/filerpm -qf /path/to/file