paint-brush
Бо ин дастур мошини Chrome OS-и худро ба як мошини тавонои DevOps табдил диҳедаз ҷониби@jesperancinha
1,683 хониш
1,683 хониш

Бо ин дастур мошини Chrome OS-и худро ба як мошини тавонои DevOps табдил диҳед

аз ҷониби João Esperancinha9m2025/01/18
Read on Terminal Reader

Хеле дароз; Хондан

Google рӯйхати дастгоҳҳоеро пешниҳод кард, ки то соли 2019 метавонистанд 'Crostini' насб карда шаванд. Пас аз соли 2019 интизор меравад, ки ҳама дастгоҳҳо дастгирии `C Frostini'-ро пешниҳод кунанд. Мо хоҳем дид, ки чӣ гуна як муҳити алтернативии дигарро бо Linux дар он насб кунем. Мақсад он аст, ки ба ҷои қоида дастур диҳад.
featured image - Бо ин дастур мошини Chrome OS-и худро ба як мошини тавонои DevOps табдил диҳед
João Esperancinha HackerNoon profile picture
0-item

Муқаддима

Google рӯйхати дастгоҳҳоеро пешниҳод кард, ки то соли 2019 метавонанд Crostini насб кунанд. Пас аз соли 2019 интизор меравад, ки ҳама дастгоҳҳо дастгирии Crostini пешниҳод кунанд. Crostini як системаи амалиётӣ нест. Баръакс, он дастгирии барномаи Linux барои кор бо Chrome OS мебошад. Он хуб муттаҳид мешавад ва истифодааш осон аст. Масалан, мо метавонем дар он тақсимоти Arch Linux насб кунем. Имсол ман аввалин Chromebook худро харидам. Ин модели C302C буд. Ин хеле дастрас аст. Мутаассифона, бо ҳар сабаб, он ба ҳар ҳол ба Crostini ҳеҷ гуна дастгирӣ намедиҳад! Ин аст сабаби навиштани ин мақола ва инчунин фикр мекунам, ки он то ҳол хеле муҳим аст. Мо хоҳем дид, ки чӣ гуна як муҳити алтернативии дигарро бо Linux дар он насб кунем. Google Chrome OS-и ман версияи 83.04091.0 аст. Ҳангоми гузаштан аз нозукиҳои системаи оператсионии Google Chrome OS ман фаҳмидам, ки ин системаи оператсионии олиҷаноб барои як корбари миёна сохта шудааст. Мо метавонем барномаҳои дӯстдоштаи Google Store-и худро зеркашӣ ва истифода барем, мусиқии худро дар Spotify навозем, видеоҳоро дар YouTube тамошо кунем, видеоҳои TikTok-и худро созем, бо бартарии иловагии қобилияти кор кардан бо он, ки гӯё он як компютери маъмулӣ бошад. Бо ин система мо то ҳол метавонем PowerPoints созем, мактубҳои худро фиристем, Microsoft Office-ро истифода барем, ҳуҷҷатҳои Word, Excels созем, Эзоҳро истифода барем ва дар Интернет беохир паймоиш кунем. Ғайр аз он, мо инчунин метавонем бо истифода аз NetFlix силсила ва видеоҳои дӯстдоштаи худро тамошо кунем. Чунин система метавонад баракат бошад, агар мо маҷбур шавем, ки ба ҷои кор ва бозгашт аз кор ва албатта барои ҳар як сафари тӯлонӣ сафар кунем. Аммо, вақте ки ман ба ин система ворид шудам, дарҳол ин дудилагӣ пайдо кардам: Ҳама чиз хеле олӣ ва аммо хеле гуногун аст! Ин барои муҳандиси нармафзор чӣ гуна кор мекунад? Биёед, мошини Chrome OS-и худро бидуни тағир додани системаи амалиётии он ба мошини пуриқтидори DevOps табдил диҳем!

Қайдҳо

Бо ин мақола ман дастури фаврӣ дар бораи чӣ гуна табдил додани мошини Chrome OS-и моро ба як мошини пуриқтидори DevOps пешниҳод мекунам. Мақсад аз он иборат аст, ки ба ҷои қоида дастур диҳад. Инҳо қадамҳое ҳастанд, ки дар мавриди ман кор кардаанд ва ман онҳоро бо шумо мубодила мекунам, то ба шумо кӯмак расонам. Тафсилоти бештарро дар истинодҳои манбае, ки ман дар корти охирин ҷойгир кардаам, пайдо кардан мумкин аст. Биёед оғоз кунем!

Тайёрӣ

Пеш аз он ки мо оғоз кунем, чанд чизро бояд донист:

  • Ҳама маълумоти маҳаллии мо нест карда мешаванд. Ман дар ин лаҳза роҳи атрофи онро пайдо карда натавонистам.
  • Мо бояд боварӣ ҳосил кунем, ки ҳама чизи лозимаро дар мошини шумо нусхабардорӣ кунем.
  • Қадами аввал метавонад то 15 дақиқа тӯл кашад ва аз ин рӯ, мо бояд боварӣ ҳосил кунем, ки батареяи мо пурра пур шудааст ё мошини шумо ба қувваи барқ пайваст аст.

Танзимоти система

  • Биёед мошини шуморо хомӯш кунем.
  • Мо комбинатсияи калидҳои ESC + REFRESH -ро пахш мекунем ва бо ин тартиб тугмаи ON -ро пахш мекунем. (Муҳим аст, ки нишонаи тугмаи навсозӣ дар клавиатураи мо шаклҳои гуногун дошта бошад).
  • Мо тугмаи ON-ро раҳо карда, дар ҳоле ки калидҳои дигарро фаъол нигоҳ медорем.
  • Мо калидҳои дигарро баъд аз он раҳо мекунем.
  • Биёед интизор шавем, ки экран пайдо шавад. Он бояд чизе бигӯяд: > Лутфан, чӯби USB ё корти SD-ро ҷойгир кунед
  • Мо CTRL-D-ро пахш мекунем.
  • Ҳоло мо бояд экранеро ба даст орем, ки чизе мегӯяд:
  • Барои хомӯш кардани санҷиши ОС, ENTER -ро пахш кунед. > Системаи шумо бозоғоз мешавад ва маълумоти маҳаллӣ тоза карда мешавад. > Барои бозгашт, ESC-ро пахш кунед (грезед).
  • Мо ENTER-ро пахш мекунем.
  • Ин раванд ҳама чизро аз 5 то 15 дақиқа мегирад ва ба мо паёми зеринро нишон медиҳад: > Омода кардани система барои Ҳолати таҳиягар. > Ин метавонад каме вақт гирад. > Компютери худро то аз нав оғоз накунад, хомӯш накунед.
  • Пас аз бозоғозӣ, мо бояд ин паёмро гирем: >Тасдиқи OS OFF аст. Барои аз нав фаъол кардан, SPACE-ро пахш кунед.
  • Мо ба ҷои CTRL-D пахш мекунем.
  • Компютери мо акнун бояд ба таври муқаррарӣ оғоз кунад ва гарчанде ки он ба мошини оддӣ монанд аст, дар зери об ба мо ҳуқуқҳои бештари система додааст.

Нармафзорро зеркашӣ кунед



Барои он ки бо мошини Chrome OS-и худ ҳамчун муҳандиси DevOps кор карда тавонем, мо бояд як навъ қабати Linux дошта бошем ва мо бояд файлҳои иҷрошаванда ва насби нармафзорро иҷро карда тавонем. Барои chrome мо crouton дорем, ки Chromium OS Universal Chroot Environment аст. Барои беҳтар иҷро кардани дастурҳои минбаъда, биёед қайд кунем, ки мо ҳама чизро ба ҷузвдони пешфарз ~/Downloads зеркашӣ мекунем. Инчунин бояд қайд кард, ки дар охири ин бахш мо Chrome OS environment ва муҳити мизи кории Xfce дорем, ки аз ҷониби Xubuntu паҳн карда шудааст. Пеш аз он ки мо идома диҳем, биёед боварӣ ҳосил кунем, ки нармафзореро, ки барои Xfce лозим аст, зеркашӣ кунем.

  • Chrome — Мо версияи Debian-ро зеркашӣ мекунем.
  • Intellij Toolbox - Мо муҳити асосии таҳияи JetBrains-ро насб карданием. Мо дар интихоби асбобҳои дигар ба монанди Eclipse комилан озодем.
  • Crouton - Дар поёни саҳифаи Git онҳо мо истиноди онро дар боби Истифода пайдо мекунем: https://goo.gl/fd3zc . Ин скрипти bash-ро зеркашӣ мекунад, ки Xfce-ро дар мошини шумо зеркашӣ ва насб мекунад.

Васеъ кардани ОС-и мо

Биёед оғоз кунем:

  • Ҳангоми кушодани браузери Chrome мо ALT + CTRL + T -ро пахш мекунем. Ин дархости crosh -ро мекушояд.

  • Биёед бо навиштани shell ва пахш кардани тугмаи ENTER shell-ро кушоем.

  • Ҳоло мо метавонем crouton насб кунем. Биёед ба назар гирем, ки xfce яке аз бисёр параметрҳои бо вергул ҷудошудаест, ки мо метавонем илова кунем. Агар мо як мошини экрани сенсорӣ дошта бошем, мо метавонем ламсро илова кунем. Агар мо хоҳем, ки тамдиди интегратсияро истифода барем, мо метавонем xiwi истифода барем (яъне xfce , touch , xiwi ):

    sudo sh -e ~/Боргириҳо/crouton -t xfce

Реҷаи пурраи экранро ворид кунед Ҳолати пурра экранро тарк кунед

  • Мо ҳама тафсилоти аз мо талабшударо пур мекунем ва дар ниҳоят мо бояд ин натиҷаро ба даст орем:

    Лутфан номи корбарро барои корбари асосӣ нишон диҳед: jesperancinha Рамзи нави UNIX-ро ворид кунед: Пароли нави UNIX-ро аз нав ворид кунед: passwd: парол бомуваффақият нав карда шуд Ин ҷо чанд маслиҳат аст: Аудио аз chroot акнун тавассути плагини ALSA ба CRAS (сервери аудиоии Chromium OS) интиқол дода мешавад. . Навсозиҳои ояндаи Chromium OS метавонанд мутобиқатро бо версияи насбшудаи CRAS вайрон кунанд. Агар ин рӯй диҳад, танҳо chroot-и худро навсозӣ кунед. Шумо метавонед бо пахш кардани Ctrl+Alt+Shift+Back ва Ctrl+Alt+Shift+Forward мизи кории chroot ва Chromium OS-и худро варақ кунед. Шумо метавонед Xfce-ро тавассути фармони мизбони startxfce4 оғоз кунед: sudo startxfce4 Unmounting /mnt/stateful_partition/crouton/chroots/xenial... Анҷом! Шумо метавонед бо истифода аз enter-chroot ба chroot ворид шавед. chronos@localhost ~ $

Реҷаи пурраи экранро ворид кунед Ҳолати пурра экранро тарк кунед

  • Мо омодаем, ки муҳити худро оғоз кунем. Барои оғоз кардани муҳити Linux Xfce, биёед танҳо иҷро кунем:

    sudo startxfce4

Реҷаи пурраи экранро ворид кунед Ҳолати пурра экранро тарк кунед

Танзимоти визуалии Xfce

  • Вақте ки мо дар Xfce ҳастем, мо бояд экрани зеринро бинем:

  • Вобаста аз система, мо метавонем дарк кунем, ки мошини мо бо аломатҳо мушкилот дорад. Барои ислоҳ кардани ин мо бояд ба Барномаҳо -> Танзимот -> Намуди зоҳирӣ -> Шрифтҳо равем. Мо бояд чунин чизеро бубинем:

  • Биёед танҳо шрифтро интихоб кунем, ки ба мо маъқул аст ва он дорои ҳама аломатҳо мебошад.
  • Ниҳоят, мо метавонем гирифтани скриншотҳоро барои ҳуҷҷатгузорӣ муҳим донем. Барои ин, мо бояд танҳо миёнабурро барои чопи экран танзим кунем. Биёед ба Ариза -> Танзимот -> Клавиатура -> Миёнабурҳои барнома равем. Мо бояд ба ин назар кунем:

  • Ҳамаи мо лозим аст, ки пахш кунед Илова. Он ба мо як поп-апро чунин нишон медиҳад:

  • Биёед дар xfce4-screenshooter -w пур кунем. Ин гузариш ба мо имкон медиҳад, ки скриншоти равзанаи поп-апи ҷорӣ бигирем. Мо инчунин метавонем -r -ро барои гирифтани скриншоти интихоб истифода барем.
  • Равзанаи зерин аз шумо хоҳиш мекунад, ки комбинатсияи калидҳои худро пахш кунед. Дар насби мисол мо мебинем, ки барои ин сатри фармон ду миёнабурҳои танзимшуда мавҷуданд SHIFT + CTRL + F4 ва SHIFT + CTRL + F5. Ин стандарт нест ва интихоб кардани комбинатсияи дӯстдоштаи мувофиқ ба корбар вобаста аст. Ҳамчун огоҳии одилона, бо ин равзанаи поп-апи навбатӣ эҳтиёт шавед, зеро он хеле ҳассос аст. Он инчунин калиди F-ро ҳамчун анҷоми конфигуратсия эътироф мекунад.

Танзимоти Utilities Xfce

Дар айни замон, "Мошини" Linux-и шумо барои ҳама фаъолиятҳои DevOps мо омода аст. Дар ин боб, аммо мо ба дастури фармон нигаред, ман пештар ман утилитаҳои асосии Linux-ро насб мекардам, ки онҳоро дӯст медорам ва фикр мекунам, ки дар муҳити таҳиягарон хеле лозиманд. Биёед терминалро дар Барномаҳо -> Terminal Emulator кушоем. Ин аст ин рецепт:

 cd ~/Downloads tar -xvzf jetbrains-toolbox-1.16.6319.tar.gz cd jetbrains-toolbox-1.16.6319 ./jetbrains-toolbox

Реҷаи пурраи экранро ворид кунед Ҳолати пурра экранро тарк кунед

  • Ҳоло, мо бояд огоҳии шартномаи корбарии JetBrains-ро бубинем:

  • Ба мо танҳо лозим аст, ки ин насбкуниро идома диҳем ва танҳо мувофиқи дастурҳои додашуда насб кунем

  • Ҳамчун стандарт, ман тавсия медиҳам, ки IntelliJ -ро насб кунед. Ман минбаъд онро зикр мекунам.

  • Барои насб кардани боқимондаи утилитаҳо ва Chrome, ман бо якчанд мушкилот дучор шудам ва инҳо қадамҳои навбатии ин дорухат мебошанд:

    sudo su apt-get install fonts-liberation apt-get -y -f install apt -y install git apt -y install maven apt -y install npm apt -y насб libappindicator1 apt-get -y -f install apt -y install curl apt-get -y насб кардани gitk

Реҷаи пурраи экранро ворид кунед Ҳолати пурра экранро тарк кунед

  • Ва дар ниҳоят мо метавонем хромро насб кунем

    cd ~/Зеркашиҳо dpkg -i google-chrome-stable_current_amd64.deb

Реҷаи пурраи экранро ворид кунед Ҳолати пурра экранро тарк кунед

  • Яке аз бузургтарин утилитҳо дар он ҷо барои таҳиягарони Java ин SDKMAN мебошад, ки ҳамчун мудири бастаҳо барои компиляторҳо кор мекунад. Тавре ки дар саҳифаи онҳо тавсиф шудааст, қадамҳои зерин барои муваффақ шудан ба ин кор ҳастанд

    sudo curl -s "https://get.sdkman.io" | bash sudo манбаи "$HOME/.sdkman/bin/sdkman-init.sh"

Реҷаи пурраи экранро ворид кунед Ҳолати пурра экранро тарк кунед

  • Азбаски мо барои корбари муқаррарии худ ба SDK man лозим аст, биёед фармони охиринро ҳамчун корбари ғайридавлатӣ иҷро кунем.

    баромади манбаи "$HOME/.sdkman/bin/sdkman-init.sh"

Реҷаи пурраи экранро ворид кунед Ҳолати пурра экранро тарк кунед

  • Лутфан вебсайти SDKMAN-ро барои тафсилоти бештар дар бораи чӣ гуна насб кардани SDK-ҳои сершумор санҷед
  • Агар ҳама чиз муваффақ бошад, мо ҳоло метавонем Maven, Git, Curl, npm, Chrome ва Intellij -ро иҷро кунем. Мо инчунин метавонем кодро дар Java тартиб диҳем.
  • Дар ниҳоят, танҳо як ёддошти ниҳоӣ дар бораи насби SDK бо SDKMAN. Ҳама муҳитҳое, ки мо интихоб мекунем ва насб мекунем, дар ~/.sdkman/candidates захира карда мешаванд. Ин муҳим аст, агар мо мехоҳем муҳити худро дар Intellij бо муайяни Java, Gradle ё дигар тақсимот ва версияҳои компилятор танзим кунем. Пас аз анҷом додани ин ҳама, мо бояд донем, ки чӣ гуна аз Xfce ба Chrome OS ва баръакс гузарем. Инро бо маҷмӯи калидҳои зерин ба осонӣ анҷом додан мумкин аст: SHITF+CTRL+ALT+BACK ва SHIFT+CTRL+ALT+FORWARD . Аҳамият додан муҳим аст, ки калидҳои паймоиши ПЕШ ва БА ПЕШ инҳоянд, ки дар тарафи чапи болоии клавиатура ҷойгиранд. Онҳо инчунин ҳамчун калидҳои F1 ва F2 муайян карда мешаванд.

Хулоса

Мо нишондодҳоро дидем, ки чӣ тавр мошини Chrome OS-и худро ба як мошини муҳандисии тавоно ва қулайи DevOps табдил диҳем. Он инчунин тавсифи таҷрибаи шахсии ман бо китоби Google Chrome мебошад. Дар ниҳоят, китоби Chrome низ як компютери олӣ аст, он намуди зоҳирӣ ва эҳсоси гуногун, фармонҳои гуногун дорад, аммо мо ба ҳар ҳол метавонем фармонҳои дӯстдоштаи Linux-ро иҷро кунем ва аз он бештар истифода барем. Аслан дар ин дастур, мо бо ин оғоз кардем:

ва мо инро илова кардем:





Умедворам, ки шумо аз ин баҳра гирифтед, чуноне ки ман навиштани онҳоро дӯст доштам ва ман умедворам, ки ба касе дар масъалаҳои басташавӣ кӯмак мекардам. Ман дар интернет дастурҳои зиёде пайдо кардам, аммо дар ниҳоят баъзе чизҳоеро, ки ман бояд худам пайдо кунам. Аз ин рӯ, ман тасмим гирифтам, ки таҷрибаи худро бо шумо мубодила кунам. Ман ин қадамҳоро дар ноутбуки google-и ASUS C302C бо версияи қаблан насбшудаи Chrome OS 63.0.3239.116 (сохтаи расмӣ) (64-бит) иҷро кардам. Пас аз он ман ин версияро ба 83.04091.0 иваз кардам .Умедворам, ки ин мақола ба шумо низ ҳамон қадаре ки ман навиштани он лаззат мебарам, баҳра гирифтед.Ман мехоҳам фикрҳои шуморо дар бораи он бишнавам, аз ин рӯ, лутфан шарҳҳои худро дар зер гузоред. Пешакӣ барои кӯмакатон ташаккур , ва ташаккур барои хондан!

Иқтибосҳо

L O A D I N G
. . . comments & more!

About Author

João Esperancinha HackerNoon profile picture
João Esperancinha@jesperancinha
Software Engineer for 10+ Years, OCP11, Spring Professional 2020 and a Kong Champion

ТЕГИ овезон кунед

ИН МАКОЛА ДАР...