Autotools (automake ve autoconf dahil) ve cmake gibi iyi kurulmuş araçlar olmasına rağmen kurulum talimatları programlara göre değişir.
Programlar farklı programlama dillerinde gelebildiğinden, tüm paketlere uyan genel komutlar vermek zordur. Örneğin, Python genellikle C programlarının genellikle otomatik araçlar veya en azından bir Makefile kullandığı setup.py komut dosyalarına sahiptir.
Her zaman INSTALL, README veya benzeri dosyaları bulmaya başlarım. Bir programı kaynaktan derlemeniz gerekiyorsa, büyük olasılıkla build-essentialderleyicilere ve diğer genel geliştirme paketlerine bağlı olan pakete ihtiyacınız vardır .
Derlemeye çalıştığınız programa bağlı olarak, başka bağımlılıklar yüklemeniz gerekebilir. README'yi veya ./configurekomut dosyasının çıktısını ( ayıklanan kaynağın kökünde bulunan yürütülebilir bir dosya) kontrol edin. Örneğin, "x11 geliştirme başlıklarına" ihtiyacınız olduğunu söylüyorsa, depolarda "x11-dev" veya "libx11-dev" bulmayı deneyin (bu durumda, libx11-devaradığınız şey budur).
Autoconf / automake ile oluşturulan kaynak dağıtımları aşağıdaki yöntemlerle çıkarabilir ve yapılandırılabilir:
tar xf foo-1.0.tar.gz
cd foo-1.0
./configure
make
sudo make install
Kullanılabilir ./configure --helpseçenekler için kullanın . Varsayılan olarak, dosyalar genellikle /usr/localmükemmel şekilde yüklenir . Dosyayı bir .deb dosyası olarak paketlemeyeceğiniz sürece, bu öneki değiştirmeyin /usr, çünkü paket yönetim sistemiyle (dpkg) çakışabilir.
makemake installdosyalarının belirtilen konumlara yüklendiği her şeyi derlemeye başlaması beklenir ( sudogibi ayrıcalıklı konumlara yazmak için gereklidir /usr/local). Daha sonra kaldırmak için, kaynak dizinden çalıştırın sudo make uninstall(paketin, kullanıcının değil, geliştiricinin sorumluluğu olan autoconf / automake ile düzgün bir şekilde oluşturulması şartıyla!
Bilgisayarınızdaki yazılım merkezinden bir paket derlemekle ilgileniyorsanız (ile değiştirin packageve buna göre sürümü):
sudo apt-get build-dep package
apt-get source package
cd package-1.0
dpkg-buildpackage -b -uc -us
Komutlar hakkında daha fazla ayrıntı için ilgili kılavuz sayfalarına bakın. (örn man dpkg-buildpackage. bir terminalde çalıştırın ). Bu komutları gerçekleştirdikten sonra, üst dizinde bir .deb dosyanız olacaktır. Mümkün olan yerlerde Ubuntu depolarından gelen paketleri kullanmanız önerilir. Yukarıdaki adımlar eğitimsel nedenlerle gösterilmiştir, ancak genellikle paketi oluşturmadan önce bazı dosyalarda değişiklik yapmak istersiniz.