Linux’ta apt ve yum nedir? Linux’ta Paket Yönetimi
Linux dünyasında paket yönetimi, kullanıcıların yazılım paketlerini verimli bir şekilde yüklemelerini, güncellemelerini, yükseltmelerini ve kaldırmalarını sağlayan çok önemli bir özelliktir. Farklı Linux dağıtımları yazılım paketlerini yönetmek için farklı paket yöneticileri kullanır ve en popüler olanları apt ve yum’dur. Bu araçlar yazılımı yönetmek için bir yol sunarak kullanıcıların sistemlerini kolayca güncel ve güvenli tutabilmelerini sağlar.
Paket Yöneticisi Nedir?
Paket yöneticisi, yazılım paketlerini yükleme, yükseltme, yapılandırma ve kaldırma işlemlerini otomatikleştiren bir araç veya araçlar kümesidir. Paketler arasındaki bağımlılıkları ele alır ve yazılımın sisteme doğru şekilde entegre edilmesini sağlar.
Paket yöneticileri genellikle yazılım paketleri koleksiyonlarını barındıran sunucular olan depolarla etkileşime girer. Bu depolardan paketleri indirir ve sisteminize kurulumlarını yönetirler.
Apt ve yum’a genel bakış
1. apt (Gelişmiş Paket Aracı)
apt, Debian, Ubuntu, Linux Mint ve diğerleri gibi Debian tabanlı dağıtımlar tarafından kullanılan paket yönetim aracıdır. .deb paketlerini işler ve basitliği ve sağlam bağımlılık yönetimi için yaygın olarak kullanılır.
Ortak Komutlar
- Paket Listesini Güncelleyin:
sudo apt güncellemesi
Bu komut, depolardaki paket listesini güncelleyerek mevcut en son yazılım sürümleri hakkında bilgi sahibi olmanızı sağlar.
- Kurulu Paketleri Yükselt:
sudo apt yükseltme
Yüklü tüm paketleri depolarda bulunan en son sürümlerine yükseltir.
- Bir Paket Yükleyin:
sudo apt install paket_adı
Package_name yerine yüklemek istediğiniz yazılımın adını yazın. Örneğin, curl paketini yüklemek için:
sudo apt curl yükleyin
- Bir Paketi Kaldırın:
sudo apt remove paket_adı
Bu komut belirtilen paketi kaldırır ancak yapılandırma dosyalarını bırakır.
- Bir Paketi Tamamen Kaldırın:
sudo apt purge paket_adı
Paketi yapılandırma dosyalarıyla birlikte kaldırır.
- Bir Paket arayın:
apt search paket_adı
Depolarda verilen adla eşleşen paketleri arar.
Örnek Kullanım Örneği
Eğer Ubuntu üzerinde git sürüm kontrol sistemini kurmak istiyorsanız, şu komutu çalıştırmalısınız:
sudo apt güncellemesi
sudo apt install git
Bu işlem paket listesini günceller ve ardından git’i depolardan yükler.
2. yum (Yellowdog Güncelleyici Değiştirildi)
yum, öncelikle CentOS, RHEL (Red Hat Enterprise Linux) ve Fedora’nın bazı eski sürümlerinde kullanılan RPM tabanlı dağıtımlar için paket yönetim aracıdır. .rpm paketlerini yönetir ve yazılım kurulumlarını ve yükseltmelerini gerçekleştirir.
Not: CentOS (CentOS 8 ) ve Fedora’nın yeni sürümlerinde yum, benzer komutlara sahip olan ancak performans ve bağımlılık yönetiminde iyileştirmeler sunan dnf ile değiştirilmiştir.
Ortak Komutlar
- Paket Listesini Güncelleyin:
sudo yum check-update
Yüklü paketler için mevcut güncellemeleri kontrol eder.
- Kurulu Paketleri Yükselt:
sudo yum güncellemesi
Yüklü tüm paketleri en son sürümlerine günceller.
- Bir Paket Yükleyin:
sudo yum install paket_adı
Örneğin, wget’i yüklemek için:
sudo yum wget yükleyin
- Bir Paketi Kaldırın:
sudo yum remove paket_adı
Belirtilen paketi kaldırır.
- Bir Paket arayın:
yum search package_name
Verilen isimle ilgili paketleri arar.
Örnek Kullanım Örneği
Bir CentOS sistemine httpd web sunucusunu (Apache) kurmak için şu komutu çalıştırırsınız:
sudo yum httpd'yi yükle
Kurulumdan sonra, Apache hizmetini kullanarak başlatabilirsiniz:
sudo systemctl start httpd