Ero sivun ”Debian GNU/Linux” versioiden välillä
LP (keskustelu | muokkaukset) (turha tehtäväkuvaus pois (paremmin toisessa paikassa), pieniä selvennyksiä) |
LP (keskustelu | muokkaukset) (→Debianin paketinhallinta: contrib ja epävapaat ohjelmat) |
||
Rivi 59: | Rivi 59: | ||
[[aptitude]] pitää kirjaa siitä, mitkä paketit on asennettu muun paketin takia riippuvuuksina ja poistaa ne, kun mikään paketti ei enää tarvitse niitä. | [[aptitude]] pitää kirjaa siitä, mitkä paketit on asennettu muun paketin takia riippuvuuksina ja poistaa ne, kun mikään paketti ei enää tarvitse niitä. | ||
Debian | Debian (''main''-osasto) on vapaata ohjelmistoa, joten [[lähdekoodi]] on saatavissa kaikkiin ohjelmiin (''contrib''-osaston paketit ovat itsessään vapaita, mutta voivat riippua ''non-free''-osaston paketeista ja jopa hakea asennusskripteissään epävapaita ohjelmia muualta). | ||
Jos koodia haluaa tutkia, lähdekoodin voi ladata <tt>apt-get source </tt>-komennolla, kunhan asennuslähteissä on myös lähdekoodirivit. | |||
apt-get source paketti | apt-get source paketti | ||
Versio 3. helmikuuta 2008 kello 03.09
Debian | |
---|---|
Viimeisin versio | Etch (4.0) / 8. huhtikuuta 2007 |
Pakettienhallinta | Apt/Dpkg |
Tila | toiminnassa |
Kotisivu | debian.org |
Debian GNU/Linux on yksi vanhimmista Linux-jakeluista, ja sitä kehittää yli tuhannesta vapaaehtoisesta koostuva Debian-yhteisö. Debianin perusajatuksia ovat avoimuus ja luotettavuus, ja erityisesti teknisen vakautensa vuoksi sitä on hyödynnetty monen muun jakeluversion pohjana.
Yleistä
Debianin kehittäminen aloitettiin vuonna 1993 Ian Murdockin aloitteesta. Nimi Debian on yhdistelmä Murdockin ja hänen vaimonsa etunimistä (Debra & Ian), ja siihen liittyvä määrite GNU/Linux tahtoo muistuttaa, että vaikka käyttöjärjestelmän ytimenä on Linux, sen tarvitsemat työkalut on luotu GNU-hankkeessa (sama pätee itse asiassa kaikkiin Linux-jakeluversioihin, mutta yleensä GNU:n merkitystä ei korosteta).
Debian perustuu täysin vapaisiin ohjelmistoihin, joiden on vastattava Debianin vapaiden ohjelmistojen ohjeiston linjauksia. Varsinaisen jakelun (main) täydennykseksi Debian kuitenkin tarjoaa erillisissä osastoissa myös käyttöoikeuksiltaan rajoitetumpia ohjelmistopaketteja. Debiania kehitetään samanaikaisesti useammalle mikroprosessoriarkkitehtuurille kuin mitään muuta Linux-jakeluversiota, sillä tällä hetkellä Debian tukee virallisesti 11 erilaista laitteistoympäristöä.
Suuri pakettivalikoima on Debianin vahvimpia puolia: tarjolla on yli 18 733 ohjelmistopakettia. Useimmat käyttäjät tarvitsevat tosin vain pientä osaa paketeista, sillä monet niistä ovat varsin erikoistuneita tarpeita varten. Vaikka jakelun koko pakettivalikoiman tallentamiseen tarvitaan 21 romppua (tai 3 DVD:tä), perusasennukseen tarvittaneen vain yksi tai kaksi ensimmäistä romppua, ja jos ne eivät sisällä kaikkia haluttuja paketteja, loput voi ladata netistä. Debianin voi asentaa myös lähes kokonaan netin kautta. Asennuksen käynnistämiseen tarvitaan vain pieni käynnistysmedia: CD, levyke tai USB-muisti. Suuren pakettimäärän hallitsemiseksi on kehitetty Apt-työkalu (Advanced Package Tool), jolla Debian-paketteja voi tarpeen mukaan ladata, päivittää tai poistaa.
Debianin versiot
Debianista on aina yhtäaikaisesti tarjolla kolme versiota: vakaa (stable), testattava (testing) ja epävakaa (unstable). Vakaita versioita julkaistaan melko harvoin, sillä suuren pakettivalikoiman, laajan arkkitehtuurituen ja tiukkojen vakausvaatimusten takia eheän, hyvin toimivan julkaisun valmiiksi saattaminen on työlästä. Vakaaseen versioon julkaistaan jatkuvasti tietoturvapäivityksiä (jotka silloin tällöin kootaan eräänlaisiksi välijulkaisuiksi), mutta korjaukset tehdään ohjelmien vanhoihin versioihin, varsinaisia uusia paketteja ja ohjelmaversioita siihen ei lisätä.
Debianin kehittäjät käyttävät useimmiten epävakaata tai testattavaa versioita tai molempia. Uudet ohjelmapakettiversiot lähetetään ensin epävakaaseen versioon, ja mikäli paketeissa ei havaita pahoja virheitä, ne siirtyvät lyhyen ajan jälkeen automaattisesti testattavaan versioon. Testattava versio on se Debian-versio, josta on tulossa seuraava vakaa julkaisu. Testattava versio pyritään aina pitämään mahdollisimman hyvin toimivana ja luotettavana, ja periaatteessa tavoitteena onkin, että se olisi aina julkaisuvalmis. Käytännössä tähän ei oikeastaan koskaan päästä, koska isot muutokset ja varsinkin suurten ohjelmistokokonaisuuksien päivittämiset vaativat paljon työtä, jotta niiden kunnollinen toiminta on saatu varmistettua. Sitten kun uutta vakaata versiota ollaan todella julkaisemassa, testattava versio niin sanotusti jäädytetään, eli siihen ei enää sallita muita muutoksia kuin ohjelmavirheiden korjauksia. Kun ongelmat on korjattu, voidaan testattava versio julkaista uutena vakaana versiona. Lähes heti sen jälkeen luodaan uusi testattava versio, josta aletaan tehdä taas seuraavaa Debian-julkaisua.
Debianin versioille annetaan paitsi versionumerot myös nimet, joilla Debian-käyttäjät niihin useimmiten viittaavatkin. Tämänhetkinen vakaa (stable) versio on 4.0 ja nimeltään Etch; se julkaistiin 8. huhtikuuta 2007. Nykyinen testattava (testing) versio – eli seuraava vakaa versio – on nimeltään Lenny. Epävakaan (unstable) Debianin nimenä puolestaan pysyy aina Sid. Toistaiseksi kaikki koodinimet ovat olleet hahmoja Toy Story -elokuvasta. Katso tarkemmin Debianin FAQista.
Debianin vakaa versio soveltuu erittäin hyvin sekä palvelinkäyttöön että luotettavaa toimintaa vaativaan työpöytäkäyttöön. Esimerkiksi yrityksissä halutaan usein käyttää huolellisesti testattua ja muuttumatonta järjestelmää, jotta ylläpito- ja mikrotukihenkilökunnalle ei aiheutuisi turhaa työtä ohjelmien päivittämisen ja käyttäjien kouluttamisen suhteen. Luonnollisesti myös loppukäyttäjät haluavat keskittyä varsinaiseen työhönsä.
Jotkut tietokoneharrastajat saattavat kuitenkin valita mieluummin testattavan version, koska se sisältää uudempia ohjelmia kuin vakaa versio ja näin ollen se myös tukee uudempia oheislaitteita. Harrastuskäytössä ei aina vaadita yhtä vakaata toimintaa kuin työnteossa ja tuotantokäytössä, ja siten Debianin testattava versio voi olla hyvä vaihtoehto. Jotkut valitsevat epävakaan version, jolloin he pääsevät kokeilemaan uusimpia ohjelmaversioita melkein heti, kun ne ilmestyvät. Samalla he kuitenkin ottavat riskin, joka epävakaisiin kehitysversioihin aina liittyy: ohjelmat eivät aina täysin toimi ja ongelmia voi joutua itsekin ratkomaan.
Debianin paketinhallinta
Debian asennetaan yleensä niin, että vain osa ohjelmista asennetaan asennusmedialta ja loput haetaan verkon yli. Useamman CD:n tai DVD:n polttaminen on turhaa, jos tietokone on esimerkiksi ADSL-modeemin kautta yhteydessä Internetiin. Jos käytössä on asennus-CD tai -DVD, sitä kuitenkin käytetään, ellei haluttuun jakeluversioon ole uudempia ohjelmaversioita tarjolla.
Asennuksen jälkeen, kun asennetaan vain yksittäisiä ohjelmia tai päivityksiä, asentaminen suoraan verkosta on yleensä vieläkin suositeltavampaa. Hitaiden yhteyksien varalle tai useita koneita ylläpidettäessä on kuitenkin useampia työkaluja omien arkistojen – joita voi CD:llä, muistitikulla tai hitaammalla yhteydellä siirtää toiseen koneeseen – luomiseen ja ylläpitoon.
Kun asennuksen yhteydessä on asetettu pakettilähteet (katso sources.list), yleensä Debianin arkiston suomalainen toisiopalvelin ("peili") ja security.debian.org, mahdollisesti valikoivasti (muokaten tiedostoa /etc/apt/preferences) backports.org, päivitysten ja uusien ohjelmien asentaminen vaatii ainoastaan pakettilistan päivittämisen ja itse asennuskomennon:
aptitude update aptitude install paketti
Samalla komennolla asentuvat paketin tarvitsemat muut paketit, "riippuvuudet". aptitudella voi myös asentaa niin sanottuja tehtäviä (task). Suuremmat ohjelmistokokonaisuudet on koottu tehtäväkokonaisuuksiksi asennuksen helpottamiseksi, esimerkiksi KDE-työpöytäympäristön voi asentaa kokonaisuudessaan komennolla
aptitude install kde-desktop
Sähköpostipalvelin puolestaan asentuisi tehtävän ”mail-server” avulla. Tehtävät ja niiden osoittamat ohjelmistokokonaisuudet voi poistaa samalla tavalla kuin minkä tahansa yksittäisen paketinkin eli komennon aptitude remove avulla.
Tehtävien lisäksi on metapaketteja, jotka riippuvat esimerkiksi kääntäjän tai ytimen kulloisinkin sopivista versioista, ja virtuaalisia paketteja, jotka mahdollistavat paketin korvaamisen toisella riippuvuuksien siitä kärsimättä.
aptitude pitää kirjaa siitä, mitkä paketit on asennettu muun paketin takia riippuvuuksina ja poistaa ne, kun mikään paketti ei enää tarvitse niitä.
Debian (main-osasto) on vapaata ohjelmistoa, joten lähdekoodi on saatavissa kaikkiin ohjelmiin (contrib-osaston paketit ovat itsessään vapaita, mutta voivat riippua non-free-osaston paketeista ja jopa hakea asennusskripteissään epävapaita ohjelmia muualta).
Jos koodia haluaa tutkia, lähdekoodin voi ladata apt-get source -komennolla, kunhan asennuslähteissä on myös lähdekoodirivit.
apt-get source paketti
Lähdekoodia voi muuttaa ja muutetun koodin paketoida ja asentaa. Jos vain haluaa asentaa uudemman version jostakin yksittäisestä pienehköstä ohjelmasta Debinin testattavasta tai epävakaasta haarasta, riittää että lisää sopivan rivin asennuslähteisiin ja antaa komennot
apt-get build-dep paketti apt-get --compile source paketti dpkg --install paketti_versio.deb
Jos kyseessä on laaja tai keskeinen ohjelmapaketti asentaminen tällä tavalla on riskialtista. Silloin kannattaa katsoa, joko backports.org tarjoaisi paketista riittävän uutta versiota ja asentaa paketti sieltä. Sekä lähdekoodista käännettynä että backportsista asennettuna joutuu enemmän tai vähemmän itse huolehtimaan paketin päivittämisestä. Sähköpostilistat debian-security ja debian-security-announce auttavat päivitystarpeen huomaamisessa.
Paketivalikoimaa voi selata eri työkaluilla, esimerkiksi käynnistämällä aptitude interaktiiviseen tilaan. Pakettilista on kuitenkin liian laaja, että sitä selailemalla löytäisi tietyn paketin. Helpommalla pääsee, kun antaa komennon
aptitude search hakusana-tai-hakuehto
Paketteja voi etsiä myös esimerkiksi Debianin www-sivuilla olevan hakulomakkeen avulla.
aptituden lisäksi pakettien hallintaan on tukku käyttöliittymiä, esimerkiksi alkuperäinen apt (apt-get & kumpp.), synaptic, adept ja matalan tason dpkg.
Katso myös
- Paketinhallinta
- Debianin päivittäminen
- Ohjelmien asentaminen Debianiin
- deb-paketti
- deb-paketin tekeminen
Debianiin osallistuminen
Debian-projektin ohjeisto on runsas mutta välttämätöntä luettavaa, jos haluaa virallisesti mukaan projektiin. Yleisin tapa osallistua itse jakelun kehittämiseen on aloittaa paketoimalla jokin pyydetty ohjelma. Tämän lisäksi voi kuitenkin osallistua muun muassa virheraporttien kirjoittamiseen, korjausten tekemiseen, kääntämiseen ja dokumentointiin.
Debianin suomentaminen
Monia Debianin ohjelmistoja suomennetaan omissa projekteissaan, kuten GNOMEn ja KDE:n käännösprojekteissa. Erityisesti Debianiin liittyville suomennosasioille hyvä lähtökohta on Debianin suomisivut. Debian tarvitsee käännösapua esimerkiksi Debian-asentimen, asennusohjeiden ja pakettikuvausten kääntämisessä. Käännöksistä voi olla yhteydessä kunkin osakokonaisuuden vetäjään tai ottaa asian esille käännösasioille tarkoitetulla sähköpostilistalla.
Suomalaiset Debian-käyttäjät
Keskustelupaikkoja:
- IRC-kanavat: #debian-fi ja #debian (IRC-verkossa The Open and Free Technology Community). IRCNet: #debian.fi
- Suomenkielinen postituslista: debian-fi@lists.fishpool.fi
Suomenkielinen Debian-yhteisö: * Debian - Fedora yhteisö
Suomalaiset Debian-aktiivit järjestivät vuonna 2005 Debianin vuosittaisen suurkokoontumisen Debconfin Suomessa, Espoossa. Tästä ja muista ansioista FLUG (Suomen Linux-käyttäjien yhdistys) palkitsi Suomen Debian-yhteisön kunniamaininnalla Linux-tekijä-palkinnon julkistamistilaisuudessa 1.2.2006. Palkinnon vastaanottivat Debian-yhteisön puolesta Lars Wirzenius, Fabian Fagerholm ja Tapio Lehtonen.
Tunnetuimpia Debianiin pohjautuvia jakeluita
- KNOPPIX ([1]) – tunnetuin live-CD-tyyppinen Linux-jakelu, joka perustuu Debianiin.
- MEPIS ([2] – suosittu Debian-pohjainen jakeluperhe, joka pyrkii olemaan joka tavalla helppokäyttöinen. SimplyMEPIS (tunnetuin MEPIS-versioista) pohjautuu nykyisin Ubuntuun, joka taas vuorostaan pohjautuu Debianiin. MEPIS-jakeluiden asennus tapahtuu live-cd:ltä käsin. Sisältää monia epävapaita tai Yhdysvaltain patenttilainsäädännön kannalta kyseenalaisia komponentteja.
- Ubuntu ([3]), Kubuntu, Xubuntu ja Edubuntu – Puolivuosittain julkaistava jakelu, jota lähdetään aina tekemään Debianin epävakaasta jakelusta (unstable). Tavoitteena on mahdollisimman aloittelijaystävällinen, ilmainen Linux-jakelu. Ubuntun asennus tapahtuu yhden työpöytäympäristön (GNOME, KDE tai Xfce) sisältävältä live-cd:ltä käsin. Monia Debian-kehittäjiä on palkattu tekemään Ubuntua, ja yhteistyön toivotaankin hyödyttävän molempia jakeluita. Toisin kuin Debianiin, on Ubuntuun laitteistotuen parantamiseksi lisätty myös epävapaita komponentteja.
- Corel Linux 1999-2001 julkaistu kaupallinen Linux-jakelu.
Aiheesta muualla
- Debian-kehittäjien nurkkaus
- Debianin wiki (en)
- Epävirallisia apt-arkistoja Debian GNU/Linuxille (en)
- Debian Package of the Day - käyttäjien kirjoittamia esittelyjä Debianin paketinhallinnasta löytyvistä ohjelmista