Instalace software v GNU/Linuxu
Z MiS
(Rozdíly mezi verzemi)
(→Backports: Přidán způsob instalace z konkrétního repozitáře) |
(Doplněny příklady) |
||
Řádka 1: | Řádka 1: | ||
[[Category:VSE]][[Category:Informatika]][[Category:Admin]][[Category:Linux]][[Category:OSY]] | [[Category:VSE]][[Category:Informatika]][[Category:Admin]][[Category:Linux]][[Category:OSY]] | ||
+ | |||
+ | {{Based_on_Debian}} | ||
== Repozitář a balíčky == | == Repozitář a balíčky == | ||
Řádka 21: | Řádka 23: | ||
aptitude install apache2 mysql-server phpmyadmin | aptitude install apache2 mysql-server phpmyadmin | ||
</div> | </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> | ||
== Povolení dalších repozitářů == | == Povolení dalších repozitářů == | ||
Řádka 30: | Řádka 34: | ||
* nebo povolit instalaci z jiných než standardních repozitářů (přidejte na řádek s repozitáři novou položku). | * nebo povolit instalaci z jiných než standardních repozitářů (přidejte na řádek s repozitáři novou položku). | ||
* Poté provedeme aktualizaci seznamu balíčků | * Poté provedeme aktualizaci seznamu balíčků | ||
− | + | aptitude update | |
<div class="Priklad"> | <div class="Priklad"> | ||
Příklad (Debian Wheezy): | Příklad (Debian Wheezy): | ||
− | * Pro povolení instalace software, který není svobodný, přidáme do souboru <code>/etc/apt/sources.list</code> na řádek s repozitářem distribuce položky: <code>contrib</code> a <code>non-free</code> | + | * Pro povolení instalace software, který není svobodný, přidáme do souboru <code>/etc/apt/sources.list</code> na řádek s repozitářem distribuce položky: <code>contrib</code> a <code>non-free</code> (viz [[#Postup při práci s repozitáři]]) |
deb http://.../debian/ wheezy main ''contrib non-free'' | deb http://.../debian/ wheezy main ''contrib non-free'' | ||
</div> | </div> | ||
Řádka 54: | Řádka 58: | ||
* Při instalaci balíčku je nutné uvést, ze kterého repozitáře chceme balík instalovat (příklad Debian Wheezy): | * Při instalaci balíčku je nutné uvést, ze kterého repozitáře chceme balík instalovat (příklad Debian Wheezy): | ||
aptitude -t wheezy-backports install virtualbox | aptitude -t wheezy-backports install virtualbox | ||
+ | |||
+ | |||
+ | == Postup při práci s repozitáři v Debianu == | ||
+ | ; Povolení repozitářů <tt>contrib</tt> <tt>non-free</tt>: | ||
+ | * Do souboru <code>/etc/apt/sources.list</code> přidejte na konec řádků s repozitáři připište repozitáře <code>contrib non-free</code>: | ||
+ | : Na konec řádku: | ||
+ | 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 <tt>nano</tt>: | ||
+ | sudo nano /etc/apt/sources.list | ||
+ | * Poté provedeme aktualizaci seznamu balíčků | ||
+ | sudo aptitude update | ||
+ | |||
+ | ; Povolení repozitáře <tt>backports</tt> | ||
+ | * Do souboru <code>/etc/apt/sources.list</code> přidejte řádek: | ||
+ | deb http://http.debian.net/debian/wheezy-backports main contrib |
Verze z 25. 7. 2014, 12:10
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ář a balíčky
- Programy se ve většině distribucí GNU/Linuxu instalují ve formě balíčků. Jsou to předpřipravené archivy se zkompilovanými programy, vyladěné pro danou distribuci.
- Balíčky stahujeme z repozitářů, což jsou servery, na kterých jsou balíčky umístěny.
- 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 kompresním programem se instaluje jen jednou.
Více o repozitářích pro Debian: (→ Debian Wiki).
Instalace programu
- 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 v Debianu se správce balíčků jmenuje aptitude.
- Debian (CLI)
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!Povolení dalších 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
- Můžeme přidat další repozitáře (nové řádky),
- nebo povolit instalaci z jiných než standardních repozitářů (přidejte na řádek s repozitáři novou položku).
- Poté provedeme aktualizaci seznamu balíčků
aptitude update
Příklad (Debian Wheezy):
- Pro povolení instalace software, který není svobodný, přidáme do souboru
/etc/apt/sources.list
na řádek s repozitářem distribuce položky:contrib
anon-free
(viz #Postup při práci s repozitáři)
deb http://.../debian/ wheezy main contrib non-free
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.
Příklad (Debian Wheezy):
- Pro povolení repozitáře backports přidáme do souboru
/etc/apt/sources.list
nový řádek:
deb http://http.debian.net/debian/ wheezy-backports main contrib
- Při instalaci balíčku je nutné uvést, ze kterého repozitáře chceme balík instalovat (příklad Debian Wheezy):
aptitude -t wheezy-backports install virtualbox
Postup při práci s repozitáři v Debianu
- Povolení repozitářů contrib non-free
- Do souboru
/etc/apt/sources.list
přidejte na konec řádků s repozitáři připište repozitářecontrib non-free
:
- Na konec řádku:
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://http.debian.net/debian/wheezy-backports main contrib