Sistem Linux yang digunakan oleh Google: 1. Goobuntu, pengedaran Linux yang digunakan oleh Google untuk masa yang lama, dibina secara dalaman berdasarkan Ubuntu LTS 2. gLinux, pengedaran kemas kini bergulir yang dibina pada cawangan ujian Debian .
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
Sistem Linux yang digunakan oleh Google: Goobuntu dan gLinux.
Goobuntu
Google menggunakan banyak platform sistem pengendalian yang berbeza secara dalaman, termasuk Linux. Google memilih untuk membina pengedaran Linux dalaman Goobuntu berdasarkan Ubuntu LTS, terutamanya kerana Ubuntu mesra pengguna, mudah digunakan dan menyediakan banyak ciri yang sangat baik. Selain itu, LTS akan menerima 2+ tahun kemas kini keselamatan daripada Canonical.
Menurut pengenalan rasmi, Goobuntu ialah pengedaran Linux yang telah digunakan oleh Google sejak sekian lama. Tetapi kitaran kemas kini dua tahun Ubuntu LTS bermakna Google mesti menaik taraf setiap lebih daripada 100,000 perantinya sebelum sistem pengendalian menjadi EOL. Ini adalah kerja yang sangat sukar dan memakan masa, lagipun, meminta semua jurutera mengkonfigurasi ruang kerja mereka dari awal setiap dua tahun adalah tamparan serius kepada produktiviti dan pilihan yang tidak bertanggungjawab dari perspektif kewangan.
Google juga menghadapi cabaran peningkatan versi utama pakej perisian semasa setiap kitaran hayat sistem pengendalian, kerana ini mungkin memerlukan perubahan ketara pada konfigurasi perisian. Untuk mengautomasikan proses ini, jurutera Google menulis alat peningkatan tanpa pengawasan untuk menangani banyak masalah biasa. "Naik taraf automatik" ini bermakna kebanyakan pekerja Google tidak perlu menaik taraf secara manual dengan memasang semula mesin mereka dan mencipta semula semua konfigurasi. Tetapi untuk mencapai matlamat ini, Google perlu menguji sepenuhnya proses naik taraf dan menyemak bahawa semua pakej utama yang telah diubah terus berfungsi (dalam Ubuntu, naik taraf antara versi utama boleh menjadi sebanyak ribuan pakej). Kadangkala sukar untuk menyediakan automasi dalam situasi di mana penamatan pakej berlaku dan jurutera perlu memutuskan cara untuk bergerak ke hadapan.
Dikatakan bahawa Google biasanya mengambil masa setahun untuk menyelesaikan semua peningkatan Goobuntu, dan keseluruhan proses adalah tekanan yang besar kepada pasukan. Dan banyak kali beberapa pepijat yang mereka hadapi telah diperbaiki di hulu, tetapi penambahbaikan ini tidak pernah digabungkan ke dalam versi LTS yang digunakan.
Jadi Google beralih kepada pengedaran kemas kini bergulir, tetapi bukannya memilih pengedaran kemas kini bergulir yang terkenal Arch Linux, ia membina gLinux Rodete (Pengujian Debian Bergulir) berdasarkan cawangan ujian Debian.
Pilih Debian kerana komunitinya yang besar dan perpustakaan perisian, serta keupayaan untuk menggunakan pakej dan alatan dalaman sedia ada dalam format Debian. Selain itu, Ubuntu juga berasaskan Debian, menjadikan migrasi lebih mudah dan lancar.
Cawangan stabil Debian juga mengeluarkan kemas kini utama hampir setiap dua tahun, tetapi cawangan ujiannya dikemas kini secara bergulir. Kemas kini bergulir bermakna bahawa versi baharu perlu dihalang sebanyak mungkin daripada menyebabkan gangguan kepada aliran kerja sedia ada Untuk mengurus semua tugas kompleks membina semua pakej huluan daripada kod sumber, Google membina sistem aliran kerja yang dipanggil Sieve. Pastikan komponen teras mahupun aliran kerja pembangun tidak dipecahkan oleh versi pakej baharu dengan menjalankan suite ujian virtualisasi.
gLinux
Google memutuskan untuk meninggalkan pengedaran Goobuntu berasaskan Ubuntu dan menggantikannya dengan The versi yang dipanggil gLinux, nampaknya, adalah berdasarkan repositori ujian Debian.
gLinux akan mengikuti model keluaran bergolek
Jika anda mendengar ceramah DebConf17 (bermula pada minit 12) anda akan menemui beberapa butiran tentang Goobuntu dan gLinux, seperti dahulu masih Berdasarkan Ubuntu 14.04 LTS (Trusty Tahr), yang kini berdasarkan sistem pengendalian Debian GNU/Linux 10 "Buster" dan mengikuti model keluaran bergulir.
Jadi mengapa Google berpindah ke Debian? Nah, mereka nampaknya berniat untuk menolak mereka ke hulu. Dalam erti kata lain, jika mereka menambal sebarang kelemahan keselamatan atau membetulkan beberapa pepijat, ini akan segera tersedia dalam repositori Debian untuk semua pengguna Debian GNU/Linux dipasang pada komputer mereka.
Sudah tentu, ini adalah berita hebat untuk komuniti Debian, dan berita yang lebih baik untuk seluruh komuniti Linux, kerana Google adalah penyumbang utama kepada pembangunan dan penggunaan sistem pengendalian Linux. Google juga sedang membangunkan sistem pengendalian tujuan umum baharu yang dipanggil Fuchsia OS, tetapi belum berkongsi butiran lagi.
Cadangan berkaitan: "Tutorial Video Linux"
Atas ialah kandungan terperinci Apakah sistem linux yang google gunakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!