NASIL Archlinux Kaynak Yönetimi

From Lapis Wiki

Jump to: navigation, search
Bu makale NASIL bölümü serisinin bir parçasıdır
MasaÜstü Donanım Dağıtımlar
Tarayıcılar Programlama Linux ve Oyunlar

Konu başlıkları

makepkg - Paket Oluşturma Uygulaması

Giriş

Makepkg kendi paketlerinizi oluşturmanıza yarar.Çok kolay şekilde özelleştirebilir.En büyük getirisi tek bir komutla hazırlamış olduğunuz PKGBUILD dosyanızda belirtmiş olduğunuz bütün yönergeleri yerine getirmesidir(Kaynağı indirmek , dosya kontrolü yapmak , bağımlılıkları kontrol etmek , belirlenmiş derleme fonksiyonların kaynağı derleyip paket haline getirmek ...)

Kullanımı

Eğer -p ile başka bir betik belirtmediyseniz makepkg ./PKGBUILD arayacaktır.Bu yüzden PKGBUILD dosyamızı ya belirtmeliyiz yada olduğu dizine gidip makepkg'yi orda çalıştırmalıyız

Eksik bağımlıkları ABS ağıncından paketlemek ve paketleri kurmak

PKGBUILD'de belirtilmiş bağımlıklıkları abs ağacından kendiğinden paketler ve paketleri kurar.

makepkg -bi 

Ccache kullanmadan paketlemek

Cchache derleme esnasinda arasonuclari saklayarak bir dahaki derleme esnasında bu verileri kullanarak süreci kısaltır.Ccache bazen sorun(Kde yazılımları ve g++ derlerken ) çıkarabilmeltedir.Bu kombinasyonla paket derlerken cchache kullanılmayacak.

makepkg -B

İşlem tamamlandıktan sonra çalışma alını temizlemek

makepkg -c

Cache(zula) daki kaynak dosyalarını temizlemek

makepkg -C

Bağımlılık kontorlü yapmadan paketlemek

Bu sayede ihtiyacınız olmayan bağımlılıkları kurmak zorunda kalmazsınız.Ama derlenmesi ve çalışması için ihtiyaç duyulan bağımlılıklar kurulu değilse paketleme süreci tamamlanmayabilir.

makepkg -d

İndirilen arşivi açma(Mevcut src/ klasörünü kullan)

Bu sayede derleme öncesinde kaynağa etkide bulunabilirsiniz

makepkg -e

İndirilen kaynak dosyları için MD5sum oluştur ve PKGBUILD'e ekle

makepkg -g >>PKGBUILD

Paketleme işlemi sonunda Pacman kullanarak paketi kur

makepkg -i

Paketleme işlemi öncesinde derleme takıları ("-j<jobs>") olarak belirlemek

makepkg -j 2 

Renkli çıktıları kapatmak

makepkg -m

Hata ayıklama başlıklarını temizleme

makepkg -n

Sadece indir ve arşivden çıkar(derleme yapma)

makepkg -o

PKGBUILD yerine başka bir derleme betiği kullan

makepkg -p <derlee-betiği>

Paketlenme tamamlandığında kurulan bütün bağımlıkları sil

makepkg -r

Eksik bağımlılıkları pacman ile depodan kurmak

makepkg -s

Sudo yardımıyla eksik bağımlıkları pacman ile depodan kurmak

Sudo yardımıyla root hakları olmazsızın pacmani kullanabilirsiniz

makepkg -S

Çalışma alınından başka belirtilen yerde paketi oluştur

makepkg -w <hedef-dizin> 

Bağımlılıklar saptanırken doğrulama isteme

Bu komut makepkg'nin pacman'i çağırdında pacman'e etikili olucaktır

makepkg --noconfirm

Dosyayı indirirken ilerleme çubuğunu gösterme

Bu komut makepkg'nin pacman'i çağırdında pacman'e etikili olucaktır

makepkg --noprogressbar

Konu ile ilgili fikirlerinizi paylaşmak için; Lapis Wiki Başlığı makepkg man sayfası