| Hlavná stránka | | Späť do sekcie FAQ |
|---|
Inštaláciu programov v Kubuntu a obecne v GNU/Linuxu môžeme spraviť niekoľkými spôsobmi. Buď z binárnych (z programov uložených v spustiteľnom tvare) alebo zdrojových (z programov uložených v nejakom programovacom jazyku) kódov programu. V Linuxu môžete nainštalovať ľubovolný program, od ktorého máte zdrojový kód, pomocou kompilácie, ale tento postup sa bežne nedoporučuje, pretože tak ľahko stratíte prehľad o tom, čo v systéme máte inštalované a software sa tak nedá ľahko odinštalovať bez použitia špeciálnych, zložitejších technik. Pretože GNU/Linux je založený na slobodnom software, má väčšinami distribúcii vlastný systém ako spravovať a sprístupňovať užívateľom všetok existujúci slobodný, ale aj niektorý neslobodný software. Kubuntu využíva na správu softwaru výborný systém prevzatý z distribúcie Debian. Software je distribuovaný v tzv. balíčkoch, tj. súboroch s koncovkou .deb a balíčkový systém sa stará o ich správu (či sa už jedná o software, ktorý je k dispozícii na internete, alebo ktorý už máte nainštalovaný).
Balíky môže vytvoriť sám užívateľ, pokiaľ stiahne zdrojové kódy programu, alebo pokiaľ použije takzvané zdroje ( miesta na internete), kde sú balíčky uložené (pre Kubuntu je takto k okamžitej inštalácii pripravené viac ako 17000 balíčkov).
Viac o inštalácii a správe softwaru sa dozviete na stránke (pripravuje sa)
Kubuntu, ako všetky slobodné distribúcie, obsahujú iba balíčky šírené pod slobodnými licenciami. Balíčky šírené pod neslobodnými licenciami sú umiestnené v špeciálnych repozitároch na serveroch (zrkadlách) Kubuntu. Informácie o tom, ktoré typy balíčkov majú byť pre systém dostupné, je uložená v súbore /etc/apt/sources.list. Práva na zápis do tohto súboru má iba superužívateľ (root).
Otvorte súbor v textovom editore nano (trba spustiť z konzoly)
sudo nano -w /etc/apt/sources.list
alebo v kate
sudo kate /etc/apt/sources.list
A jeho obsah nahraďte týmto:
Pre užívateľov na Slovensku použite tento source list:
Poznámka : Nasledovný zoznam platí pre vydanie Kubuntu feisty, pre ine (novšie/staršie) vydania je list iný.
# Ubuntu supported packages (packages, GPG key: 437D05B5) deb http://ubuntu.ynet.sk/ubuntu/ feisty main restricted deb http://ubuntu.ynet.sk/ubuntu/ feisty-updates main restricted deb http://ubuntu.ynet.sk/ubuntu/ feisty-security main restricted # Ubuntu supported packages (sources, GPG key: 437D05B5) deb-src http://ubuntu.ynet.sk/ubuntu/ feisty main restricted deb-src http://ubuntu.ynet.sk/ubuntu/ feisty-updates main restricted deb-src http://ubuntu.ynet.sk/ubuntu/ feisty-security main restricted # Ubuntu community supported packages (packages, GPG key: 437D05B5) deb http://ubuntu.ynet.sk/ubuntu/ feisty universe multiverse deb http://ubuntu.ynet.sk/ubuntu/ feisty-updates universe multiverse deb http://ubuntu.ynet.sk/ubuntu/ feisty-security universe multiverse # Ubuntu community supported packages (sources, GPG key: 437D05B5) deb-src http://ubuntu.ynet.sk/ubuntu/ feisty universe multiverse deb-src http://ubuntu.ynet.sk/ubuntu/ feisty-updates universe multiverse deb-src http://ubuntu.ynet.sk/ubuntu/ feisty-security universe multiverse # PLF repository deb http://medibuntu.sos-sts.com/repo/ feisty free deb http://medibuntu.sos-sts.com/repo/ feisty non-free deb-src http://medibuntu.sos-sts.com/repo/ feisty free deb-src http://medibuntu.sos-sts.com/repo/ feisty non-free
Pre užívateľov v Českej Republike použite tento source list:
deb http://cz.archive.ubuntu.com/ubuntu/ feisty main restricted universe multiverse deb-src http://cz.archive.ubuntu.com/ubuntu/ feisty main restricted universe multiverse deb http://cz.archive.ubuntu.com/ubuntu/ feisty-updates main restricted universe multiverse deb-src http://cz.archive.ubuntu.com/ubuntu/ feisty-updates main restricted universe multiverse deb http://cz.archive.ubuntu.com/ubuntu/ feisty-backports main restricted universe multiverse deb-src http://cz.archive.ubuntu.com/ubuntu/ feisty-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu feisty-security main restricted universe multiverse deb-src http://security.ubuntu.com/ubuntu feisty-security main restricted universe multiverse # PLF repository deb http://medibuntu.sos-sts.com/repo/ feisty free deb http://medibuntu.sos-sts.com/repo/ feisty non-free deb-src http://medibuntu.sos-sts.com/repo/ feisty free deb-src http://medibuntu.sos-sts.com/repo/ feisty non-free
Ak sa nachádzate v inej krajine, nahraďte cz za iné zrkadlo, napr. de - pre Nemecko
Alebo si môžete nechať source list vygenerovať automaticky:
http://www.ubuntu-nl.org/source-o-matic/
Pokiaľ používate inú verziu ako Kubuntu 6.10, nahraďte slovo feisty kódovým menom vami používané verzie. Súbor uložte stlačením CTRL+O, CTRL+X v nano, CTRL+S v kate, a aktualizujte zoznam dostupných balíčkov zadaním príkazu:
sudo apt-get update
S najväčšou pravdepodobnosťou sa jedná o výpadok slovenského zrkadla ubuntu.ynet.sk. Do budúcna sa týmito problémami vyhnete, pokiaľ si nastavíte niektoré zahraničné zrkadlo ako záložné. Celý obsah /etc/apt/sources.list skopírujte dvakrát pod seba (okrem riadkov odkazujúcich na server edgy-security), v druhej polovici súboru zamente “sk” za “de” (nemecké zrkadlo), “nl” (holandské zrkadlo) alebo “us” (americké zrkadlo).
Nejedná sa o balíček, ale o archív vytvorený programom tar a skomprimovaný programom gzip. Najčastejšie taký archív obsahuje zdrojové kódy programu, ktorý chcete nainštalovať. Musíte ich najprv rozbaliť príkazom
tar xzf soubor.tar.gz
resp.
tar xjf subor.tar.bz2
Po rozbalení by sa medzi ostatnými súbormi mali nachádzať súbory INSTALL a README s návodom k inštalácii.
Obecný postup je:
V termináli sa prepnite do zložky, kam ste archív rozbalili a postupne zadajte:
./configure make make install
Pre možnosti kompilácie programu zo zdrojových kódov je nutné mať v systéme nainštalovaný kompilátor spolu s niektorými ďalšími knižnicami. Doporučujem nainštalovať metabalík: build-essential, ktorý zaistí automatickú inštaláciu základných programov a knižníc, potrebných pre kompiláciu. Niektoré programy môžu pre kompiláciu vyžadovať niektoré ďalšie knižnice a programy, podrobnosti hľadajte v dokumentácii k inštalovanému programu.
Najskôr si u autora programu alebo ovládača overte, či je tento samo-inštalačný balíček možné použiť vo vašej verzii Kubuntu. Pokiaľ áno, stiahnite súbor do ľubovoľného adresára na disku, pre názornosť predpokladajme, že sa súbor nazýva soubor.run a že je uložený v adresári /home/uzivatel. Spustite terminál, povoľte spustenie súboru príkazom:
sudo chmod +x /home/uzivatel/soubor.run
Spustite súbor príkazom
cd /home/uzivatel ./soubor.run
Pokiaľ má byť inštalácia spustená s právami superužívateľa, zadajte:
cd /home/uzivatel sudo ./soubor.run
Ďalej sa riaďte pokynmi na obrazovke.
Najskôr si u autora programu alebo ovládača overte, či je tento balíček možné použiť vo vašej verzii Kubuntu. Pokiaľ áno, stiahnete súbor do ľubovolného adresára na disku, pre názornosť predpokladajme, že sa súbor nazýva soubor.deb a že je uložený v adresári /home/uzivatel. Inštaláciu prevedieme v termináli príkazom:
cd /home/uzivatel sudo dpkg -i soubor.deb
Pre bližšie informácie navštívte: wiki.kubuntu.sk
~/.kde/AutostartStačí tam prekopírovať zástupcu programu, ktorý chcete aby sa spúšťal pri každom štarte.
ALT+F2 → kcontrol → KDE Components → Sesssion Manager → a zaškrtnite Restore previous session
Poznámka: treba pamätať na to, že ak máte povolenú funkciu ukladania sedenia/session a necháte program zapnutý pri vypínaní systému a máte ho v zložke ~/.kde/Autostart, tak sa vám pri ďalšom štarte spustí ten program dvakrát!
Lokálny repozitár s balíkmi na disku sa hodí viacerým: Máte pomalý internet, často experimentujete s novými distrami a nechce sa vám ťahať zakaždým balíky pre “domovské” distro, prípadne chcete použiť balíky na ďalšom počítači bez internetu.
Odporúčam nasledovné kroky pri vytvorení lokálneho repozitára:
Ideálne je keď máte novú inštaláciu bez akýchkoľvek dodatočne pridaných balíkov. Vyčistite odkladací priečinok s rozbalenými balíkmi, ktoré sa skopírovali pri inštalácii distra z média príkazom
sudo apt-get clean
Nebudem písať o úprave sources.listu, to patrí niekam inam. Nainštalujte si balík
dpkg-dev
nevyhnutný na vytvorenie zoznamu balíkov pre sources.list. Nahoďte si všetky ostatné programy a balíky
sudo apt-get install balík-ktoré potrebujete
Všetky nainštalované balíky nájdete stiahnuté v priečinu /var/cache/apt/archives. Vytvorte si priečinok pre lokálny repozitár, napr. /home/user/LocalDebs/debs. Všetky stiahnuté balíky sem premiestnite ako root (sudo nautilus). Alebo použite príkaz:
sudo cp /var/cache/apt/archives/*.* /home/user/LocalDebs/debs/ && sudo rm /home/user/LocalDebs/debs/lock && sudo apt-get clean
Vytvoríte si zoznam balíkov, ktorý používa sources.list. Prejdite do priečinku LocalDebs:
cd /home/user/LocalDebs
Vytvoríte archív so zoznamom balíkov v repozitári príkazom
sudo dpkg-scanpackages debs /dev/null | gzip > ./Packages.gz
Tento príkaz musíte použiť vždy, keď pridáte do repozitára nové balíky!
Pridáte lokálny repozitár do sources.listu. Editujte príkazom
sudo kate /etc/apt/sources.list
zakomentujte si ostatné zdroje (#) a doplňte riadok deb file:/home/user/LocalDebs ./
Aktualizujte repozitáre príkazom
sudo apt-get update
V príkazoch samozrejme nahradíte user používateľom a takisto si môžete upraviť cestu k repozitáru. Vždy keď pridáte do repozitára nové balíky, musíte nanovo vytvoriť zoznam balíkov a aktualizovať repozitár.
Takto vytvorený repozitár môžete použiť aj na iných počítačoch s rovnakým distrom aj bez internetu, ak nepoužívate napr. balíky msttcorefonts, flashplugin-nonfree, ktoré ťahajú z internetu ďalšie dáta. Dajú nahradiť stiahnutím archívov a následne rozbaliť do príslušných priečinkov.
Použite príkaz:
apt-cdrom add
Pre ďalšie možnosti si vyberte z nasledujúcej ponuky:
Usage: apt-cdrom [options] command apt-cdrom is a tool to add CDROM's to APT's source list. The CDROM mount point and device information is taken from apt.conf and /etc/fstab. Commands: add - Add a CDROM ident - Report the identity of a CDROM Options: -h This help text -d CD-ROM mount point -r Rename a recognized CD-ROM -m No mounting -f Fast mode, don't check package files -a Thorough scan mode -c=? Read this configuration file -o=? Set an arbitrary configuration option, eg -o dir::cache=/tmp
Keď chcete kompilovať nejaký balíček, ktorý sa nachádza aj v repozitároch, tak použite nasledovný príkaz, ktorý vám stiahne všetky potrebné závislosti pre kompiláciu. Ale len pre verziu balíka, ktorý je v repozitároch, no vo väčšine prípadoch to stačí.
sudo apt-get build-dep názov_balíčku
Pozn.: Ak nemáte balíček build-essential, tak stiahnite aj ten.
Pokiaľ si omylom zmažete /var/cache/apt/archives/partial dostanete pri pokuse o apt-get update (aptitude update) iba hlášku:
“E: Archivný adresár /var/cache/apt/archives/partial chýba.”
Čo teraz?
Náprava je našťastie jednoduchá, stačí spustiť povel:
install -d /var/cache/apt/archives/partial
a všetko je tak, ako má byť a systém sa dá opäť aktualizovať.