Instalace software v GNU/Linuxu

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Převedeno na novější správe balíčků apt, rozšířeno info o správcích balíčků.)
(Práce se seznamem repozitářů: aptitude -> apt + wheezy -> stable)
 
(Není zobrazena 1 mezilehlá verze od 1 uživatele.)
Řádka 20: Řádka 20:
  
  
== Instalace programu z repozitářů ==
+
== Instalace programu z repozitářů distribuce ==
  
 
; Správce balíčků
 
; Správce balíčků
Řádka 53: Řádka 53:
 
<div class="Poznamka">Pracovat se správcem balíků smí obvykle jen [[Oprávnění_pro_přístup_k_souborům#Správci_a_běžní_uživatelé|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 [[Oprávnění_pro_přístup_k_souborům#Správci_a_běžní_uživatelé|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>.  
+
== Instalace balíčků pro danou distribuci stažených lokálně ==
* 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).
+
* Některé aplikace nejsou ve standardních repozitářích, ale výrobce vyrábí balíčky pro vaši distribuci (například <tt>.deb</tt> pro distribuce založené na Debianu či <tt>.rpm</tt> pro distribuce založené na Red Hatu).  
 +
* 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&nbsp;Debianu).
 
* Instalace aplikace <tt>GDebi</tt>
 
* Instalace aplikace <tt>GDebi</tt>
 
  apt install gdebi
 
  apt install gdebi
 
* Instalace balíčku staženého do souboru <tt>''nazev_baliku''.deb</tt>:
 
* Instalace balíčku staženého do souboru <tt>''nazev_baliku''.deb</tt>:
 
  gdebi ''nazev_baliku''.deb
 
  gdebi ''nazev_baliku''.deb
 +
; Výhody a&nbsp;nevýhody
 +
* Pokud výrobce dodává balíček přesně pro vaši verzi vaší distribuce, měl by být balíček kompatibilní se zbytekem software (ale zodpovědnost je na tvůrci balíčku, tvůrci distribuce to netestovali).
 +
* Software není sledovaný správcem balíčků vaší distribuce, takže aktualizace (a&nbsp;případnou ztrátu kompatibility s&nbsp;budoucími verzemi si musíte hlídat sami).
 +
 +
 +
== Instalace bez balíčků ==
 +
* I&nbsp;v&nbsp;Linuxu lze samozřejmě instalovat SW zcela bez balíčkovacích systémů.
 +
* Obvyklé jsou dvě varianty:
 +
** stáhnete archiv <tt>.tar.gz</tt>, rozbalíte a&nbsp;spustíte instalační skript <tt>.sh</tt>,
 +
** stáhnete archiv <tt>.tar.gz</tt> se zdrojovými soubory a&nbsp;přeložíte jej.
 +
* Vždy postupujete podle návodu výrobce.
 +
; Výhody a&nbsp;nevýhody
 +
* Nejste závislí na tom, zda software zařadili tvůrci distribuce do repozitářů.
 +
* Můžete si nainstalovat nejnovější verzi SW bez ohledu na to, která verze je v&nbsp;repozitářích.
 +
* Nemáte nijak garantovánu kompatibilitu s&nbsp;vaší distribucí a&nbsp;sami si sledujete aktualizace.
 +
 +
<div class="Poznamka">
 +
''Vlastně je to přesně stejná situace, jakou znáte běžně z&nbsp;Windows. Jen u&nbsp;Linuxu je přece jen více distribucí a&nbsp;verzí na trhu...  ;)''
 +
</div>
  
  
Řádka 88: Řádka 108:
 
  /etc/apt/sources.list
 
  /etc/apt/sources.list
 
* Po každé změně provedeme aktualizaci seznamu balíčků
 
* Po každé změně provedeme aktualizaci seznamu balíčků
  aptitude update
+
  apt update
  
 
; Můžeme:  
 
; Můžeme:  
Řádka 98: Řádka 118:
 
* Do souboru <code>/etc/apt/sources.list</code> přidejte na konec řádků s repozitáři části <code>contrib non-free</code>:
 
* Do souboru <code>/etc/apt/sources.list</code> přidejte na konec řádků s repozitáři části <code>contrib non-free</code>:
 
: Na řádek:  
 
: Na řádek:  
  deb http://.../debian/ wheezy main
+
  deb http://.../debian/ stable main
 
: dopište konec, takže bude vypadat:  
 
: dopište konec, takže bude vypadat:  
  deb http://.../debian/ wheezy main ''contrib non-free''
+
  deb http://.../debian/ stable main ''contrib non-free''
 
: Pro editaci souboru použijte třeba editor <tt>nano</tt>:  
 
: Pro editaci souboru použijte třeba editor <tt>nano</tt>:  
 
  sudo nano /etc/apt/sources.list
 
  sudo nano /etc/apt/sources.list
 
* Poté provedeme aktualizaci seznamu balíčků
 
* Poté provedeme aktualizaci seznamu balíčků
  sudo aptitude update
+
  sudo apt update
 +
</div>
 +
 
 +
<div class="Poznamka">
 +
Za <code>stable</code> je případně třeba doplnit kódové označení aktuální verze Debianu.
 
</div>
 
</div>
  
Řádka 115: Řádka 139:
 
</div>
 
</div>
  
 +
<div class="Poznamka">
 +
Za <code>stable</code> je případně třeba doplnit kódové označení aktuální verze Debianu.
 +
</div>
  
 
== Aktualizace systému ==
 
== Aktualizace systému ==

Aktuální verze z 12. 11. 2025, 07:08


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)
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)
Součásti (components)


Instalace programu z repozitářů distribuce

Správce balíčků
Debian (CLI)
Nepoužívejte střídavě odlišné správce balíčků.
apt install název_balíku
apt update
Příklad:
apt install 'openssh-server'
  • Instalace jednoho balíčku openssh-server.
apt install 'apache2' 'mysql-server' 'phpmyadmin'
  • Instalace tří balíčků v jednom kroku.
apt -t název_repozitáře install název_balíku
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ů pro danou distribuci stažených lokálně

apt install gdebi
gdebi nazev_baliku.deb
Výhody a nevýhody


Instalace bez balíčků

Výhody a nevýhody

Vlastně je to přesně stejná situace, jakou znáte běžně z Windows. Jen u Linuxu je přece jen více distribucí a verzí na trhu...  ;)


Backports

Abychom mohli použít tento postup, musíme mít repozitář Backports povolený v seznamu repozitářů!

Instalace z repozitáře Backports
Příklad:
apt -t stretch-backports install virtualbox
apt -t stretch-backports install libreoffice 


Práce se seznamem repozitářů

/etc/apt/sources.list
apt update
Můžeme
Povolení částí contrib non-free standardních repozitářů
  • Do souboru /etc/apt/sources.list přidejte na konec řádků s repozitáři části contrib non-free:
Na řádek:
deb http://.../debian/ stable main
dopište konec, takže bude vypadat:
deb http://.../debian/ stable 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 apt update

Za stable je případně třeba doplnit kódové označení aktuální verze Debianu.

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

Za stable je případně třeba doplnit kódové označení aktuální verze Debianu.

Aktualizace systému

V grafickém prostředí
Příkazový řádek
sudo apt update
sudo apt upgrade
Případně můžeme vyčistit nepotřebné soubory
sudo apt autoclean
sudo apt purge ~c


Další zdroje

Více o repozitářích pro Debian: (→ Debian Wiki).

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje