Linux Paket Yöneticisi Teknik Sayfa

Linux Paket Yöneticisi Teknik Sayfa

Bir paket yöneticisi, her Linux dağıtımının ekmek ve tereyağıdır. Geleneksel UNIX sistemi ile harici üçüncü parti programlar arasında bağlantı görevi görür. Ayrıca sisteminizi herhangi bir işlev ve amaç için özelleştirmenizi sağlar.

Özünde bir paket yöneticisi, sisteminizdeki herhangi bir üçüncü taraf programı ekleyen, kaldıran ve takip eden bir programdır. Ayrıca, sürüm düşürme ve bağımlılıkları hesaplama yoluyla programları yönetmenin yükünü de hafifletir.

Temel Paket Yöneticisi Komutları

Varsayılan olarak, her büyük Linux dağıtımı kendi özel paket yöneticisini bulundurur. Buna rağmen, bu yardımcı programlar genellikle bir dizi ortak işlevi ve komutu paylaşır.

Bu kopya sayfası size kendi Linux paket yöneticiniz için gerekli komutları vermektedir. Bu Debian ve Ubuntu’daki çeşitli apt komutlarını ve Arch Linux’taki pacman’ı içerir. Sadece bu da değil, bu hile sayfası aynı zamanda güçlü ve benzersiz özelliklerinden bazılarını da vurgulayacaktır.

Eylem apt (Debian and Ubuntu) snap (Ubuntu) pacman (Arch) dnf (Fedora and RHEL) portage (Gentoo)
Bir Paket Yükleyin. apt install package snap install package pacman -S package dnf install package emerge --ask package
Bir Paketi Kaldırın. apt remove package snap remove package pacman -R package dnf erase package emerge --deselect package
Bir Paketi Güncelleyin. apt install --only-upgrade package snap refresh package pacman -U package dnf upgrade package emerge --ask --update package
Bir Paketin yukarı akışını değiştirin. apt -t unstable package snap refresh package --channel=beta      
Bir Paketi devre dışı bırakın.   snap disable package      
Bir Paketi Etkinleştirin.   snap enable package      
Bir Paketi İşaretleyin. apt install package   pacman -S --asexplicit package dnf mark install package emerge --ask package
Bir Paketi temizleyin. apt purge package snap remove --purge package pacman -Rs package   emerge --ask --depclean package
Bir Paketi daha eski bir duruma geri yükleyin.   snap restore package      
Bir Paketin geçerli durumunu kaydedin.   snap save package      
Bir Paketi yeniden yükleyin. apt install --reinstall package   pacman -S package dnf reinstall package emerge --ask --fetchonly --emptytree package
Bir Paketin sürümünü düşürün.   snap revert package pacman -Suu package dnf downgrade package  
Bir Paketin yeni sürümünü yok sayın. apt install --no-upgrade package        
Bozuk bir Paketi düzeltin. apt install -f package       revdep-rebuild -v package
Kullanılmayan bağımlılıkları kaldırın. apt install --autoremove   pacman -Ru dnf autoremove emerge --ask --depclean
Yüklü tüm Paketleri gösterin. apt list --installed snap list pacman -Qet dnf list --installed less /var/lib/portage/world
Bir kurulumu simüle edin. apt install -s package     dnf install --setopt=tsflags=test emerge --ask --pretend package
Paket Grubu Yönetimi          
Bir Paket grubu yükleyin.     pacman -S group dnf group install group emerge --ask @group
Bir Paket grubunu kaldırın.     pacman -R group dnf group remove group emerge --deselect @group
Mevcut grupları görüntüleyin.       dnf group ls /etc/portage/sets
Bir grubun ayrıntılarını görüntüleyin.     pacman -Sg dnf group info group  
Sistemdeki bir grubu güncelleyin.       dnf group upgrade group  
Bir grubu kurulum için işaretleyin.       dnf group mark install group  
Bir grubu kaldırılmak üzere işaretleyin.       dnf group mark remove group  
Depo Yönetimi          
Bir Paketin yukarı akışını güncelleyin.   snap switch --channel=beta program      
Paket deposunu güncelleyin. apt update     dnf check-update emerge --sync
Paket deposunu yeniden yükleyin.     pacman -Syc   emerge-webrsync
Paket deposunu kontrol edin.     pacman -Dk dnf check  
Yeni bir depo kaynağı ekleyin. nano /etc/apt/sources.list   nano /etc/pacman.conf   eselect repository enable repository
Bir depo kaynağını kaldırın. nano /etc/apt/sources.list   nano /etc/pacman.conf   eselect repository disable repository
Etkin depoları gösterin. less /etc/apt/sources.list snap info package less /etc/pacman.conf dnf repolist --enabled eselect repository list
Sistem Yönetimi          
Paket güncellemelerini kontrol edin.       dnf check-update package  
Tüm Paketleri güncelleyin. apt upgrade snap refresh pacman -Syu dnf upgrade emerge --ask --update --deep --newuse @world
Sistem Paketlerini güncelleyin. apt dist-upgrade     dnf upgrade-minimal  
Tam bir sistem güncellemesini simüle edin. apt -s dist-upgrade     dnf upgrade --setopt-tsflags=test emerge --ask --update --deep --newuse --pretend @world
Bir Paketi yeniden yapılandırın. apt install -f   pacman -S package    
Paket Yöneticisinin kabuğuna girin.   snap run --shell   dnf shell  
Geçerli güncelleme önerilerini yazdırın.       dnf updateinfo --info eselect news help
Bağımlılık Yönetimi          
Bir Paketin bağımlılıklarını kontrol edin. apt-cache depends package   pacman -T package dnf repoquery --deplist package  
Paketin bağımlılık ağacını yazdırın.     pactree package dnf repoquery --tree package emerge --ask --deep --tree package
Bağımlılık çözümlemesini atlayın. apt install --no-install-recommends package   pacman -Sd package   emerge --ask --nodeps package
GPG kontrolünü atlayın.       dnf install --nogpgcheck package  
Aranıyor          
Temel Paket araması. apt search package snap find package pacman -Qs package dnf search package emerge --search package
Regex Paket araması. apt search ^package*   pacman -Qs ^package*   emerge --search ^package*
Dosya adı araması.     pacman -F filename dnf provides filename equery b filename
Bir Paketin bilgilerini görüntüleyin. apt-cache showpkg package snap info package pacman -Qi package dnf info package equery m package
Bir paketin içeriğini yazdırın.   snap info --verbose package pacman -Ql package   equery f package
Bir paketin değişiklik günlüğünü yazdırın. apt-get changelog package snap info --verbose package pacman -Qc package dnf repoquery --changelogs equery c package
Tüm yinelenen paketleri yazdırın.       dnf repoquery --duplicates  
Tüm harici paketleri yazdırın.     pacman -Qm