Paket Yönetimi (apt, yum, pacman)
Farklı Linux dağıtımlarında yazılım paketlerini kurmanın, güncellemenin ve kaldırmanın temellerini öğrenin.
Paket Yönetimi (apt, yum, pacman), CoddyKit'te ücretsiz bir Linux Command Line & Bash Scripting Mastery dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Linux Command Line & Bash Scripting Mastery öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Linux Command Line & Bash Scripting Mastery kursu toplamda 4 dersten oluşur.
Paket Yöneticileri Nedir?
Bilgisayarınıza yazılım yüklediğinizi düşünün. Doğru dosyaları bulmanız, bunları doğru klasörlere yerleştirmeniz ve bağımlılıkları (çalışması için gereken diğer yazılımları) çözmeniz gerekir.
Bu oldukça zahmetli olabilir! Paket yöneticileri işte bu noktada devreye girer. Yazılım yükleme, güncelleme ve kaldırma işlemlerinin tamamını otomatikleştirerek süreci çok kolaylaştırırlar.
- Paketler: Genellikle bağımlılıkları da içeren paketlenmiş yazılımlar.
- Yönetici: Yükleme, güncelleme ve kaldırma işlemlerini yönetir.
APT ile Tanışın: Debian/Ubuntu
En yaygın kullanılan paket yöneticilerinden biri APT'dir (Advanced Package Tool). APT'yi Ubuntu, Linux Mint ve Pop!_OS gibi Debian tabanlı Linux dağıtımlarında bulabilirsiniz.
APT, .deb paket dosyalarıyla çalışır ve yazılımları resmî depolardan yönetmeyi kolaylaştırır.
APT ile Paket Listelerini Güncelleme
Yeni yazılım yüklemeden önce, kullanılabilir paketlerin yerel listenizi güncellemeniz çok önemlidir. Bu işlem APT'ye hangi paketlerin yeni olduğunu ve onları nerede bulacağını bildirir.
sudo apt update komutunu kullanın. Bu komut, yüklü yazılımlarınızı yükseltmez; yalnızca paket dizinini yeniler.
sudo apt updateAPT ile Yazılım Yükleme
Yeni bir paket yüklemek için paket adının ardından apt install komutunu kullanırsınız. Yönetici ayrıcalıkları için çoğu zaman sudo kullanmanız gerekir.
Sistem bilgilerini görüntüleyen bir araç olan neofetch'i yükleyelim.
sudo apt install neofetchAPT ile Yazılım Kaldırma
Bir pakete artık ihtiyacınız yoksa onu kaldırabilirsiniz. Bunun iki temel yolu vardır:
sudo apt remove [package]: Paketi kaldırır, ancak yapılandırma dosyalarını korur.sudo apt purge [package]: Paketi ve tüm yapılandırma dosyalarını kaldırır.
Önce remove kullanarak neofetch'i kaldıralım.
sudo apt remove neofetchYUM ve DNF: Red Hat Ailesi
CentOS, Fedora'nın eski sürümleri ve Red Hat Enterprise Linux (RHEL) gibi Red Hat tabanlı dağıtımlarda birincil paket yöneticisi YUM'du (Yellowdog Updater, Modified).
Günümüzde daha iyi performans ve bağımlılık çözümleme olanağı sunan DNF (Dandified YUM), YUM'un modern halefidir. Komutlar çoğu zaman oldukça benzerdir.
Temel YUM/DNF Komutları
YUM ve DNF komutları sezgiseldir ve çoğu zaman APT'nin mantığını izler. Güncellemeleri denetlemek veya bir paket yüklemek için benzer bir söz dizimi kullanırsınız.
YUM kullanarak güncellemeleri nasıl denetleyeceğinizi ve htop'u (etkileşimli bir işlem görüntüleyicisini) nasıl yükleyeceğinizi burada görebilirsiniz.
sudo yum check-update
sudo yum install htopPacman: Arch Linux'un Yöneticisi
Arch Linux ve Manjaro gibi türevleri Pacman'i (Package Manager) kullanır. Pacman sadeliği, hızı ve güçlü özellikleriyle bilinir.
Pacman biraz farklı bir komut söz dizimi kullanır; bu söz diziminde genellikle kısa çizgiyle birlikte tek harfli seçenekler yer alır.
Pacman ile Yükleme ve Kaldırma
Pacman'de paketleri eşitlemek ve yüklemek için -S, kaldırmak içinse -R kullanılır. Genellikle sudo kullanmanız gerekir.
Eğlenceli bir terminal animasyonu programı olan cmatrix'i önce yükleyip sonra kaldıralım.
sudo pacman -S cmatrix
sudo pacman -R cmatrixNeden Bu Kadar Çok Yönetici Var?
Farklı paket yöneticilerinin neden bulunduğunu merak edebilirsiniz. Bunun nedeni, farklı Linux dağıtımlarının farklı temeller üzerine kurulması ve farklı paket biçimleri kullanmasıdır:
- Debian/Ubuntu: APT tarafından yönetilen
.debpaketlerini kullanır. - Red Hat/CentOS: YUM/DNF tarafından yönetilen
.rpmpaketlerini kullanır. - Arch Linux: Pacman tarafından yönetilen
.pkg.tar.xzpaketlerini kullanır.
Her sistem, kendi dağıtımının tasarımına göre en iyi duruma getirilmiştir.
Paket Yöneticisi Bilgi Sınaması
Bir Ubuntu sistemine nginx web sunucusunu yüklemek için hangi komut kullanılır?
Tekrar: Paket Yöneticileri
Linux'ta paket yöneticilerinin temel rolünü artık öğrendiniz!
- Yazılım yükleme, güncelleme ve kaldırma işlemlerini otomatikleştirirler.
- APT, Debian/Ubuntu için kullanılır (
sudo apt update,sudo apt install). - YUM/DNF, Red Hat/CentOS için kullanılır (
sudo yum install,sudo dnf update). - Pacman, Arch Linux için kullanılır (
sudo pacman -S,sudo pacman -R).
Bu araçlarda uzmanlaşmak her Linux kullanıcısı için temel öneme sahiptir!
Sıkça Sorulan Sorular
“Paket Yönetimi (apt, yum, pacman)” dersi ücretsiz mi?
Evet — “Paket Yönetimi (apt, yum, pacman)” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Linux Command Line & Bash Scripting Mastery kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Linux Command Line & Bash Scripting Mastery kursu toplamda 4 dersten oluşur.
“Paket Yönetimi (apt, yum, pacman)” dersinde ne öğreneceğim?
Farklı Linux dağıtımlarında yazılım paketlerini kurmanın, güncellemenin ve kaldırmanın temellerini öğrenin. Linux Command Line & Bash Scripting Mastery ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Linux Command Line & Bash Scripting Mastery öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Linux Command Line & Bash Scripting Mastery, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Paket Yönetimi (apt, yum, pacman)” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Linux Command Line & Bash Scripting Mastery dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Linux Command Line & Bash Scripting Mastery dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Ortam Değişkenlerini Yönetme (export, unset)
- Kabuk Başlangıç Dosyaları (.bashrc, .profile)
- Paket Yönetimi (apt, yum, pacman)
- PATH Değişkenini Anlama ve Özelleştirme