Background: kung ano ang aasahan mula sa Fedora Silverblue

Tingnan natin ang mga tampok ng isang hindi nababagong OS.

Background: kung ano ang aasahan mula sa Fedora Silverblue
/ larawan Clem Onojeghuo Unsplash

Paano naging Silverblue

Ang Fedora Silverblue ay isang hindi nababagong desktop operating system. Sa loob nito, ang lahat ng mga application ay tumatakbo sa mga nakahiwalay na lalagyan, at ang mga update ay naka-install nang atomically.

Dati tinawag ang proyekto Fedora Atomic Workstation. Nang maglaon, pinangalanan itong Silverblue. Ayon sa mga developer, isinasaalang-alang nila ang higit sa 150 mga pagpipilian sa pangalan. Ang Silverblue ay pinili lamang dahil mayroong isang libreng domain at mga account sa mga social network.

Na-update na sistema nagbago Ang Fedora Workstation ay ang priyoridad na build para sa mga desktop sa Fedora 30. Sinasabi ng mga may-akda na ang Silverblue ay nasa hinaharap maaaring ganap na lumipat Fedora Workstation.

Isa sa mga residente ng Hacker News iminungkahina ang konsepto ng Silverblue ang naging pagbuo ng proyekto Stateless Linux. Itinaguyod ito ng Fedora mga sampung taon na ang nakalilipas. Ang Stateless Linux ay dapat na gawing simple ang pangangasiwa ng manipis at makapal na mga kliyente. Sa loob nito, ang lahat ng mga file ng configuration ng system ay binuksan sa read-only na mode.

Ano ang ibinibigay ng "kawalang pagbabago"?

Ang terminong "hindi nababagong operating system" ay nangangahulugan na ang root at user directory ay naka-mount read-only. Ang lahat ng nababagong data ay inilalagay sa /var na direktoryo. Gumagamit ang mga developer ng katulad na paraan ChromeOS и macOS Catalina. Ang diskarte na ito ay nagpapataas ng seguridad ng OS at pinipigilan ang mga file ng system na matanggal (halimbawa, nang hindi sinasadya).

Isa sa mga residente ng Hacker News sa thematic thread sinabi, na minsan ay hindi ko sinasadyang natanggal ang isang bilang ng mga file ng system habang binabago ang tema ng Ubuntu Yaru. Gayunpaman, wala siyang anumang mga backup dahil sa isang error sa regex. Ayon sa kanya, ang isang hindi nababagong OS ay makakatulong na maiwasan ang mga problema.

Ang pag-install ng mga update ay pinasimple din - ang kailangan mo lang gawin ay i-reboot ang system mula sa isang bagong imahe. Bukod pa rito, posibleng mabilis na lumipat sa pagitan ng ilang sangay (inilabas ang Fedora). Halimbawa, sa pagitan ng kasalukuyang binuo na bersyon ng Fedora Sariwang balat ng hayop at imbakan update-testing kasama ang mga paparating na update.

Ano ang mga pagkakaiba sa klasikong Fedora?

Ang teknolohiya ng OSTree ay ginagamit upang i-install ang base na kapaligiran (/ at /usr). Maaari nating sabihin na ito ay isang "bersyon" na sistema RPM-mga pakete. Ang mga RPM package ay isinalin sa OSTree repository gamit ang rpm-ostree. Habang ini-install ang package, siya mga form Isang punto ng pagbawi kung saan maaari kang bumalik kung sakaling mabigo.

OSTree din ay nagbibigay-daan sa mag-install ng mga application mula sa dnf/yum repository at repository na hindi sinusuportahan ng Fedora. Upang gawin ito, sa halip na ang dnf install command, kailangan mong gumamit ng rpm-ostree install. Ang system ay bubuo ng isang bagong base na imahe ng operating system at papalitan ang naka-install na isa dito.

Ginamit bilang isang mekanismo para sa pag-update ng mga application flat pack. Pinapatakbo nito ang mga ito sa mga lalagyan. Kasama lang sa isang flatpack package ang mga dependency na tukoy sa application. Ang lahat ng mga pangunahing aklatan (tulad ng mga aklatan ng GNOME at KDE) ay nananatiling mga pluggable na runtime na kapaligiran. Ang diskarte na ito ay nagpapahintulot sa iyo na bawasan ang laki ng mga pakete at alisin ang mga duplicate na bahagi mula sa kanila.

Background: kung ano ang aasahan mula sa Fedora Silverblue
/ larawan Jonathan Larson Unsplash

Upang mag-install ng mga application na hindi naka-package sa Flatpack, maaari mong gamitin Mga kagamitan. Pinapayagan ka nitong lumikha ng isang lalagyan na may klasikong Fedora installer.

Mga katulad na solusyon

Mayroong iba pang mga distribusyon na ang mga gawain ay katulad ng Silverblue. Ang isang halimbawa ay maaaring Micro OS mula sa openSUSE. Ito ay hindi isang stand-alone na pamamahagi, ngunit bahagi ng openSUSE Kubic platform para sa CaaS (Container as a Service) deployment.

Gumagana ang system sa mga lalagyan ng Docker. Ang kanilang mga larawan ay ipinamamahagi bilang mga RPM package. Ito pinapasimple Mag-install ng mga command line based na application na hindi available sa Flatpack na format. Ang host system para sa pagpapatakbo ng mga lalagyan ay nabuo batay sa opisyal na repositoryo openSUSE Tumbleweed.

Idinisenyo ang MicroOS para sa pag-deploy sa mga malalaking kapaligiran (halimbawa, sa mga data center), ngunit may kakayahang tumakbo sa mga solong makina.

Ang isang halimbawa ng isa pang katulad na pag-unlad ay Nix OS. Ito ay isang pamamahagi ng Linux batay sa manager ng pakete ng Nix. Ang pangunahing tampok nito ay ang deklaratibong paglalarawan ng mga pagsasaayos. Hindi kailangang i-install ng administrator ang system at i-configure ito nang manu-mano. Ang katayuan ay naitala sa isang espesyal na file: ang lahat ng mga pakete at mga setting ng pagpapatunay ay ipinahiwatig doon. Susunod, awtomatikong dinadala ng manager ng package ang OS sa tinukoy na estado.

Ang sistemang ito ay aktibo gamitin cloud provider, unibersidad at kumpanya ng IT.

Sa anumang kaso, may pagkakataon ang Silverblue na sakupin ang angkop na lugar nito sa merkado. Kung gagana ito ay nananatiling makikita sa hinaharap.

Mga materyales mula sa Unang blog tungkol sa corporate IaaS:

Karagdagang pagbabasa sa Habré:

Pinagmulan: www.habr.com

Magdagdag ng komento