Paketleri Arch Linux'a kurmak istiyor ama nasıl yapacağınızı bilmiyor musunuz? Pek çok insan, Debian tabanlı dağıtımlardan Arch'a ilk geçiş yaptıklarında bu sorunla karşılaşıyor. Ancak, paket yöneticilerini kullanarak Arch tabanlı sisteminizde paketleri kolayca yönetebilirsiniz.
Pacman, her Arch dağıtımında önceden yüklenmiş olarak gelen varsayılan paket yöneticisidir. Ancak yine de Pacman, Arch Kullanıcı Deposu'ndan gelen paketleri desteklemediği için başka paket yöneticilerine ihtiyaç vardır.
Arch Linux'ta Paket Yöneticileri
Arch Linux, varsayılan paket yöneticisi olarak Pacman ile birlikte gelse de, Yay gibi diğer paket yöneticilerini yükleyebilirsiniz. Pacman'dan farklı olarak bu paket yöneticileri, resmi Arch deposundan ve AUR'den (Arch Kullanıcı Deposu) yeni paketler eklemenize izin verir.
Diğer paket yöneticileri yıllar içinde kullanılmış olsa da, Yaourt ve Aurman gibi örnekler artık korunmamaktadır. Sonuç olarak, Pacman ve Yay, Arch Linux'ta güvenmek için daha güvenli ve daha güvenilir paket yöneticileridir.
AUR, kullanıcılara kendileri tarafından geliştirilen paketleri paylaşmaları için bir platform sağlayan, topluluk tarafından organize edilen bir havuzdur. Bir geliştiriciyseniz, AUR'ye paketler ekleyebilirsiniz ve diğer kullanıcılar bunları sistemlerine kolaylıkla yükleyebilir.
1. Pacman
Yukarıda bahsedildiği gibi, her Arch sistemi, varsayılan paket yöneticisi olarak Pacman ile birlikte gelir. Pacman'ın en dikkat çekici özelliği, sisteminizin paketlerini ana sunucu ile düzenli olarak senkronize etmesi ve buna karşılık sisteminizi güncel tutmasıdır.
2. Yay
Yaourt ve Aurman'ın geliştiricileri, üretim durdurulduktan sonra herhangi bir güncelleme yayınlamayacaklarından, Arch kullanıcıları AUR'den paketler eklemek için Yay'ı kullanmaya başladı. Yay'ın temel amacı, kullanıcı girişini en aza indirmek ve Pacman benzeri bir arayüz sağlamaktı.
Yay'ı doğrudan Arch Kullanıcı Deposu'ndan paket eklemeyi desteklemediği için Pacman kullanarak kuramazsınız. Bu nedenle, Yay paket yöneticisini Git deposunu kullanarak manuel olarak kurmanız gerekecektir. Sisteminize nasıl kuracağınız aşağıda açıklanmıştır.
Adım 1: yay deposunu klonlamak için git'e ihtiyacınız olacak.
pacman -S --needed git base-devel
Adım 2: Depoyu yerel deponuza klonlayın.
git clone https://aur.archlinux.org/yay-git.git
Adım 3: Klasörün izinlerini değiştirin.
chmod 777 /yay-git
Adım 4: Depoyu klonladığınız dizine gidin.
cd yay-git
Adım 5: Paketi oluşturmak için makepkg komutunu kullanın . Aşağıdaki komutu root kullanıcısı olarak çalıştırmadığınızdan emin olun, aksi takdirde hata verecektir.
makepkg -si
Paketleri Güncelleme ve Yükseltme
Arch Linux'u yeni kurduysanız, paket eklemeden veya kaldırmadan önce, yerel paket listenizi güncelleyerek sisteminizi ana sunucularla eşitlemeniz gerekir.
Ardından, dosyaları resmi sunuculardan indirerek tüm paketlerinizi en son sürüme kolayca yükseltebilirsiniz.
Pacman'ı kullanma
Paket listenizi Pacman kullanarak güncellemek için komutla birlikte -Sy bayrağını kullanın.
sudo pacman -Sy
Sisteminizin paket listesini ana sunucularla senkronize ettikten sonra paketleri yükseltmeniz gerekir. Aynısını yapmak için -Syu bayrağını kullanın . Bu komut, paketlerin listesine ve ağ bağlantınıza bağlı olarak biraz zaman alabilir.
sudo pacman -Syu
-Syyu bayrağını kullanarak birleştirerek bu komutların her ikisini de yazma zahmetinden tasarruf edebilirsiniz . Pacman, paket listesini güncelledikten sonra en son paketleri otomatik olarak indirmeye başlayacaktır.
sudo pacman -Syyu
Yay'ı kullanma
Yay paket yöneticisi, terminalinizi kullanarak paketlerinizi verimli bir şekilde güncellemenizi ve yükseltmenizi sağlar. Bunu yapmak için, sadece -Syu bayrağını yay komutuyla birlikte kullanın.
sudo yay -Syu
Paket Ekleme
Hangi komutların yürütüleceğini öğrendikten sonra paket eklemek kolaydır. Tek yapmanız gereken terminalde paket yöneticisi komutlarını yazmak.
Flathub ve Snap Store , Linux makinenize yazılım ve uygulama yüklemek için kullanabileceğiniz iki harika GUI uygulamasıdır.
Pacman ile Paketleri Kur
Pacman, uygulamaları paketlemek için TAR dosya uzantısını kullanır. Arch Linux sistem mimarisi ile verimli bir şekilde çalışır. Bir paket eklemek için aşağıdaki gibi varsayılan komutla -S bayrağını kullanmanız gerekir .
sudo pacman -S packagename
Örneğin,
sudo pacman -S cmatrix
Birden çok paketi aynı anda kurmak için, boşluk karakterine bölünen tüm paketlerin adını yazın.
sudo pacman -S cmatrix vlc python
Paketleri kurduktan sonra da paketler hakkında bilgi alabilirsiniz. Çıktı, paketin adı, sürümü, mimarisi ve lisansı hakkında ayrıntılar sağlar. Bunu yapmak için , varsayılan pacman komutunda -S bayrağını -Qi ile değiştirin .
pacman -Qi cmatrix
Yay ile Paketleri Kur
Yay yükleme komutunun sözdizimi, Pacman'ınkine oldukça benzer. Yay paket yöneticisini kullanarak bir paket kurmak için, sadece varsayılan komutla -S bayrağını kullanın.
yay -S packagename
Arch'taki Paketleri Kaldırma
Arch Linux size paketleri ihtiyacınız olmadığında kaldırma kontrolü verir ve bu, Arch Linux'u kurmanız için birçok nedenden biridir . Yetkiniz varsa, hemen hemen her paketi sisteminizden kaldırabilirsiniz. Arch Linux'ta bir paketi nasıl silebileceğinizi görelim.
Pacman ile Paketleri Kaldır
Bir paketi kaldırmak da kolaydır. Tek yapmanız gereken , varsayılan pacman komutunda -S bayrağı yerine -R'yi kullanmaktır .
sudo pacman -R cmatrix
Paket sisteminizde yoksa, "hata: hedef bulunamadı: paket adı" şeklinde bir hata çıktısı alırsınız.
Yay ile Paketleri Kaldır
Yay kullanarak paketleri kaldırmak için, varsayılan yay komutuna -R bayrağını ekleyin . Tüm gereksiz bağımlılıkları sisteminizden kaldırmak için -Rns bayrağını da kullanabilirsiniz.
yay -R cmatrix yay -Rns cmatrix
Sisteminizin ihtiyaç duymadığı paketleri kaldırmak istiyorsanız , komutla birlikte -Yc bayrağını kullanın.
yay -Yc
Arch Linux'ta Paketleri Yönetme
Arch tabanlı bir Linux dağıtımında paket eklemenin ve kaldırmanın birden çok yolu vardır. Pacman, Yaourt ve Yay gibi paket yöneticilerini kullanabilirsiniz. Bazı paket yöneticileri Arch User Repository'den paketlerin indirilmesine izin verirken, Pacman gibi diğerleri AUR'yi desteklemez.
Paket yöneticilerinin hayranı değilseniz, istediğiniz paketleri istediğiniz zaman manuel olarak indirebilirsiniz. İnternette Linux kullanıcılarına TAR, RPM ve DEB paketleri sağlayan birkaç web sitesi mevcuttur.