Türkiye
Az konuş, çok çalış..

Forum

Bildirimler
Tümünü temizle

[NASIL] DEB uzantılı paketi Arch Linux paketine çevirmek, DEBTAP kullanımı

1 Yazılar
1 Üyeler
0 Reactions
3,052 Görüntüleme
tulliana
(@tulliana)
Gönderiler: 3512
Famed Member Admin
Konu başlatıcı
 

DEB uzantılı paketi Arch Linux paketine çevirmek, DEBTAP kullanımı

Debtap paketini derleyip kuruyoruz:

yaourt -S debtap --noconfirm

Ardından aşağıdaki gibi root yetkisi ile güncelliyoruz: (bu komut Manjaro ve KaOSx te tamamen kendi depolarını kullandıkları için sorun çıkarabilir)

sudo debtap -u

Debtap parametreleri hakkında bilgi almak isterseniz uç birimden:

debtap -h

komutunu verebilirsiniz.

bilgi veren şöyle bir çıktı alırsınız: Bu çıktı da derleme komutu arasına girebileceğimiz seçenekler var. İhtiyaca göre aşağıda anlatıldığı gibi girebilirsiniz.


[bti-buro@bti-pc ~]$ debtap -h
Syntax: debtap [options] package_filename

Options:

    -h  --h  -help      --help        Print this help message
    -u  --u  -update    --update      Update debtap database
    -q  --q  -quiet    --quiet      Bypass all questions, except for editing metadata file(s)
    -Q  --Q  -Quiet    --Quiet      Bypass all questions (not recommended)
    -s  --s  -pseudo    --pseudo      Create a pseudo-64-bit package from a 32-bit .deb package
    -w  --w  -wipeout  --wipeout    Wipeout versions from all dependencies, conflicts etc.
    -p  --p  -pkgbuild  --pkgbuild    Additionally generate a PKGBUILD file
    -P  --P  -Pkgbuild  --Pkgbuild    Generate a PKGBUILD file only
    -v  --v  -version  --version    Print version

yani:


[bti-buro@bti-pc ~]$ debtap -h
Komut dizilimi: debtap [seçenek] paket_adı

Seçenekler:

    -h  --h  -help      --help        yardım mesajlarını ve seçenekleri göster
    -u  --u  -update    --update      debtap veritabanını güncelle
    -q  --q  -quiet    --quiet      meta veri dosyalarının / klasörlerinin düzenlenmesi hariç tüm soruları atla
    -Q  --Q  -Quiet    --Quiet      tüm soruları atla ve derlemeye devam et (önerilmez)
    -s  --s  -pseudo    --pseudo      32 bit .deb paketinden  64 bit paket oluştur
    -w  --w  -wipeout  --wipeout    tüm eski bağımlılıkların ve çakışmaların sürümünü kontrol et düzenle ve güncelle
    -p  --p  -pkgbuild  --pkgbuild    paketi dönüştürdükten sonra ek olarak bir PKGBUILD dosyası oluştur (küçük p)
    -P  --P  -Pkgbuild  --Pkgbuild    sadece bir PKGBUILD dosyası oluştur (büyük P)
    -v  --v  -version  --version    sürümü numarasını gör

ardından deb uzantılı paketimizin olduğu dizinde: (paketimiz.deb yerine dönüştüreceğiniz deb paketini yazınız) Dönüştürme işlemleri için araya yukarıdaki debtap -h çıktısında görmüş olduğunuz parametreleri de girebilirsiniz. debtap -w paketimiz.deb gibi. Buradaki -w bağımlılıklardan kaynaklanan sorunları düzenleyip güncellemenize imkan sağlayacaktır. Diğer parametreleri de inceleyiniz.

debtap paketimiz.deb

diye komutumuzu veriyoruz,

debtap komutunu verdiğimizde :: Enter Packager name: diye paketçi adını soracaktır, dilerseniz bir rumuz yada isim yazın ya da boş bırakıp enter ile geçin, ardından Enter package license..  diye başlayan bir satırda lisans bilgisi soracaktır orayı da dilerseniz lisans tipini (gnu gpl vs) yazın ya da boş bırakıp enter ile geçin.

bu işlemlerden sonra sorun çıkmadan dönüşüp derlenir ise aynı dizine bir arch linux paketi inşa olur.

İnşa edilen arch paketini ise yerelden aşağıdaki komut mantığı ile kurun: (paketimiz.tar.xz yerine inşa edilen arch paketini yazınız)

sudo pacman -U paketimiz.tar.xz

Bu işlem ile paketimizi kurmuş oluyoruz. Fakat paketin inşa edilmesi sonuca ulaştığımız anlamına gelmiyor. Bu kez de kurulum bağımlılıklarındaki çalışma farklılıkları veya sürüm farklılıkları yada derlediğiniz uygulamanın eski olması inşa ettiğimiz paketi kurmamıza mani oluyor. Kursak ta çalışmaz zaten, çünkü kurduğumuz paket ile bağımlılıkları arasındaki çağrı kopuk kalacak, aradığını bulamayacak ve çalışmayacak

not: manjaro ve kaosx kendi depolarını kullandığı için daha farklı hatalarla da karşılaşabilirsiniz. Özellikle sudo debtap -u komutu verdiğimizde vs..

sorusu olan forumumuzda başlık açabilir ya da debtap kelimesini forumda aratarak açılmış bir başlık altına yazabilir.

Kolay gelsin

archman.org - Bizi bilen iyi bilir, bilmeyen de kendi gibi bilir.!

 
Gönderildi : 04/08/2018 11:26 am
Paylaş:
Translate »