0Pricing
Linux Command Line & Bash Scripting Mastery · Ders

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 update

APT 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 neofetch

APT 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 neofetch

YUM 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 htop

Pacman: 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 cmatrix

Neden 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 .deb paketlerini kullanır.
  • Red Hat/CentOS: YUM/DNF tarafından yönetilen .rpm paketlerini kullanır.
  • Arch Linux: Pacman tarafından yönetilen .pkg.tar.xz paketlerini 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

  1. Ortam Değişkenlerini Yönetme (export, unset)
  2. Kabuk Başlangıç Dosyaları (.bashrc, .profile)
  3. Paket Yönetimi (apt, yum, pacman)
  4. PATH Değişkenini Anlama ve Özelleştirme
← Linux Command Line & Bash Scripting Mastery Sayfasına Dön