Stáhl jsem soubory tar.gz. Ale nevím, jak to nainstalovat. Jak mohu nainstalovat tento typ souboru?
První věc, kterou musíte udělat, je extrahovat soubory z archivu dehtu do složky. Zkopírujeme soubory na plochu. Archiv můžete extrahovat kliknutím pravým tlačítkem myši na ikonu archivního souboru v prohlížeči souborů a stisknutím příslušné položky v místní nabídce. Rozbalení archivu by mělo vytvořit novou složku s podobným názvem. např. program-1.2.3
. Nyní musíte otevřít svůj terminál a přejít do tohoto adresáře pomocí následujícího příkazu:
cd /home/yourusername/Desktop/program-1.2.3
Nezapomeňte si přečíst soubor s názvem INSTALL
, INSTALL.txt
, README
, nebo něco podobného, pokud byl jeden extrahován. Můžete zkontrolovat, zda takový soubor existuje z terminálu pomocí příkazu ls
. Soubor lze otevřít a přečíst příkazem:
xdg-open INSTALL
Kde INSTALL je název vašeho souboru. Tento soubor bude obsahovat správné kroky pro pokračování v procesu instalace. Obvykle jsou tři „klasické“ kroky:
./configure
make
Sudo make install
Možná budete muset nainstalovat některé závislosti, pokud vás například při spuštění configure
zobrazí výzva se seznamem chyb, které vám chybí.
Můžete také použít checkinstall
místo make install
.
Pamatujte, že váš počet najetých kilometrů se může lišit.
Nelze "nainstalovat" soubor .tar.gz
Nebo .tar.bz2. Soubory .tar.gz
Jsou komprimované gzip, komprimované archivy jako soubory .Zip
. Soubory .bz2 jsou komprimovány pomocí bzip2. Soubory .tar.gz
Můžete extrahovat pomocí:
tar xzf file.tar.gz
Podobně můžete extrahovat soubory .tar.bz2 pomocí
tar xjf file.tar.bz2
Pokud chcete vidět soubory extrahované během vybalení, přidejte v
:
tar xzvf file.tar.gz
I když nemáte připojení k internetu, stále můžete používat systém správy balíčků Ubuntu, stačí stáhnout soubory .deb
Z http://packages.ubuntu.com/ . Nezapomeňte také stáhnout závislosti.
Pro snazší způsob instalace balíčků offline viz otázka Jak mohu instalovat software offline? .
cd
přejděte do správné složky. Pokud existuje soubor README s pokyny k instalaci), použijte jej místo toho.Extrahujte soubory jedním z příkazů
tar xvzf PACKAGENAME.tar.gz
tar xvjf PACKAGENAME.tar.bz2
./configure
make
Sudo make install
(nebo s checkinstall
)Pokud instalujete balíček pomocí softwarových zdrojů a nestahujete jej sami, získáte nové aktualizace tohoto balíčku a nainstalujete je prostřednictvím Správce aktualizací.
Stačí nainstalovat MYPACKAGE
zadáním terminálu:
Sudo apt-get install MYPACKAGE
nebo pomocí softwarového centra a vyhledáním MYPACKAGE
. Ale pokud tomu tak není, jděte se zdrojem.
Toto je pouze pro .tar.*
soubory, které mají předkompilovaný kód, ale jsou zabaleny do souboru dehtu.
Dobře, je to pro začátečníka docela náročný úkol, ale postupujte podle mých pokynů a mělo by to být v pořádku.
Nejprve si stáhněte .tar.*
soubor a uložte . Neotvírej to. (V těchto příkladech budu instalovat sestavu Dropbox Beta build , protože jsem ji přesto chtěl nainstalovat, takže jsem si myslel, že instalaci mohu také dokumentovat.)
Po stažení souboru (za předpokladu, že jste jej uložili do Downloads
,) zadejte následující příkaz:
cd Downloads
Sudo cp dropbox-lnx.x86_64-1.5.36.tar.gz /opt/
POZNÁMKA: použijte název jakéhokoli souboru, který jste stáhli. (např. pro 64bitové sestavení Firefox Nightly 19.0a1 zadejte Sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt/
)
Nyní přejděte na /opt/
adresář, extrahujte program a odstraňte starý soubor:
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
(znovu použijte název staženého souboru. Nezapomeňte na příponu.)
Dobře, zkontrolujte, co se nazývá extrahovaná složka:
ls -a
dostanete něco takového:
[email protected]:/opt$ ls -a
. .. .dropbox-dist
[email protected]:/opt$
Dobře, v našem příkladu jsme nainstalovali Dropbox a jedinou složku, která je tam nazývá .dropbox-dist
. To je pravděpodobně složka, kterou chceme, takže ji připojte k dalšímu kroku (přidejte /
do konce, protože je to složka.):
Sudo chmod 777 .dropbox-dist/
Dobře, nyní je označen jako spustitelný, takže je čas vytvořit symbolický odkaz (to je to, co vám umožňuje spustit jej z Terminálu):
Sudo ln -s /opt/.dropbox-dist/ /usr/bin/dropbox
POZNÁMKA: toto je Sudo ln -s /opt/{FOLDER_NAME}/ /usr/bin/{PROGRAM_NAME}
!!! Ujistěte se, že {PROGRAM_NAME}
je nahrazeno zjednodušenou verzí názvu programu s malými písmeny (např. pro Firefox Nightly zadejte firefox-nightly
; pro server uTorrent zadejte utserver
. Ať už zadáte cokoli, bude to příkaz, který použijete při každém spuštění programu z Terminálu. Myslet na /usr/bin/
jako proměnná PATH v systémech Windows.)
Dobře, máte hotovo. Program je nyní nainstalován a spustitelný z terminálu.
Co je to? Říkáte, že ho chcete spustit ze spouštěče a chcete, aby měl ikonu? Žádný problém!
Tato část je celkem jednoduchá:
gksu gedit /usr/share/applications/dropbox.desktop
POZNÁMKA: Pokud instalujete OVER předchozí instalaci, použijte ls -a /usr/share/applications
a hledejte již existující soubor .desktop. Místo toho připojte název tohoto souboru.
Nyní vytvořte ikonu. Zde je dobrá šablona; upravte ji náležitě.
[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;
Možná budete chtít úplně opustit možnost MimeType. To by mohlo být velmi špatné, kdyby ne.
Nyní klikněte na „Uložit“, zavřete jej a jste v podnikání!
Obecně není doporučeno stahovat a instalovat aplikace z internetových souborů. Většina aplikací pro Ubuntu je k dispozici prostřednictvím „Ubuntu Software Center“ ve vašem systému (například K3B ). Instalace ze softwarového centra je mnohem bezpečnější, mnohem jednodušší a umožní aplikaci získat aktualizace z Ubuntu.
tar
balíčkyNejlepším způsobem je nejprve stáhnout balíčky tar.bz2 a tar.gz do vašeho systému. Další je klepnutí pravým tlačítkem myši na soubor a výběrem příkazu extrahovat soubory. Otevřete umístění složky, kterou jste extrahovali, a vyhledejte soubor Readme a poklepáním jej otevřete a postupujte podle pokynů k instalaci konkrétního balíčku, protože , mohla by existovat jiná instrukce pro správnou instalaci souboru, kterou by běžná rutina nemohla zabránit bez určitých chyb.
Nejprve je důležité nainstalovat balíček build-essential , obsahuje všechny programy potřebné k kompilaci na vlastní pěst.
Po přečtení souboru INSTALL, jak je uvedeno výše, a splnění předpokladů, můžete udělat kouzlo.
./configure && make && Sudo make install
Je obtížné odpovědět konkrétně, protože každý software může mít odlišný proces sestavení, i když je archivován jako TAR/GZ
Co mohu říci pro většinu zdrojových kódů, o kterých vím, je, že nejprve budete muset rozbalit archiv tarballu do složky podle vašeho výběru. Většina zdrojových kódů se pak spoléhá na programy AUTOCONF a MAKE, takže budete muset použít následující příkazy:
./configure
make
Chcete-li vytvořit své binární soubory, pak:
make install
Chcete-li jej nainstalovat do systému.
"./configure" používá mechanismus autoconf k načtení informací o vašem systému ak přípravě skriptů sestavení ve zdrojovém souboru za účelem vytvoření vhodných binárních souborů kompatibilních s vaší instalací. "make" vyvolá samotnou sestavení, které vytvoří binární soubory ze zdrojového kódu. „make install“ zkopíruje binární soubory, dokumentaci, konfigurační soubor atd. do příslušných složek vašeho systému, aby byl software dostupný uživatelům.
Jedná se o velmi základní vysvětlení, skutečná odpověď zní: přečtěte si dokumentaci dodanou se zdrojovým kódem ... Pouze tam přesně víte, jak ji sestavit.
Vždy byste se měli pokusit nainstalovat software z úložišť, ať už je to oficiální, PPA/jiné neoficiální úložiště. Tímto způsobem získáte všechny stabilní verze, zabezpečení a nové aktualizace funkcí při instalaci dalších aktualizací systému. Další výhodou je, že se nemusíte starat o budování, závislosti a tvrdší odinstalaci (protože aplikace se neobjeví v synaptických) se soubory dehtu.
Například můžete nainstalovat mysql instalací balíčku mysql-server.
Pokud opravdu chcete používat soubory dehtu, je běžný proces spuštěn (instalace může vyžadovat Sudo):
./configure
make
make install
Vezměte prosím na vědomí, že některé z výše uvedených příkazů nemusí být nutné, podívejte se na soubory readme v souboru dechtu nebo zkuste spustit ./configure --help
Soubory s příponou tar.bz2
jsou běžně známé jako compressed tarball
. Další příklady jsou .tar.gz
(běžnější) a .tgz
.
Tento soubor můžete extrahovat pomocí ...
tar -xvjf file.tar.bz2
Tím se extrahují soubory z tarballu do adresáře, ve kterém se právě nacházíte, a měl by se tam vytvořit nový adresář, v němž budou soubory z tarballu.
Stručné vysvětlení možností:
bzip2
To však pravděpodobně nestačí. V závislosti na tom, co to je, může mít kompletní kompilované nastavení a je třeba zkopírovat do nového adresáře a spustit spustitelný soubor. Mohlo by také obsahovat zdroj pro program, který musíte zkontrolovat, provést, provést instalaci. Obecně (tj. Předpokládám) by mělo obsahovat readme, které vysvětluje, co dělat dál.
Varování:
Instalace softwaru, jako je tento, Nainstaluje žádné závislosti a bude si stěžovat, pokud se pokusíte nainstalovat tarball před instalací těchto závislostí. Použijte web nebo samotný soubor, abyste zjistili, zda existují závislosti, a nejprve je nainstalujte. Ale vždy se vždy nejprve pokuste najít .DEB
ian instalační soubor nebo odkaz na ppa
, takže můžete použít softwarové centrum Ubuntu.
Pokud se pokoušíte nainstalovat pluginy gimp, přeskočili jste části zmíněného instalačního procesu v tomto odkaz .
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
a budete také potřebovat 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
Před stažením souborů pomocí wgetu navštivte web a podívejte se, zda nemá novější verze. Tyto pokyny jsou od 3. května 2012, aby mohly být staré;)
Z oficiálních webových stránek Linux Mint
Tyto archivy obvykle obsahují zdroj balíčku. Každá z nich má obvykle jiný přístup k instalaci. Budu diskutovat o společné metodě, která bude pravděpodobně fungovat pro všechny.
Obecné požadavky:
ohnutí
bizon nebo bizon ++
python
Protože tyto archivy obsahují zdroj, váš systém potřebuje kompilované a vytvořené zdroje potřebné programovací jazyky. Balíčky obecných požadavků uvedené výše pro vás tedy nemusí stačit. V takovém případě musíte nainstalovat požadované balíčky prostřednictvím jednoho z procesů # 1, # 2, # 3 (vyžaduje připojení k internetu). O závislostech na vašem softwaru můžete vědět v souboru readme obsaženém v archivech.
Kroky:
otevřete archivy pomocí správce archivů dvojitým kliknutím na něj a poté jej rozbalte.
kód:
cd cesta k extrahované složce
./configure
make
Sudo make install
Pokud se první kód neprovede, spusťte tento kód před výše uvedenými kódy:
chmod +x configure
Kód:
chmod +x install.sh
./install.sh
nebo Sudo ./install.sh
(pokud to vyžaduje oprávnění root)
nebo můžete na něj dvakrát kliknout a vybrat spustit v terminálu nebo jednoduše spustit.
N.B .: někdy existuje soubor, něco jako your_software_name.sh
místo namísto install.sh
. V tomto případě musíte nahradit install.sh
se správným názvem v předchozích kódech.
kód:
chmod +x install
./install
nebo Sudo ./install
(pokud to vyžaduje oprávnění root)
nebo můžete na něj dvakrát kliknout a vybrat spustit v terminálu nebo jednoduše spustit.
kód:
make
Sudo make install
pak to může být ve speciální složce (obvykle ve složce s názvem bin
). Přesuňte se do této složky pomocí příkazu cd
s příslušnou cestou a poté se znovu podívejte a postupujte stejným způsobem.
Balíček někdy obsahuje spustitelný soubor se stejným názvem softwaru. Stačí to spustit na terminálu.
$ ./Software-Name
Před kompilací extrahovaného archivu tar.gz-, tar.bz2-, tar.xz byste měli provést následující akce:
Nejprve byste měli zkontrolovat existenci Ubuntu balíčku pro aplikaci, kterou se pokoušíte kompilovat.
Například pokud se pokoušíte kompilovat Empathy, měli byste jej vyhledat v archivu balíčků na packages.ubuntu.com pro vaše vydání (nebo pro - všechna vydání ).
Výsledky pro Empatie:
Balíček empatie
- důvěryhodný (14.04LTS) (gnome): GNOME multi-protokolový chat a call klient 3.8.6-0ubuntu9: AMD64 arm64 armhf i386 powerpc ppc64el
- trusty-updates (gnome): GNOME multi-protokolový chat a call klient 3.8.6-0ubuntu9.2: AMD64 arm64 armhf i386 powerpc ppc64el
- xenial (16.04LTS) (gnome): GNOME multi-protokolový chat a call klient [ vesmír ]
3.12.11-0ubuntu3: AMD64 arm64 armhf i386 powerpc ppc64el s390x- rafinovaný (gnome): GNOME multi-protokol chat a volání klienta [ vesmír ]
3,25.90 + opravdu3.12.14-0ubuntu1: AMD64 arm64 arm64 armhf i386 ppc64el s390x- bionický (gnome): GNOME multi-protokolový chat a call klientský [ vesmír ]
3,25.90 + opravdu3.12.14-0ubuntu1: AMD64 arm64 arm64 armhf i386 ppc64el s390x
Pak nainstalujte balíček build-essential pomocí
Sudo apt-get install build-essential
Protože víme, že balíčky mají závislosti (jak na spuštění, tak na kompilaci), je třeba nainstalovat závislosti na kompilaci (známé také jako závislosti na sestavení). Měli byste povolit zdrojový kód repozitáře ( deb-src) v Software a aktualizace (software-properties-gtk
) a poté spusťte
Sudo apt-get build-dep empathy
Poté můžete stažený archiv zdroje extrahovat a zkusit jej zkompilovat obvyklým způsobem
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
Poznámka: v tomto příkladu ./configure
fáze selže na Ubuntu Xenial (16.04 LTS) kvůli skutečnosti, že závislosti verzí knihoven nejsou uspokojeny.
V tom případě máte dvě možnosti - použijte starší předkompilovanou zabalenou verzi z úložiště, zkuste najít novější verzi v PPA nebo upgradovat celé Ubuntu na další vydání (nejlépe LTS).
Programy, které jsou nabízeny jako soubory tar.gz, se často nemusí kompilovat ze zdroje; stačí je rozbalit, uvíznout v příslušném adresáři a propojit se s spustitelnou cestou. Zde je několik příkladů příkazů, které jsem dnes používal.
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
Adresáře, které jsem použil, byly informovány tímto příspěvkem: Kam instalovat programy?
Nejprve extrahujte obsah komprimovaného archivu
tar jvxf filename.tar.bz2
Přejděte do adresáře, do kterého byly soubory extrahovány
cd filename/
Spusťte skript z archivu, který se připravuje na kompilaci
./configure
Kompilace zdrojového kódu do (a) binárních souborů
make
A nainstalujte spustitelné soubory pomocí 'Sudo' (superuser do)
Sudo make install
Zdvořilost: Adam Angelo a http://www.codecoffee.com/tipsforlinux/articles/27.html