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, …

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