it-swarm-eu.dev

Jak nainstalovat balíčky tarballu na distribuci založené na Debianu?

Chtěl bych vědět, jak nainstalovat balíčky .tar.bz a .tar.bz2 na Debian, prosím, dejte mi kompletní vysvětlení.

19
Zignd

Za prvé, podle standardy hierarchie systému souborů , umístění tohoto nainstalovaného balíčku by mělo být /opt pokud se jedná o binární instalaci a /usr/local pokud jde o instalaci ze zdroje.

Čisté binární soubory

Jsou připraveny k použití binárních souborů. Obvykle je třeba je pouze nainstalovat, aby se nainstalovaly. Binární balíček bude jednoduchý:

  • Sudo tar --directory=/opt -xvf <file>.tar.[bz2|gz]
  • přidejte adresář na cestu: export PATH=$PATH:/opt/[package_name]/bin

a máte hotovo.

Ze zdrojů

Zdrojový balíček bude zdlouhavější (zdaleka) a skrze je lze zhruba zpracovat pomocí níže uvedené metody , každý balíček je jiný :

  • stáhněte si balíček do /usr/local/src
  • tar xf <file>.tar.[bz2|gz]
  • cd <package name>
  • přečtěte soubor README (toto téměř jistě existuje).
  • většina projektů Open Source používá autoconf/automake, pokyny by měly být v README. Pravděpodobně tento krok půjde: ./configure && make && make install (pokud se však něco pokazí, spusťte příkazy samostatně pro zdravý rozum).

Pokud se v instalaci vyskytnou nějaké problémy, budete muset položit konkrétní otázky. Možná máte problémy s nesprávnými verzemi knihoven nebo chybějícími závislostmi. Existuje důvod, proč Debian balí vše pro vás. A existuje důvod, proč Debian stabilizuje staré balíčky - najít všechny rohové případy instalace balíčků na více než tucet různých architektur a nespočet různých konfigurací hardwaru/systémů je obtížné. Když si něco nainstalujete sami, můžete narazit na jeden z těchto problémů!

30
dave

Rozbalte soubory a poté v vytvořeném adresáři vyhledejte soubor README nebo INSTALL, který vám řekne, co potřebujete vědět, abyste mohli nainstalovat balíček (např. Závislosti, konfigurace možnosti, příkazy ke spuštění atd ...).

Obvykle se scvrkává na ./configure, make pak make install.

10
Renan

Standardní způsob, jak toho dosáhnout, je:

  1. tar zxvf file.tar.gz nebo tar xvjpf file.tar.bz2
  2. spustit ./configure (./configure --help obvykle dává možnosti přizpůsobení)
  3. spustit make
  4. spustit make install

Obvykle existuje soubor README nebo INSTALL), který také dává pokyny.

7
bigdaveyl

Obecně lze říci, že když instalujete tar.gz/tgz/tar/bz2 (pamatujte, že se jedná pouze o komprimované soubory balíčku), budete muset otevřít soubor tar (tar xvfz/tar xvfj) a potom cd do adresáře a spusťte ./configure.

V některých systémech berete výchozí hodnoty (například/usr/local/{lib, bin atd.) Jako výchozí umístění instalace, nebo můžete použít/opt/local/{lib, bin, atd}.

Takže byste udělali ./configure --prefix=/usr/local a poté make, make install.

Je na vás, kde chcete nainstalovat své balíčky. Nezapomeňte, že kdekoli se to rozhodnete, možná budete chtít přidat cestu k vaší proměnné PATH Shell, abyste tyto balíčky mohli snadno spustit. (často export PATH=$PATH:/opt/local/bin:/usr/local/bin).

5
Mark Cohen

Dovolte mi to ilustrovat na příkladu, řekněme, že chcete nainstalovat balíček abc. Závislosti balíčku abc lze zjistit čtením jeho dokumentace. Závislosti (povinné knihovny atd.) Byste měli před instalací vyřešit, abyste měli bezproblémový provoz.

Před gcc 4.7.2 Vytvořte g++, m4, gawk, gcc-multilib, gmp, mpfr, a mpc musí být vytvořeny.

Poté přichází budova ze zdrojové části, u které je prvním krokem vždy extrakce. To lze provést pomocí příkazu tar nebo jednoduchým způsobem GUI. Jakmile máte extrahované soubory ve složce, musíte do této složky procházet pomocí příkazu cd, například pokud je obsah ve složce Stahování, pak:

$cd Downloads/abc

Nyní musíte spustit ./configure. Určete instalační adresář pomocí volby --prefix= S configure.

Za prvé, podle standardů hierarchie systému souborů by umístění tohoto nainstalovaného balíčku mělo být/opt, pokud se jedná o binární instalaci a/usr/local, pokud jde o instalaci ze zdroje.

takže pokud instalujete do adresáře /usr/abc, dodáte možnost --prefix=/usr/abc s instrukcí ./configure.

$./configure --prefix=/usr/abc

--prefix= Není jediná věc, kterou byste mohli chtít specifikovat, možná budete chtít zadat další informace pro úspěšnou kompilaci, jako je typ vašeho systému, s --build=x86_64-linux-gnu Za 64 bitů a --build=i386-linux-gnu Pro 32bitový systém. Je rozumné číst v extrahovaných souborech README), protože může obsahovat informace o tom, jaké možnosti lze zadat pomocí příkazu ./configure.

Po ./configure Spusťte příkaz make a následně make install. Po instalaci byste měli určit cestu knihovny, proměnné prostředí/prostředí pomocí příkazu export.

export PATH=/usr/abc/bin:$PATH
2
Ballistic