Ero sivun ”Debian GNU/Linux” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(→‎Yleistä: Ei ole järkevää ilmoittaa tarkkaa lukumäärää yli-määritteen kanssa. Tarkka määrä voi myös olla tulkinnanvarainen.)
Rivi 26: Rivi 26:
[[Kuva:Debian-levyosiot.png|200px|thumb|Debian GNU/Linux 4.0:n myötä myös graafinen asennus on mahdollinen.]]
[[Kuva:Debian-levyosiot.png|200px|thumb|Debian GNU/Linux 4.0:n myötä myös graafinen asennus on mahdollinen.]]


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.
Suuri pakettivalikoima on Debianin vahvimpia puolia: tarjolla on yli 18 700 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 ==
== Debianin versiot ==

Versio 15. toukokuuta 2008 kello 21.53

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 asennusohjelma on pitkään pysytellyt tekstipohjaisena.

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öä.

Debian GNU/Linux 4.0:n myötä myös graafinen asennus on mahdollinen.

Suuri pakettivalikoima on Debianin vahvimpia puolia: tarjolla on yli 18 700 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

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 apua 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:


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

v  k  m
Debian GNU/Linux -pohjaisia jakeluita
 Ytimet  Debian GNU/Linux | Debian GNU/Hurd | Debian GNU/kFreeBSD | Debian Pure Blend
 Haaraumat  antiX | Astra Linux | Bharat Operating System Solutions | Bittix Linux | deepin | Devuan | Elive | Endless OS | Nitrux | HandyLinux | Kali Linux | Knoppix | Linspire | Linux Mint Debian Edition | MX Linux | Parrot OS | Puavo OS | Skolelinux | SparkyLinux | SolydXK | Tails | Ubuntu
 Keskeytyneet  Corel Linux | CrunchBang Linux | gNewSense| MEPIS| Nexenta OSSidux