Debian'a .tar.bz ve .tar.bz2 paketlerinin nasıl kurulacağını bilmek istiyorum, lütfen bana tam bir açıklama yapın.
dpkg -i ./path/to/package.deb
. .Tar. {Gz, bz2} paketlerini kullanmak son ve en zor seçenektir.
Debian'a .tar.bz ve .tar.bz2 paketlerinin nasıl kurulacağını bilmek istiyorum, lütfen bana tam bir açıklama yapın.
dpkg -i ./path/to/package.deb
. .Tar. {Gz, bz2} paketlerini kullanmak son ve en zor seçenektir.
Yanıtlar:
Birincisi, Dosya Sistemi Hiyerarşi Standartlarına göre , bu kurulu paketin konumu /opt
ikili bir kurulumsa ve /usr/local
kaynak kurulumundan bir olmalıdır.
Bunlar kullanıma hazır ikili dosyalar. Normalde sadece kurulabilmeleri için çıkarılmaları gerekir. İkili bir paket kolay olacak:
sudo tar --directory=/opt -xvf <file>.tar.[bz2|gz]
export PATH=$PATH:/opt/[package_name]/bin
ve işiniz bitti.
Bir kaynak paket daha zahmetli olacaktır (açık arayla) ve aşağıdaki yöntemle kabaca işlenebilirler, her paket farklıdır :
/usr/local/src
tar xf <file>.tar.[bz2|gz]
cd <package name>
README
dosyayı okuyun (bu neredeyse kesinlikle var).README
. Muhtemelen bu adım devam edecektir: ./configure && make && make install
(bir şey ters giderse, akıl sağlığınız için komutları ayrı ayrı çalıştırın).Kurulumda herhangi bir sorun varsa, belirli sorular sormanız gerekir. Yanlış kitaplık sürümlerinde veya eksik bağımlılıklarda sorun yaşayabilirsiniz. Debian'ın her şeyi sizin için paketlemesinin bir nedeni var. Debian stabilinin eski paketleri çalıştırmasının bir nedeni var - bir düzineden fazla farklı mimariye ve sayısız farklı donanım / sistem konfigürasyonuna paket kurmanın tüm köşe vakalarını bulmak zor. Kendi başınıza bir şey yüklediğinizde bu sorunlardan birine rastlayabilirsiniz!
-C
veya --directory
seçeneği kullanın.
sudo
: D
Dosyaları paketinden çıkarın ve oluşturulan dizinde, bir paketi yüklemek için bilmeniz gerekenleri söyleyecek bir dosya README
veya INSTALL
dosya arayın (örn. Bağımlılıklar, yapılandırma seçenekleri, çalıştırılacak komutlar vb.).
Genellikle ./configure
, make
o zaman aşağı kaynar make install
.
Genel olarak, tar.gz / tgz / tar / bz2'yi yüklediğinizde (unutmayın, bunlar sadece sıkıştırılmış paket dosyalarıdır) tar dosyasını ( tar xvfz
/ tar xvfj
) ve ardından cd
dizine açıp çalıştırmanız gerekir ./configure
.
Bazı sistemlerde, varsayılan kurulum konumu olarak varsayılanları (örneğin / usr / local / {lib, bin vb.) Alırsınız veya / opt / local / {lib, bin, vb}.
Yani yapacağını ./configure --prefix=/usr/local
sonra ve make
, make install
.
Paketlerinizi kurmak istediğiniz yere bağlıdır. Bunu yapmaya karar verdiğiniz her yerde, bu paketleri kolayca çalıştırabilmeniz için yolu PATH kabuk değişkeninize eklemek isteyebileceğinizi unutmayın. (sık sık export PATH=$PATH:/opt/local/bin:/usr/local/bin
).
Bunu bir örnekle açıklayayım, bir paket kurmak istediğinizi varsayalım abc
. Paketin bağımlılıkları abc
, belgeleri okunarak belirlenebilir. Sorunsuz bir deneyim için kurulumdan önce bağımlılıkları (gerekli kütüphaneler vb.) Çözmelisiniz.
Bir önce
gcc 4.7.2
yapıg++
,m4
,gawk
,gcc-multilib
,gmp
,mpfr
, vempc
inşa edilmelidir.
Daha sonra bina, ilk adımın her zaman çıkarılması olan kaynak kısımdan gelir. Bu, tar
komut kullanılarak veya basit GUI yolu ile yapılabilir. Bir klasördeki dosyaları ayıkladıktan sonra, cd
komutu kullanarak bu klasöre göz atmanız gerekir ; örneğin, içerik İndirilenler'de ise:
$cd Downloads/abc
Şimdi koşmalısın ./configure
. İle kurulum dizinini --prefix=
seçeneğini kullanarak belirtin configure
.
Birincisi, Dosya Sistemi Hiyerarşi Standartlarına göre, bu kurulu paketin konumu bir ikili kurulum ise / opt, kaynak kurulumundan ise / usr / local olmalıdır.
Bu nedenle /usr/abc
dizine kurulum yapıyorsanız, seçeneği talimatlarla --prefix=/usr/abc
birlikte sağlayabilirsiniz ./configure
.
$./configure --prefix=/usr/abc
--prefix=
belirtmek isteyebileceğiniz tek şey bu değil, sisteminizin türü gibi başarılı bir derleme --build=x86_64-linux-gnu
için 64 bit ve --build=i386-linux-gnu
32 bit sistem için başka bilgiler sağlamak isteyebilirsiniz . Komutla hangi seçeneklerin belirtileceği hakkında bilgi taşıyabildiğinden, README dosyasını ayıklanan dosyalarda okumak akıllıca olacaktır ./configure
.
Sonra ./configure
çalıştırmak make
komutu ve ardından make install
. Kurulum sonrası kütüphane yolunu, kabuk / ortam değişkenlerini export
komutunu kullanarak belirtmelisiniz .
export PATH=/usr/abc/bin:$PATH
./configure
,make
,make install
ama aslında yapı şey denemeden önce bu çok temel şeyler öğrenebilirsiniz birisi bağlantıları ile, size daha iyi cevap verecektir eminim