Operatsioonisüsteemi Debian GNU/Linux kasutamine

Allikas: Kuutõrvaja
Redaktsioon seisuga 14. juuni 2008, kell 17:35 kasutajalt Imre (arutelu | kaastöö) (Binaarsete pakettide haldus)

Debian

Debian GNU/Linux ehk lühidalt Debian on vaba operatsioonisüsteem, mis kasutab Linuxi tuuma ning töötab paljudel populaarsetel riistvaralistel platvormidel, sealhulgas 32 bit ja 64 bit x86 arvutid.

Debiani sobib kasutada nii serveritel kui töökohaarvutitel sh süleritel. Debianile on iseloomulik

  • korrektselt ilmuvad turvaparandused
  • eeskujulik paketihaldus
  • rahulik stabiilsete versioonide ilmumise tsükkel, erinevalt närvilisest ja suhteliselt pikk tugi eelmisele stabiisele versioonile
  • väärikas kasutajaskond (ingl. k. community)

Debiani kodulehe http://www.debian.org/ tiitel ütleb, et tegemist on universaalse operatsioonisüsteemiga, mille tunnistuseks on ehk tõepoolest asjaolu, et Debiani on kasutatud mitmete teiste nn Linuxi distributsioonide aluseks.

Debian on loodud Ian Murdock'i poolt aastal 1993, kusjuures operatsioonisüsteemi nimi on tuletatud autori ja tema abikaasa Debra eesnimedest.

Operatsioonisüsteemi paigaldamise ettevalmistamine

Debiani kasutamiseks on vajalik sobiv riistvara, näiteks tõenäoliselt praktiliselt suvaline 32 bit või 64 bit x86 arvuti sobib, alatest 486 PC mudelitest kuni HP 385 DL ja IBM x3250 taoliste serveriteni. Riistvara sobivuse määrab põhiliselt operatsioonisüsteemi tuum, 2008 aasta stabiilsel Debiani versioonil 4.0 on selleks 2.6.18.

Lisaks tuleks enne operatsioonisüsteemi paigaldamist otsutada, mida arvutiga teha soovitakse, sh võiks kujutada ette milline saab olema

  • arvuti nimi ja ip aadress
  • kõvaketaste kasutus
  • kas arvutit kasutatakse serveri või töökohana
  • kuhu arvuti füüsiliselt paigutatakse
  • kes vastutab arvuti haldamise eest

Operatsioonisüsteemi paigaldamisel hävivad seal eelnevalt olnud andmed.

Üks otsekohene moodus operatsioonisüsteemi paigladmiseks on kasutada Debiani peeglites (ingl. k. mirror) jagatavat CD tõmmisest valmistatud bootivat CD plaati, kuna kõige populaarsem platvorm on x86, siis märgime, et

  • 64 bit AMD ja Inteli arvutitel kasutamiseks sobib Debiani amd64 arhitektuur
  • 32 bit AMD ja Inteli arvutitel kasutamiseks sobib Debaini i386 arhitektuur

Kuivõrd reeglina AMD ja Inteli 64 bit arvutid on 32 bit-ühilduvad, siis kasutades 32 bit operatsioonisüsteemi tarkvara 64 bit riistvaral käitub arvuti nagu 32 bitine arvuti. Kuigi eelpool on mainitud nimeliselt AMD ja Intelit kehtib öeldu ka teiste tootjate x86 platvormide kohta. Järgnevas on näited toodud konkreetsuse huvides 64 bit keskkonna kohta, kuid põhimõtteliselt toimub tegevus samamoodi ka 32 bit keskkonnas toimetades.

Niisiis, kui kasutada on 64 bit x86 riistvara tuleks kopeerida esimene amd64 arhitektuuri CD tõmmis, näiteks aadressilt http://cdimage.debian.org/debian-cd/4.0_r3/amd64/iso-cd/debian-40r3-amd64-CD-1.iso ning kirjutada CD plaadile. Plaadi kirjutamisel peab jälgima, et tõmmist ei kirjutata plaadile mitte nagu suurt faili, vaid kirjutatakse tõmmisena, vastasel korral arvuti ei boodi sellelt plaadilt.

Operatsioonisüsteemi paigaldamine

Peale paigaldusmeedialt arvuti käivitamist käivitatakse automaatselt operatsioonisüsteemi installer, mis näeb välja selline

Debian-installer-1.gif

Installeri kasutamine on intuatiivne, paigaldamise tulemusena tekib iseseisvalt bootiv arvuti. Paigaldamise käigus sooritatakse järgmised otsustused ja tegevused

  • kõvaketakste kasutamine
  • juurkasutaja parool
  • paigaldatakse bootloader GRUB
  • näidatakse ära võrguseadistused
  • valitakse milline komplekt tarkvara arvutisse paigaldatakse

Binaarsete pakettide haldus

Debiani üks silmapaistvaid omadusi on paketihaldus. Operatsioonisüsteemi kuuluv tarkvara on jaotatud pakettideks funktsionaalsuse alusel. Reeglina vastab ühele paketile kas üks programm või programmide komplekt. Tavaliselt ei ole vajadust ja paketihaldus ei näe ette võimalust paigaldada sisuliselt sama funktsionaalsust sisaldavat tarkvara, kui see tekitab konflikti. Näiteks, kui süsteemi on paigaldatud postivahetusprogramm (MTA) Exim, siis paigaldades postivahetusprogrammi Postfix esmalt Exim eemaldatakse ning seejärel paigaldatakse Postfix. Samal ajal on legaalne, et samaaegselt on paigaldatud süsteemi mitmeid tekstiredaktoreid, nt Joe ja Vi.

Tarkvara paigaldamine toimub tavaliselt võrgust, failis /etc/apt/sources.list on näidatud repositooriumid, kust tarkvara kopeeritakse, näiteks

deb http://ftp.ee.debian.org/debian stable main non-free contrib
deb http://security.debian.org stable/updates main non-free contrib

Real on näidatud

  • tüüp
  • uri
  • distributsioon
  • komponent

Tarkvara paigaldamiseks sobib kasutada käsurealt programmi apt-get. Enne apt-get abil tarkvara repositooriumist kopeerimist tuleb kopeerida indeksid öeldes

 # apt-get update

ning seejärel näiteks populaarse tekstiredaktori Joe paigaldamiseks öelda

 # apt-get install joe

Paketihaldusvahendi dpkg abil on võimalik paigaldatud tarkvara kohta küsida, näiteks versiooni teada saamiseks

 # dpkg -l joe
 ..
 ii  joe  3.5-1.1  user friendly full screen text editor

Tarkvara eemaldamiseks sobib öelda

 # apt-get remove joe

Lisaks saab apt-cache programmiga otsida paketihalduse arhiivist märksõna alusel tarkvara, näiteks otsime programmi stunnel

bash# apt-cache search stunnel
autossh - Automatically restart SSH sessions and tunnels
mew-beta-bin - external commands for Mew (development version)
mew-bin - external commands for Mew
micro-httpd - really small HTTP server
stunnel - Universal SSL tunnel for network daemons
stunnel4 - Universal SSL tunnel for network daemons

Ning konkreetse paketi kohta saab infot küsides, kusjuures pakett ei pea olema paigaldatud

bash# apt-cache show stunnel4
Package: stunnel4
Priority: optional
Section: net
Installed-Size: 424
Maintainer: Julien Lemoine <speedblue@debian.org>
Architecture: amd64
Version: 3:4.18-2
Depends: libc6 (>= 2.3.5-1), libssl0.9.8 (>= 0.9.8c-1), libwrap0, zlib1g (>= 1:1.2.1), openssl, netbase,   perl-modules
Pre-Depends: adduser
Conflicts: stunnel
Filename: pool/main/s/stunnel4/stunnel4_4.18-2_amd64.deb
Size: 106972
MD5sum: 724a738ac5b80e723da51f549842871a
SHA1: 9ef9e486e5e4bffb79e3b3925e8190a33452ffb2
SHA256: ba8c6d1a85ed7822986f17d58832b9da9a92eb1d50a65386d17ac9855f5fe5c4
Description: Universal SSL tunnel for network daemons
The stunnel program is designed to work  as  SSL  encryption
wrapper between remote client and local (inetd-startable) or
remote server. The concept is that having non-SSL aware daemons
running  on  your  system you can easily setup them to
communicate with clients over secure SSL channel.
.
stunnel can be used to add  SSL  functionality  to  commonly
used  inetd  daemons  like  POP-2,  POP-3  and  IMAP servers
without any changes in the programs' code.
.
This package is compatible with stunnel 3.x version (via a wrapper).
Stunnel 4.x is more actively maintained upstream.
Tag: interface::commandline, interface::daemon, network::client, network::server, protocol::ssl, role::program, security::cryptography, use::proxying

Operatsioonisüsteemi tarkvara uuendamine

Operatsioonisüsteemi varundamine

Operatsioonisüsteemi taastamine