Yazı .deb yükleme komut dosyaları ekleme


17

Bu yüzden bir inşa .debediyorum ve birkaç yükleme sonrası komutları (kütüphaneler yollarını ve birkaç başka şeyi birbirine bağlama) yapmam gerekiyor.

Bunu yapmanın bir yolu var sudo dpkg -i <pacakage-name>.debmı?

Yanıtlar:


21

Kurulumdan sonra, kaynaktaki debian klasöründe bulunan postinst kabuk betiğini kullanarak komutları yürütebilirsiniz.

Bu, paketin yüklenmesinden sonra (sırayla) yürütülecek tüm komutları içeren normal bir kabuk betiğidir. dpkg bunu otomatik olarak çalıştıracaktır. Yani, tek yapmanız gereken kaynak paketinizi bir ikili pakete paketlemeden önce bir kabuk betiği oluşturmak, 'postinst' olarak adlandırmak ve debian dizinine koymaktır.

Daha fazla bilgi için Ubuntu Paketleme Kılavuzunu ziyaret edin .


Sayfa artık mevcut değil
Ionică Bizău

2
Sayfa var, bağlantı sadece yanlış (sonunda yinelenen bir '/ html' var). Doğru bağlantı packing.ubuntu.com/html . Buldum çünkü Ama belki sayfa, değişti packaging.ubuntu.com/html/packaging-new-software.html daha yararlı olduğu.
Knetic

Dikkatli olun, postinst "paketin kurulumu" sonrasında "deb paketinden dosyalar çıkartıldıktan" sonra kurulum işlemi başarısız olabilir ve postinst hala yürütülmektedir.
Miguel Ortiz

Hayır @Miguel, kurulum işlemi postinstçalıştırmadan önce bir hatayla karşılaşırsa postinstyürütülmez.
Stephen Kitt

@StephenKitt Şu anda bağımlılıkları karşılamayan ve aslında postinst yürütülen bir deb paketi ile çalışıyorum. Cevabımı laboratuvar bilgileriyle güncellemeye çalışacağım.
Miguel Ortiz
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.