Yritän asentaa suoraan tuoreimman ohjelman Ubuntu 16.04:ään.
Pakettivarastossa löytyy vain vanhentuneita versioita verrattuna ohjelmien kotisivuun.
Testasin vanhalla koneella päivittää olemassaolevaa pakettia ohjeen mukaan:
sudo apt-get install --only-upgrade <packagename>
Se tietysti asensi pakettivarastossa olevan vanhan version, vaikka uudempaakin olisi tarjolla.
Tavalliset update ja upgrade komennot eivät päivitä pakettivaraston paketteja. (Tai sitten minulla on joku asetus pielessä)
Noilla saat sen version, joka Ubuntun pakettivarastoihin on paketoitu. Sieltä ei voi asentaa uudempia versioita, koska niitä ei löydy. Ubuntun politiikka on pitää ohjelmien pääversiot samoina lukuunottamatta joitakin tiettyjä komponentteja kuten nettiselainta.
Jos asennan vanhan version, niin ei sekään yleensä päivity uudemmaksi. Onko ainoa keino ladata uusin versio suoraan ohjelmantekijän kotisivulta?
Ihan järkevä ratkaisu on hakea kotisivuilta .tar-paketti (yleensä .tar.gz tai vastaava) ja käyttää siinä olevaa versiota. Jossain tapauksissa saatavilla on AppImage-tiedosto, joka on oikein hyvä vaihtoehto. Se on siis ohjelma paketoituna yhdeksi suoritettavaksi tiedostoksi ja siihen on sisällytetty tärkeimmät riippuvuudet, jolloin se toimii jakelusta riippumatta.
Mikä on paras tapa menetellä kun kyse on pelkästään pakettivarastosta löytyvistä ohjelmistoista?
Toki on mahdollista lisätä yksittäiselle ohjelmalle PPA, jossa on uudempi versio, jos sellainen löytyy. Silloin kannattaa vähän katsoa, mitä muuta sieltä varastosta mahdollisesti asennetaan riippuvuutena. Tämä onnistuu hyvin esimerkiksi
LibreOfficelle.
Tulevaisuudessa (ja joissain tapauksissa jo nyt) tämä uudempien versioiden asentaminen onnistuu helposti Flatpakin tai Snapin avulla, jotka ovat uudenlaisia paketinhallintaohjelmia. Ne osaavat hallita riippuvuuksia monipuolisemmin, sopivat paremmin pakettien asennukseen useista eri lähteistä ja mahdollistavat saman paketin käytön eri jakeluissa. Riippuu ihan ohjelmasta onko sille Flatpakiä tai Snappiä olemassa. Jos sellainen löytyy, niin suosittelen sen käyttöä.