Bir .tar.gz (veya .tar.bz2) dosyasını nasıl kurarım?


482

Tar.gz dosyalarını indirdim. Ama nasıl kurulur bilmiyorum. Bu tür bir dosyayı nasıl yüklerim?


11
Aşağıdaki cevapların bazılarında da belirtildiği gibi, yönetilen paketleri sık sık kullanıp çözülemeyen bir duruma getirdiğiniz ve sizi çok üzdüğü için tarball üzerinden paket yüklememeye çalışın. Paket yöneticisi aracılığıyla kurulum,% 99.14159265'te tercih edilir.
Catskul

1
YouTube'da bunu açıklayan yararlı bir video var: youtube.com/watch?v=njqib0fzE9c
Benny Neugebauer

1
Denedim bu ve işe yaradı.
Kulasangar


Bu, ubuntu 18 için aynı mıdır, yoksa yapacak bir kullanıcı arayüzü var mı?
tgkprog

Yanıtlar:


290

Yapmanız gereken ilk şey, dosyaları tar arşivinin içinden bir klasöre çıkarmak. Dosyaları masaüstünüze kopyalayalım. Dosya tarayıcınızın içindeki arşiv dosyasının simgesine sağ tıklayarak ve içerik menüsünde uygun girişe basarak bir arşiv çıkarabilirsiniz. Arşivi çıkarmak, benzer bir isimle yeni bir klasör oluşturmak zorundadır. örn program-1.2.3. Şimdi terminalinizi açmanız ve aşağıdaki komutu kullanarak bu dizine gitmeniz gerekiyor:

cd /home/yourusername/Desktop/program-1.2.3

Eğer adlı bir dosya okumak emin olun INSTALL, INSTALL.txt, READMEya da bir özü ise benzer bir şey. lsKomutu kullanarak böyle bir dosyanın terminalden olup olmadığını kontrol edebilirsiniz . Dosya şu komutla açılabilir ve okunabilir:

xdg-open INSTALL

INSTALL dosyanızın adıdır. Bu dosya, yükleme işlemine devam etmek için izlenecek doğru adımları içerecektir. Genellikle, üç "klasik" adım:

./configure
make
sudo make install

Örneğin, çalıştırırken configuresizden hangi bağımlılıkları kaçırdığınızı bildiren bir hata listesi istendiğinde bazı bağımlılıklar yüklemeniz gerekebilir .

Bunun checkinstallyerinemake install de kullanabilirsiniz .

Kilometrenizin değişebileceğini unutmayın.


33
Uygulamayı kaldırmayı çok daha kolaylaştıracağından checkinstall'ı kullanmayı çok tavsiye ederim.
Tommy Brunn

2
Şahsen benim Desktop dağınıklığı tutmak için kaynak ~ / src koymak istiyorum :)
invert

2
..Tamball’un bir tür kaynak kodu içerdiğini varsayarsak.
andol

1
bunlar belirli bir vaka için talimatlardır ... karşılaştığım daha yaygın bir vaka derleme gerektirmez, bilmem gereken önemli bilgiler dosya sistemimde onu nereye taşımam gerektiği ve .desktop icon dosyası nasıl yapmalıyım
Selah

1
Tarball'lar kaynak kodunu hemen hemen her seferinde dağıtmak için kullanılır. Herhangi bir olağandışı tarball örneğiniz varsa, bunu bir cevap olarak eklemeyi düşünebilirsiniz ve bu özel bir durum olacaktır.
Andrea Lazzarotto

135

Bir .tar.gzdosyayı veya .tar.bz2 dosyasını " kuramazsınız " . .tar.gzdosyalar gzip sıkıştırılmış tarball'lar, .zipdosyalar gibi sıkıştırılmış arşivlerdir . .bz2 dosyaları bzip2 ile sıkıştırılmıştır. Aşağıdakileri .tar.gzkullanarak dosyaları çıkarabilirsiniz :

tar xzf file.tar.gz

Benzer şekilde .tar.bz2 dosyalarını da

tar xjf file.tar.bz2

Paketin açılması sırasında çıkartılmakta olan dosyaları görmek istiyorsanız, şunu ekleyin v:

tar xzvf file.tar.gz

İnternet bağlantınız olmasa bile, Ubuntu'nun paket yönetim sistemini hala kullanabilirsiniz, .debdosyaları http://packages.ubuntu.com/ adresinden indirin . Bağımlılıkları indirmeyi de unutmayın.

Çevrimdışı paketleri kurmanın daha kolay bir yolu için, Çevrimdışı yazılımı nasıl kurabilirim? .


Erm ..... İnternet bağlantısı olmayan bir .deb dosyasını ve bağımlılıklarını tam olarak nasıl indiriyorsunuz ...?
AlwaysLearning

3
@AlwaysLearning Nasıl bir Internet bağlantısı olmadan buraya yorum gönderebilirsiniz ...? Bağlantılı "Yazılımı çevrimdışı nasıl yükleyebilirim" bağlantısını deneyin.
Lekensteyn

Bazen bir kurulum için aslında gerek yoktur . Birinin yalnızca arşivlenmiş dosyaları doğru klasöre kopyalaması / taşıması gerekir: İlk önce, şu anki kurulumun nerede olduğunu bulun, örn which <SoftwareName>. Ardından içeriğin tar.gzüzerine yazmak için , çıkartılan arşiv içeriğini bu klasöre taşıyın .
AlQuemist

61

Bir kaynaktan bir program nasıl derlenir

  1. Bir konsol aç
  2. cdDoğru klasöre gitmek için komutu kullanın . Kurulum talimatlarını içeren bir README dosyası varsa, onu kullanın.
  3. Dosyaları komutlardan biriyle çıkart

    • Eğer tar.gz kullanıyorsanıztar xvzf PACKAGENAME.tar.gz
    • eğer bir tar.bz2 kullanımıtar xvjf PACKAGENAME.tar.bz2
  4. ./configure

  5. make
  6. sudo make install(veya ile checkinstall)

Yazılım kaynaklarından veya yazılım merkezinden bir paket indirin.

Bir paketi yazılım kaynakları aracılığıyla yüklerseniz ve paketi kendi başınıza indirmezseniz, o paket için yeni güncellemeler alacak ve bunları Güncelleme Yöneticisi üzerinden yükleyeceksiniz.

Sadece MYPACKAGEbir terminale yazarak kurabilirsiniz :

sudo apt-get install MYPACKAGE

veya yazılım merkezini kullanarak ve arayarak MYPACKAGE. Ama eğer orada değilse kaynakla devam et.


7
Eh, daha genel talimatlar "dosyayı indirin, paketinden çıkarın ve web sitesinde veya içinde kurulum talimatlarını arayın" olacaktır.
Sergey

1
Bir kaynaktan yüklemek için herhangi bir talimat almadım, sadece bazı install.sh dosyaları veya yapılandırma dosyaları olan bir klasör alıyorum. Hangi kaynakları indiriyorsunuz?
Alvar,

@sergey şimdi daha mı iyi?
Alvar,

4
@Alvar: ./configure && make && sudo make installpaketin programları yapılandırmak ve derlemek için bir autoconf stili kullandığını varsayar. Sen dosyaları aramak gerekir INSTALL, READMEya da benzer. Ayrıca, make installönek ayrıcalıklı bir konuma (varsayılan) ayarlanmışsa çalışmaz. Bu nedenle, sudo make installonu kullanarak ev dizininde bir dizine kurun veya kurun ./configure --prefix=~/yourprogram. Sonra koymak ~/yourprogram/binSepetinde $PATHveya buna sembolik hale ~/bin/.
Lekensteyn

1
K3b ile ilgili kısmın, bu cevabın başka bir soru ile birleştirildiği (bunun, k3b'yi kaynaktan kurmak üzere olduğunu sanıyorum) olduğuna dikkat edin. Öyleyse k3b'yi kurmaya çalışmıyorsanız , bunu takip etmeyin!
K3b'nin

21

İlk önce şeyler

Genellikle olduğu değil internet dosyalarından uygulamaları indirip yüklemek için tavsiyede bulundu. Ubuntu'nun çoğu uygulamasına, sisteminizdeki "Ubuntu Yazılım Merkezi" aracılığıyla erişilebilir (örneğin, K3B K3B'yi yükleyin ). Yazılım Merkezinden yükleme yapmak çok daha güvenli, çok daha kolaydır ve uygulamanın Ubuntu'dan güncellemeler almasına izin verecektir.

Yani, tarpaketlerin nasıl kurulacağı

En iyi yöntem tar.bz2 ve tar.gz paketlerini önce sisteminize indirmektir. Sonraki dosyaya sağ tıklamak ve dosyaları açmak için özü seçmektir. Ayıkladığınız klasörün konumunu açın ve Benioku dosyasını arayın ve açmak için çift tıklayın ve belirli bir paketin nasıl kurulacağı hakkındaki talimatları izleyin, çünkü normal rutinin uygun şekilde yüklenebilmesi için farklı talimatlar olabilir. Bazı hatalar olmadan forestall mümkün olmayabilir.


21

Bu sadece .tar.*önceden derlenmiş kodları içeren fakat bir tar dosyasına paketlenmiş dosyalar içindir.

Tamam, bu yeni başlayanlar için oldukça zor bir iştir, ancak talimatlarımı yerine getirin ve iyi olmalı.

Öncelikle .tar.*dosyayı indirin ve kaydedin . Açma onu. (Bu örneklerde, Dropbox Beta sürümünü yükleyeceğim, çünkü yine de yükleyecektim, bu yüzden yüklemeyi belgeleyebileceğimi düşündüm.)

Dosyanızı indirdikten sonra (kaydettiğiniz varsayılarak Downloads) aşağıdakini yazın:

cd Downloads
sudo cp dropbox-lnx.x86_64-1.5.36.tar.gz /opt/

NOT: indirdiğiniz dosyanın adını kullanın. (örneğin, Firefox Nightly 19.0a1 64-bit derlemesi için şunu yazarsınız sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt/)

Şimdi /opt/dizine geçin, programı açın ve eski dosyayı kaldırın:

cd /opt/
sudo tar -xvf dropbox-lnx.x86_64-1.5.36.tar.gz
sudo rm -rf dropbox-lnx.x86_64-1.5.36.tar.gz

(tekrar indirilen dosyanın adını kullanın. Uzantıyı unutma.)

Tamam, çıkarılan dosyanın ne olduğunu görmek için kontrol edin

ls -a

böyle bir şey elde edersiniz:

james@james-OptiPlex-GX620:/opt$ ls -a
.  ..  .dropbox-dist
james@james-OptiPlex-GX620:/opt$

Tamam, örneğimizde Dropbox'ı kurduk ve oradaki tek klasör çağrıldı .dropbox-dist. Muhtemelen istediğimiz klasör budur, bu yüzden bir sonraki adıma takın ( /bir klasör olduğundan sonuna kadar ekleyin ):

sudo chmod 777 .dropbox-dist/

Tamam, şimdi çalıştırılabilir olarak işaretlendi, bu yüzden sembolik bir bağlantı oluşturma zamanı (Terminalden çalıştırmanıza izin veren budur):

sudo ln -s /opt/.dropbox-dist/ /usr/bin/dropbox

NOT: bu sudo ln -s /opt/{FOLDER_NAME}/ /usr/bin/{PROGRAM_NAME}!!! {PROGRAM_NAME}Programın adının basitleştirilmiş, küçük harfli sürümüyle değiştirildiğinden emin olun (örn. Firefox Nightly için, yazın firefox-nightly; uTorrent sunucusu için yazın utserver. Burada yazdığınız ne olursa olsun, programı programdan çalıştırırken kullanacağınız komut olacaktır. Terminal. /usr/bin/Windows sistemlerde PATH değişkeni gibi düşünün .)

Tamam, bitti. Program şimdi kurulmuş ve Terminalden çalıştırılabilir.
Bu nedir? Başlatıcıdan çalıştırmak istediğinizi söylüyorsunuz VE bir simgeye sahip olmak mı istiyorsunuz? Sorun değil!

Bu bölüm oldukça basittir:

gksu gedit /usr/share/applications/dropbox.desktop

NOT: Daha önce bir kurulum yüklüyorsanız, ls -a /usr/share/applicationsönceden var olan .desktop dosyasını kullanın ve arayın. Bunun yerine o dosyanın adını takın.

Şimdi, işte simgeyi yarattığınız yer. İşte iyi şablon; uygun şekilde düzenleyin.

[Desktop Entry]
Version=1.0
Name=Firefox Nightly
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=firefox-nightly
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/opt/firefox/icons/mozicon128.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;

[Desktop Action NewWindow]
Name=Open a New Window
Exec=firefox-nightly -new-window
OnlyShowIn=Unity;

MimeType seçeneğini tamamen bırakmak isteyebilirsiniz. Yapmasaydın, bu çok kötü olabilirdi.

Şimdi, "Kaydet" i tıklayın, kapatın ve iştesiniz!


2
Bence bu iyi bir cevap değil, çünkü ikili olarak sahip olduğunuz yazılımı ve kaynak kodundaki yazılımı ayırt edemezsiniz.
BuZZ-dEE

3
Vay, tüm aşağı oylarla neler oluyor? Ubuntu'da yeni olduğumu hatırlıyorum; Böyle bir eğitim için vücut parçaları, bilgisayar parçaları veya her ikisini de
verirdim

1
Aşağı oy aldığınızı düşünüyorum çünkü indirdiğiniz çoğu kaynak kod dolu dosya ile ne yapacağınızı açıklamıyorsunuz. Sadece dropbox'ın çıkarılmaya hazır bir güzel ikili /optdosyaya girmesi, özellikle dropbox kapalı kaynak olduğundan her uygulamanın bu şekilde verileceği anlamına gelmez. Bu, bir kaynak paketin nasıl alınacağını, derleneceğini ve nasıl kurulacağını açıklamaz.
Bruno Pereira,

"Tamam, şimdi çalıştırılabilir olarak işaretlendi, bu yüzden sembolik bir bağlantı oluşturma zamanı ( Terminalden çalıştırmanıza izin veren budur )" ne demek?

sudo ln -s / opt / {FOLDER_NAME} / vb. sudo ln -s / opt / {FOLDER_NAME} / {program gerçek adı}? vs.
Ferroao

16

Öncelikle, paketi kurmak gerekli olan paketi yüklemek önemlidir , kendi başınıza derlemek için gereken tüm programları içerir.

INSTALL dosyasını yukarıda belirtildiği gibi okuduktan ve ön koşulları tamamladıktan sonra sihri yapabilirsiniz.

./configure && make && sudo make install

11

Her bir yazılım, TAR / GZ olarak arşivlenmiş olsalar bile, farklı bir oluşturma işlemine sahip olabileceğinden, özellikle cevap vermek zor.

Bildiğim çoğu kaynak kod için söyleyebileceğim, önce tarball arşivini seçtiğiniz bir klasöre çıkarmanız gerekeceğidir. Daha sonra kaynak kodların çoğu AUTOCONF ve MAKE programlarına dayanır, bu nedenle aşağıdaki komutları kullanmanız gerekir:

./configure
make

İkili dosyalarınızı oluşturmak için ve sonra:

make install

Sisteme kurmak için.

"./configure", sisteminizle ilgili bilgileri almak için autoconf mekanizmasını kullanır ve kurulumunuzla uyumlu uygun ikili dosyaları oluşturmak için kaynak dosyadaki build komut dosyalarını hazırlar. "make", derlemenin kendisini çağırır, bu da kaynak kodun dışındaki ikili dosyaları oluşturur. "make install", ardından yazılımın kullanıcılar tarafından kullanılabilmesi için ikili dosyaları, dokümantasyonu, konfigürasyon dosyasını vs. sisteminizin uygun klasörlerine kopyalayacaktır.

Bu çok basit bir açıklamadır, asıl cevap şudur: kaynak koduyla birlikte verilen belgeleri okuyun ... Sadece orada tam olarak nasıl yapılacağını bilirsiniz.


7

Yazılımın her zaman depodan resmi, bir PPA veya başka herhangi bir resmi olmayan depo olup olmadığını yüklemeye çalışmalısınız. Bu şekilde, diğer sistem güncellemelerini yüklerken tüm kararlı sürümleri, güvenliği ve yeni özellik güncellemelerini alırsınız. Başka bir avantaj, tar dosyaları ile derleme, bağımlılıklar ve daha zor kaldırmalar konusunda endişelenmenize gerek olmamasıdır (çünkü uygulama synaptic'te görünmeyecektir).

Örneğin, mysql-server paketini yükleyerek mysql'i kurabilirsiniz.

Eğer gerçekten tar dosyalarını kullanmak istiyorsanız, ortak işlem çalıştırmaktır (make install sudo gerektirebilir):

./configure
make
make install

Lütfen yukarıdaki komutların bazılarının gerekmeyebileceğini unutmayın, lütfen tar dosyasındaki herhangi bir benioku dosyasına bakın veya çalıştırmayı deneyin ./configure --help


6

Uzantıya sahip dosyalar tar.bz2genellikle a olarak bilinir compressed tarball. Diğer örnekler .tar.gz(daha yaygın) ve .tgz.

Bu dosyayı ... ile açabilirsiniz.

tar -xvjf file.tar.bz2

Bu, dosyaları tarball'dan o anda içinde bulunduğunuz dizine çıkaracak ve burada tarball'daki dosyaların bulunduğu yeni bir dizin oluşturacaktır.

Seçenekler hakkında kısa açıklama:

  • -x: özüt
  • -v: verbose: ne çıkarıldığını göster
  • -j: bu durumda sıkıştırma türü bzip2
  • -f: 'sonraki dosya adı'

Bu muhtemelen yeterli değil. Ne olduğuna bağlı olarak, tümüyle derlenmiş bir düzene sahip olabilir ve yeni dizine girmeniz ve çalıştırılabilir bir dosya başlatmanız gerekir. Ayrıca, onaylamanız, yapmanız, yüklemeniz gereken bir programın kaynağını da içerebilir. Genelde (yani, sanırım), bundan sonra ne yapılacağını açıklayan bir benioku içermelidir.

Uyarı:

Bunun gibi bir yazılımın yüklenmesi, herhangi bir bağımlılığı kurmaz ve bu bağımlılıkları kurmadan önce bir tarball kurmaya çalışırsanız şikayet eder. Bağımlılıklar olup olmadığını bulmak ve önce bunları kurmak için bir web sitesi veya dosyanın kendisini kullanın. Ama her zaman her zaman her zaman önce bir .DEBian kurulum dosyası bulmaya çalışın veya ppaubuntu yazılım merkezini kullanabilirsiniz.


Gimp eklentilerini kurmaya çalışıyorsanız , bu linkte belirtilen kurulum işleminin parçalarını atladınız .

wget ftp://ftp.gtk.org/pub/babl/0.1/babl-0.1.10.tar.bz2
tar -xvf babl-0.1.10.tar.bz2
cd babl-0.1.10/
./configure
make
sudo make install

ve ayrıca ihtiyacınız olacak gegl:

wget ftp://ftp.gimp.org/pub/gegl/0.2/gegl-0.2.0.tar.bz2
tar -xvf gegl-0.2.0.tar.bz2
cd gegl-0.2.0/
./configure
make
sudo make install

Wget ile dosyaları indirmeden önce web sitesini ziyaret edin ve daha yeni sürümlere sahip olup olmadığına bakın. Bu talimatlar 3 Mayıs 2012'den itibaren eskidir;)


1
Koştum tar -xvjfve sonra ./configurebir hata mesajı aldım, orijinal yazıdaki düzenlememi görün.
Wut

Evet. Ayrıca, bunu yaptım ve başka bir hata oluştu, lütfen orijinal yazıdaki ikinci düzenlememe bakın.
Wut

Bunu değiştirebilir misin?
Wut

yükledin babl. İlk kez bir hata aldığınızda SADECE babl hakkında şikayet etti. bu yüzden şimdi işe yarayacak olan 1. tarball'ı (babl hakkında şikayet eden) yapılandırmaya çalışın.
Rinzwind

Oh, şimdi anlıyorum. Yazınızda bağlantı kurduğunuz öğreticiye göre, yapmam gereken daha çok iş olduğunu düşünüyorum. Bunların hepsi kafamın üzerinde, bu yüzden sanırım bir .deb için bekleyeceğim. Yine de yardımlarınız için teşekkürler!
Wut

5

Linux Mint resmi web sitesinden

Arşivlerden yükleme (.zip tar.gz, vs.):

Bu arşivler genellikle paketin kaynağını içerir. Her biri genellikle yüklemek için farklı bir yaklaşıma sahiptir. Sözde hepsi için işe yarayacak olan ortak bir yöntemi tartışacağım.

Genel Gereksinimler:

  1. esnek

  2. bizon veya bizon + +

  3. piton

Bu arşivler kaynağı içerdiğinden, sisteminizin kaynağı derlemek ve oluşturmak için gereken programlama dillerine ihtiyacı vardır. Bu yüzden yukarıda belirtilen genel şart paketleri sizin için yeterli olmayabilir. Bu durumda gerekli paketleri # 1, # 2, # 3 işlemlerinden biri üzerinden yüklemeniz gerekir (internet bağlantısı gerektirir). Yazılımınızla ilgili bağımlılıkları arşivlerde bulunan bir benioku dosyasında görebilirsiniz.

Adımlar:

  1. arşivleri çift tıklatarak arşiv yöneticisi ile açın, sonra çıkartın.

  2. kod:

CD-yolu-ayıklanan-klasöre

  1. ayıklanan klasörün içine dikkatlice bakın ....

a. Configure adlı bir dosya bulursanız, o zaman

./configure    
make
sudo make install

İlk kod yürütülemezse, yukarıdaki kodu önce bu kodu çalıştırın:

chmod +x configure

b. İnstall.sh adında bir dosya bulursanız

Kod:

chmod +x install.sh

./install.shveya sudo ./install.sh(kök izni gerekiyorsa)

veya çift tıklayıp terminalde çalıştır veya basitçe çalıştırmayı seçebilirsiniz.

Not: Bazen bir dosya vardır, your_software_name.shbunun yerine benzer bir şey bulunur install.sh. Bu durumda, install.shönceki kodlarda doğru adla değiştirmeniz gerekir .

c. İnstall adında bir dosya bulursanız

kod:

chmod +x install

./installveya sudo ./install(kök izni gerekiyorsa)

veya çift tıklayıp terminalde çalıştır veya basitçe çalıştırmayı seçebilirsiniz.

d. Make adında bir dosya bulursanız (configure dosyası yoksa)

kod:

make
sudo make install

e. Gerekli dosyaları hala bulamıyorsanız

o zaman özel bir klasörde olabilir (genellikle adlı bir klasörde bin). cdUygun klasörle birlikte bu klasöre gidin ve sonra tekrar bakın ve aynı işlemi izleyin.


1

Çıkarılan tar.gz-, tar.bz2-, tar.xz arşivlerinin derlenmesinden önce şunları yapmalısınız:

  1. İlk önce, derlemeye çalıştığınız uygulama için Ubuntu paketinin varlığını kontrol etmelisiniz.
    Eğer derlemeye çalışıyoruz Örneğin Empati size bunun için paket arşivinde arama gerektiğini packages.ubuntu.com sizin serbest bırakılması için (veya tüm bültenleri ). Empati
    sonuçları :

    Paket empati

    • güvenilir (14.04LTS) (gnome): GNOME çoklu protokollü sohbet ve çağrı istemcisi 3.8.6-0ubuntu9: amd64 arm64 armhf i386 powerpc ppc64el
    • güvenilir güncellemeler (gnome): GNOME çoklu protokol sohbet ve çağrı istemcisi 3.8.6-0ubuntu9.2: amd64 arm64 armhf i386 powerpc ppc64el
    • xenial (16.04LTS) (gnome): GNOME çoklu protokol sohbet ve çağrı istemcisi [ evren ]
      3.12.11-0ubuntu3: amd64 arm64 armhf i386 powerpc ppc64el s390x
    • sanatsal (gnome): GNOME çoklu protokol sohbet ve çağrı istemcisi [ evren ]
      3.25.90 + really3.12.14-0ubuntu1: amd64 arm64 armhf i386 ppc64el s390x
    • biyonik (gnome): GNOME çoklu protokol sohbet ve çağrı istemcisi [ evren ]
      3.25.90 + gerçekten3.12.14-0ubuntu1: amd64 arm64 armhf i386 ppc64el s390x
  2. Sonra build-essential paketini kurun.

    sudo apt-get install build-essential
    
  3. Paketlerin bağımlılıklarının olduğunu biliyoruz (hem yürütmede hem de derlemede), bu nedenle derleme zamanı bağımlılıklarını (yapı bağımlılıkları olarak da bilinir) yüklememiz gerekir. Kaynak kod havuzlarını ( deb-src ) Yazılım & Güncellemeler'de ( software-properties-gtk) etkinleştirmeli ve sonra çalıştırmalısınız.

    sudo apt-get build-dep empathy
    
  4. Sonra indirilen kaynak arşivini çıkarabilir ve her zamanki gibi derlemeye çalışabilirsiniz

    wget http://ftp.gnome.org/mirror/gnome.org/sources/empathy/3.25/empathy-3.25.90.tar.xz
    tar -xf empathy-3.25.90.tar.xz
    ./configure
    make
    sudo make install # or better - checkinstall
    

    Not: Bu örnekte./configureaşama, kütüphane sürümleri bağımlılıklarının karşılanmaması nedeniyle Ubuntu Xenial'da (16.04 LTS) başarısız olacaktır.
    Bu durumda iki seçeneğiniz vardır - depodan önceden derlenmiş eski paketlenmiş sürümü kullanın, PPA'larda daha yeni bir sürüm bulmaya çalışın veya tüm Ubuntu'yu bir sonraki sürümüne yükseltin (tercihen LTS).


0

Genellikle tar.gz dosyaları olarak sunulan programların kaynaktan derlenmesi gerekmez; açılmaları, uygun dizine takılmaları ve çalıştırılabilir bir yola bağlanmaları gerekir. İşte bugün kullandığım bazı örnek komutlar.

tar -xzf ~/Downloads/Newprogram.tar.gz
sudo mv Newprogram/ /usr/local/lib/
sudo ln -s /usr/local/lib/Newprogram/run.sh /usr/local/bin/newprogram.sh

Kullandığım rehberler bu yazı tarafından bilgilendirildi: Program nereye yüklenmeli?


0

Bazen paket, yazılımın aynı adı taşıyan çalıştırılabilir bir dosya içerir. Bunu terminalde çalıştırabilirsin.

$ ./Software-Name
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.