Outline na ARM: ktorú zostavu a kto ju udržiava?
Štítok ARM64 odpovedá na jednu otázku. Rozhodnite, kto zostavil klienta Outline, ktorý zdroj predstavuje a kto dodáva aktualizácie po prvom pripojení.
Štítok ARM64 rieši jednu otázku kompatibility a necháva tri ťažšie otvorené. Nehovorí, kto vytvoril spustiteľný súbor, z ktorej revízie zdroja pochádza ani kto dodá ďalšiu bezpečnostnú opravu. Keď stará odpoveď na fóre ukazuje na komunitnú zostavu, tieto otázky rozhodujú, či je inštalácia obhájiteľná. Oddeľte ich, skôr než čokoľvek stiahnete.
Manažér alebo klient: najprv vyberte správny artefakt
Outline dodáva manažér na správu serverov a klienta na pripájanie zariadení, a sú to samostatné aplikácie. Repozitár upstream rozlišuje obe úlohy a odkazuje na ich vlastné inštalačné kanály. Inštalácia manažéra na Raspberry Pi vám nedá klienta pre toto Pi. Oba kanály sa tiež aktualizujú podľa rôznych harmonogramov. Existujú obe úlohy, takže otázkou je, ktorú úlohu má zariadenie hrať.
Skontrolujte aktuálny klientsky kanál pre operačný systém, ktorý používate. Všeobecný záznam Linux nie je matica architektúr a nie je sľubom o každej doske. Čítajte stránku na stiahnutie ako zoznam toho, čo existuje, nie ako zoznam toho, čo by malo existovať.
Historická otázka žiadajúca podporu ARM nehovorí nič o tom, čo sa dnes publikuje. Berte ju ako záznam o minulej medzere, nie ako vyhlásenie o súčasnosti. Kanál, z ktorého môžete sťahovať, je jediný dôkaz, ktorý sa počíta.
Akú architektúru nainštalovaný systém skutočne spúšťa?
Zaznamenajte vydanie a skúmaný artefakt, nielen názov dosky. Zosúlaďte spustiteľný súbor a jeho natívne komponenty s cieľom, pretože 64-bitové jadro môže spúšťať 32-bitový používateľský priestor a štítok na škatuli vám nepovie ktorý.
Zdroj klienta obsahuje zdieľaný kód rozhrania a komponenty špecifické pre platformu. Prebudovanie iba rozhrania nie je port platformy, nech sa skompiluje akokoľvek čisto. Natívne časti sú miesto, kde sa architektúra skutočne prejavuje. Prebudovanie, ktoré sa dotýka iba rozhrania, sa spustí a napriek tomu zlyhá na natívnej strane.
uname -m a architektúra balíka nainštalovaného systému sú dva fakty, ktoré tu záležia. Čítajte ich na zariadení, nie na stroji, z ktorého zostavujete. Nezhoda v tomto kroku zneplatní každé neskoršie porovnanie.
Komunitná zostava pridáva vlastníka vydania
Ak oficiálny kanál nemá podporovaný artefakt pre váš cieľ, komunitná zostava sa stáva rozhodnutím o nasadení, nie inštaláciou. Identifikujte vydavateľa, revíziu zdroja, zmeny oproti upstreamu a pokyny na zostavenie.
Potom sa opýtajte, ako sa budúce opravy dostanú do inštalácie. Aktualizácie môžu prichádzať z upstreamu, z forku alebo z ručného prebudovania, na ktoré si niekto musí spomenúť. Tretia možnosť je tá, ktorá ticho prestane nastávať.
Repozitár, ktorý vyzerá aktuálne, nehovorí nič o tom, ktorá revízia vytvorila binárku, ktorú už máte. Porovnajte pokyny na zostavenie s tým, čo artefakt uvádza o sebe. Ak sa tieto dva zdroje nezhodujú, nedôverovať treba artefaktu.
Čo kontrolný súčet dokazuje a čo nie
Kontrolný súčet identifikuje konkrétne bajty. Kontrolný súčet zverejnený tým istým neoficiálnym zostavovateľom nerobí z tohto zostavovateľa upstream projekt a nehovorí, čo tie bajty obsahujú. Odpovedá, či sťahovanie dorazilo neporušené, čo je užitočná, ale úzka otázka. To je vlastnosť súboru, nie osoby, ktorá ho zverejnila.
Snímka obrazovky úspešného spustenia je dôkazom o jednom stroji. Nie je to recenzia binárky ani jej aktualizačného kanála. Ani jeden z týchto artefaktov nenahrádza čítanie zdroja.
Držte neznámu zostavu ďalej od produkčných tajomstiev, kým sa nepreskúma pôvod a potrebné oprávnenia. Najprv ju spustite v jednorazovom prostredí s vlastným účtom. Je to lacné a mení názor na test.
Rozhodnite, či je to experiment alebo zariadenie
Administrátor môže zámerne zostaviť preskúmaný zdroj pre podporovaný cieľ a prevziať zodpovednosť za závislosti, balenie a aktualizácie. Je to iný model podpory ako inštalácia udržiavaného upstream artefaktu. Pre zariadenie bez dozoru vyberte model, ktorý zodpovedný vlastník udrží.
Zaznamenajte identitu artefaktu, platformu, výsledok overenia a vlastníka aktualizácií vedľa nasadenia. Rozhodnutie je úplné, keď sa tieto zhodujú, nie keď sa binárka ARM raz spustí.