Kun aina sitä linuxien pakettien hallintaa ylistetään, niin kertokaas nyt miksi se on niin hyvä.
Pakettien hallinta
ihmetteleväinen linuxpelle
11677
0Äänestä
Muut lukivat myös
Ketjusta on poistettu 2 sääntöjenvastaista viestiä.
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 11
Vanhimmat
1) Koska sen kautta saa keskitetysti asennettua hirveän määrän ohjelmia pienistä työkaluista aina kokonaisiis officepaketteihin jne. Ei tarvitse metsästää ohjelmia ympäri nettiä.
2) Asentaminen on näin helppoa, esimerkkinä Debian:
Ohjelmat voi asentaa esim käyttäen graafista hiirikäyttöstä Synaptic:a. Valitsee vain ohjelmalistasta halutun ohjelman ja se haetaan automaattisesti netistä ja asennetaan, esimerkkinä ruutukaappaus:
http://www.saunalahti.fi/~miksuh2/screenshots/Synaptic.png
Ohjelmien asentaminen on helppoa myös komentoriviltä. Asentamiseen voi käyttää valinnan mukaan apt-get tai aptitude työkaluja, esim:
apt-get install firefox
tai
aptitude install openoffice
3) Kun ohjelmista tulee uusia versioita ohjelman päivittäminen on aivan yhtä helppoa. Tässä esimerkkinä ruutukaappaus Synapticista:
http://www.saunalahti.fi/~miksuh2/screenshots/Synaptic2.png
4) Keskitetyn paketinhallinnan etuna on myös se, että Linux jakelun tekijät tarkistaa ohjelmat ja niiden toimivuuden ennenkuin ne laitetaan jakoon paketinhallinnan kautta. Tuo parantaa tietoturvaa huomattavasti kun ei tarvits haeskella ohjelmia epämääräisistä paikoista ympäri nettiä.
Turhaa pilkunviilausta ehkä mutta:
"aptitude install openoffice"
piti tietenkin olla:
aptitude install openoffice.org
1. Tietoturva
Ohjelmat asennetaan keskitetysti luotettavalta palvelimelta, joten mitään "spyaxeja" ei pääse asentelemaan (kovin helposti).
2. Helppous
Paketinhallintaohjelmisto huolehtii kirjastoriippuvuuksista. Voit asentaa useita ohjelmia samanaikaisesti ilman jatkuvaa next-next-nextiä tai lisenssien lukemista. Kaikkien asennettujen ohjelmien päivittäminen onnistuu samanaikaisesti.
3. Kodekit, lähdekoodit, ym
Voit asentaa lukuisia kodekkeja sekä lähdekoodipaketteja samalla tavalla kuin ohjelmiakin. Kielipaketit, oikoluvut, kaikki hoituvat paketinhallinnan avulla senkun vain etsii ja asentaa.
miksuh jo kertoi huippuhienosti olennaisen johon lisäisin sen, että paketinhallinta huolehtii riippuuvuuksien (esim kirjastot) asentamisen sekä ristiriitojen poistamisen. Hyvä miksuh
Jep riippuvuudet jäi multa näköjää mainitsematta.
useampaa kuin yhden version samasta kirjastosta. Muistelin, että joskus vuosia sitten vittutti armottomasti, kun Debianiin yritin asentaa tiettyä ohjelmaa, joka vaati kirjastoversion X, kun koneessa oli Y. Version X asentaminen olisi vaatinut version Y poistoa, mutta sekään ei onnistunut, koska paketit A, B ja C vaativat versiota Y.
Onko pakettienhallinta kehittynyt noista ajoista (n. 3 vuotta sitten) vai onko se edelleen noin jäykkä?
En ole linuxia käytttänyt enää vuosiin, joten omakohtaista kokemusta ei ole.
"joka vaati kirjastoversion X, kun koneessa oli Y."
Kun jokin ohjelma on paketoitu tiettyä jakelua ja sen versiota varten, ei näitä kirjasto-ongelmia tule, koska ohjelma on silloin paketoitu jakelussa olevat kirjastot huomioiden.
Ongelma toki on yhä olemassa, jos asentelet ohjelmia epämääräisistä lähteistä paketinhallinnan ohi.
ei voi asentaa kahta versiota samasta kirjastosta/ohjelmasta?
pakettien hallinta vieläpä kertoo, jos joihinkin ohjelmiin on uudempia versioita saatavilla ja sitten vaan klik ja uudet versiot päivittyy, ilman että tarvii ympäri nettiä etsiä uusia versioita.
"pakettien hallinta vieläpä kertoo, jos joihinkin ohjelmiin on uudempia versioita saatavilla"
Paketinhallinta voidaan myös automatisoida noutamaan ja asentamaan uudet päivitysversiot automaattisesti (sopivana ajankohtana vuorokaudesta) ilman, että käyttäjä edes näkee vaivan käynnistää paketinhallintasoftansa.
Toki se on mahdollista, mutta se on vähän kyseenalasta onko se järkevää. Ainakin jos käytössä on jokin kehitysversio Linuxista, esim. Debian Unstable, niin pakettien hakemista ei kannata automatisoida tollatavalla. Syynä on se, että sillon on riskinä systeemin hajoaminen ja ongelmien jäljitäminen on paljon hankalampaa jos päivitykset haetaan ja asennetaan automaattisesti.
Henkilökohtasesti mä suosittelisin ihan jakelusta riippumatta olemaan käyttämättä täysin automaattista päivitystä, koska on paljon parempi olla itse perillä siitä mitä asennetaan tai päivitetään millonkin. Vaikka homma olisi muuten automatisoitu, niin olisi hyvä että ihminen aina varmistaa sen mitä asennetaan.