apt komutu, Debian tabanlı sistemlerde (Ubuntu gibi) paket yönetimini gerçekleştirmek için kullanılan bir araçtır. apt, apt-get, apt-cache ve diğer paket yönetimi komutlarının yerini alacak şekilde tasarlanmış, daha kullanıcı dostu bir arayüz sunar. İşte apt komutunun tüm kullanımları ve anlamları:
Temel Kullanımlar
| Komut | Açıklama |
|---|---|
apt update | Paket listelerini günceller. |
apt upgrade | Kurulu tüm paketleri günceller. |
apt install | Paket yükler. |
apt remove | Paket kaldırır. |
apt purge | Paketleri ve yapılandırma dosyalarını tamamen kaldırır. |
apt autoremove | Gereksiz bağımlılıkları kaldırır. |
apt full-upgrade | Sistemdeki paketleri en son sürümlerine yükseltir ve bağımlılıkları düzenler. |
apt list | Paketleri listeler. |
apt search | Paketleri arar. |
apt show | Paket bilgilerini gösterir. |
apt edit-sources | Paket kaynak listesi dosyalarını düzenler. |
1. Paket Güncellemeleri ve Yükseltmeleri
apt updatePaket listesini günceller, yeni paket sürümlerini kontrol eder.
sudo apt updateapt upgradeTüm kurulu paketleri mevcut güncellemelere göre yükseltir.
sudo apt upgradeapt full-upgradeSistemdeki tüm paketleri en son sürümlerine yükseltir ve mevcut bağımlılıkları yeniden düzenler. Bu komut, daha önce kullanılan
apt-get dist-upgrade komutunun eşdeğeridir.sudo apt full-upgradeapt autoremoveArtık kullanılmayan ve gereksiz olan bağımlılık paketlerini sistemden kaldırır.
sudo apt autoremove2. Paket Kurulumu ve Kaldırılması
apt install <paket_adı>Belirtilen paketi yükler.
sudo apt install gitapt remove <paket_adı>Belirtilen paketi sistemden kaldırır, ancak yapılandırma dosyalarını tutar.
sudo apt remove gitapt purge <paket_adı>Paketi ve yapılandırma dosyalarını tamamen kaldırır.
sudo apt purge git3. Paket Arama ve Listeleme
apt search <paket_adı>Paket adlarına ve açıklamalarına göre arama yapar.
apt search gitapt listTüm paketleri listeler. Mevcut, kurulu veya yükseltilebilir paketleri görmek için kullanılabilir.
apt list apt list --installed # Yüklü paketler apt list --upgradable # Yükseltilebilir paketlerapt show <paket_adı>Belirtilen paketin ayrıntılı bilgilerini gösterir, örneğin sürüm numarası, bağımlılıklar ve açıklama.
apt show git4. Diğer Kullanımlar
apt edit-sourcesPaket kaynakları dosyasını (
/etc/apt/sources.list) düzenlemek için varsayılan düzenleyiciyi açar.sudo apt edit-sourcesapt-cache policy <paket_adı>Paketin mevcut sürümleri ve hangi depolardan geldiğini gösterir.
apt-cache policy gitapt changelog <paket_adı>Belirtilen paketin güncellemeleri ve değişiklik günlüklerini gösterir.
apt changelog gitapt depends <paket_adı>Paketin bağımlılıklarını listeler.
apt depends gitapt rdepends <paket_adı>Paketi gerektiren diğer paketleri listeler.
apt rdepends git5. Kullanım Seçenekleri
apt komutu ayrıca çeşitli seçeneklerle kullanılabilir. İşte bazı yaygın seçenekler:Seçenek
Anlamı
-yKullanıcıdan onay almadan işlemi gerçekleştirir.
--no-install-recommendsÖnerilen ek paketleri yüklemeden yalnızca belirtilen paketi yükler.
-qDaha sessiz çıktı (yalnızca önemli mesajları gösterir).
-sKomutu simüle eder, ancak değişiklik yapmaz.
Örnek Kullanımlar
Kurulum ve Güncelleme İşlemleri
sudo apt update && sudo apt upgrade -yBu komut, paket listelerini günceller ve mevcut tüm paketleri yükseltir, kullanıcıdan onay almadan işlemi gerçekleştirir.
Belirli Paketi Yükleme
sudo apt install vimvim metin editörünü yükler.Paket Kaldırma
sudo apt remove vimvim paketini kaldırır, ancak yapılandırma dosyalarını saklar.Tam Kaldırma (Yapılandırma Dosyaları ile Birlikte)
sudo apt purge vimvim paketini ve yapılandırma dosyalarını tamamen kaldırır.Gereksiz Bağımlılıkları Temizleme
sudo apt autoremoveArtık kullanılmayan paket bağımlılıklarını kaldırır.
Paket Arama ve Listeleme
apt search apache apt list --installed apt show apache2Bu komutlar,
apache paketini arar, kurulu paketleri listeler ve apache2 paketinin detaylı bilgilerini gösterir.Bağımlılıklar ve Değişiklik Günlüğü
apt depends apache2 apt changelog apache2apache2 paketinin bağımlılıklarını listeler ve değişiklik günlüğünü gösterir.Sonuç
apt komutu, Ubuntu ve diğer Debian tabanlı sistemlerde paket yönetimini basitleştiren güçlü bir araçtır. Yukarıda belirtilen komutlar ve seçenekler, sistem yöneticileri ve kullanıcılar için paketlerin yüklenmesi, kaldırılması, güncellenmesi ve yönetilmesi konularında geniş bir yetenek seti sunar. apt komutunu etkili bir şekilde kullanarak, sisteminizi güncel ve düzgün çalışır durumda tutabilirsiniz.4