Sākums
» Linux
»
Kā Chromebook ieviest Linux? Praktisks ieviešanas un pārbaudes ceļvedis
Kā Chromebook ieviest Linux? Praktisks ieviešanas un pārbaudes ceļvedis
Ja jūsu mērķis ir palaist Linux rīkus Chromebook, neatsakoties no ChromeOS, vislabākais rezultāts parasti nav tradicionāla divu sistēmu instalācija. Atbalstītajos Chromebook Google nodrošina iebūvētu Linux izstrādes vidi, ko parasti sauc par Crostini. Tā palaista Debian balstītu Linux konteineru virtuālajā mašīnā blakus ChromeOS, tāpēc varat izmantot termināli, komandrindas rīkus, koda redaktorus, IDE un daudzas grafiskas Linux lietotnes, saglabājot parasto Chromebook pieredzi.
Līdz 2026. gada septembrim Google joprojām dokumentē šo kā pirmās puses Linux ceļu ChromeOS. Svarīgākais jautājums nav tikai tas, vai instalētājs pabeidz darbu. Laba ieviešana jums jāatstāj ar Linux vidi, kas droši startē, var atjaunināt pakotnes, var piekļūt failiem un aparatūrai, kuru patiešām nepieciešams, un var tikt dublēta, pirms paļaujaties uz to reālam darbam.
AI ģenerēta ilustrācija par Linux izstrādes vidi Chromebook. Tā nav īsa ekrānuzņēmuma kopija; etiķetes un izkārtojums var atšķirties atkarībā no ChromeOS versijas.
Kam jānotiek, ja instalācija ir veiksmīga?
Veiksmīgai Crostini ieviešanai jānodrošina lietojama Linux darbvirsma, nevis jāaizstāj ChromeOS. Google apraksta Linux ChromeOS kā izstrādes vidi, kas instalē termināli un ļauj Linux lietotnēm parādīties blakus ChromeOS lietotnēm. Parastai Crostini ieviešanai jums nav jāieslēdz Chromebook izstrādātāja režīms.
Pārbaude
Labs rezultāts
Ja neizdodas
Linux iestatīšana
Pēc instalācijas atveras terminālis
Pārbaudiet ierīces atbalstu, politikas ierobežojumus, krātuvi un tīkla piekļuvi
Pakotņu pārvaldība
sudo apt update pabeidzas bez repozitoriju kļūdām
Pirms papildu programmatūras instalēšanas pārbaudiet interneta piekļuvi, sistēmas laiku un repozitoriju kļūdas
Linux lietotnes
Instalētās GUI lietotnes var palaist no ChromeOS palaidēja
Pārliecinieties, ka pakotne atbalsta jūsu Chromebook CPU arhitektūru un tai ir visas atkarības
Faili
Linux redz failus, kas nokopēti Linux failos vai kopīgotās mapēs no ChromeOS
Izmantojiet failu lietotnes opciju Kopīgot ar Linux un pārbaudiet /mnt/chromeos
Izstrādes serveri
Linux palaists serveris ir sasniedzams no Chrome pārlūka adresē localhost:PORT
Pārbaudiet, vai serveris klausās paredzētajā portā un nav izbeidzis darbību
Atjaunošana
Pirms būtiskām izmaiņām varat izveidot Linux dublējumu
Atbrīvojiet krātuvi un novērsiet dublējuma kļūdas, pirms paļaujaties uz vidi
Kā Chromebook instalēt Linux
1. Pārliecinieties, ka iebūvētā Linux opcija ir pieejama
Atveriet Iestatījumus un meklējiet Izstrādātājiem sadaļu un Linux izstrādes vide opciju. Google dokumentācija var rādīt nedaudz atšķirīgu navigācijas formulējumu atkarībā no ChromeOS laidiena, taču funkcija ir pieejama caur ChromeOS iestatījumiem. Ja neredzat Linux opciju, nekavējoties neieslēdziet izstrādātāja režīmu un nesekojiet programmaparatūras modificēšanas ceļvežiem. Iestatījuma neesamība var nozīmēt, ka modelis netiek atbalstīts, Chromebook pārvalda organizācija vai politika liedz iespējot Linux.
Atlasiet opciju ieslēgt vai iestatīt Linux. ChromeOS lejupielādē nepieciešamās komponentes un izveido Linux vidi. Iestatīšanas laikā ChromeOS var jautāt Linux lietotājvārdu un diska vietas apjomu, kas jāpiešķir. Izvēlieties diska izmēru, pamatojoties uz to, ko plānojat instalēt, nevis mēģiniet to automātiski minimizēt. Avota kods un komandrindas rīki var prasīt nelielu vietu; IDE, SDK, konteineru attēli, valodu kešatmiņas un lokālās datubāzes var aizņemt daudz vairāk vietas.
Iestatīšana ir sasniegusi pirmo nozīmīgo panākumu punktu, kad ChromeOS pabeidz vides izveidi un atver termināļa logu. Ja process atkārtoti neizdodas pirms šī punkta, papildu Linux komandu pievienošana nepalīdzēs; vispirms novērsiet ChromeOS līmeņa iestatīšanas problēmu.
3. Atjauniniet pakotņu indeksu pirms rīku instalēšanas
Jaunajā terminālī palaidiet:
sudo apt update
Google iesaka atjaunināt APT repozitorija indeksu kā agrīnu soli. APT ir Debian pakotņu pārvaldības sistēma. Ja komanda pabeidzas normāli, konteiners var sasniegt konfigurētos programmatūras repozitorijus un ir gatavs pakotņu instalēšanai. Ja tā ziņo par tīkla vai repozitorija kļūdām, novērsiet tās pirms izstrādes vides veidošanas; pretējā gadījumā turpmākās pakotņu kļūmes būs grūtāk diagnosticēt.
Pakotnes var instalēt ar komandām, piemēram:
sudo apt install PACKAGE_NAME
Attiecībā uz izstrādes valodām Google ChromeOS dokumentācija arī iesaka apsvērt valodai specifiskus versiju pārvaldītājus, ja tie atbilst jūsu darba plūsmai. Tie var atvieglot vairāku projekta versiju uzturšanu atsevišķi, paļaujoties tikai uz distribūcijas noklusējuma pakotņu versijām.
Kā pārliecināties, ka Linux patiešām ir lietojams jūsu darbam?
Nevērtējiet ieviešanu tikai pēc termināļa uzicinājuma redzēšanas. Pārbaudiet darba plūsmas, kas jums ir svarīgas. Programmētājam, kuram nepieciešams tikai Git un Python, ir citi panākumu kritēriji nekā kādam, kurš izmanto Android Studio, Docker, USB aparatūru, audio ierakstīšanu vai lokālu datubāzi.
Pārbaudiet komandrindas darba plūsmu
Palaidiet sudo apt update, instalējiet vienu mazu pakotni, kuru patiešām nepieciešams, un pārliecinieties, ka tā startē. Tas pārbauda pakotņu pārvaldību, tīklošanu, atļaujas konteinerā un pamata noturību.
Pārbaudiet grafisku Linux lietotni
Google norāda, ka grafiskas Linux lietotnes var parādīties ChromeOS palaidējā. Ja jūsu paredzētā lietotne nodrošina Debian saderīgu pakotni, instalējiet to, izmantojot izdevēja dokumentēto Linux metodi, un pēc tam palaidiet to no ChromeOS. Veiksmīga palaišana ir labāks signāls nekā vienkārša pakotnes instalācijas pabeigšana, jo tā arī pārbauda ChromeOS integrāciju.
Pārbaudiet savus īstos failus, ne tikai paraugu failus
ChromeOS failu lietotnē nodrošina Linux faili apgabalu. Varat arī ar peles labo pusi noklikšķināt uz ChromeOS mapes un izvēlēties Kopīgot ar Linux. Google dokumentē kopīgotās mapes konteinerā zem /mnt/chromeos. Pirms svarīga darba pārvietošanas uz jauno darba plūsmu pārbaudiet, vai varat atvērt, rediģēt, saglabāt un atkārtoti atvērt vienreiz lietojamu projekta failu.
Ja Linux nepieciešami tikai daži faili, to nokopēšana Linux failos ir vienkārša. Ja vēlaties, lai viens projekts paliek pieejams gan no ChromeOS, gan Linux, mapes kopīgošana var būt ērtāka. Kompromiss ir tāds, ka plašāka kopīgošana palielina to, cik daudz saimniekierīces datu Linux lietotnes var sasniegt, tāpēc kopīgojiet tikai to, kas nepieciešams.
Pārbaudiet localhost, ja veicat tīmekļa izstrādi
ChromeOS parastā lietošanā automātiski pārraida Linux izstrādes tīmekļa serverus uz galveno Chrome pārlūku. Palaidiet izstrādes serveri, pēc tam atveriet localhost:PORT Chrome pārlūkā. Google tīmekļa izstrādes dokumentācija arī norāda penguin.linux.test kā rezerves saimniekdatora nosaukumu attiecīgos gadījumos. Tas padara vienkāršu lokālu tīmekļa serveri par noderīgu vides gala-punktā-testu.
Kādi ir praktiskie Linux ierobežojumi Chromebook?
Crostini ir apzināti integrēts un izolēts. Tas ir stiprums ikdienas izstrādei, taču tas arī nozīmē, ka tas nav identisks parastas Linux klēpjdatora startēšanai tieši uz aparatūras.
Tā darbojas caur virtuālo mašīnu un konteineru. Noklusējuma Linux vide ir izolēta no ChromeOS, nevis aizstāj tā kodolu un darbvirsmu.
Aparatūras piekļuve ir kontrolēta. Google norāda, ka tādas atļaujas kā USB un mikrofona piekļuve pēc noklusējuma netiek vienkārši kopīgotas. Iespējojiet tikai tās atļaujas, kuras jūsu lietotnei nepieciešamas, ChromeOS iestatījumos.
CPU arhitektūra ir svarīga. x86_64 Chromebook palaida programmatūru, kas būvēta Intel/AMD arhitektūrām, savukārt ARM balstītiem Chromebook nepieciešamas ARM saderīgas binārās datnes. Google nenodrošina caurspīdīgu integrētu izpildi patvaļīgām pakotnēm, kas būvētas citai arhitektūrai.
Linux procesi apstājas, kad izrakstāties. Google norāda, ka Crostini virtuālās mašīnas un konteineri ir saistīti ar pieteikšanās sesiju. Tas padara funkciju nepiemērotu slodzēm, kurām jāturpina darboties pēc izrakstīšanās.
Alternatīvas Linux distribūcijas ir iespējamas, bet nav Google pārbaudītais noklusējums. ChromeOS Linux BUJ norāda, ka var izmantot citus konteinerus, bet Google pārbauda noklusējuma vidi. Integrācija var būt mazāk paredzama, ja no tās novirzāties.
Nav garantēta katra perifērija vai specializēta darba plūsma. Linux lietotne, kas sagaida neierobežotu piekļuvi kodolam, GPU, USB, Bluetooth vai zema līmeņa ierīcēm, var uzvesties citādi nekā parastā Linux mašīnā.
Šie ierobežojumi nenozīmē, ka Crostini ir slikta Linux vide. Tie norāda, kas jāpārbauda, pirms ieguldāt laiku lielā ieviešanā.
Kad mainīt pieeju?
Palieciet pie iebūvētās Linux vides, kad nepieciešamie rīki instalējas tīri, jūsu faili un izstrādes serveri darbojas un veiktspēja ir ērta jūsu projektiem. Tas ir vismazāk riskantais ceļš, jo saglabājat ChromeOS drošību un integrāciju, iegūstot Debian balstītu izstrādes vidi.
Apsveriet citu ierīci vai sarežģītāku Linux stratēģiju, kad jūsu panākumu kritēriji ir atkarīgi no iespējām, ko Crostini uzticami nenodrošina. Piemēri: pielāgots kodols, noturīgas servera slodzes, kurām jāiztur izrakstīšanās, neierobežota piekļuve specializētai aparatūrai, programmatūra, kas pieejama tikai nesaderīgai CPU arhitektūrai, vai veiktspējas jutīgas slodzes, kurām nepieciešama tieša mašīnas kontrole.
ChromeOS aizstāšana ar patstāvīgu Linux distribūciju ir ļoti atšķirīgs projekts. Atbalsts ievērojami atšķiras atkarībā no Chromebook modeļa, un šādas procedūras var prasīt izstrādātāja režīmu, programmaparatūras izmaiņas, datu dzēšanu vai neatbalstītus aparatūras apvedceļus. Google standarta Crostini norādījumi neaptver šo ceļu. Ja jūsu mērķis ir vienkārši programmēšana, komandrindas utilītas, Linux darbvirsmas lietotnes vai lokāla tīmekļa izstrāde, ChromeOS aizstāšana parasti ir nevajadzīga sarežģītība.
Kā rīkoties ar failiem, atļaujām un drošību?
Linux ChromeOS ir smilškastē, bet lietotnes tajā pašā Linux konteinerā dala šī konteinera drošības robežu. Izprotiet Linux pakotnes ar tādu pašu piesardzību kā jebkurā citā datorā: dodiet priekšroku uzticamiem repozitorijiem vai programmatūras izdevēja oficiālajām pakotnēm, pārskatiet instalācijas komandas pirms to palaišanas un izvairieties piešķirt piekļuvi vairāk saimniekierīces mapēm vai ierīcēm nekā nepieciešams.
Lietotnēm, kas ir atkarīgas no USB vai mikrofona, atveriet Linux iestatījumus ChromeOS un iespējojiet attiecīgo atļauju tikai tad, kad nepieciešams. Ja lietotne nespēj noteikt ierīci, nepieņemiet, ka lietotne ir bojāta, pirms neesat pārbaudījis atļauju ChromeOS pusē.
Dublējiet Linux vidi, pirms tā kļūst svarīga
Kad esat instalējis rīkus, konfigurējis čaulas, izveidojis SSH atslēgas vai iestatījis projekta atkarības, darbspējīgas Linux vides atjaunošana var prasīt ievērojamu laiku. ChromeOS nodrošina iebūvētu dublējuma un atjaunošanas funkciju Linux failiem un lietotnēm. Google oficiālie dublējuma un atjaunošanas norādījumi skaidro, kā izveidot dublējumu no Linux iestatījumiem un vēlāk atjaunot .tini dublējumu.
Ir svarīgs saderības ierobežojums: Google norāda, ka pilnīga Linux dublējuma atjaunošana citā Chromebook prasa tādu pašu CPU arhitektūru, piemēram, x86 uz x86 vai ARM uz ARM. Ja arhitektūras atšķiras, failus varbūt joprojām varēsiet atgūt, bet nevajadzētu pieņemt, ka pilnā vide atjaunosies normāli.
Biežākās problēmas un ātrākā noderīgā pārbaude
Problēma
Pirmā noderīgā pārbaude
Kad eskalēt
Linux opcija nav redzama
Pārbaudiet, vai Chromebook tiek pārvaldīts un vai modelis atbalsta Linux izstrādes vidi
Ja funkcija nav pieejama pēc dizaina, izmantojiet citu atbalstītu ierīci, nevis piespiežiet izstrādātāja režīmu
Iestatīšana nebeidzas
Pārstartējiet ChromeOS, apstipriniet tīkla piekļuvi, atjauniniet ChromeOS un pārbaudiet brīvo krātuvi
Ja atkārtoti iestatīšanas mēģinājumi neizdodas, izmantojiet Google Chromebook palīdzību, nevis traucējummeklēšanu konteinerā, kas nekad netika izveidots
APT neizdodas
Izlasiet precīzo repozitorija vai tīkla kļūdu no sudo apt update
Novērsiet repozitorija/tīkla problēmas pirms lielāku rīku kopumu instalēšanas
Lietotne instalējas, bet nesāk darboties
Apstipriniet CPU arhitektūru un pakotnes atkarības
Ja izdevējs neatbalsta jūsu arhitektūru vai vidi, izvēlieties atbalstītu būvējumu vai citu ierīci
Linux neredz ChromeOS mapi
Izmantojiet Kopīgot ar Linux failu lietotnē
Ja piekļuve joprojām nav pieejama, atkārtoti pārbaudiet Linux kopīgošanas iestatījumus un ceļu zem /mnt/chromeos
USB vai mikrofons nav pieejams
Pārbaudiet Linux atļaujas ChromeOS iestatījumos
Ja ierīču klase netiek atbalstīta, parasta Linux sistēma var būt piemērotāka
Linux šķiet iestrēdzis
Izslēdziet Linux no termināļa lietotnes un startējiet to atkārtoti
Ja problēma atkārtojas, dublējiet svarīgos datus pirms dziļākām izmaiņām
Praktisks pabeigšanas saraksts
Linux izstrādes vide instalējas, neieslēdzot izstrādātāja režīmu.
Terminālis atveras un sudo apt update izdodas.
Vismaz viens rīks vai Linux lietotne, kuru patiešām nepieciešams, instalējas un startē.
Jūsu testprojekts var lasīt un rakstīt failus paredzētajā atrašanās vietā.
Ja izstrādājat tīmekļa lietotnes, jūsu lokālais serveris atveras no Chrome.
Jebkura nepieciešamā USB vai mikrofona piekļuve ir pārbaudīta, nevis tikai pieņemta.
Jūsu lietotnes pakotnes atbilst Chromebook CPU arhitektūrai.
Pirms vides padarīšanas par biznesa kritisku esat izveidojis Linux dublējumu.
Ja visas šīs pārbaudes atbilst jūsu vajadzībām, jums ir vairāk nekā „Linux instalēts": jums ir Chromebook Linux ieviešana, kas pierādāmi lietojama jūsu darba plūsmai. Ja viena no pārbaudēm neizdodas strukturāla Crostini ierobežojuma dēļ, nevis pagaidu konfigurācijas problēmas dēļ, tas ir brīdis pārskatīt pieeju, nevis pavadīt stundas, mēģinot likt nepareizai videi uzvesties kā pilnai bare-metal Linux mašīnai.