Linuxissa asennat ohjelmiston paketinhallintasovelluksista, kuten Ubuntu-ohjelmistokeskuksesta. Mutta kaikkia ohjelmistoja ei ole saatavilla Linux-jakeluohjelmistosi ohjelmistosovelluksissa.
Sinun pitäisi vain asentaa ohjelmia luotettavista lähteistä, kuten Windowsissa. Suuri osa tästä neuvosta koskee myös muita Linux-jakeluja, joten huomaamme, mikä on Ubuntu-spesifinen ja mikä Linux on yleensä.
Ubuntu-ohjelmistopaketit ovat .deb-tiedostomuodossa. Tämä sisältää paketit, jotka olet ladannut Ubuntu-ohjelmistokeskuksesta ja apt-get - ne ovat kaikki .deb-tiedostoja.
Voit kuitenkin asentaa .deb-paketit myös Ubuntun ohjelmistovarastojen ulkopuolelta. Monet Linux-ohjelmistoa tuottavat yritykset tarjoavat sitä .deb-muodossa. Voit esimerkiksi ladata .deb-tiedostoja Google Chrome, Google Earth, Steam for Linux, Opera ja jopa Skype -palvelun heidän virallisilla verkkosivustoillaan. Kaksoisosoita tiedostoa ja se aukeaa Ubuntu-ohjelmistokeskuksessa, jossa voit asentaa sen.
Ubuntu perustuu Debianiin, joka loi .deb-paketin muodon. Muilla Linux-jakeluilla on oma pakettiformaatti, jos ne eivät perustu Debianiin. Esimerkiksi Fedora ja muut Red Hat -tietokannat käyttävät .rpm-paketteja. Monet yritykset, jotka tarjoavat ohjelmistoja Linuxille, tarjoavat sitä erilaisissa pakettiformaateissa eri jakeluille.
Ubuntu käyttää omia pakettivarastojaan täynnä avoimen lähdekoodin (ja joidenkin suljetun lähdekoodin) ohjelmistoja, jotka on koottu ja pakattu Ubuntuun. Jokainen voi kuitenkin perustaa omat pakettivarastot.
Kolmannen osapuolen pakettivarastot lisätään usein järjestelmään saumattomasti. Esimerkiksi, kun asennat Google Chrome tai Steam .deb-tiedostosta, .deb-tiedosto lisää virallisen Google- tai Valve-ohjelmiston tietovarastoon järjestelmään. Kun paketti päivitetään arkistossa, sinulle ilmoitetaan päivityksistä ja voit asentaa ne Software Updater -sovelluksen kautta. Toisin kuin Windows, päivitetyt asennetut ohjelmistot voidaan hallita yhdessä paikassa.
Voit tarkastella ohjelmistovarastoja ja lisätä (jos tiedät niiden yksityiskohdat) Ubuntun mukana tulevasta ohjelmistoliiketoiminnasta.
Muut Linux-jakelut tukevat myös kolmannen osapuolen arkistoja, mutta tallennukset ja niiden sisältämä ohjelmisto ovat jakeluskohtaisia.
Sähkönhankintasopimukset ovat kolmannen osapuolen pakettivarastojen toinen muoto. Heitä isännöi Canonicalin Launchpad-järjestelmää, jossa kuka tahansa voi luoda PPA: n.
Sähkönhankintasopimukset sisältävät usein kokeellisia ohjelmistoja, joita ei ole virallisesti lisätty Ubuntun tärkeimpiin, vakioihin arkistoihin. Ne voivat myös sisältää uudempia ohjelmistoversioita, joita ei vielä pidetä tarpeeksi vakaina, jotta ne voidaan tehdä Ubuntun tärkeimmille arkistoille.
Esimerkiksi Ubuntun Viini-tiimi tarjoaa PPA: n viimeisimmät Wine-ohjelmiston versiot Windows-sovellusten ajamiseksi Linuxissa. Voit lisätä sen lisäämällä seuraavan rivin edellä mainittuun ohjelmalähteeseen:
PPA: ubuntu-viini / PPA
Canonicalin Launchpad-sivuston jokaisen PPA-sivun ohjeet PPA: n lisäämisestä järjestelmään. Kun järjestelmäsi lisätään PPA: ta, voit asentaa paketit PPA: lta standardin ohjelmiston, kuten Ubuntu-ohjelmistokeskuksen, ohjelmistopäivityksen ja apt-get-komentorivityökalun avulla.
Kaikki binääriohjelmat kootaan lähdekoodista. Ubuntun .deb-paketit sisältävät ohjelmiston, joka on koottu nimenomaan käytettävän Ubuntun julkaisemiseen. Nämä sovellukset kootaan käyttämään Ubuntun julkaisun käytettävissä olevia ohjelmakirjastoja.
Tietyn ohjelmiston kehittäjät vapauttavat ohjelmiston yleensä lähdekoodimuodossa. Linux-jakelut ottavat lähdekoodin, kääntävät sen ja luo paketteja sinulle. Voit kuitenkin myös ladata ohjelman lähdekoodin ja kääntää sen itse. Ubuntun ei pitäisi yleensä tehdä tätä. Useimmat kokeilevat ohjelmistot, joita ehkä haluat, ovat luultavasti PPA: ssa, jossa joku on jo tehnyt kovasti töitä sinulle.
Muissa jakeluissa saattaa olla joskus tarpeen kääntää ohjelma saadaksesi uusimman version tarvitsemasi tai asentamaan ohjelmaa, jota ei ole saatavilla arkistossasi. Kuitenkin keskimääräinen Linux-käyttäjä - ja jopa monet geeky Linux-käyttäjät - ei koskaan tarvitse kääntää jotain lähteestä.
Lähdekooditiedostot jakautuvat yleensä .tar.gz-muodossa, mutta se on vain arkistotyyppi - .tar.gz-tiedostot voivat sisältää mitään, aivan kuten .zip-tiedostot voivat.
Jotkut ohjelmat jakautuvat binäärimuodossa, ei lähdekoodimuotoon. Tämä voi johtua siitä, että ohjelma on suljettu lähdekoodi ja ohjelman jakelija ei halua tehdä kovaa työtä pakkaamasta sitä eri jakeluille.
Esimerkiksi Mozilla tarjoaa Linux-tiedostojen latauksia Firefoxin binääristä .tar.bz2-muodossa. (.tar.bz2 on vain toinen arkistoformaatti, kuten zip-tiedosto.) Voit ladata tämän arkiston, purkaa sen tietokoneesi kansioon ja suorittaa run-mozilla.sh-komentosarjan sen sisällä (vain kaksoisnapsauta sitä) suorittaa ladatun Firefox-binaarin.
Älä kuitenkaan tee tätä Firefoxin tapauksessa. Käytä käyttöjärjestelmän mukana tulevaa Firefox-pakettia - se on todennäköisesti paremmin optimoitu, nopeampi ja päivittyy vakiopaketinhallintatyökalujen avulla. Jos käytössäsi on vanha Linux-jakelu, joka sisältää vanhan Firefoxin, voit ladata Firefox-binaarin tietokoneellesi ja käyttää sitä hakemistosta tarvitsematta järjestelmän laajuisia käyttöoikeuksia.
Paljon suljetun lähdekoodin ohjelmistoa (erityisesti vanhempaa, tukematonta suljetun ohjelmiston ohjelmistoa) jaetaan pakkaamattomassa binäärimuodossa. Ohjelmistot, kuten Doom 3: n, Quake 4: n, Unreal Tournament 2004: n ja Neverwinter Nights: n Linux-portit, jaetaan binääripaketeissa ja niillä on jopa Windows-tyyppiset asentajat.Nämä asentajat ovat itse asiassa vain ohjelmia, jotka poistavat pelin tiedostot kansioon ja luodaan sovellusvalikon pikakuvakkeet.
Tietenkin on muita tapoja asentaa ohjelmistoja Ubuntuun. Zero Install (tunnetaan myös nimellä 0install) -projektissa on yrittänyt vaihtaa Linux-ohjelmiston asennusta yli viiden vuoden ajan luomalla järjestelmän, jossa asennetaan työpöytäohjelmisto, joka toimii kaikilla Linux-jakeluilla. Kuitenkin Zero Install -projekti ei ole saanut paljon vetovoimaa. Useimmat Linux-käyttäjät ovat palvellut Linux-jakelunsa paketinhallinnassa - varsinkin jos he käyttävät Ubuntua, jota useimmat ohjelmistot pakataan.