Skelbimas
Ką tik paleidote, bet jūsų sistema vis dar jaučiasi lėtai ir vangiai? „Linux“ paleidžia daugybę programų „fone“, apie kurias galbūt net nežinote. Štai kaip juos valdyti.
„Linux“ paleidimas
Mes visi žinome, kad grąžtas: paspausite kompiuterio maitinimo mygtuką, šiek tiek palaukite, o tada grįšite prie gražaus prisijungimo. Bet kas nutinka per tą laiką? Senosios mokyklos „Linux“ vartotojai atsimins diagnostikos pranešimų puslapius (ir puslapius, ir PAGE puslapius), kurie slinktų. Šiuose pranešimuose buvo informacija apie įkeltas tvarkykles, rastas failų sistemas ir įvairius procesus.
Trumpai apžvelkime, kas paaiškėja tarp „įjungimo“ ir „darbalaukio prisijungimo“.
- Kai įjungiate kompiuterį, įkeliama BIOS. Tai programinės įrangos, kurią teikia aparatūros gamintojas (atskirai nuo operacinės sistemos), ir joje yra įrenginio, iš kurio norite paleisti sesiją, nustatymai.
- Atsižvelgiant į tuos nustatymus, BIOS perduoda valdymą vienam iš kompiuterio fizinių diskų, būtent jo įkrovos įkėlėjas. Nors įkrovos įkėlėją galima nustatyti įtraukiant konfigūracijos duomenis, pagrindinis jo uždavinys yra perduoti valdymą operacinei sistemai. Tai suteikia sąsają Kaip pakeisti įkrovos ekranąAš tiesiog mėgstu įjungti savo „Linux“ sistemą, kad mane pasiektų nuostabus įkrovos ekranas prieš man atvykstant į savo darbalaukį, net neturint laiko gurkšnoti kavos. Jūs nesijaučiate ... Skaityti daugiau pasirinkti iš OS, jei jūsų kompiuteryje yra daugiau nei vienas. GRUB yra standartinis įkrovos kaupiklis moderniausiems „Linux“ paskirstymams.
- Kai įkrovos įkėlėjas paleidžia Linux operacinę sistemą, branduolys (arba operacinės sistemos šerdis) yra pakrautas. Tai susies su jūsų aparatine įranga ir tada prasidės vienas procesas, kurį mes vadinsime a pradžios procesas.
- Tai pradžios procesas savo ruožtu yra atsakingas už visų kitų sistemos procesų pradžią. Tai apima serverio programas (įskaitant X serverio procesą, kuriame jūsų gražus darbalaukio prisijungimas Kaip pasirinkti ir perjungti "Linux" ekrano tvarkyklesKodėl kas nors pakeistų ekrano tvarkyklę? Na, iš dalies todėl, kad tai gali būti geriau jų asmeniniam kompiuteriui arba našumo gerinimui. „Linux“ grožis yra tas, kad norėdami galite pakeisti ekrano tvarkyklę. Skaityti daugiau pasirodys), vadinamasis „Demonai“ (programos, kurios laukia fone konkrečių įvykių, tokių kaip CUPS spausdinimo demonas) ir kiti (pvz., kronas demonas, vykdantis programas pagal grafiką).
Tai yra paskutinis žingsnis, kuris mus domina. Nustatydami konfigūravimo konfigūraciją galite tiksliai valdyti, kas pradedama pagal numatytuosius nustatymus.
Demonai vs. Paslaugos
Šiame straipsnyje šias sąvokas vartosime pakaitomis. Yra du techniniai skirtumai, kurie nepatenka į šio pranešimo taikymo sritį. Bet mūsų tikslui jie yra tie patys, nes juos gali valdyti įrankiai, kuriuos mes peržiūrėsime.
Kodėl reikia pamėgdžioti šiuos parametrus?
Kodėl apskritai turėtumėte jaudintis? Ar ne geriau palikti numatytuosius nustatymus?
Žinojimas, kaip sukonfigūruoti tai, kas prasideda, kai jūsų kompiuterio įkrova gali suteikti keletą privalumų:
- Pirma, tai gali pagerinti našumą. Prisimenate laiką, kai įdiegėte „Apache“, kad išbandytumėte tą naują žiniatinklio programą? Ne? Ką gi, atspėkite ką, nebent ją pašalinote, kad žiniatinklio serveris veikia fone ir užima brangiąją RAM. Pakoregavę paleidimo parametrus, galite palikti jį įdiegtą, bet tik paleiskite, kai jums to reikia. (Patikrinkite kai kuriuos kitus našumo gerinimo patarimai čia „Linux Overdrive“: Kaip išnaudoti kiekvieną sistemos našumąTai nereiškia, kad jūsų „Linux“ diegimas būtų dar lengvesnis (nors tai daro skirtumą). Ne, visa tai verčia priversti aparatūrą veikti visu greičiu. Skaityti daugiau .)
- Be to, kai kurios iš šių programų gali kelti saugumo problemas Ar „Linux“ yra tikrai tokia saugi, kaip jūs manote?„Linux“ dažnai yra vadinama saugiausia operacine sistema, į kurią galite patekti, tačiau ar tikrai taip yra? Pažvelkime į įvairius „Linux“ kompiuterių saugumo aspektus. Skaityti daugiau . Pvz., Minėtas „Apache“ galės susisiekti su 80 prievadu, kol jis veiks. Jei iškiltų saugos problemų su „Apache“, jei tas uostas būtų atviras pasauliui, jūsų sistemai gali iškilti pavojus. Geriau paleiskite serverį, kai jums jo reikia, ir išjunkite, kai tik baigsite.
Dabartiniai pradiniai procesai
Šiandienos „Linux“ sistemose naudojamos kelios pagrindinės paleidimo sistemos, aprašytos toliau.
inicia
Ilga standartinė paleidimo sistema, inicia atsekia savo istoriją nuo originalių „Unix“ sistemų, kuriomis rėmėsi „Linux“ (jos tikrasis vardas yra „SysVInit“, kilęs iš „System V Unix“). Init sistema pagrįsta pradinių scenarijų rinkiniu, saugomu /etc/init.d arba /etc/rc.d katalogus ir „runlevel“ sąvoką. Pvz., Orientuoti į stalinius kompiuterius paskirstymai paleidžia „5 pakopą“, kuri apibrėžiama kaip „kelių vartotojų režimas su tinklas + X ekrano tvarkyklė. “ Štai kodėl paleidus vieną iš šių paskirstymų, jūs iš karto pasieksite X sistemos pagrindu sukurtą grafinį darbalaukį. Prisijungti.

inicia sistema laikosi Unix filosofijos tuo, kad daro vieną dalyką ir daro tai gerai. Vienas iš argumentų, kuriuos išsakė sistemos šalininkai, yra tas, kad ji nesistengia padaryti per daug, priešingai nei kelios iš šių alternatyvų.
Pradėti
Pradėti sistema buvo „Canonical“ bandymas pakeisti senėjimą inicia sistema. Tai suteikia suderinamumą su inicia sistemą, bet taip pat teikia papildomų funkcijų. „Įvykių“ palaikymas leidžia jai reaguoti į sistemos pokyčius, pavyzdžiui, prijungti naują aparatinę įrangą. Papildomai, Pradėti gali dirbti kartu su vyresniaisiais inicia konfigūracijų, teikiant atgalinį palaikymą senesniems paketams ir programinei įrangai.
Tačiau kartą „Debian“ (pirminis „Ubuntu“ paketų šaltinis) perėjo į sisteminamas, „Canonical“ nusprendė padaryti tą patį. Išleidimas „Ubuntu 15.04“ („Vivid Vervet“) „Ubuntu“ 15.04: Ar „Vivid Vervet“ buvo verta laukti, ir ar reikėtų atnaujinti? Skaityti daugiau buvo pirmasis, kuris pagal nutylėjimą pasiūlė naują paleidimo sistemą.
sisteminamas
Tai paskatino vienas didžiausių mūsų laikų liepsnos karų Atvirojo kodo programinė įranga ir forking: geras, puikus ir bjaurusKartais galutiniam vartotojui šakinės šakos teikia didelę naudą. Kartais šakutė padaroma iš pykčio, neapykantos ir priešiškumo gaubto. Pažvelkime į keletą pavyzdžių. Skaityti daugiau . Atsižvelgiant į pastebėtus inicialo trūkumus (kurie yra išryškinti čia), sisteminamas (arba sistemos demonas) buvo sukurta. Tam naudojama visiškai nauja sistema, kurios tikslas - pradėti teikti paslaugą „kai bus įvykdytos visos jos sąlygos“. Kaip ir „Upstart“, jis vis tiek gali palaikyti inicia- stiliaus scenarijai, kuriuos teikia daugybė paketų, su keliais pastebimos išimtys.

Aukščiau esančiame paveikslėlyje atkreipkite dėmesį, kaip katalogų pavadinimai yra „this.thing“.nori. “ Tai rodo Sistemos Elgesys pagal pareikalavimą - kai kažkas nori „bluetooth“ prieigos ir tenkinamos sąlygos, sisteminamas pradės tarnybą už tai.
Įrankiai demonų / paslaugų valdymui
Nors niekada neskauda išmokti tai padaryti iš komandinės eilutės (patikrinkite tarnyba komanda už inicia/Pradėtiir sysctl dėl sisteminamas), žemiau yra keletas pagalbinių programų, skirtų jūsų paslaugoms administruoti. Nors jums gali tekti patikslinti jų konfigūraciją, vis tiek norėsite įjungti arba nustatykite juos automatiškai paleisti pagal numatytuosius nustatymus, arba išjungti juos. Atminkite, kad neįgaliųjų paslaugas vis tiek galite pradėti (ir vėliau sustabdyti) kada tik norite.
inic.d
Daugeliui vartotojų rcconf įrankis (kartu su aukščiau minėtu tarnyba) padarys viską, ko reikia. Teksto vartotojo sąsajoje (TUI) pateikiamos visos galimos paslaugos. Rodyklių klavišais galite judėti sąrašo aukštyn ir žemyn, o tarpo klavišą - norėdami pasirinkti, ar paslauga turėtų būti pradedama (pažymėta žvaigždute), ar ne. Norėdami pereiti iš sąrašo į kitą, naudokite klavišą Tab Gerai/Atšaukti mygtukai ir tarpo klavišas taip pat juos pasirinkti.
Įdiekite jį Ubuntu atlikdami šiuos veiksmus:
sudo apt-get install rcconf

„Red Hat“ sukūrė Paslaugų konfigūravimo įrankis, grafinė programa, kuri pagal nutylėjimą taip pat rodoma jos dariniuose, tokiuose kaip „CentOS“ ir „Fedora“. Jis pateikia panašų sąrašą į rcconf ir pateikia panašų sąrašą su galimybe patikrinti ir panaikinti paslaugų žymėjimą, kad būtų galima nustatyti, kad jos veiktų pagal numatytuosius nustatymus. Jame taip pat yra mygtukai, kurie leidžia paleisti / sustabdyti / paleisti šias paslaugas.

sisteminamas
KDE kūrėjai sukūrė savo modulį Sistemos nustatymai taikymas kontroliuoti sisteminamas paslaugos. Įsikūręs po Sistemos administravimas kategorija, tai leidžia peržiūrėti paslaugų (arba „vienetų“) būseną, įjungti / išjungti ir redaguoti paslaugų konfigūraciją. Jame taip pat yra sisteminamas konfigūracijos failai.

Įdiekite jį Ubuntu atlikdami šiuos veiksmus:
sudo apt-get install kde-config-systemd
sistemos valdytojas yra GTK pagrindu sukurta programa, prieinama kai kuriose saugyklose (įskaitant „Fedora“ ir „Arch“), o „Ubuntu“ vartotojai gali paimti .DEB failą iš „GitHub“ puslapio [nebėra. UI šiek tiek skiriasi, kaip parašyta „Rust“, bet pakankamai lengva rasti valdiklius įjungti / išjungti ir paleisti / sustabdyti paslaugas, o didelėje centrinėje srityje galite redaguoti konfigūracija.
Atsisiuntę paketą, galite jį įdiegti naudodami:
sudo dpkg -i systemd-manager-download.deb

Taip pat „GTK“ naudojamiems staliniams kompiuteriams Sistema įrankis suteikia jums galimybę paleisti / sustabdyti / paleisti paslaugas. Įdiekite jį Ubuntu atlikdami šiuos veiksmus:
sudo apt-get įdiegti „systemd-ui“

Ateitis yra sisteminė
Nors šiame straipsnyje mes vienodai pabrėžėme dvi pagrindines verslo pradžios valdymo sistemas, inicia ir sisteminamas, dauguma įprastinių paskirstymų juda pastarųjų link. Net „Canonical“, kuris sukūrė savo alternatyvą, pamatė užrašą ant sienos ir įtraukė sisteminamas pagal nutylėjimą.
Ar turite pirmenybę, ar tai yra tiesiog nematomi foniniai procesai jums? Ar turite patarimų ar gudrybių, kaip tvarkyti šiuos dalykus? Praneškite mums komentaruose!
Aaronas jau penkiolika metų gilinasi į technologijas kaip verslo analitikas ir projektų vadovas ir beveik tiek pat ilgai (nuo „Breezy Badger“) buvo ištikimas „Ubuntu“ vartotojas. Jo interesai apima atvirojo kodo, smulkaus verslo programas, „Linux“ ir „Android“ integraciją ir skaičiavimą paprasto teksto režimu.