| Hlavná stránka | | Späť do sekcie začíname s kubuntu |
|---|
V inštalovaní programov vo Windows a v Linuxe nie je veľký ale obrovský rozdiel. Vo Windowsoch sa to rieši hľadaním softwéru po stránkach, stiahnutím a potom inštaláciou typu Next→Next→Finish. V Linuxe sa používajú hlavne balíčky(.deb,.rpm) ale aj zdroje. Balíčky sú vlastne zdroje skompilované do súboru, ktorému vaša distribúcia rozumie. V Kubuntu je softvér priamo integrovaný do systému, a teda aj jeho inštalácia a aktualizácia. Väčšina balíčkov(a teda aj programov) sa nachádza v repozitároch, čo sú servre kde sú uložené balíčky určené pre danú distribúciu. V (K)ubuntu sú adresy všetkých repozitárov uložené v súbore /etc/apt/sources.list. Ak teda chcem nainštalovať program Midnight Commander stačí v (K)ubuntu zadať do konzoly sudo apt-get install mc a softwér sa automaticky stiahne a nainštaluje. Program potom spustím príkazom mc.Vyriešené. Ako ste si všimli názov balíčku sa nezhodoval s názvom softwéru. Tento problém riešia správci balíčkov v Kubuntu Adept a v Ubuntu Synaptic a terminálový apt-get. Návody ako používať tento softwér sú nižšie. Tak to je stručný úvod, dúfam že Vám aspoň trocha objasnil proces získavania a inštalácie softwéru v Kubuntu.
Adept je defaultný správca balíkov v Kubuntu. Nájdeme ho v K-menu–>System–>Adept po zadaní hesla sa nám poskytne podobný pohľad
Ak chceme vyhľadať názov balíka podľa mena programu zadáme do hľadania názov, alebo časť názvu.
Samozrejme je možnosť zúženia iba na balíky nenainštalované alebo upgrejdovateľné atď.
Ak teda chceme nainštalovať tento program klikneme pravým a zvolíme inštalovať.
Takým istým spôsobom prebieha aj odinštalovanie softvéru.
Ak chceme program odinštalovať zvolíme možnosť remove(týmto spôsobom sa odinštaluje len samotný program, ak chcete vymazať aj jeho konfiguračné súbory použite možnosť purge).
Pozor po výbere možností(install,remove,purge) je nutné aplikovať zmeny kliknutím na tlačítko Aplikovať zmeny
Synaptic je narozdiel od Adeptu defaultný správca balíkov v Ubuntu. Nájdeme ho v Systém→Správa→Správca balíkov Synaptic po zadaní hesla sa Vám spustí už samotný synaptic.(Popripade ho môžte spustiť cez príkaz “gksudo synaptic”.)
Dajme tomu že chcete nainštalovať instant messenger Gajim. Klikneme na položku „Hľadať “ a do textového poľa napíšeme „gajim“ (V prípade že chcete hľadať podľa: verzii , závislosti atď vyberte v položke „Hľadať v“ možnosť podľa ktorej chcete hľadať.). Po ukončení hľadania sa Vám zobrazí výsledok hľadania a medzi nimi aj tento program. Klikneme na biely štvorček a zobrazí sa nám ponuka čo chceme s vybarným balíčkom urobiť.
Vyberiete možnosť, podľa toho čo chcete urobiť. My však chceme tento program nainštalovť ,čiže vyberieme možnosť „Označiť na inštaláciu“. Klikneme na ikonku „Použiť “ a inštalácia sa rozbehne( samozrejme najprv sa balíčky stiahnu z internetu). Tak isto pokračujte aj pri preinštalovaní, odstránení a úplnom odstránení ale na rozdiel vyberiete inú položku v závislosti toho čo chcete urobiť.
Apt-get je jednoduché rozhranie, ktorá veľmi uľahčuje inštalovanie softwéru v termináli.Na jej čaro prídete počase, keď budete poznať názvy balíčkov niektorých obľubených programov na spamäť. Jej syntax je nasledovná:
sudo apt-get [akcia] [balíček] [akcia] - čo chceme robiť (install, remove, update, upgrade) [balíček] - názov balíčka ktorý chceme inštalovať
V poriadku, dosť bolo teórie. Ak chceme napríklad nainštalovať Firefox zadáme.
Pozn:! Treba si dávať pozor na to že názov balíčku zadávame vždy malými písmenami
sudo apt-get install firefox
Ak chceme odstrániť balík firefox
sudo apt-get remove firefox
Ak chceme odstrániť balík firefox aj z jeho konfiguračnými súbormi použijeme
sudo apt-get remove --purge firefox
Apt-get však dokáže oveľa viac ako len inštalovať softwér. Z jeho pomocou môžme rýchlo načítať obsah repozitárov napr. po úpravách v /etc/apt/sources.list-e, alebo pre skontrolovanie nových verzíí. Musíte uznať, že je jednoduchšie napísať tento príkaz, ako spúštať Adept a klikať na Fetch updates
sudo apt-get update
Následný update systému je jednoduchý
sudo apt-get upgrade
Rozhranie apt-get je možné tiež použiť na udržiavanie sytému pomocou apt-get autoremove. Ak napríklad inštalujete balík_č.1 ktorý je závislí na balíku_č.2, systém to rozpozná a automaticky nainštaluje aj balík_č.2. Ak ste sa však rozhodli odinštalovať balík_č.1 systém odinštaluje iba balík_č.1. A presne tento problém rieši príkaz apt-get autoremove, ktorý automaticky odinštaluje balíky ktoré už nie sú potrebné.
sudo apt-get autoremove
Toto je iba stručný popis rozhrania apt-get pre plný popis funkcií zadajte v termináli man apt-get
Predtým ako začnete čítať tieto riadky, uvedomte si že 90% programov je zahrnutých v repozitároch. Len veľmi špecializované alebo veľmi mladé programy musíte inštalovať zo zdrojov. Niektoré najmä komerčné programy niesú zahrnuté v repozitároch, ale väčšinou sú dostupné vo forme balíčkov. (K)ubuntu vychádza z debianu a preto si najlepšie rozumie s balíkmy .deb, balíčky .rpm boli vyvinuté spoločnosťou Red Hat a v súčastnosti sa používajú na mnohých distribúciách(asi najznámejšie sú Fedora,Suse a Mandriva)
Ako sme už spomenuli .deb balíčky sú natívne pre (K)ubuntu. Ich inštalácia sa vykoná jednoduchým príkazom
sudo dpkg -i názov_deb_balíčku
Pozn. Pri spúštaní tohto príkazu musíte byť v zložke v ktorej sa nachádza balíček
Rpm balíčky nie sú natívne určené pre distribúcie postavené na debiane(Kubuntu medzi ne patrí) a preto je nutné najprv balíčky skonvertovať do formátu .deb. Na konverziu slúži program Alien, ktorý inštalujeme pomocou.
sudo apt-get install alien
Program na konverziu už máme, potrebujeme už len skonvertovať .rpm balík na .deb balík
sudo alien nazov_rpm_balicku
Pozn. Pri spúštaní tohto príkazu musíte byť vo foldry v ktorom sa nachádza balíček.
Po zadaní príkazu dostaneme podobný výstup
Všimnite si najmä posledný riadok xmms_1.2.7-22_i386.deb generated, ktorý nám vlastne oznámil meno vygenerovaného .deb balíčka. Jeho inštalácia je potom maličkosťou.
sudo dpkg -i nazov_vygenerovaneho_deb_balicka
Inštalácia softwéru zo zdrojov je najzložitejšou metódou, preto odporúčam najmä začiatočníkom aby sa k nej schiľovali len v nevyhnutných prípadoch keď požadovaný softwér nieje ani v repozitároch a nie je dostupný ani vo forme balíčkov.
Inštalácia zo zdrojov je vlastne proces pri ktorom sa kompilujú zdroje(rozumej napísaný program, napr. v C++,Pyhton), na binárne súbory. Pri tomto procese môže dôjsť k mnohým komplikáciám, pretože každý program môže volať akúkoľvek knižnicu(aj takú ktorú nemáme v systéme nainštalovanú) vzniká problém so závislosťami. Práve balíčky tento problém riešia. Ak je teda v programe napísaný odkaz na neexistujúcu knižnicu proces kompilácie sa zastaví a vyhodí chybovú hlášku.
Ako som spomenul vyššie kompilovanie si vyžaduje množstvo knižníc, no základom úspešnej kompilácie sú najmä tieto.
kdelibs4-dev kdebase-dev libqt3-mt-dev libqt3-compat-headers xorg-dev
Nainštalujeme ich pomocou
sudo aptitude install kdelibs4-dev kdebase-dev libqt3-mt-dev libqt3-compat-headers xorg-dev
Predpokladám, že ak čítate tento návod v počítači už máte stiahnuté neaké zdroje.
Prvá vec čo spravíme je, že ich rozbalíme
sudo tar -zxpvf balik.tar.gz
Ďalej prejdeme do zložky s rozbaleným balíkom
Pozn. Je dobrým zvykom že archív sa rozbalí do foldra z rovnakým názvom no bez prípony tar.gz(Naprauto.tar.gzsa rozbalí do foldraauto)
cd balik
Začneme s kompiláciou:
./configure
Ak všetko prebehlo tak ako má pokračujeme:
make
Po tomto kroku máme dve možnosti ako pokračovať, ja preferujem prvú, pretože prípadné odinštalovanie je oveľa jednoduchšie, rozhodnutie je však na Vás.
Tak program máme úspešne skompilovaný, môžeme vytvoriť .deb balík. Na toto nám dobre poslúži program checkinstall
sudo aptitude install checkinstall
Program checkinstall vytvorí zo skompilovaného programu .deb balíček, ktorý následne inštaluje.
sudo checkinstall
Po niekoľkých stačeniach klávesy ENTER dostaneme podobný výstup
To je všetko program máme nainštalovaný a v zložke máme aj .deb balík.
Pri priamej inštalácii sa skopíruje skompilovaný program do zložiek, ktoré sú určené v inštalačnom skripte. Tieto zložky sa však nemusia zhodovať so zložkami, ktoré obsahujú binárky v našom distre.Inštalujeme:
sudo make install
Ak sme sa rozhodli odinštalovať program prejdeme do zložky z ktorej sme inštalovali a zadáme
sudo make uninstall
Pri kompilácii môže nastať veľa problémov, vo väčšine prípadov sú to problémy zo závislosťami(nemáte nainštalované knižnice, ktoré program potrebuje). kedže každý program potrebuje iné knižnice neexistuje všeobecný návod. Jediná rada je googliť a hľadať chybovú hlášku.