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-essential
derleyicilere 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 ./configure
komut 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-dev
aradığı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 --help
seçenekler için kullanın . Varsayılan olarak, dosyalar genellikle /usr/local
mü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.
make
make install
dosyalarının belirtilen konumlara yüklendiği her şeyi derlemeye başlaması beklenir ( sudo
gibi 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 package
ve 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.