Pacman (Türkçe)
From ArchWiki
i18n |
---|
Česky |
Dansk |
Deutsch |
English |
Español |
Français |
Italiano |
Nederlands |
Polski |
Português de Portugal |
Romanian |
Русский |
简体中文 |
한국어 |
Türkçe |
Contents |
Genel Olarak
Pacman paket yöneticisi Arch Linux' un en büyük özelliklerinden biridir. Tek bir ikili paket biçimi ile kullanımı kolay bir derleme sistemini birleştirmektedir. (bkz makepkg veABS). Pacman resmi Arch depolarından veya kişisel derlemelerden gelen paketler olup olmadığına bakmaksızın kolayca paketlerinizi yönetmenizi sağlar .
Pacman paket listelerinizi ana sunucu ile eş zamanlı güncelleyerek sisteminizi güncel tutar. Bu sunucu/araç modeli ayrıca, tüm bağımlılıklarıyla birlikte paketleri yükleme ve kaldırmanıza imkan sunar.
Pacman C programlama diliyle yazıldığı için hızlı, hafif ve beceriklidir. Hızlı çalışmasını sağlayan .tar.gz paket biçimini kullanır; Gzip' li arşivler, biraz daha büyük olsalar da Bzip arşivlerden daha hızlı açılırlar ve genellikle daha avantajlıdırlar.
Kullanım
Pacman' ın gerçekten neler yapabileceğini öğrenmek için pacman el kitabını okuyunuz. Aşağıdakiler gerçekleştirebileceği işlemlerin sadece küçük bir kısmıdır
Paket Yükleme ve Kaldırma
Paktleri yüklemeden veya yükseltmeden önce yerel paket veritabanını depolardaki ile eş zamanlı güncellemek iyi bir fikirdir.
pacman -Sy
veya
pacman --sync --refresh
Tek bir paketi veya bir paket listesini (bağımlılıkları da içerecek şekilde) yüklemek veya yükseltmek için şu komutu uygulayın:
pacman -S paket_adı1 paket_adı2
Bazen farklı depolarda bir paketin birden çok sürümü yer alabilir. (örneğin. extra ve testing). Hangisinin kurulacağını şu şekilde belirleyebilirsiniz:
pacman -S extra/paket_adı pacman -S testing/paket_adı
Ayrıca bir paketi yüklemeden önce paket veritabanının güncellenmesini sağlayabilirsiniz:
pacman -Sy paket_adı
Bir paketi, bağımlılıklarını sistemden kaldırmadan, kaldırmak için:
pacman -R paket_adı
Bir paketin başka paketlerce kullanılmayan bağımlılıklarıyla birlikte kaldırmak için:
pacman -Rs paket_adı
Sistemi Yükseltmek
Pacman sistemdeki tüm paketleri tek bir komutla güncelleyebilir. Bu işlem sistemin ne kadar güncel olduğuna göre biraz zaman alıcı olabilir.
pacman -Su
Bununla birlikte en iyi yöntem, öncelikle depo veritebanlarını eş zamanlı olarak güncellemek VE SONRA sistemi tek bir komutla yükseltmektir:
pacman -Syu
Paket Veritabanını Sorgulamak
Pacman veritabanında paket ismi ve açıklamaları içinde arama yapabilir.
pacman -Ss paket_adı
Kurulu paketlerde arama yapmak için:
pacman -Qs paket_adı
Adını bildiğiniz bir paket hakkında bilgi almak için:
pacman -Si paket_adı pacman -Qi paket_adı
Kurulu paketlerin bir listesini almak için:
pacman -Ql paket_adı
Sisteminizdeki bir dosyanın hangi pakete ait olduğunu öğrenmek için:
pacman -Qo /dosyanın/yeri
Sistemdeki gereksiz, hiç bir bağımlılığı olmayan paketleri listelemek için:
pacman -Qdt
Bütün gereksiz paketleri kaldırmak için: (önce pacman -Qdt çıktısına bakınız)
pacman -Rsn $(pacman -Qdtq)
Pacman -Q işaretçisi kullanılarak yerel veritabanında arama ve sorgulama yapabilir.
pacman -Q --help
veya daha fazla bilgi için pacman(8) el kitabına bakınız. Eşleştirilen veritabanlarında da -S işaretçisi ile arama ve sorgulama yapılabilir. . Daha fazla bilgi için üstteki el kitabına veya
pacman -S --help
komutu çıktılarına bakınız
Diğer Kullanım
Pacman oldukça geniş bir paket yöneticisidir. Diğer bazı özellikleri burada listelenmiştir:
- Bir paketi yüklemeksizin sadece indirmek:
pacman -Sw paket_adı
- Yerel bir paketi yüklemek (bir depodan gelmeyen):
pacman -U /paketin/bulunduğu/dizin/paket_adı-sürümü.pkg.tar.gz
Ayrıca bir bağlantı adresi de girebilirsiniz:
pacman -U http://www.examplepackage/repo/examplepkg.tar.gz
- Ön belleğin tamamen temizlenmesi için (/var/cache/pacman/pkg):
pacman -Scc
- Gereksiz paketlerin temizlenmesi için (yinelemeli):
pacman -Rs $(pacman -Qtdq)
- Bütün paketleri yeniden yüklemek için (en azından depoda bulunanlar):
pacman -S $(pacman -Qq | grep -v "$(pacman -Qmq)")
Daha fazla komut seçeneği için: bkz pacman --help
or man pacman
.
Yapılandırma
Pacman yapılandırması /etc/pacman.conf
dosyasında bulunur. Derinlemesine daha ayrıntılı bilgi man pacman.conf
belgesinde bulunabilir.
Genel Seçenekler
Genel seçenekler [options] kısmında bulunmaktadır. Burada neler yapılabileceğini öğrenmek için el kitabını okuyun veya ön tanımlı pacman.conf dosyasına bakın.
Depolar
Bu kısımda /etc/pacman.conf dosyasınca kullanılacak depoları tanımlarsınız. Depolar ya burada tanımlanır ya da bir başka dosyada tanımlanarak kullanılır. Bütün resmi depolar '$repo' değişkenini içeren aynı /etc/pacman.d/mirrorlist dosyasını kullanırlar. Böylece sadece tek bir listeyle ilgilenirsiniz Aşağıdaki, bir çok yansı içeren resmi depolara basit bir örnektir. ftp.archlinux.org adresini çok fazla yüklendiği için kullanmaktan kaçınınız.
[core] # Add your preferred servers here, they will be used first Include = /etc/pacman.d/mirrorlist [extra] # Add your preferred servers here, they will be used first Include = /etc/pacman.d/mirrorlist [community] # Add your preferred servers here, they will be used first Include = /etc/pacman.d/mirrorlist
not: "testing" deposu dikkatli kullanılmalıdır
Hatalar
Aşağıdaki hatayı alırsanız:
not found in sync db
bunun sebebi, paket depolarının doğru yapılandırılmaması sebebiyle paketin bulunamamasıdır.
İlgili Bağlantılar
El Kitapları:
- Pacman el kitabı
- PKGBUILD el kitabı
- libalpm el kitabı
- pacman.conf el kitabı
- makepkg el kitabı
- makepkg.conf el kitabı
- repo-add el kitabı
diğer wiki girişleri:
Improve Pacman Performance
Renkli Pacman Çıktıları (Türkçe)
Downgrade packages
Editing pacman.conf
Redownloading all installed packages
ArchLinux User-community Repository (AUR)
Local repository HOW-TO
Custom local repository with ABS and gensync
Howto Upgrade via Home Network (Network Shared Pacman Cache)
rucksack
Pacman GUI Frontends
Pacman Aliases (for bash)
Mirrors