Kako instalirati softver i upravitelji paketa rade na Linuxu
Instaliranje softvera na Linux uključuje upravljačke programe paketa i repozitorije softvera, a ne preuzimanje i pokretanje .exe datoteka s web-mjesta kao što je Windows. Ako ste novi u Linuxu, to može izgledati kao dramatična promjena kulture.
Iako sve možete sami sastaviti i instalirati na Linuxu, paketni upravitelji osmišljeni su da rade sav posao za vas. Upotrebom upravitelja paketa lakše je instalirati i ažurirati softver nego na Windows.
Linux u odnosu na Windows
Postoji širok raspon Linux distribucija i širok raspon paket menadžera. Linux je izgrađen od open-source softvera, što znači da svaka Linux distribucija kompilira vlastiti softver sa svojim željenim verzijama knjižnica i opcijama kompilacije. Sastavlja Linux aplikacije uglavnom ne rade na svakoj distribuciji - čak i ako bi mogle, instalacija bi bila spriječena konkurentskim formatima paketa. Ako locirate web stranicu Linux aplikacije, vjerojatno ćete vidjeti razne veze za preuzimanje za različite formate paketa i Linux distribucije - pod pretpostavkom da web-mjesto aplikacije uopće sadrži prerađene verzije. Aplikacija vam može reći da preuzmete izvorni kod i sami ga sastavite.
Spremišta softvera
Korisnici Linuxa obično ne preuzimaju i ne instaliraju aplikacije s web-lokacija aplikacija, kao što to rade Windows korisnici. Umjesto toga, svaka Linux distribucija ugrađuje vlastita repozitorija softvera. Ta spremišta sadrže softverske pakete posebno sastavljene za svaku Linux distribuciju i verziju. Na primjer, ako koristite Ubuntu 12.04, spremišta koja koristite sadrže pakete posebno sastavljene za Ubuntu 12.04. Fedora korisnik koristi spremište puno paketa posebno sastavljenih za njihovu verziju Fedore.
Voditelji paketa
Razmislite o upravitelju paketa kao trgovini mobilnim aplikacijama - osim što su bili u blizini dućana aplikacija. Recite upravitelju paketa da instalira softver i automatski će preuzeti odgovarajući paket iz konfiguriranih repozitorija softvera, instalirati ga i postaviti - sve to bez potrebe da kliknete čarobnjake ili ulovite .exe datoteke na web-stranicama. Kada je ažuriranje izdano, upravitelj paketa obavještava i preuzima odgovarajuće ažuriranje. Za razliku od Windowsa, gdje svaka aplikacija mora imati vlastiti program za ažuriranje za primanje automatskih ažuriranja, upravitelj paketa obrađuje ažuriranja za sav instalirani softver - pod pretpostavkom da su instalirani iz repozitorija softvera.
Što je paket?
Za razliku od Windowsa, gdje aplikacije dolaze u .exe instalacijskim datotekama koje sustavu mogu učiniti sve što im se sviđa, Linux koristi posebne formate paketa. Postoje različite vrste paketa - osobito DEB na Debianu i Ubuntuu i RPM na Fedora, Red Hat i drugima. Ti su paketi uglavnom arhive koje sadrže popis datoteka. Upravitelj paketa otvara arhivu i instalira datoteke na mjesto koje određuje paket. Upravitelj paketa ostaje svjestan koje datoteke pripadaju kojim paketima - kada deinstalirate paket, upravitelj paketa točno zna koje datoteke u njemu pripadaju. Windows nema pojma koje datoteke pripadaju instaliranoj aplikaciji - omogućuje instalaterima aplikacija da sami upravljaju instalacijom i deinstalacijom.
Paketi mogu sadržavati i skripte koje se pokreću prilikom instalacije i uklanjanja paketa, iako se one obično koriste za postavljanje sustava i premještanje datoteka na proizvoljne lokacije.
Instaliranje softvera na Linuxu
Da biste instalirali softver na Linux, otvorite upravitelj paketa, potražite softver i recite upravitelju paketa da ga instalira. Vaš će menadžer paketa učiniti ostalo. Linux distribucije često nude raznovrsne sučelja upravitelju paketa. Na primjer, na Ubuntuu, Ubuntu Software Center, Update Manageru, Synaptic aplikaciji i apt-get naredbi svi koriste apt-get i dpkg za preuzimanje i instaliranje DEB paketa. Možete koristiti bilo koji alat koji vam se sviđa - oni samo pružaju različita sučelja. Općenito ćete naći jednostavnog, grafičkog upravitelja paketa u izbornicima vaše Linux distribucije.
Kašnjenja ažuriranja
Jedna stvar koju novi korisnici Linuxa često primjećuju kod upravitelja paketa i spremišta je kašnjenje prije nego što nove verzije softvera dosegnu svoje sustave. Na primjer, kada se izda nova verzija Mozilla Firefoxa, korisnici sustava Windows i Mac preuzet će je iz Mozille. Na Linuxu, vaša Linux distribucija mora pakirati novu verziju i gurnuti je kao ažuriranje. Ako na Linuxu otvorite prozor postavki Firefoxa, primijetit ćete da Firefox nema mogućnost automatskog ažuriranja (uz pretpostavku da koristite verziju Firefoxa iz spremišta distribucije Linuxa).
Aplikaciju možete i preuzeti i instalirati sami - na primjer, izravno preuzimati Firefox iz Mozille - ali to može zahtijevati sastavljanje i instaliranje softvera iz izvora i uklanjanje prednosti paketnih upravitelja, kao što su automatska, centralizirana sigurnosna ažuriranja.
Iako su nove verzije Firefoxa prioritet jer sadrže sigurnosna ažuriranja, druge aplikacije možda neće biti isporučene tako brzo. Na primjer, velika nova verzija uredskog paketa LibreOffice možda nikada neće biti objavljena kao ažuriranje za trenutnu verziju vaše Linux distribucije. Kako bi se izbjegla potencijalna nestabilnost i omogućilo vrijeme za testiranje, ova verzija možda neće biti dostupna do sljedećeg velikog izdanja vaše Linux distribucije - na primjer, Ubuntu 12.10 - kada postane zadana verzija u repozitorijima softvera za distribuciju.
Da bi se riješio ovaj problem, neke Linux distribucije, kao što je Arch Linux, nude "cikluse pokretanja", gdje se nove verzije softvera guraju u glavna softverska spremišta. To može uzrokovati probleme - dok možda želite nove verzije desktop aplikacija, vjerojatno vam nije stalo do novih verzija uslužnih programa niskih razina sustava, što bi potencijalno moglo dovesti do nestabilnosti.
Ubuntu nudi backports repozitorij da donese novije verzije značajnih paketa u starije distribucije, iako ne sve nove verzije to čine u backports repozitorij.
Ostali spremišta
Dok se Linux distribucije isporučuju s vlastitim repozitorijima koji su unaprijed konfigurirani, u svoj sustav možete dodati i druga spremišta. Kada to učinite, možete instalirati repozitorije softvera iz tog spremišta i primati ažuriranja iz njega pomoću upravitelja paketa. Skladište koje dodate mora biti dizajnirano za vašu Linux distribuciju i upravitelj paketima.
Na primjer, Ubuntu nudi širok raspon osobnih arhiva paketa (PPA), koji sadrže softver koji su sastavili pojedinci i timovi. Ubuntu ne jamči za stabilnost ili sigurnost paketa u tim spremištima, ali možete dodati PPA iz pouzdanih osoba da biste preuzeli pakete koji još nisu u skladištu Ubuntua - ili preuzmite novije verzije postojećih paketa.
Neke aplikacije trećih strana također koriste vlastita repozitorija softvera. Na primjer, kada instalirate Google Chrome na Ubuntu, on dodaje svoje vlastito spremište u sustav. Na taj ćete način dobiti ažuriranja za Google Chrome putem Ubuntuovog Upravitelja ažuriranja i standardnih alata za instalaciju softvera.