Instalace software v GNU/Linuxu

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(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 (&rarr; 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>
 
== Repozitář ==
 
* Programy v GNU/Linuxu se instalují z repozitářů.
 
* Repozitáře jsou servery, na kterých je nahrán software dané distribuce ve formě balíčků, připravených pro instalaci.
 
  
 
== 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.
* Změny provádíme v souboru <code>/etc/apt/sources.list</code>.
+
* 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">
* Povolení instalace software, který není svobodný v Debianu:
+
Příklad (Debian Wheezy):
** Přidáme 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>
 
  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

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

Debian (CLI)
aptitude install název_balíku
Příklad:
aptitude install apache2 mysql-server phpmyadmin 

Povolení dalších repozitářů

/etc/apt/sources.list
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 a non-free
deb http://.../debian/ wheezy main contrib non-free
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje