Outline pada ARM: binaan mana, dan siapa yang menyelenggarakannya?
Label ARM64 menjawab satu soalan. Tentukan siapa yang membina klien Outline, sumber mana yang diwakilinya, dan siapa yang menghantar kemas kini selepas sambungan pertama.
Label ARM64 menyelesaikan satu soalan keserasian dan meninggalkan tiga soalan yang lebih sukar. Ia tidak menyatakan siapa yang menghasilkan fail boleh laku, daripada revisi sumber mana ia datang, atau siapa yang akan menghantar pembetulan keselamatan seterusnya. Apabila jawapan forum lama menunjuk kepada binaan komuniti, soalan-soalan itu menentukan sama ada pemasangan itu boleh dipertahankan. Asingkan soalan-soalan itu sebelum memuat turun apa-apa.
Pengurus atau klien: pilih artifak yang betul dahulu
Outline menyediakan pengurus untuk mentadbir pelayan dan klien untuk menyambung peranti, dan kedua-duanya ialah aplikasi berasingan. Repositori huluan membezakan kedua-dua peranan dan memaut ke saluran pemasangan masing-masing. Memasang pengurus pada Raspberry Pi tidak memberi anda klien untuk Pi itu. Kedua-dua saluran juga dikemas kini mengikut jadual yang berbeza. Kedua-dua peranan wujud, jadi persoalannya ialah peranan mana yang peranti itu patut mainkan.
Semak saluran klien semasa untuk sistem pengendalian yang anda jalankan. Entri Linux generik bukan matriks seni bina, dan bukan janji tentang setiap papan. Baca halaman muat turun sebagai senarai apa yang wujud, bukan senarai apa yang sepatutnya wujud.
Isu sejarah yang meminta sokongan ARM tidak mengatakan apa-apa tentang apa yang diterbitkan hari ini. Anggapnya sebagai rekod jurang masa lalu, bukan kenyataan tentang masa kini. Saluran yang anda boleh muat turun ialah satu-satunya bukti yang dikira.
Seni bina manakah yang benar-benar dijalankan oleh sistem yang dipasang?
Catat keluaran dan artifak yang sedang dikaji, bukan sekadar nama papan. Padankan fail boleh laku dan komponen aslinya dengan sasaran, kerana kernel 64-bit boleh menjalankan ruang pengguna 32-bit dan label pada kotak tidak akan memberitahu anda yang mana.
Sumber klien mengandungi kod antara muka yang dikongsi dan komponen khusus platform. Membina semula antara muka sahaja bukan port platform, walau sebersih mana ia dikompil. Bahagian asli ialah tempat seni bina benar-benar muncul. Binaan semula yang hanya menyentuh antara muka akan berjalan dan masih gagal di bahagian asli.
uname -m dan seni bina pakej sistem yang dipasang ialah dua fakta yang penting di sini. Bacanya pada peranti, bukan pada mesin yang anda bina. Ketidakpadanan pada langkah itu membatalkan setiap perbandingan kemudian.
Binaan komuniti menambah pemilik keluaran
Jika saluran rasmi tiada artifak yang disokong untuk sasaran anda, binaan komuniti menjadi keputusan penggunaan, bukan pemasangan. Kenal pasti penerbit, revisi sumber, perubahan daripada huluan dan arahan binaan.
Kemudian tanya bagaimana pembetulan masa depan sampai ke pemasangan. Kemas kini mungkin datang daripada huluan, daripada fork, atau daripada binaan semula manual yang seseorang mesti ingat untuk jalankan. Pilihan ketiga itulah yang senyap-senyap berhenti berlaku.
Repositori yang kelihatan semasa tidak mengatakan apa-apa tentang revisi mana yang menghasilkan binari yang anda sudah ada. Bandingkan arahan binaan dengan apa yang dilaporkan oleh artifak tentang dirinya. Jika kedua-duanya tidak bersetuju, artifak itulah yang patut disyaki.
Apa yang dibuktikan dan tidak dibuktikan oleh jumlah semak
Jumlah semak mengenal pasti bait tertentu. Jumlah semak yang diterbitkan oleh pembina tidak rasmi yang sama tidak menjadikan pembina itu projek huluan, dan ia tidak memberitahu anda apa yang terkandung dalam bait itu. Ia menjawab sama ada muat turun tiba utuh, iaitu soalan yang berguna tetapi sempit. Itu sifat fail, bukan sifat orang yang menerbitkannya.
Tangkapan skrin pelancaran yang berjaya ialah bukti tentang satu mesin. Ia bukan semakan binari atau saluran kemas kininya. Tiada artifak itu menggantikan pembacaan sumber.
Jauhkan binaan yang tidak dikenali daripada rahsia pengeluaran sehingga asal usul dan keistimewaan yang diperlukan telah disemak. Jalankannya dahulu dalam persekitaran sekali guna, dengan akaunnya sendiri. Itu murah, dan ia menukar pendapat menjadi ujian.
Tentukan sama ada ini eksperimen atau perkakas
Pentadbir boleh dengan sengaja membina sumber yang telah disemak untuk sasaran yang disokong dan menerima tanggungjawab untuk kebergantungan, pembungkusan dan kemas kini. Itu model sokongan yang berbeza daripada memasang artifak huluan yang diselenggara. Untuk peranti tanpa pengawasan, pilih model yang boleh dikekalkan oleh pemilik yang bertanggungjawab.
Catat identiti artifak, platform, hasil pengesahan dan pemilik kemas kini di sebelah penggunaan. Keputusan itu lengkap apabila semuanya bersetuju, bukan apabila binari ARM berjalan sekali.