Arch Linuxta Makepkg kullanma

makepkgDoğrudan kullanırsanız , sisteminizi biraz kirletir. base-develPaket grubu kurulmalıdır. Bu şekilde, varsayılan olarak, yalnızca paketi oluşturmak için gerekli olan ancak onu kullanmak için gerekli olmayan bağımlılıklar kurulu olarak bırakılır. Bu varsayılan davranış değiştirilebilir, ancak bu paketlerin yüklenmesi ve kaldırılmasını ve cihazınızın kirlenmesini içerir /var/log/pacman.log.

Genel olarak AUR'yi anlamak ve kullanmak için bu makaleye bakın PKGBUILD. Bu doküman yalnızca, makepkgbir paketi derlemeyi seçtiğiniz yöntemse belirli adımları gösterir .

Makepkg Kullanarak Derleme

Eğer base-develpaket grubu zaten yüklü değilse, bunu yüklemeniz gerekir. Bunu yapmazsanız, makepkgzaten kurulu olduğunu varsayar ve içindeki bir paket gerekli ancak yüklenmemişse, sizin için yüklemek yerine başarısız olur. makepkgkendisi pacmanzaten kurulu olan paketin bir parçasıdır .

# pacman -S base-devel

Dizinde, tarafından yapılan makepkgdizinde çalıştırmanız gerekir . Varsayılan olarak, gerçek kaynak kodunu indirir, paketi derler ve paketler.PKGBUILDgit clone

makepkgYaygın olarak kullanılanlar da dahil olmak üzere birçok seçenek vardır:

  • -s, --syncdeps : Paketi oluşturmak ve kullanmak için gereken eksik bağımlılıkları otomatik olarak yükleyin.
    • PKGBUILDAUR paketlerine bağımlılıkları varsa, önce bunları yüklemeniz veya bulabilmeniz için bunları yerel bir depoda bulundurmanız gerekir.
  • -r, --rmdeps : Başarılı bir şekilde oluşturulursa, aşağıdakiler de dahil olmak üzere artık gerekli olmayan bağımlılıkları otomatik olarak kaldırın:
    • Yapım için gerekli olan ancak paketi kullanmayanlar.
    • --installOpsiyon olmadan kullanılırsa, paketi kullanmak için gerekli olanlar kullanılır.
  • -i, --install : Başarılı bir şekilde oluşturulursa, paketi otomatik olarak yükleyin / yükseltin.
  • -c, --clean : Geçici derleme dosyalarını otomatik olarak sil; genellikle yalnızca yanlış giden bir derleme hata ayıklanırken gerekir.

Paketi otomatik olarak kurmak / yükseltmek için, paketi kullanmak üzere bağımlılıkları kurulu olarak bırakın ve yalnızca bina sırasında gereken bağımlılıkları kaldırın, çalıştırın:

# makepkg -sri

Alternatif olarak, otomatik olarak yüklememeyi seçebilir ve tüm bağımlılıkları yüklü bırakabilirsiniz, bu nedenle bir gün bir yükseltme paketlerseniz, zaten yüklenir:

# makepkg -s

Daha sonra burada açıklandığı gibi bir Yerel Depo kullanabilir veya dosyayı doğrudan yükleyebilirsiniz:

# pacman -U <PKGNAME>-<PKGVER>-<PKGREL>-<ARCH>.pkg.tar.xz

Daha Hızlı Paket

Varsayılan olarak, makepkgbir paketin tamamını bir arşiv biçiminde birleştirir; sıkıştırma .tar.xziçin tek bir iş parçacığı kullanarak bir dosya yapma xz.

Çoklu CPU sistemlerinde, xzdüzenleyerek birden çok iş parçacığının kullanılmasına izin verebilir /etc/makepkg.confve aşağıdaki satırı değiştirebilirsiniz:

COMPRESSXZ=(xz -c -z -)

Sanal çekirdekleriniz kadar çok iş parçacığına izin verebilirsiniz:

COMPRESSXZ=(xz -c -z - --threads=0)

Tüm sistem performansının etkisini azaltmak gibi birden fazla sanal çekirdek kullanılmasına izin vermek için, aşağıdakiler gibi belirli bir sayı ekleyin:

COMPRESSXZ=(xz -c -z - --threads=21)

Not: Sahip olduğunuz sanal çekirdek sayısından daha fazla iş parçacığı belirtmek performansı düşürür.

Paket dosyasının (büyük olasılıkla) daha büyük olduğunu düşünmüyorsanız, düzenleyerek sıkıştırmayı devre dışı bırakın /etc/makepkg.confve aşağıdaki satırı değiştirin:

PKGEXT='.pkg.tar.xz'

Aşağıdaki gibi görünmelidir:

PKGEXT='.pkg.tar'

PGP İmzasını Doğrulamayı Atla

Burada kullanılan "PGP İmza Hatası" bölümünde açıklandığı gibi, kullanılan tüm PGP imzalarının doğrulanması ve eklenmesi önerilir .

Bununla birlikte, makepkgdoğrudan çalışıyorsanız --skippgpcheck, PGP İmzasını doğrulamayı atlamak için seçenek sunabilirsiniz.

Yorum bırak

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.