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 update
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 upgrade
Yüklü tüm paketleri depolarda bulunan en son sürümlerine yükseltir.
- Bir Paket Yükleyin:
sudo apt install package_name
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 install curl
- Bir Paketi Kaldırın:
sudo apt remove package_name
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 package_name
Paketi yapılandırma dosyalarıyla birlikte kaldırır.
- Bir Paket arayın:
apt search package_name
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 update
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 update
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 install wget
- Bir Paketi Kaldırın:
sudo yum remove package_name
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 install httpd
Kurulumdan sonra, Apache hizmetini kullanarak başlatabilirsiniz:
sudo systemctl start httpd