
Debian
Viena pirmųjų Linux distribucijų. Pasižymi dideliu stabilumu dėl konservatyvios naujų paketų politikos: į stabilią šaką įtraukiami tik gerai patikrintos paketų versijos, todėl dažnai naudojama tarnybinėse stotyse. Pagrindinė paketų valdyklė yra dpkg, bet jau ilgą laiką pagrindine laikoma patogi aptitude arba apt. Šios distribucijos saugyklose (repositories) yra daugybė paketų - tai distribucija turinti, turbūt, didžiausią paketų skaičių savo saugyklose. Debian taip pat gerai žinoma dėl gausaus skirtingų procesorių architektūrų palaikymo ir kad gali veikti labai senuose ir silpnuose kompiuteriuose. Taip pat šios distribucijos pagrindu sukurtu daugybė kitų distribucijų tokių kaip Ubuntu, MEPIS, Xandros ir t.t.
Darbas su paketais
apt
apt yra viena patogiausių paketų tvarkyklių Debian sistemoje. Ji paketus parsisiunčia iš nustatytų serverių ir automatiškai įdiegia visas jiems reikiamas priklausomybes. Paketų paieškai nėra reikalinga root vartotojo teisės, tai čiau visiems paketų diegimams tai yra būtina. Turėkite omenyje, kad vienu metu su paketais gali dirbti tik VIENA programa.
Paketų paieška
apt-cache search raktažodis #raktažodis tai yra regexp išraiška. Paieška bus vykdoma paketų pavadinimuose ir aprašymuose
Paketų diegimas
apt-get install paketas apt-get install paketas --fix-broken #jeigu nepavyksta paketo įdiegti dėl priklausomybių, ši komanda pabandys tokias problemas išspręsti.
Paketų perdiegimas
apt-get install paketas --reinstall apt-get install paketas --reinstall --purge #perdiegs ir nustatymų bylas, kurios kitu atveju būtų paliktos nepaliestos
Paketų šalinimas
apt-get remove paketas apt-get remove paketas --purge #pašalins ir nustatymų bylas
Sistemos atnaujinimas
apt-get update #atnaujins programų sąrašus apt-get upgrade #atnaujins pačius paketus apt-get upgrade --yes #automatiškai sutiks su visais nesvarbiais klausimais apt-get upgrade --fix-broken #bandys išspręsti galima paketų priklausomybių problemas
Jeigu atnaujinama iš vienos distribucijos versijos į kitą (tarkim iš Etch į Lenny), tai reikėtų naudoti dėl kiek kitokio paketų priklausomybių taikymo:
apt-get dist-upgrade apt-get dist-upgrade --fix-broken #bandys išspręsti galima paketų priklausomybių problemas
Informacija apie paketus
apt-cache show paketas #parodys paketo aprašyma, versiją ir kitą panašią informaciją apt-cache showpkg paketas #parodys paketo priklausomybes, atvirkštines priklausomybes ir versijas.
Priklausomybės
apt-cache depends paketas #parodo kokių paketų reikia šiam paketui, kad jis būtų įdiegtas apt-cache rdepends paketas #parodo paketus, kuriems šis paketas reikalingas kaip priklausomybė
Programų saugyklos
Programų saugyklos, tai tarnybinės stotys, kur saugoma paketai. Jos yra nustatotomos /etc/apt/sources.list byloje. Debian Stable Etch distribucijos su lietuviškais serveriais pavyzdys:
deb http://security.debian.org/debian-security etch/updates main deb http://ameba.sc-uni.ktu.lt/debian/ stable main
dpkg
Tai yra gan primityvi paketų tvarkyklė atliekant pačius pagrindinius paketų sistemos veiksmus. Ji negali automatiškai spręsti paketų priklausomybių ar jų atsisiųsti, tačiau ji yra labai naudinga kitais atvejais.
Jei norite per naują sugeneruoti nustatymus kaip tai daroma buvo paketo įdiegimo metu naudokite šią komandą:
dpkg-reconfigure paketas
Jeigu paketų diegimas buvo netikėtai nutrauktas reikėtų naudoti šią komandą:
dpkg --configure -a
Paketų diegimas iš vietinių bylų:
dpkg -i bylosVardas.deb
Paketų šalinimas:
dpkg -r paketas
Paketų turinio išskleidimas:
dpkg -x paketas.deb
Tinklo nustatymai
/etc/network/interfaces
Debian sistemoje pagrindiniai tinklo nustatymai saugomi /etc/network/interfaces byloje. Taip pat grafinis įrankis tinklo nustatymams network-admin. Apžvelgsime šios bylos nustatymų formatą ir kelis pavyzdžius.
Pavyzdys Nr.1:
auto lo eth0 eht1 #nurodoma, kad sistemos įkrovos metu būtų užkraunami ir šių įrenginių nustatymai iface lo inet loopback #Nustato, kad lo įrenginys yra mūsų atgalinio adreso įrenginys (reikalinga, kad veiktų 127.0.0.1 adresas) iface eth0 inet static #nurodo, kad eth0 įrenginiui nustatymai bus nurodomi rankiniu būdu address 192.168.0.2 #nurodomas įrenginio adresas netmask 255.255.255.0 #tinklo kaukė iface eth1 inet dhcp #nurodo, kad eth1 įrenginys savo nustatymus gautų per dhcp
Pavyzdys Nr.2:
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.0.2 netmask 255.255.255.0 gateway 192.168.0.1 #nurodo kompiuterio ar kito įrenginio adresą per kurį yra gaunamas internetas hwaddress ether 00:11:22:33:44:55 #Nurodo įrenginio MAC adresą. Tai kartais yra naudinga su tam tikrais tiekėjais
Atskirai reikėtų paminėti dar kelis nustatymus:
post-up komanda - prieš įrenginio paleidimą ir visus kitus nustatymus bus paleista nurodyta komanda
post-down komanda - prieš įrengipo išjungimą bus įvykdyta tam tikra komanda
pre-up komanda - komanda prieš įrenginio paleidimą
post-up komanda - komanda po įrenginio paleidimo
komanda gali būti ir paleisties skriptas, kuriama yra komandų rinkiniai. Šiam paleisties skriptui yra prieinami šie kintamieji:
- IFACE - įrenginio vardas, kuris bus apdorojamas (eth0, eth1)
- LOGICAL - loginis apdorojamo įrenginio vardas
- ADDRFAM - adreso tipas. Galimi variantai: inet, ipx, inet6 ir kiti
- METHOD - įrenginio paleisties tipas. Gali būti: static, dhcp ir kiti
MODE - veiksmo rūšis. Tai gali būti tik start arba stop
- PHASE - apdorojamo įrenginio būsena (pre-up, post-up, pre-down ir post-down)
- VERBOSITY - nurodo ar buvo panaudota --verbose: 1 jeigu taip, priešingu atveju - 0
- PATH - tai galimi programų keliais, kurie bus naudojami skripte. Tai nustatyta į "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
PPPoE susijungimai
PPP
Visi PPP susijungimų nustatymai saugomi /etc/ppp/ kataloge. Kelis katalogus ir bylas čia paminėsime atskirai:
- /etc/ppp/options - nustatymai, kurie bus naudojami visiems PPP susijungimams, jei jų neperrašys pačio PPP susijungimpo nustatymai
- /etc/ppp/peers - PPP susijungimų nustatymai. Kiekvieno susijungimo nustatymai yra to susijungimo byloje, kurios vardas bus ir susijungimo vardas
- /etc/ppp/pap-secrets - PAP vartotojų vardai ir slaptažodžiai
- /etc/ppp/chap-secrets - CHAP vartotojų vardai ir slaptažpodžiai
PPPoE konfigūravimas
Paprasčiausia PPPoE konfigūruoti per pppoeconf įrankį. Ji galima įsidiegti su komanda:
apt-get install pppoeconf
Jį paleidus terminale:
pppoeconf
Jums bus išmesta ncurses pagrįsta konsolinė sąsaja. Iš pradžių programa nuskanuos visus Ethernet įrenginius ir automatiškai parinks tą per kurį yra galima ppp susijungimas. Vėliau jūs galėsite patogiai nustatyti visus nustatymus. Paprastai svarbiausia yra nustatyti vartotojo vardą ir slaptažodį, bei pačioje pabaigoje parinkti ar jūs norite, kad šis susijungimas būtų aktyvuojamas sistemos paleidimo metu ir ar norite, kad šis susijungimas būtų aktyvuotas dabar. Šio susijungimo vardas bus dsl-provider.
PPP įjungimas ir išjungimas
PPP susijungimus galima įjungti ir išjungti su pon ir poff komandomis:
poff susijungimas pon susijungimas
Susijungimų vardus galima sužinoti iš /etc/ppp/peers/ katalogo.
PPP automatinis užkrovimas
Jums /etc/network/interfaces byloje reikia įdėti štai tokius nustatymus:
auto dsl-provider #nurodoma, kad būtų užkraunama paleidžiant sistemą iface dsl-provider inet ppp #nurodoma, kad susijungimo tipas yra PPP pre-up ifconfig eth0 up #paruošia eth0 įrenginį, kad per jį būtų galima pradėti PPP susijungimą provider dsl-provide #nurodomas susijungimo vardas iš /etc/ppp/peers/ katalogo
Bevielis tinklas
Norint turėti WPA palaikymą, jums reikės susidiegti šiuos paketus:
apt-get install wpasupplicant
/etc/network/interfaces pridėkite štai tokį turinį:
iface wlan0 inet dhcp #wlan0 jūsų bevielio tinklo įrenginys wpa-ssid manoTinkloVardas #jūsų bevielio tinklo ID wpa-key_mgmt WPA-PSK #nurodo, kad slaptažodžio tipas būtų WPA-Personal wpa-proto WPA wpa-pairwise TKIP #nurodo šifravimo tipą wpa-group TKIP wpa-psk slaptazodis #slaptažodis wpa-driver wext #wext tai jūsų tinklo kortos sąsajos tipas
Paleisties lygių nustatymai
Apie paleisties lygius
Debian sistemoje yra keletas pagrindinių paleisties lygių:
- S - Paprastai naudojamas tada, kad reikia įjungti tinklo palaikymą ir prijungti bylų sistemas
- 0 - išjungia sistemą
- 1 - vieno vartotojo režimas
- 2 -
- 3 - daugelio vartotojų režimas su tinklo palaikymu
- 4 -
- 5 - daugelio vartotojų režimas su grafine aplinka ir tinklo palaikymu
- 6 - perkrauna sistemą
Visus šiuo lygius atspindis /etc/rc*.d katalogai. Kiekviename jų yra raide K arba S prasidedanti nuoroda į tikrą paleisties skriptą esantį /etc/init.d/ kataloge. K nurodo, kad tame lygyje tam tikras servisas yra išjungiamas (tam skriptui perduodamas stop parametras), o S - tam tikras servisas paleidžiamas (paleisties skriptui perduodamas start parametras). Po raidės seka skaičius nurodantis užsikrovimo eiliškumą (kiekvienos nuorodos paleidimo eiliškumą).
Paleisties skriptų keitimas
Keisti paleisties lygiams yra skirta update-rc.d komanda.
Norėdami pridėti skriptą į numatytąjį paleisties lygį (2 - rc2.d) naudojama štai tokia komanda:
update-rc.d skriptas defaults #skriptas, tai paleisties skripto bylos vardas, kuris yra /etc/init.d/ kataloge
Tai yra identiška štai tokiai komandai:
update-rc.d skriptas start 20 2 3 4 5 . stop 20 0 1 6 .
Tai nurodo, kad skriptas bus paleidžiamas įeinant į 2, 3, 4 ir 5 lygius, o išjungiamas įeinant į 0, 1, 6 paleisties lygį. Skaičius 20 nurodo eiliškumą, kad jis bus išjungtas - pirmiau paleidžiami tie skriptai, kurie turi mažesnį numerį.
Norint pašalinti skriptą iš paleisties lygių yra naudojama ši komanda:
update-rc.d skriptas remove #norint naudotis šia komanda, skriptas turi būti pašalintas iš /etc/init.d/ katalogo update-rc.d -f foobar remove #naudojantis šia komanda, bus neatsižvelgiama į tai ar skriptas yra /etc/init.d/ kataloge ar ne.
Ubuntu
Viena žymiausių ir populiariausių distribucijų sukurta Debian pagrindu yra Ubuntu. Tai distribucija, kurios tikslas padaryti naudojimąsi kompiuteriu kuo lengvesnį ir patogesnį.
Daugiau
Nuorodos
Debian sename kompiuteryje - kaip įdiegti Debian į seną kompiuterį
http://www.debian.org/ - oficialus Debian puslapis
http://www.debian.org/distrib/packages - Debian paketų paieška
http://lt.wikipedia.org/wiki/Debian - apie Debian lietuviškoje vikipedijoje
http://en.wikipedia.org/wiki/Debian - apie Debian angliškoje vikipedijoje
Panašūs puslapiai
- Debian
- Distribucijos
- Gentoo
- Greitukas/InternetoDalinimasSuLinuxSistema
- Greitukas/TerminaloRyškinimas
- Greitukas/ntpdate
- HelpOnConfiguration
- HelpOnConfiguration/IntegratingWithApache
- HelpOnInstalling/BasicInstallation
- HelpOnInstalling/FastCgi
- HelpOnParsers/ReStructuredText
- Knoppix
- LocalSpellingWords
- Straipsniai
- Straipsniai/AufsPanaudojimasKataloguApjungimui
- Straipsniai/DebianSenameKompiuteryje
- Straipsniai/GalaLinijosSrautoPanaudojimas
- Straipsniai/PagrindinėsKomandos
- Straipsniai/ProgramųKompiliavimas
- Straipsniai/SistemosUžkrovimasIrPaleistiesLygiai
- Straipsniai/VirtualBox
- TODO
- Ubuntu
- WhyWikiWorks
- naujienos/2008-02-11/RedHat_ir_Ubuntu_pagrindinių_pardavėjų_tyrimas
- naujienos/2009-10-07/Debian kFreeBSD