Instalace software v GNU/Linuxu
Z MiS
(Rozdíly mezi verzemi)
m (→Práce se seznamem repozitářů: Oprava překlepu - chybějící mezera) |
(→Instalace programu: Přidáno GDebi a Aptitude) |
||
Řádka 20: | Řádka 20: | ||
− | == Instalace programu == | + | == Instalace programu z repozitářů == |
* Instalaci programu provádí aplikace, která se jmenuje správce balíčků. | * Instalaci programu provádí aplikace, která se jmenuje správce balíčků. | ||
* Provádí samotné stažení, ale také kontroluje závislosti mezi balíčky tak, aby se stáhlo vše potřebné. | * Provádí samotné stažení, ale také kontroluje závislosti mezi balíčky tak, aby se stáhlo vše potřebné. | ||
− | * Například distribuce založené na Debianu používají správce balíčků <tt>aptitude</tt>. Distribuce založené na distribuci Red Hat používají správce balíčků <tt>yum</tt>. | + | * Například distribuce založené na Debianu používají správce balíčků <tt>aptitude</tt> (resp. <tt>apt-get</tt>). Distribuce založené na distribuci Red Hat používají správce balíčků <tt>yum</tt>. |
; Debian (CLI): | ; Debian (CLI): | ||
+ | * Standardní správce balíčků se jmenuje <tt>apt-get</tt>. | ||
+ | * Doporučuji nainstalovat a používat novější verzi <tt>aptitude</tt>, která lépe spravuje závislosti: | ||
+ | apt-get install aptitude | ||
+ | * Pro instalaci balíčků pak používáme: | ||
aptitude install ''název_balíku'' | aptitude install ''název_balíku'' | ||
Řádka 33: | Řádka 37: | ||
<div class="Poznamka">Pracovat se správcem balíků smí obvykle jen správce počítače. Nezapomeňte tedy před příkazy psát <code>sudo</code>, pokud nejste přihlášeni jako správce!</div> | <div class="Poznamka">Pracovat se správcem balíků smí obvykle jen správce počítače. Nezapomeňte tedy před příkazy psát <code>sudo</code>, pokud nejste přihlášeni jako správce!</div> | ||
+ | |||
+ | |||
+ | == Instalace balíčků stažených lokálně == | ||
+ | * Některé aplikace nejsou ve standardních repozitářích, ale výrobce vyrábí balíčky <tt>.deb</tt>. | ||
+ | * Pro instalaci takových aplikací stáhneme patřičný balíček z webu výrobce a použijeme aplikaci <tt>GDebi</tt> pro instalaci (v Debianu). | ||
+ | * Instalace aplikace <tt>GDebi</tt> | ||
+ | aptitude install gdebi | ||
+ | * Instalace balíčku <tt>balik.deb</tt>: | ||
+ | gdebi balik.deb | ||
== Backports == | == Backports == |
Verze z 11. 8. 2014, 14:38
Na této stránce používáme distribuci Debian ve verzi 7 (Wheezy) a 8 (Jessie). Na ostatních distribucích budou nejspíš k dispozici podobné nebo stejné nástroje a tipy.
Obsah |
Repozitáře a balíčky
- Balíčky (package)
- Programy se ve většině distribucí GNU/Linuxu instalují ve formě balíčků. Jsou to předpřipravené archivy s kódem programu (zdrojovým nebo zkompilovaným), vyladěné pro danou distribuci.
- Aplikace obvykle není umístěna celá v jednom balíčku. Je rozdělena do co nejvíce samostatně funkčních celků, které jsou umístěny každý v jednom balíčku. Při instalaci je tak třeba stáhnout všechny balíčky, ale pokud jiná aplikace využívá stejné algoritmy, využije už stažený balíček.
Rozdělení aplikací na balíčky zajišťuje, že se v počítači stejné věci neukládají vícekrát. Například pokud více aplikací používá kompresi ZIP, balíček s implementací kompresního algoritmu se instaluje jen jednou.
- Repozitáře (repository)
- Balíčky stahujeme z repozitářů, což jsou servery, na kterých jsou balíčky dané distribuce umístěny.
- Součásti (components)
- Zdroje balíčků bývají rozděleny do více částí. Například pro Debian jsou to:
- main... hlavní balíčky, jejichž zdroj mají vývojáři k dispozici
- contrib... zdroje dodává jiný dodavatel
- non-free... nesvobodné balíčky
- Nemusíme mít povoleny všechny části repozitáře.
Instalace programu z repozitářů
- Instalaci programu provádí aplikace, která se jmenuje správce balíčků.
- Provádí samotné stažení, ale také kontroluje závislosti mezi balíčky tak, aby se stáhlo vše potřebné.
- Například distribuce založené na Debianu používají správce balíčků aptitude (resp. apt-get). Distribuce založené na distribuci Red Hat používají správce balíčků yum.
- Debian (CLI)
- Standardní správce balíčků se jmenuje apt-get.
- Doporučuji nainstalovat a používat novější verzi aptitude, která lépe spravuje závislosti:
apt-get install aptitude
- Pro instalaci balíčků pak používáme:
aptitude install název_balíku
Příklad:
aptitude install apache2 mysql-server phpmyadmin
Pracovat se správcem balíků smí obvykle jen správce počítače. Nezapomeňte tedy před příkazy psát
sudo
, pokud nejste přihlášeni jako správce!
Instalace balíčků stažených lokálně
- Některé aplikace nejsou ve standardních repozitářích, ale výrobce vyrábí balíčky .deb.
- Pro instalaci takových aplikací stáhneme patřičný balíček z webu výrobce a použijeme aplikaci GDebi pro instalaci (v Debianu).
- Instalace aplikace GDebi
aptitude install gdebi
- Instalace balíčku balik.deb:
gdebi balik.deb
Backports
- Jedná se o označení pro repozitáře, které zpřístupňují nové verze vybraných programů ve starší verzi distribuce.
- Využívají se obvykle u programů, které se často aktualizují a kde uživatel potřebuje nové verze.
- Příkladem software, který se často instaluje z repozitářů backports jsou:
- VirtualBox
- kancelářský balík
- vlc
- ... a další programy, kde uživatel vyžaduje co nejnovější verzi.
- Instalace z repozitáře Backports
- Při instalaci balíčku z jiného než standardního repozitáře je nutné uvést, ze kterého repozitáře chceme balík instalovat (příklad Debian Wheezy):
Příklad:
aptitude -t wheezy-backports install virtualbox
Práce se seznamem repozitářů
- Kromě standardních repozitářů distribuce existují další repozitáře, buď tvořené tvůrci distribuce, nebo jinými vývojáři.
- Správce počítače rozhoduje, které repozitáře se budou používat při hledání balíčků.
- V Debianu je seznam repozitářů umístěn v souboru:
/etc/apt/sources.list
- Po každé změně provedeme aktualizaci seznamu balíčků
aptitude update
- Můžeme
- přidat další repozitáře (nové řádky),
- nebo povolit instalaci z jiných částí repozitáře (přidejte na řádek s repozitářem novou položku).
- Povolení částí contrib non-free standardních repozitářů
- Do souboru
/etc/apt/sources.list
přidejte na konec řádků s repozitáři částicontrib non-free
:
- Na řádek:
deb http://.../debian/ wheezy main
- dopište konec, takže bude vypadat:
deb http://.../debian/ wheezy main contrib non-free
- Pro editaci souboru použijte třeba editor nano:
sudo nano /etc/apt/sources.list
- Poté provedeme aktualizaci seznamu balíčků
sudo aptitude update
- Povolení repozitáře backports
- Do souboru
/etc/apt/sources.list
přidejte řádek:
deb http://.../debian/ wheezy-backports main contrib non-free
- Za tři tečky doplňte cestu k vašemu zrcadlu z předchozích řádků souboru. V ČR typicky:
deb http://ftp.cz.debian.org/debian/ wheezy-backports main contrib non-free
Další zdroje
Více o repozitářích pro Debian: (→ Debian Wiki).