Oglas
Podigli ste se, no sustav se i dalje osjeća sporo i tromo? Linux pokreće mnoge aplikacije "u pozadini" kojih možda niste ni svjesni. Evo kako preuzeti kontrolu nad njima.
Pokretanje Linuxa
Svi znamo vježbu: pritisnete tipku za uključivanje na računalu, pričekajte malo, a zatim se vratite na prijatnu prijavu. Ali što se događa za to vrijeme? Korisnici školskog Linuxa pamtit će stranice (i stranice i stranice) dijagnostičkih poruka po kojima bi se kretali. Te su poruke sadržavale informacije o učitavanju upravljačkih programa, pronađenim datotečnim sustavima i različitim postupcima.
Pogledajmo brzo što postoji između "uključivanja" i "prijave na radnoj površini".
- Kad uključite računalo, BIOS se učitava. Ovo je softver koji nudi proizvođač hardvera (odvojeno od operativnog sustava) i sadrži postavke na uređaju s kojeg želite pokrenuti sesiju.
- BIOS, ovisno o tim postavkama, prenosi kontrolu na jedan od fizičkih diskova računala, točnije na njegov bootloader. Iako se alat za pokretanje sustava može postaviti da uključuje konfiguracijske podatke, njegov je glavni zadatak prenošenje kontrole na operativni sustav. Pruža sučelje Kako promijeniti svoj ekran za pokretanje u LinuxuSamo volim uključiti svoj Linux sustav kako bi me pozdravio strašan ekran za podizanje sustava prije nego što stignem na radnu površinu, a da nemam vremena za gutljaj kave. Ne osjećate ... Čitaj više za odabir između OS-a ako vaše računalo ima više njih. GRUB je standardni program za pokretanje softvera za najmoderniju distribuciju Linuxa.
- Kada bootloader pokrene Linux operativni sustav, zrno (ili srce operativnog sustava) je učitan. To će se povezati s vašim hardverom, a zatim započinje jedan proces koji ćemo nazvati postupak pokretanja.
- Ovaj postupak pokretanja zauzvrat je odgovoran za pokretanje svih ostalih procesa u sustavu. To uključuje poslužiteljske aplikacije (uključujući proces X poslužitelja na kojem je vaš prilično prijava na radnoj površini Kako odabrati i prebaciti Linux upravitelje zaslonaZašto bi netko zamijenio upravitelja zaslona? Pa, dijelom zato što bi moglo biti bolje za njihov PC ili za poboljšanje produktivnosti. Ljepota Linuxa je što u svojoj volji možete mijenjati upravitelje zaslona. Čitaj više pojavit će se), tzv „demone” (programi koji u pozadini čekaju određene događaje, poput CUPS tiskanje demona) i drugi (poput the cron demon koji izvršava programe prema rasporedu).
Upravo se ovaj posljednji korak tiče nas. Postavljanjem podešavanja konfiguracija možete precizno kontrolirati ono što započnete prema zadanim postavkama.
Daemons vs. usluge
U ovom ćemo članku koristiti ove izraze naizmjenično. Postoje tehničke razlike između njih dvojice koje su izvan opsega ovog posta. Ali naše su svrhe ovdje iste, po tome što se mogu kontrolirati pomoću alata koje ćemo pregledati.
Zašto se miješati s tim postavkama?
Zašto biste se uopće bavili time? Nije li bolje ostaviti zadane vrijednosti?
Znajući kako konfigurirati ono što započinje kada računalo čizme mogu pružiti nekoliko prednosti:
- Prvo, može poboljšati performanse. Sjećate se vremena kada ste instalirali Apache da biste isprobali tu novu web aplikaciju? Ne? Pa pogodite što, osim ako niste deinstalirali da se web poslužitelj izvodi u pozadini, zauzimajući dragocjene RAM-ove. Prilagođavanje postavki pokretanja znači da ga možete ostaviti instaliranom, ali samo ga pokrenite kad vam zatreba. (Pogledajte još neke savjeti za poboljšanje performansi ovdje Linux u overdrive-u: kako izvući svaki ispad performansi iz svog sustavaOvdje se ne radi o tome da vaša instalacija Linuxa postane mršavija (iako to ipak ima značaja). Ne, ovo se odnosi na prisiljavanje vašeg hardvera na puni gas. Čitaj više .)
- Osim toga, neki od tih programa mogu pokrenuti sigurnosna pitanja Je li Linux doista toliko siguran koliko mislite da je?Linux se često oglašava kao najsigurniji operativni sustav na koji možete upasti, ali je li to zaista slučaj? Pogledajmo različite aspekte Linux računalne sigurnosti. Čitaj više . Na primjer, gore spomenuti Apache bit će otvoren za kontakt s priključkom 80 dok traje. Ako postoji sigurnosni problem s Apacheom, otvaranje ovog porta prema svijetu može dovesti vaš sustav u opasnost. Bolje pokrenite poslužitelj kad vam zatreba i isključite ga čim završite.
Trenutni procesi pokretanja
Današnji Linux sustavi koriste nekoliko glavnih start-up sustava, opisanih u nastavku.
u tome
Dugotrajni standardni sustav pokretanja, u tome prati svoju povijest do izvornih Unix sustava na kojima je zasnovan Linux (njegovo pravo ime je SysVInit, a dolazi iz System V Unix). Sustav init temelji se na zbirci skripti za pokretanje, koja se čuva u /etc/init.d ili /etc/rc.d imenike i pojam "razine rada." Na primjer, distribucija orijentirana na radnu površinu pokrenut će vas u "runlevel 5", koji je definiran kao "višekorisnički način rada s umrežavanje + X upravitelj prikaza. " Zbog toga kad pokrenete jednu od tih distribucija, odmah ćete završiti s grafičkim radnim površinom utemeljenim na X sustavu prijaviti se.
u tome sustav se drži Unix filozofije, jer čini jedno i čini dobro. Jedan od argumenata koji izražavaju zagovornici sustava jest taj da se on ne trudi učiniti previše, za razliku od nekih sljedećih alternativa.
Laktaš
Laktaš sustav je bio Canonicalov pokušaj zamjene starenja u tome sustav. Pruža kompatibilnost s u tome sustav, ali također pruža dodatne mogućnosti. Podrška za „događaje“ omogućava mu da reagira na promjene u sustavu, poput uključivanja novog hardvera. U Dodatku, Laktaš može raditi uz starije u tome konfiguracije, pružajući unatrag podršku za starije pakete i softver.
Međutim, jednom kad se Debian (upstream izvor za Ubuntu pakete) prebacio na systemd, Canonical je odlučio učiniti isto. Puštanje Ubuntu 15.04 (Vivid Vervet) Ubuntu 15.04: Je li živopisna Vervet vrijedila čekati, i treba li je nadograditi? Čitaj više bio je prvi koji je zadao novi sustav pokretanja.
systemd
Potaknuta je jedan od velikih plamenovih ratova našeg vremena Softver s otvorenim kodom i forking: dobro, veliko i ružnoPonekad krajnji korisnik uvelike profitira od vilica. Ponekad se vilica vrši pod grbom bijesa, mržnje i animoziteta. Pogledajmo nekoliko primjera. Čitaj više . U svjetlu uočenih nedostataka inita (koji su istaknuti ovdje), systemd (ili sistemski demon) razvijen je. Koristi se potpuno novi sustav s ciljem pokretanja usluge "kada su svi uvjeti ispunjeni." Kao i Upstart, ipak može podržati u tome-style skripte koje pruža mnogo paketa, s nekoliko njih značajne iznimke.
Na slici iznad zabilježite kako imenici imaju nazive poput "ovo.što.želje„. To pokazuje systemd-a Ponašanje "na zahtjev" - kad nešto "želi" bluetooth pristup i uvjeti su ispunjeni, systemd pokrenut će uslugu za to.
Alati za upravljanje demonima / uslugama
Iako nikad ne boli da naučite kako to učiniti iz naredbenog retka (pogledajte servis naredba za u tome/Laktaš, i sysctl za systemd), u nastavku su neke pomoćne aplikacije za administraciju vaših usluga. Iako ćete možda trebati prilagoditi njihovu konfiguraciju, u cjelini ćete htjeti i jedno i drugo omogućiti njih ili ih postavite da se automatski pokreću prema zadanim postavkama ili onemogućiti ih. Imajte na umu da se usluge s invaliditetom i dalje mogu pokrenuti (i nakon toga zaustaviti) kad god želite.
init.d
Za mnoge korisnike rcconf alat (u kombinaciji s gore navedenim servis) učinit će sve što trebate. Tekstualno korisničko sučelje (TUI) navodi sve dostupne usluge. Pomoću tipki sa strelicama možete se kretati prema gore i dolje po popisu, a razmaknicom možete mijenjati treba li usluga započeti (sa zvjezdicom) ili ne. Pomoću tipke Tab možete se kretati između popisa i u redu/Otkazati gumbi i razmaknica također da ih odaberete.
Instalirajte ga u Ubuntu sa sljedećim:
sudo apt-get install rcconf
Red Hat je razvio Alat za konfiguraciju usluge, grafička aplikacija koja se također zadano pojavljuje u njenim derivatima kao što su CentOS i Fedora. Pruža sličan popis rcconf gore, i daje sličan popis s mogućnošću provjere i poništavanja oznake usluga kako bi se postavili da se zadaju ili ne rade. Također nudi gumbe koji vam omogućuju pokretanje / zaustavljanje / ponovno pokretanje tih usluga.
systemd
KDE programeri stvorili su modul za svoj Postavke sustava aplikacija za kontrolu systemd usluge. Smješten ispod Administracija sustava U ovom slučaju možete pregledati stanje, omogućiti / onemogućiti i urediti konfiguraciju usluga (ili "jedinica"). Sadrži i uređivač za systemd konfiguracijske datoteke.
Instalirajte ga u Ubuntu sa sljedećim:
sudo apt-get install kde-config-systemd
systemd-voditelj je GTK zasnovana aplikacija dostupna u nekim spremištima (uključujući Fedora i Arch), dok korisnici Ubuntua mogu preuzeti .DEB datoteku s GitHub stranice [No Longer Available]. Korisničko sučelje je malo drugačije, kako je napisano u Rust-u, ali je dovoljno jednostavno pronaći kontrole za omogućiti / onemogućiti i pokrenuti / zaustaviti usluge, dok veliko središnje okno omogućuje uređivanje konfiguracija.
Nakon preuzimanja paketa možete ga instalirati sa:
sudo dpkg -i systemd-manager-download.deb
Također za stolna računala sa sjedištem u GTK-u systemadm Alat vam pruža način pokretanja / zaustavljanja / ponovnog pokretanja usluga. Instalirajte ga u Ubuntu sa sljedećim:
sudo apt-get install systemd-ui
Budućnost je sustavna
Iako smo u ovom članku jednako istaknuli dva glavna sustava upravljanja start-upom, u tome i systemd, većina mainstream distribucija kreće se prema potonjem. Čak je i Canonical, koji je stvorio svoju alternativu, vidio pisanje na zidu i uključio ga systemd prema zadanom.
Imate li sklonost ili su vam to jednostavno nevidljivi pozadinski procesi? Imate neke savjete ili trikove za upravljanje tim stvarima? Javite nam u komentarima!
Aaron je u tehnologiji kao poslovni analitičar i voditelj projekata nastavio petnaestak godina, a bio je odan korisnik Ubuntu-a gotovo toliko dugo (još od Breezy Badger). Njegova interesovanja uključuju otvoreni kod, male poslovne aplikacije, integraciju Linuxa i Androida i računanje u običnom tekstovnom načinu.