Linux Server Deployment & SSH Mastery · Ders

APT ve YUM Paket Yöneticileri

Debian tabanlı (APT) ve Red Hat tabanlı (YUM/DNF) paket yönetim sistemleri arasındaki farkları ve ortak noktaları inceleyin.

1. ders / 411 adım

APT ve YUM Paket Yöneticileri, CoddyKit'te ücretsiz bir Linux Server Deployment & SSH Mastery dersidir. Bu, 4 dersinin 1. 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 Server Deployment & SSH Mastery öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Linux Server Deployment & SSH Mastery kursu toplamda 4 dersten oluşur.

Paket Yöneticileri Nedir

Bilgisayarınıza özel bir uygulama mağazası olmadan yazılım yüklediğinizi düşünün. Yazılımı bulmanız, indirmeniz, bağımlılıklarıyla (ihtiyaç duyduğu diğer yazılımlarla) ilgilenmeniz ve ardından elle yüklemeniz gerekirdi. Ne zahmetli bir iş!

Paket yöneticileri, Linux için bu süreci otomatikleştiren araçlardır. Yazılım yükleme, güncelleme ve kaldırma işlemlerini kolaylaştırır; tüm bağımlılıkları sizin için yönetir.

APT: Debian ve Ubuntu Aracı

Ubuntu, Linux Mint ve Kali Linux gibi Debian tabanlı sistemlerde temel paket yöneticisi APT'dir (Gelişmiş Paket Aracı).

APT, genellikle uzak depolarda saklanan mevcut paketler ve bunların bağımlılıklarına ilişkin bir veritabanıyla iletişim kurarak yazılım yönetimini kolaylaştırır.

APT: Paket Listelerini Güncelleme

Yeni yazılım yüklemeden veya mevcut yazılımları güncellemeden önce yerel paket listenizi güncellemeniz çok önemlidir. Bu işlem yazılımınızı güncellemez; depolardaki mevcut paketlerin ve sürümlerinin listesini yeniler.

Bunu yapmak için sudo apt update komutunu kullanın.

sudo apt update

APT: Yazılım Yükleme

Paket listeleriniz güncellendikten sonra yeni yazılımları kolayca yükleyebilirsiniz. Örneğin, htop yardımcı programını (süreç görüntüleyicisini) yüklemek için apt install komutunu kullanırsınız.

Sistem genelindeki değişiklikler için genellikle sudo ön ekini kullanmanız gerekir.

sudo apt install htop

APT: Yazılım Kaldırma

Bir paketi kaldırmak için iki temel seçeneğiniz vardır:

  • apt remove [package_name]: Paketi kaldırır, ancak yapılandırma dosyalarını korur.
  • apt purge [package_name]: Paketi VE yapılandırma dosyalarını kaldırır. Tamamen temiz bir kaldırma için kullanışlıdır.
sudo apt remove htop

YUM ve DNF: Red Hat Yaklaşımı

CentOS, Fedora ve RHEL gibi Red Hat tabanlı dağıtımlarda paket yöneticileri YUM (Yellowdog Updater, Modified) ve bunun modern halefi olan DNF'dir (Dandified YUM).

DNF, YUM'a kıyasla daha iyi performans ve bağımlılık çözümleme olanağı sunar; ancak komut söz dizimleri birbirine çok benzer.

YUM/DNF: Paket Listelerini Güncelleme

APT'de olduğu gibi, yükleme veya yükseltme işleminden önce güncellemeleri denetlemelisiniz. DNF ile hangi paketler için güncelleme bulunduğunu görmek üzere dnf check-update komutunu kullanabilirsiniz.

Tüm güncellemeleri uygulamak için sudo dnf update komutunu kullanabilirsiniz.

sudo dnf check-update

YUM/DNF: Yazılım Yükleme

DNF ile yazılım yüklemek oldukça kolaydır. APT'de olduğu gibi, paket adının ardından install alt komutunu kullanırsınız. Örnek olarak htop paketini yeniden yükleyelim.

sudo dnf install htop

YUM/DNF: Yazılım Kaldırma

DNF kullanarak bir paketi kaldırmak için remove alt komutunu kullanırsınız. DNF, yüklü diğer yazılımlar tarafından artık gereksinim duyulmayan bağımlılıkları otomatik olarak kaldırır.

sudo dnf remove htop

Paket Yöneticisi Görevi

Bir Ubuntu makinesine nginx web sunucusunu, bir Fedora sunucusuna ise httpd (Apache) yüklemeniz gerekiyor. Hangi komutları kullanırsınız?

Tekrar: APT ve YUM/DNF

Artık Linux'taki iki temel paket yönetimi sistemi hakkında sağlam bir giriş yaptınız!

  • Paket Yöneticileri, yazılım yükleme, güncelleme ve kaldırma işlemlerini kolaylaştırır.
  • APT, Debian tabanlı sistemlerde (Ubuntu, Mint) kullanılır. Temel komutlar: apt update, apt install, apt remove.
  • YUM/DNF, Red Hat tabanlı sistemlerde (CentOS, Fedora) kullanılır. Temel komutlar: dnf check-update, dnf install, dnf remove.

Bu araçlar, Linux sunucularınızdaki yazılımları yönetmenin temelini oluşturur.

Başlamak ücretsiz

Yapay zeka eğitmeniyle Linux Server Deployment & SSH Mastery öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
12
Dersler
48

Sıkça Sorulan Sorular

“APT ve YUM Paket Yöneticileri” dersi ücretsiz mi?

Evet — “APT ve YUM Paket Yöneticileri” 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 Server Deployment & SSH Mastery kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Linux Server Deployment & SSH Mastery kursu toplamda 4 dersten oluşur.

“APT ve YUM Paket Yöneticileri” dersinde ne öğreneceğim?

Debian tabanlı (APT) ve Red Hat tabanlı (YUM/DNF) paket yönetim sistemleri arasındaki farkları ve ortak noktaları inceleyin. Linux Server Deployment & SSH 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 Server Deployment & SSH Mastery öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Linux Server Deployment & SSH 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 1. dersidir.

“APT ve YUM Paket Yöneticileri” 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 Server Deployment & SSH Mastery dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Linux Server Deployment & SSH 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. APT ve YUM Paket Yöneticileri
  2. Yazılım Yükleme ve Güncelleme
  3. Yazılım Depolarını Yönetme
  4. Kaynaktan Derleme ve Snap/Flatpak Kullanma
← Linux Server Deployment & SSH Mastery Sayfasına Dön