Instalace software v GNU/Linuxu
Z MiS
(Rozdíly mezi verzemi)
(Přidána instalace v CLI) |
(Upřesněn popis) |
||
Řádka 1: | Řádka 1: | ||
[[Category:VSE]][[Category:Informatika]][[Category:Admin]][[Category:Linux]][[Category:OSY]] | [[Category:VSE]][[Category:Informatika]][[Category:Admin]][[Category:Linux]][[Category:OSY]] | ||
+ | |||
+ | == 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. | ||
+ | |||
+ | <div class="Poznamka">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.</div> | ||
+ | |||
+ | Více o repozitářích pro Debian: [https://wiki.debian.org/SourcesList (→ Debian Wiki)]. | ||
== Instalace programu == | == Instalace programu == | ||
− | * Debian (CLI): | + | * 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'' | aptitude install ''název_balíku'' | ||
Řádka 8: | Řádka 21: | ||
aptitude install apache2 mysql-server phpmyadmin | aptitude install apache2 mysql-server phpmyadmin | ||
</div> | </div> | ||
− | |||
− | |||
− | |||
− | |||
== Povolení dalších repozitářů == | == 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. | * 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), | * 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). | * nebo povolit instalaci z jiných než standardních repozitářů (přidejte na řádek s repozitáři novou položku). | ||
Řádka 21: | Řádka 32: | ||
sudo aptitude update | sudo aptitude update | ||
− | Příklad: | + | <div class="Priklad"> |
− | * | + | 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> | |
deb http://.../debian/ wheezy main ''contrib non-free'' | deb http://.../debian/ wheezy main ''contrib non-free'' | ||
+ | </div> |
Verze z 15. 12. 2013, 17:35
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
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ů
sudo 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
deb http://.../debian/ wheezy main contrib non-free