Z času na čas je linuxovou blogosférou otrasená absurdná a zbytočná kontroverzia. Namiesto dopĺňania dávam radšej čo najviac informácií, aby si čitateľ mohol urobiť vlastný záver, preto Budeme hovoriť o rôznych spôsoboch inštalácie programov v Ubuntu.
Tieto kontroverzie majú väčšinou choreografiu, ktorá je rovnako nudná, ako sa opakuje. Nejaký viac-menej neznámy člen projektu alebo spoločnosti sa osobne vyjadruje k inému projektu. To, ako sa tento komentár zhoduje s predsudkami iných ľudí, sa šíri po celej sieti. Takmer nikto sa neobťažuje uchýliť sa k pôvodnému zdroju a to, čo bolo vyjadrením osobných preferencií, sa stáva neodvolateľnou technickou pravdou.
Pamätám si kauzu Automatix. Bol to skript, ktorý vám umožnil jednoducho nainštalovať ovládače, multimediálne kodeky a proprietárny softvér v Ubuntu. Vývojár Red Hat poznamenal, že popis programu nespĺňa špecifikácie Debianu, ale v čase, keď sa táto správa dostala na fóra a blogy, Red Hat povedal, že Automatix je zlý.
Realita je taká, že každá technológia má svoje výhody a nevýhody a je to používateľ, ktorý sa musí rozhodovať sám bez toho, aby bol ovplyvnený predsudkami iných.
Typy inštalácie programu v Ubuntu
Začnime objasnením, že väčšinou sa v Linuxe neinštalujú programy, ale inštalujú sa balíky. Balíčky obsahujú:
- Spustiteľný program (ekvivalent súboru .exe v systéme Windows.
- Konfiguračný súbor.
- Zoznam závislostí
Konfiguračný súbor obsahuje názov programu, číslo verzie, popis balíka a ID úložiska.
Zoznam závislostí označuje Aké ďalšie programy je potrebné nainštalovať, aby program, ktorý ideme nainštalovať, fungoval. Pri tejto myšlienke sa trochu zastavíme.
Programy s rôznymi cieľmi môžu vykonávať podobné funkcie. Textový procesor Writer, prehliadač Firefox a editor obrázkov Gimp vám umožňujú tlačiť obsah. Ak by každý z nich musel implementovať svoju vlastnú tlačovú rutinu, veľkosť ich disku by sa zvýšila, nehovoriac o čase vývoja.. To isté pre ostatné bežné funkcie.
Preto na tlač každý používa tlačové knižnice operačného systému.
Klasifikácia typov inštalácie
Typy inštalácie môžeme klasifikovať podľa:
- Spôsob inštalácie.
- Správa závislostí.
Spôsob inštalácie
V tejto časti máme dva typy
Manuálna inštalácia
Najviac sa podobá tomu, keď sme si vo Windows stiahli program a dvojklikom naň spustili inštalátor. Neaktualizuje sa automaticky a možno budeme musieť vyriešiť problémy so závislosťou.
Variantom manuálnej inštalácie je kompilácia. Toto pozostáva z transformácie programového kódu do jazyka, ktorému je počítač schopný porozumieť. Potrebujeme kód programu a súbor s inštrukciami na kompiláciu.
Je to pomalý proces a možno sa bude musieť niekoľkokrát opakovať, pretože keď sa nájde chýbajúca závislosť, zastaví sa, kým sa nenainštaluje.
Inštalácia pomocou správcov balíkov
Správcovia balíkov Sú to aplikácie, ktoré automatizujú úlohu sťahovania, inštalácie, odinštalovania a konfigurácie programov z terminálu alebo grafického rozhrania.. Robia to pripojením k typu serverov známym ako úložiská. Viac o úložiskách si povieme v ďalšom článku.
Klasifikácia podľa správy závislostí
Bežné balíčky
Tieto typy balíkov sú tie, ktoré sme opísali na začiatku. Pre svoju prevádzku potrebujú, aby boli nainštalované závislosti. Ak nie sú, za ich získanie je zvyčajne zodpovedný správca balíkov. Tieto balíky sa aktualizujú (ak je to potrebné) bežným postupom aktualizácie Ubuntu. Akákoľvek úprava operačného systému ich môže ovplyvniť
Samostatné balíčky
Samostatné balíky obsahujú všetky závislosti potrebné na ich fungovanie a neinteragujú s operačným systémom.pokiaľ to nie je výslovne uvedené. Aktualizujú sa samostatne a zmeny v Ubuntu ich neovplyvňujú.