Sākot Linux operētājsistēmu, pamata funkcionalitātes pakalpojumi tiek nekavējoties ielādēti Linux kodolā un turpina darboties, līdz parādās pieteikšanās ekrāns. Piesakoties, tiek ielādēti citi pakalpojumi, tostarp darbvirsmas programmas. Tos sauc 'starta programmas' vai 'startēšanas programmas." Mēs neattiecamies uz tādiem pakalpojumiem kā tīkla pārvaldnieks; mēs runājam par programmām, piemēram, Skype, torrent klientiem, pārlūkiem un citām šādām programmām.
Lai gan šīs startēšanas programmas ir izrādījušās diezgan būtiskas, pārāk daudz no tām var aizkavēt datora startēšanas procesu. Kontrolējot šīs startēšanas programmas un atspējojot visu nevajadzīgo automātiskai ielādēšanai, jūsu Linux sistēma kļūs ātrāka un atsaucīgāka.
Šajā amatā mēs redzēsim, kā mēs varam pārvaldīt starta programmas, aptverot šādas galvenās jomas:
- Programmas pievienošana startēšanai. Jūs varat pielāgot savu startēšanas sarakstu, pievienojot savas iecienītās programmas.
- Pārbaudiet startēšanas programmu ietekmi uz sāknēšanas procesu.
- Programmas noņemšana no startēšanas. Jūs varat noņemt nevajadzīgu programmu no startēšanas saraksta, lai padarītu sistēmu ātrāku. Programma tiks noņemta no startēšanas saraksta, bet paliks instalēta sistēmā.
- Programmas aizkavēšana startēšanas laikā. Ubuntu ļauj uz noteiktu laiku aizkavēt programmu, kuru nevēlaties noņemt no startēšanas saraksta, lai uzlabotu sāknēšanas procesu.
- Slēpto startēšanas programmu parādīšana. Ne visas startēšanas programmas var redzēt, jo pārējās ir paslēptas.
Mūsu izvēles izplatīšana šai ziņai būs Ubuntu 20.04 LTS. Tomēr tas būs tāpat kā jebkuram citam Linux izplatītājam, kurā darbojas GNOME darbvirsma. Jums var būt nepieciešams cits konfigurācijas rīks citām darbvirsmas vidēm, piemēram, KDE Plasma, Cinnamon, MATE, Unity, Xfce, LXQt, Deepin, Enlightenment un Pantheon.
Startēšanas lietojumprogrammu pārvaldnieks GNOME darbvirsmā
Pārejiet uz izvēlni Ubuntu lietojumprogrammas un atveriet lietotni Startup Applications.
Varat arī atvērt 'Palaist komandu' dialoglodziņš, izmantojot kombināciju ALT + F2, un palaidiet zemāk esošo komandu:
gnome-session-properties
Gadījumā, ja jums nav 'Startēšanas lietojumprogrammas' instalēta programma, instalējiet to, izpildot komandu Terminal:
sudo apt instalēt gnome-startup-programs
Tā kā mums ir 'Startēšanas lietojumprogrammas' jau instalēts mūsu sistēmā, mēs pāriet uz Startup Applications Preferences logu.
Programmas pievienošana startēšanai
Lai startēšanas lietojumprogrammai pievienotu jebkuru lietojumprogrammu, mums būs jāzina komanda vai ceļš, kas izpilda konkrēto lietotni. Šajā apmācībā tiks parādītas divas metodes, kuras varat izmantot, lai atrastu komandu, kurā darbojas jebkura lietojumprogramma.
- Izmantojiet "alacarte" izvēlne
- Izmantot "kas" komandu
(i) Izmantojiet komandu “kurš”, lai atrastu ceļu uz lietojumprogrammu
The "kas" komanda var būt diezgan noderīga, ja zināt vārdu, kas izmantots, lai izpildītu lietojumprogrammu terminālā. Piemēram, lai izpildītu tādas lietotnes kā Vlc, Telegram vai Shotwell, jūs attiecīgi izsauktu nosaukumu vlc, telegram-desktop un Shotwell. Lai uzzinātu ceļu uz katru no šīm lietojumprogrammām, izmantojiet zemāk esošo sintaksi:
kura [lietotnes nosaukums] e.g $ kura vlc $ kura telegramma-desktop $ kura skatlogs
No augšējā attēla jūs varat redzēt ceļu uz zemāk minēto Shotwell bināro. Atzīmējiet šo ceļu, jo mēs to izmantosim, lai startēšanas lietojumprogrammām pievienotu Shotwell.
Logā Startēšanas programmu preferences noklikšķiniet uz Pievienot pogu un laukā Komanda ievietojiet pilnu programmas ceļu, kas ir usr / bin / shotwell mūsu gadījumam. Iekš 'nosaukumslaukā ievadiet lietojumprogrammas nosaukumu. Iekš 'komentētsadaļā pievienojiet komentārus vai atstājiet tos tukšus.
Pārliecinieties, vai izvēles rūtiņa ir ieslēgta, pēc tam pabeidziet, noklikšķinot uz pogas Pievienot, lai lietotu izmaiņas. Pēc tam jūsu pielāgotā programma tiks pievienota startēšanas sarakstam un palaista ikreiz, kad palaidīsit sistēmu.
(ii) Izmantojiet "alacarte" izvēlni, lai atrastu komandu jebkuras lietojumprogrammas palaišanai
The 'alakarta'Izvēlne ir uzticama utilīta, kuru varat izmantot, lai atrastu komandu jebkura GNOME darbvirsmas vides lietojumprogrammu palaišanai. Ja tas nav instalēts jūsu sistēmā, izpildiet komandu Terminal:
sudo apt instalēt alacarte
Kad instalēšana ir pabeigta, dodieties uz sistēmas izvēlni un palaidietGalvenā izvēlnepieteikumu.
Šajā izvēlnē ir visas jūsu sistēmā instalētās programmas.
Tagad, lai uzzinātu komandu, kas izmantota jebkuras lietojumprogrammas palaišanai, atlasiet lietotni un noklikšķiniet uz cilnes Rekvizīti. Mūsu gadījumā mēs vēlamies pievienot Firefox mūsu startēšanas programmām. Klikšķiniet uz Internets -> Firefox -> Rekvizīti.
Atlasiet tekstu sadaļākomandu'lauks. Šī ir komanda, ko izmanto Firefox palaišanai.
Tagad palaidiet Startup lietojumprogrammas un noklikšķiniet uz pogas Pievienot. Iekš Nosaukums laukā ievadiet “Firefox” Komanda laukā ievadiet 'Firefox% u' kā parādīts alacarte izvēlnē, un ievadiet visus vēlamos komentārus. Zemāk redzamais attēls ilustrē visu šo procesu.
Tieši tā! Tagad varat izmantot to pašu procedūru, lai startēšanas programmās pievienotu jebkuru vēlamo lietotni.
Programmas noņemšana no startēšanas
Lietojumprogrammas noņemšana no startēšanas programmām ir vienkārša. Veiciet šādas darbības:
1. solis. Palaidiet Startups programmas preferenču logu no pogas Rādīt lietojumprogrammu.
2. solis. Norādītajā programmu sarakstā atlasiet programmu, kuru vēlaties noņemt.
3. solis. Noklikšķiniet uz pogas Noņemt, kas atrodas loga augšējā labajā pusē.
Atlasītā programma tiek nekavējoties noņemta no saraksta. Pabeidziet, noklikšķinot uz pogas Aizvērt. Nākamreiz, kad palaidīsit sistēmu, noņemtā programma netiks automātiski ielādēta.
Programmas aizkavēšana startēšanas laikā
Lai aizkavētu jebkuras startēšanas programmas izpildi, mēs izmantosim miega komandu.
1. solis. Sistēmas izvēlnē palaidiet programmu Startup.
2. solis. Noklikšķiniet uz programmas, kuru vēlaties aizkavēt, norādītajā programmu sarakstā.
3. solis. Noklikšķiniet uz pogas Rediģēt, lai atvērtu logu Rediģēt startēšanas programmu.
Iekš Komanda laukā ievadiet komandu Gulēt, seko sekundes, kuras sākumā jāaizkavē jūsu programma. Piemēram, mūsu gadījumā mēs aizkavēsim Shotwell programmu par 10 sekundēm, kā parādīts zemāk:
Pabeidziet darbu, noklikšķinot uz pogas Saglabāt un Iziet, lai atjauninātu izmaiņas. Pielāgotā programma paliks startēšanas sarakstā, taču tiek ielādēts noteikts laiks, ikreiz, kad jūs automātiski palaižat sistēmā.
Startēšanas pakalpojumu un programmu ietekmes pārbaude uz sāknēšanas procesu
Mūsdienu Linux distribūcijas ir atkarīgas no systemd, kas nāk ar rīkiem, kas analizē startēšanas procesu. Lai pārbaudītu, cik ilgs laiks jūsu sistēmai ir nepieciešams, lai pabeigtu sāknēšanas procesu, izpildiet zemāk esošo terminālu Systemd komandu.
$ systemd-analizēt
No sistēmasd analīzes sniegtās atskaites jūs varēsiet uzzināt, vai visu sāknēšanas procesu ietekmēja kāda papildu startēšanas programma.
Lēnam startēšanas procesam tas nozīmē, ka daži pakalpojumi palēnina sāknēšanas secību. Lai pārbaudītu šos pakalpojumus, izpildiet komandu Terminal zemāk.
$ systemd-analizēt vainu
Sarakstā tiks parādītas gan programmas, gan pakalpojumi. Komanda var atspējot pakalpojumus:
1. sistēma atspējo X-Now
Piezīme: X apzīmē pakalpojuma nosaukumu.
Izmantojot šo informāciju, jūs varat izlemt, kuru programmu noņemt no startēšanas saraksta, lai paātrinātu sāknēšanas secību.
Slēpto startēšanas programmu parādīšana
Mēs esam apskatījuši, kā mēs varam pārvaldīt startēšanas programmas Startup lietojumprogrammas logā. Tomēr ir arī citi pakalpojumi, dēmoni un programmas, kas šeit nav uzskaitīti (paslēpti). Lai Startup lietojumprogrammas logā redzētu šīs slēptās programmas, izpildiet zemāk esošo komandu.
sudo sed -i 's / NoDisplay = true / NoDisplay = false / g' / etc / xdg / autostart / *.darbvirsma
Jums tiks piedāvāts ievadīt paroli.
Tagad atkārtoti atveriet Startup programmas logu, lai skatītu programmu sarakstu. Tiks parādītas visas slēptās startēšanas programmas un pakalpojumi.
Secinājums
Es ceru, ka šī ziņa ir devusi jums dažādas metodes, kuras varat izmantot, lai pārvaldītu startēšanas lietojumprogrammas. Vai ir vēl kāds, ko vēlaties dalīties ar mūsu lasītājiem? Jūtieties brīvi atstāt komentāru zemāk.