NASIL Archlinux Kaynak Yönetimi
From Lapis Wiki
Bu makale NASIL bölümü serisinin bir parçasıdır
|
| MasaÜstü • Donanım • Ağ • Dağıtımlar |
| Tarayıcılar• Programlama • Linux ve Oyunlar |
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ı
