Hirdetés
Most indultam, de a rendszer továbbra is lassú és lassú? A Linux számos olyan alkalmazást futtat a háttérben, amelyekről Ön még nem is tudhatott. Így lehet átvenni az irányítást.
Linux indítás
Mindannyian tudjuk a gyakorlatot: Ön megnyomja a számítógép bekapcsoló gombját, vár egy kicsit, majd visszatér egy szép megjelenésű bejelentkezéshez. De mi történik ebben az időben? A régi iskola Linux felhasználói emlékezni fognak a diagnosztikai üzenetek oldalaira (és oldalaira, valamint PAGE-jára), amelyek görgetnének egymással. Ezek az üzenetek információkat tartalmaztak a betöltött illesztőprogramokról, a fájlrendszerek megtalálásáról és a különféle induló folyamatokról.
Vessen egy rövid pillantást arra, hogy mi történik a bekapcsolás és az asztali bejelentkezés között.
- A számítógép bekapcsolásakor a BIOS betöltődik. Ez a hardvergyártó által biztosított szoftver (külön az operációs rendszertől), és tartalmazza az eszköz beállításait, ahonnan elindítja a munkamenetet.
- A BIOS, a beállításoktól függően, átadja az irányítást a számítógép egyik fizikai lemezen, különösen a számítógépén bootloader. Míg a rendszerbetöltő beállítható úgy, hogy tartalmazza a konfigurációs adatokat, elsődleges feladata az, hogy az irányítást átadja az operációs rendszernek. Interfészt biztosít Hogyan lehet megváltoztatni a kezdőképernyőt Linux alattNagyon szeretem bekapcsolni a Linux rendszeremet, hogy a félelmetes indítóképernyőn üdvözöljem, mielőtt megérkeznék az asztalomra, anélkül, hogy időbe tehetnék egy korty kávét. Nem érzed ... Olvass tovább választhat az operációs rendszerek közül, ha a számítógépen egynél több van. A GRUB a legtöbb modern Linux disztribúció szokásos rendszerbetöltője.
- Amikor a rendszerbetöltő elindít egy Linux operációs rendszert, a mag (vagy az operációs rendszer szíve) betöltve. Ez összekapcsolódik a hardverrel, majd elindít egy folyamatot, amelyet a-nak hívunk indítási folyamat.
- Ez indítási folyamat ez a felelős a rendszer összes többi folyamatának elindításáért. Ez magában foglalja a szerver alkalmazásokat (beleértve az X szerver folyamatot, amelyen a szép asztali bejelentkezés Hogyan válasszuk ki és válthatjuk a Linux megjelenítőket?Miért cserélné ki valaki a képernyőkezelőt? Nos, részben azért, mert jobb lehet a PC-jük számára, vagy a termelékenység javítása érdekében. A Linux szépsége az, hogy a képernyőkezelőket bármikor megváltoztathatja. Olvass tovább jelenik meg), úgynevezett „Démonok” (programok, amelyek a háttérben várnak bizonyos eseményekre, például a CUPS nyomtatási démon) és mások (például a cron démon, amely programokat hajt végre az ütemezés szerint).
Ez az utolsó lépés érint minket. A konfigurációs beállítások megadásával pontosan ellenőrizheti, hogy mi kezdődik alapértelmezés szerint.
Démonok vs. Szolgáltatások
Ebben a cikkben ezeket a kifejezéseket felcserélhetően fogjuk használni. A kettő között technikai különbségek vannak, amelyek túllépnek e poszt hatókörén. De a mi célunk érdekében itt azonosak, abban az értelemben, hogy az általunk áttekintett eszközökkel vezérelhetők.
Miért hegedül meg ezekkel a beállításokkal?
Miért kellene ezt egyáltalán zavarnia? Nem jobb, ha csak az alapértelmezett értékeket hagyja el?
Annak ismerete, hogyan lehet konfigurálni, hogy mi kezdődjön el, amikor a számítógép rendszerindítása néhány előnyt nyújthat:
- Először is, javíthatja a teljesítményt. Emlékszel arra az időre, amikor telepítette az Apache-t kipróbálni az új webes alkalmazást? Nem? Nos, gondold mi, hacsak nem távolította el azt, hogy a webszerver a háttérben fut, és értékes RAM-ot igényel. Az indítási beállítások módosítása azt jelenti, hogy hagyhatja telepítve, de csak akkor indítsa el, amikor szüksége van rá. (Nézz meg másokat teljesítményjavító tippeket itt Linux in Overdrive: Hogyan lehet kiszorítani a teljesítmény minden cseppjét a rendszeréből?Nem arról van szó, hogy a Linux telepítését még könnyebbé tegyék (bár ennek van különbsége). Nem, ez arról szól, hogy a hardvert teljes gázpedálra kényszeríti. Olvass tovább .)
- Ezen túlmenően ezek közül a programok közül néhány is előfordulhat felveti a biztonsági kérdéseket A Linux valóban olyan biztonságos, mint gondolnád?A Linuxot gyakran a legbiztonságosabb operációs rendszernek tekintik, amelyre kezét lehet helyezni, de valóban ez a helyzet? Vessen egy pillantást a Linux számítógépes biztonságának különféle szempontjaira. Olvass tovább . Például a fent említett Apache nyitva áll a kapcsolathoz a 80-as porttal, amíg az fut. Ha biztonsági problémák merülnek fel az Apache-nál, ha a port nyitva áll a világ számára, akkor a rendszer veszélybe kerülhet. Jobban indítsa el a szervert, amikor szüksége van rá, és állítsa le, amint kész.
Jelenlegi indítási folyamatok
A mai Linux rendszerek néhány fő indítási rendszert használnak, amelyeket alább ismertetünk.
benne
Hosszú a standard indítási rendszer, benne visszavezeti az előző Unix rendszerekre, amelyeken a Linux alapult (megfelelő neve SysVInit, a System V Unix alapján). Az init rendszer az indító szkriptek gyűjteményén alapul, amelyeket a /etc/init.d vagy /etc/rc.d könyvtárak és a „futási szintek” fogalma. Például az asztali orientált disztribúciók elindítják az „5. futási szintet”, amelyet „multi-user mode with hálózatépítés + X kijelzőkezelő. ” Ez az oka annak, hogy amikor elindítja ezen disztribúciók egyikét, azonnal létrejön egy X-rendszer alapú grafikus asztal Belépés.
Az benne A rendszer betartja az Unix filozófiáját, mivel egy dolgot csinál, és jól csinálja. A rendszer támogatói által kifejtett egyik érv az, hogy a következő alternatívákkal ellentétben nem próbál túl sokat tenni.
újgazdag
Az újgazdag A rendszer a Canonical kísérlete volt az öregedés pótlására benne rendszer. Kompatibilitást biztosít a benne rendszer, de további funkciókat is nyújt. Az „események” támogatása lehetővé teszi, hogy reagáljon a rendszer változásaira, például új hardver bedugására. Továbbá, újgazdag képes dolgozni az idősebbekkel együtt benne konfigurációk, visszamenőleges támogatást nyújtva a régebbi csomagokhoz és szoftverekhez.
Ugyanakkor, amint a Debian (az Ubuntu csomagok upstream forrása) átváltott a systemd, A Canonical úgy döntött, hogy ugyanezt teszi. A mentesítés Ubuntu 15.04 (Vivid Vervet) Ubuntu 15.04: Érdemes volt-e Vivid Vervet várni, és frissítenie kellene? Olvass tovább volt az első, amely alapértelmezés szerint az új indítási rendszert mutatta be.
systemd
Ez kezdeményezte korunk egyik nagy lángháborúja Nyílt forráskódú szoftver és forking: a jó, a nagy és a csúnyaA végfelhasználónak néha nagy előnyei vannak a villáknak. Időnként a villát düh, gyűlölet és ellenségeskedés árnyékában végzik. Nézzünk meg néhány példát. Olvass tovább . Az init észlelt hiányosságai fényében (amelyeket kiemeltünk itt), systemd (vagy a rendszerdémon) fejlesztették ki. Ez egy teljesen új rendszert használ azzal a céllal, hogy egy szolgáltatást „minden feltétel teljesülése után” elindítson. Az Upstarthoz hasonlóan továbbra is támogathatja a benne-stílus szkriptek, amelyeket sok csomag biztosít, néhányat is figyelemre méltó kivételek.
A fenti képen vegye figyelembe, hogy a könyvtárak nevekkel rendelkeznek, mint például a „this.thing”.akar.” Ez bizonyítja systemd a „Igény szerint” viselkedés - amikor valami „akar” a bluetooth hozzáférést, és teljesülnek a feltételek, systemd elindítja a szolgáltatást érte.
Eszközök a démonok / szolgáltatások kezelésére
Bár soha nem fáj, ha ezt megtanulja a parancssorból (nézd meg a szolgáltatás parancs a benne/újgazdagés sysctl mert systemd), az alábbiakban talál néhány segítő alkalmazást a szolgáltatások adminisztrációjára. Noha lehet, hogy módosítania kell a konfigurációjukat, nagyjából ezt is megteheti engedélyezze vagy állítsa be őket automatikusan futtatásra, vagy disable őket. Vegye figyelembe, hogy a letiltott szolgáltatások bármikor elindíthatók (és később leállíthatók), amikor csak akarja.
init.d
Sok felhasználó számára a rcconf szerszám (a fentiekkel kombinálva) szolgáltatás) mindent megtesz, amire szüksége van. A szöveges felhasználói felület (TUI) felsorolja az összes elérhető szolgáltatást. A nyílbillentyűkkel felfelé és lefelé mozoghat a listán, és a szóköz segítségével válthat, hogy a szolgáltatást el kell-e indítani (csillaggal). A Tab billentyűvel mozoghat a lista és a között rendben/Megszünteti gombok és szóköz is kiválaszthatja őket.
Telepítse Ubuntun az alábbiak szerint:
sudo apt-get install rcconf
A Red Hat kifejlesztette a Szolgáltatás-konfigurációs eszköz, egy grafikus alkalmazás, amely alapértelmezés szerint szintén megjelenik származékain, például a CentOS és a Fedora. Hasonló listát nyújt a rcconf, és megad egy hasonló listát azzal a képességgel, hogy ellenőrizze és törölje a szolgáltatásokat annak érdekében, hogy alapértelmezés szerint futtassák őket. Ezenkívül olyan gombokat is kínál, amelyek lehetővé teszik a szolgáltatások indítását / leállítását / újraindítását.
systemd
A KDE fejlesztõi létrehoztak egy modult a Rendszerbeállítások alkalmazás ellenőrzésére systemd szolgáltatásokat. Található a Rendszer adminisztráció kategóriában lehetővé teszi a szolgáltatások (vagy „egységek”) állapotának megtekintését, engedélyezését / letiltását és szerkesztését. Ezenkívül tartalmaz egy szerkesztőt a systemd konfigurációs fájlok.
Telepítse Ubuntun az alábbiak szerint:
sudo apt-get install kde-config-systemd
systemd-manager egy GTK-alapú alkalmazás, amely elérhető egyes lerakatokban (beleértve a Fedora-t és az Arch-ot), míg az Ubuntu felhasználók a .DEB fájlt megragadhatják a GitHub oldaláról [Nincs többé elérhető]. Az UI egy kicsit más, mint ahogy azt a Rust írta, de elég könnyű megtalálni a vezérlőket engedélyezze / tiltja és indítsa el / leállítsa a szolgáltatásokat, míg a nagy középső ablaktábla lehetővé teszi a konfiguráció.
A letöltés után telepítheti a következőkkel:
sudo dpkg -i systemd-manager-download.deb
A GTK-alapú asztali számítógépekre is systemadm eszköz lehetővé teszi a szolgáltatások indítását / leállítását / újraindítását. Telepítse Ubuntun az alábbiak szerint:
sudo apt-get installdd-ui
A jövő rendszerezett
Bár ebben a cikkben ugyanúgy kiemeltük a két fő indulási menedzsment rendszert, benne és systemd, a legtöbb mainstream eloszlás az utóbbi felé mozog. Még a Canonical, aki megteremtette a saját alternatíváját, látta az írást a falon, és mellékelte systemd alapértelmezés szerint.
Van egy preferenciája, vagy ezek a láthatatlan háttérfolyamatok az Ön számára? Van tippjei vagy trükköi ezeknek a dolgoknak a kezelésére? Tudassa velünk a megjegyzésekben!
Aaron üzleti elemzőként és projektmenedzserként tizenöt éven keresztül könyök mélyén játszik technológiát, majdnem annyira hűséges Ubuntu felhasználó (a Breezy Badger óta). Érdeklődési körébe tartozik a nyílt forráskódú, a kis üzleti alkalmazások, a Linux és az Android integrációja, valamint a számítástechnika egyszerű szöveg módban.