Tar.gz dosyalarını indirdim. Ama nasıl kurulur bilmiyorum. Bu tür bir dosyayı nasıl yüklerim?
Tar.gz dosyalarını indirdim. Ama nasıl kurulur bilmiyorum. Bu tür bir dosyayı nasıl yüklerim?
Yanıtlar:
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
, README
ya da bir özü ise benzer bir şey. ls
Komutu 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 configure
sizden hangi bağımlılıkları kaçırdığınızı bildiren bir hata listesi istendiğinde bazı bağımlılıklar yüklemeniz gerekebilir .
Bunun checkinstall
yerinemake install
de kullanabilirsiniz .
Kilometrenizin değişebileceğini unutmayın.
Bir .tar.gz
dosyayı veya .tar.bz2 dosyasını " kuramazsınız " . .tar.gz
dosyalar gzip sıkıştırılmış tarball'lar, .zip
dosyalar gibi sıkıştırılmış arşivlerdir . .bz2 dosyaları bzip2 ile sıkıştırılmıştır. Aşağıdakileri .tar.gz
kullanarak 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, .deb
dosyaları 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? .
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 .
cd
Doğru klasöre gitmek için komutu kullanın . Kurulum talimatlarını içeren bir README dosyası varsa, onu kullanın.Dosyaları komutlardan biriyle çıkart
tar xvzf PACKAGENAME.tar.gz
tar xvjf PACKAGENAME.tar.bz2
./configure
make
sudo make install
(veya ile checkinstall
)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 MYPACKAGE
bir 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.
./configure && make && sudo make install
paketin programları yapılandırmak ve derlemek için bir autoconf stili kullandığını varsayar. Sen dosyaları aramak gerekir INSTALL
, README
ya da benzer. Ayrıca, make install
önek ayrıcalıklı bir konuma (varsayılan) ayarlanmışsa çalışmaz. Bu nedenle, sudo make install
onu kullanarak ev dizininde bir dizine kurun veya kurun ./configure --prefix=~/yourprogram
. Sonra koymak ~/yourprogram/bin
Sepetinde $PATH
veya buna sembolik hale ~/bin/
.
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 ). 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.
tar
paketlerin 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.
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!
/opt
dosyaya 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.
Ö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
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.
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
Uzantıya sahip dosyalar tar.bz2
genellikle 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:
bzip2
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 .DEB
ian kurulum dosyası bulmaya çalışın veya ppa
ubuntu 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;)
tar -xvjf
ve sonra ./configure
bir hata mesajı aldım, orijinal yazıdaki düzenlememi görün.
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:
esnek
bizon veya bizon + +
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:
arşivleri çift tıklatarak arşiv yöneticisi ile açın, sonra çıkartın.
kod:
CD-yolu-ayıklanan-klasöre
./configure
make
sudo make install
İlk kod yürütülemezse, yukarıdaki kodu önce bu kodu çalıştırın:
chmod +x configure
Kod:
chmod +x install.sh
./install.sh
veya 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.sh
bunun yerine benzer bir şey bulunur install.sh
. Bu durumda, install.sh
önceki kodlarda doğru adla değiştirmeniz gerekir .
kod:
chmod +x install
./install
veya sudo ./install
(kök izni gerekiyorsa)
veya çift tıklayıp terminalde çalıştır veya basitçe çalıştırmayı seçebilirsiniz.
kod:
make
sudo make install
o zaman özel bir klasörde olabilir (genellikle adlı bir klasörde bin
). cd
Uygun klasörle birlikte bu klasöre gidin ve sonra tekrar bakın ve aynı işlemi izleyin.
Çıkarılan tar.gz-, tar.bz2-, tar.xz arşivlerinin derlenmesinden önce şunları yapmalısınız:
İ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
Sonra build-essential paketini kurun.
sudo apt-get install build-essential
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
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./configure
aş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).
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?
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