Outline op ARM: hokker build, en wa ûnderhâldt dy?
In ARM64-label beantwurdet ien fraach. Bepaal wa't de Outline-klant boud hat, hokker boarne dy fertsjintwurdiget en wa't updates leveret nei de earste ferbining.
In ARM64-label beslist ien kompatibiliteitsfraach en lit trije dreger fragen iepen. It seit net wa't it útfierbere bestân makke hat, út hokker boarnerevysje it komt of wa't de folgjende befeiligingsreparaasje leveret. As in âld forumantwurd nei in mienskipliksbuild wiist, beslisje dy fragen oft de ynstallaasje ferdigenber is. Skied se foardat jo eat downloade.
Behearder of klant: kies earst it goede artefakt
Outline leveret in behearder foar it behearen fan servers en in klant foar it ferbinen fan apparaten, en it binne aparte applikaasjes. It upstream-repository ûnderskiedt de beide rollen en ferwiist nei har eigen ynstallaasjekanalen. In behearder op in Raspberry Pi ynstallearje jout jo gjin klant foar dy Pi. De beide kanalen wurde ek neffens ferskillende skema's bywurke. Beide rollen besteane, dus de fraach is hokker rol it apparaat spylje moat.
Kontrolearje it aktuele klantkanaal foar it bestjoeringssysteem dat jo brûke. In algemiene Linux-ynstjoering is gjin arsjitektuer-matrix en gjin belofte oer elk board. Lês de downloadside as in list fan wat bestiet, net as in list fan wat bestean moat.
In histoaryske kwestje dy't om ARM-stipe freget, seit neat oer wat hjoed publisearre wurdt. Behandelje it as in ferslach fan in eardere leechte, net as in útspraak oer it hjoed. It kanaal dêr't jo fan downloade kinne is it iennichste bewiis dat telt.
Hokker arsjitektuer draait it ynstallearre systeem echt?
Skriuw de ferzje en it artefakt ûnder beoardieling op, net allinnich de namme fan it board. Keppelje it útfierbere bestân en syn native komponinten oan it doel, want in 64-bits kernel kin in 32-bits brûkersromte draaie en it label op 'e doaze sil jo net fertelle hokker.
De klantboarne befettet mienskiplike ynterfacekoade en platformspesifike komponinten. Allinnich de ynterface werbouwe is gjin platformport, hoe skjin't it ek kompilearret. De native stikken binne wêr't de arsjitektuer echt nei foaren komt. In werbou dy't allinnich de ynterface rekket, sil draaie en dochs mislearje oan 'e native kant.
uname -m en de pakketarsjitektuer fan it ynstallearre systeem binne de twa feiten dy't hjir fan belang binne. Lês se op it apparaat, net op 'e masine dêr't jo fan bouwe. In ôfwiking yn dy stap makket elke lettere fergeliking ûnjildich.
In mienskipliksbuild foeget in release-eigner ta
As it offisjele kanaal gjin stipe artefakt foar jo doel hat, wurdt in mienskipliksbuild in ynsetbeslissing ynstee fan in ynstallaasje. Identifisearje de útjouwer, de boarnerevysje, de feroaringen fan upstream en de bouynstruksjes.
Freegje dan hoe't takomstige reparaasjes de ynstallaasje berikke. Updates kinne fan upstream komme, fan 'e fork of fan in hânmjittige werbou dy't immen ûnthâlde moat út te fieren. De tredde opsje is dy't stil ophâldt te barren.
In repository dy't aktueel liket, seit neat oer hokker revyzje in binêr bestân makke hat dat jo al hawwe. Fergelykje de bouynstruksjes mei wat it artefakt oer himsels rapportearret. As de twa it net iens binne, is it artefakt dejinge dy't jo net fertrouwe moatte.
Wat in kontrôlesom bewissiget en wat net
In kontrôlesom identifisearret bepaalde bytes. In kontrôlesom dy't troch deselde net-offisjele bouwer publisearre is, makket dy bouwer net it upstream-projekt en seit jo net wat dy bytes befetsje. It beantwurdet oft de download yntakt oankaam, wat in nuttige mar smelle fraach is. It is in eigenskip fan it bestân, net fan 'e persoan dy't it publisearre.
In skermprint fan in slagge start is bewiis oer ien masine. It is gjin beoardieling fan it binêre bestân of fan syn updatekanaal. Gjin fan beide artefakten ferfangt it lêzen fan 'e boarne.
Hâld in ûnbekende build fuort fan produksjegeheimen oant komôf en fereaske privileezjes beoardiele binne. Draai it earst yn in eindaaksomjouwing, mei syn eigen akkount. Dat is goedkeap, en it ferbânlet in miening yn in test.
Beslis oft dit in eksperimint of in apparaat is
In behearder kin mei opsetsin beoardiele boarne bouwe foar in stipe doel en ferantwurdlikheid foar ôfhinklikheden, ferpakking en updates oanfiere. Dat is in oar stipemodel as it ynstallearjen fan in ûnderhâlden upstream-artefakt. Foar in net-beskôge apparaat, kies it model dat de ferantwurdlike eigner folhâlde kin.
Skriuw de artefaktidentiteit, it platform, it ferifikaasjerêsultaat en de update-eigner njonken de ynset op. De beslissing is folslein as dy oerienkomme, net as in ARM-binêr ien kear start.