pacman temel komutlar (pacman kulübü)

13 May 2019
113
0
Öncelikle herkese merhaba arkadaşlar. Ben yiğit afşar.
Bugün sizlere pacman hakkında temel bilgiler verip ve temel komutlarını anlatacağım.


pacman paket yöneticisi arch linux ve arch linux tabanlı diğer linux dağıtımlarda kullanılan paket yöneticisidir. orjinel olarak arch linux'un dene bilir.

pacman paket yöneticisi Arch Linux ve arch linux tabanlı dağıtımların en belirgin ve ayırıcı özelliklerinden birisidir.
pacman'ın amacı, paketlerin kullanıcının kendi paketleri ya da resmi repositoryden (paket kaynağı) indirilmiş paketler olmasını ayırt etmeksizin kolay ve düzenli bir şekilde yönetilebilmesini sağlamaktır. Yani kısaca beyler apt-get pagetleri gibi aırza çıkma oranı çok azdır.

pacman sisteminizi ve araçlarınızı güncel tutabilmek için lokal paket listenizi ana sunucu dan serkonize tutar.Tek bir yükleme komutu ile ihtiyaç olan bağımlılıkları (dependency) takip edip, esas istenen paketlerle birlikte sisteme kurar. pacman paketleri .pkg.tar.xz formatını kullanır.

pacman paket yöneticisi kendi ayarlarını /etc/pacman.conf bulundurur.

peki gelelim temel komutlara.

paket ve sistem güncelleme.

İndirme hızını optimize etme ve eşleştirme:

Kod:
pacman-optimize && sync
Sistem güncelleme:
pacman sisteminizi tek bir komutla günceller.

Kod:
pacman -Su
Güncellemeden önce her zaman depo veritabanını eşleştirmekte yarar var ve bu komutla sisteminiz de güncellenir:
güncellemek için önerdiğim komut.


Kod:
pacman -Syu
Bazı paketleri engelleyerek yükseltme:

Kod:
IgnorePkg=paket_isim
Paket grubunu gözardı ederek güncelleme:

Kod:
IgnoreGroup=paket_group
örnek olarak.

Kod:
IgnoreGroup=kde
Kurulum

Paket yükleme:

Kod:
pacman -S paket_ismi
Grup olarak paket yükleme:

Kod:
pacman -S gnome

Bir paketi kurulum yapmaksızın indirmek:

Kod:
pacman -Sw paket_ismi
Yerel bir paketi kurmak:

Kod:
pacman -U /package_path/paket_ismi.pkg.tar.xz
Bir yansı üzerindeki paketi yüklemek:

Kod:
pacman -U http://www.examplepackage/repo/examplepkg.tar.xz
Bütün paketleri yeniden yüklemek:

Kod:
pacman -S $(pacman -Qq | grep -v "$(pacman -Qmq)")
Bir grup içerisinde olup yüklü paketler listesini almak:

Kod:
pacman -Sg gnome

Kaldırma.


Bir paketi kaldırmak:

Kod:
pacman -R paket_ismi
Başka paketlerce kullanılmayan bağımlılıklarıyla birlikte bir paketi kaldırmak:

Kod:
pacman -Rs paket_ismi

Bir paketi tüm bağımlılıklarıyla beraber kaldırmak:

Kod:
pacman -Rsc paket_ismi
Pacman , kurulu paketlerin ayar dosyalarını .pacsave şeklinde saklar. Bir paketi ütün ayar dosyalarıyla beraber kaldırmak için:

Kod:
pacman -Rn paket_ismi
Gereksiz tüm paketleri bellekten boşaltmak:

Kod:
pacman -Sc $(pacman -Qdtq)
Paketlerin tutulduğu belleği tümüyle boşaltmak:

Kod:
pacman -Scc

Temizleme.

Belleği temizleme:

Kod:
pacman -Sc
İhtiyaç duyulmayan paketleri temizleme:

Kod:
pacman -Rs $(pacman -Qtdq)
Arama
.

Açıklamaları ile bir paketi aramak:

Kod:
pacman -Ss paket_ismi
Kurulu paketler içinde aramak:

Kod:
pacman -Qs paket_isimi
Paket hakkında bilgi almak:

Kod:
pacman -Si paket_isimi
Kod:
pacman -Qi paket_isimi
'ii' seçeneği ile yedeklenme ve değiştirilme zamanlarını da görebilirsiniz.

Kod:
pacman -Qii paket_isimi
Kurulu paketlerin listesini almak:

Kod:
pacman -Ql
Bu dosyanın hangi pakete ait olduğu:

Kod:
pacman -Qo /file_path
Gerekli olmayan paketleri bağımlılıkları olmaksızın listelemek:

Kod:
pacman -Qdt
Paketin bağımlılıklarını listelemek:

Kod:
pactree paket_isimi
Sistemde kurulu tüm paketleri sürüm numaraları ile listelemek:

Kod:
sudo pacman -Q > laptop.pacman
Parola girişin yapıldığında /home dizini altına laptop.pacman adında dosya oluşturur.


Evet arkadaşlar temel kodları bunlardır ebetteki bir çok kod daha vardır onlarıda zamanı gelince anlatırım.
 

P4RS

Özel Üye
8 Ocak 2017
5,156
58
Ankara
Konunuzu resimlerle desteklerseniz daha güzel bir anlatım olacaktır :) Güzel konu devamını beklerim :))
 

JihXela

Üye
8 Ocak 2017
173
0
Hocam konu güncel değil hatalar var lütfen pacman komutlarını öğrenmek için SADECE archwiki ye başvurun
 

JihXela

Üye
8 Ocak 2017
173
0
Bunları manjaro'nun resmi sitesinden baktım. ama bir archwikiyede göz gezdiririm

Aynı konuyu bende gördüm zaten bu yüzden komutları tek tek inceledim. Manjaro'nun sitesindeki konu biraz eski olduğu için tam doğru bir kaynak değil. Söz konusu Arch Linux olunca güncelliği sürekli kontrol etmekte fayda var. Konuya da "Alıntıdır" ibaresi eklenirse daha açıklayıcı olur. İlginiz için teşekkür ederim.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.