Oznaka ARM64 rešava jedno pitanje kompatibilnosti i ostavlja tri teža otvorena. Ne govori ko je proizveo izvršnu datoteku, iz koje revizije izvora potiče niti ko će poslati sledeće bezbednosno ispravljanje. Kada stari odgovor sa foruma upućuje na zajedničku verziju, ta pitanja odlučuju da li je instalacija odbranjiva. Razdvojite ih pre nego što bilo šta preuzmete.

Menadžer ili klijent: prvo izaberite pravi artefakt

Outline isporučuje menadžer za administriranje servera i klijent za povezivanje uređaja, a to su odvojene aplikacije. Izvorni repozitorijum razlikuje dve uloge i vodi do njihovih sopstvenih kanala za instalaciju. Instaliranje menadžera na Raspberry Pi ne daje vam klijent za taj Pi. Dva kanala se takođe ažuriraju po različitim rasporedima. Postoje obe uloge, pa je pitanje koju od njih uređaj treba da igra.

Proverite trenutni klijentski kanal za operativni sistem koji pokrećete. Opšti Linux unos nije matrica arhitektura i nije obećanje o svakoj ploči. Čitajte stranicu za preuzimanje kao spisak onoga što postoji, a ne kao spisak onoga što bi trebalo da postoji.

Istorijsko pitanje koje traži ARM podršku ne govori ništa o onome što se danas objavljuje. Tretirajte ga kao zapis o prošlom nedostatku, a ne kao izjavu o sadašnjosti. Kanal sa kojeg možete preuzeti jedini je dokaz koji se računa.

Koju arhitekturu instalirani sistem zaista pokreće?

Zabeležite izdanje i artefakt koji se razmatra, ne samo naziv ploče. Uskladite izvršnu datoteku i njene izvorne komponente sa ciljem, jer 64-bitno jezgro može da pokrene 32-bitni korisnički prostor, a oznaka na kutiji vam neće reći koja je.

Izvorni kod klijenta sadrži zajednički kod interfejsa i komponente specifične za platformu. Ponovna izgradnja samo interfejsa nije prenos platforme, koliko god čisto da se kompajlira. Izvorni delovi su mesto gde se arhitektura zaista pokazuje. Ponovna izgradnja koja dotiče samo interfejs radiće i ipak pasti na izvornoj strani.

uname -m i arhitektura paketa instaliranog sistema su dve činjenice koje su ovde važne. Čitajte ih na uređaju, a ne na mašini sa koje gradite. Nesklad na tom koraku poništava svako kasnije poređenje.

Zajednička verzija dodaje vlasnika izdanja

Ako zvanični kanal nema podržan artefakt za vaš cilj, zajednička verzija postaje odluka o raspoređivanju, a ne instalacija. Identifikujte izdavača, reviziju izvora, promene u odnosu na izvorni repozitorijum i uputstva za izgradnju.

Zatim pitajte kako buduća ispravljanja stižu do instalacije. Ažuriranja mogu da dolaze iz izvornog repozitorijuma, iz forka ili iz ručne ponovne izgradnje koju neko mora da zapamti da pokrene. Treća opcija je ona koja tiho prestaje da se dešava.

Repozitorijum koji izgleda aktuelno ne govori ništa o tome koja je revizija proizvela binarnu datoteku koju već imate. Uporedite uputstva za izgradnju sa onim što artefakt izveštava o sebi. Ako se dva izvora ne slažu, artefaktu ne treba verovati.

Šta kontrolna suma dokazuje, a šta ne

Kontrolna suma identifikuje određene bajtove. Kontrolna suma koju objavi isti nezvanični graditelj ne čini tog graditelja izvornim projektom i ne govori vam šta ti bajtovi sadrže. Ona odgovara na pitanje da li je preuzimanje stiglo neoštećeno, što je korisno ali usko pitanje. To je svojstvo datoteke, a ne osobe koja ju je objavila.

Snimak ekrana uspešnog pokretanja dokaz je o jednoj mašini. To nije pregled binarne datoteke niti njenog kanala za ažuriranje. Nijedan od ta dva artefakta ne zamenjuje čitanje izvornog koda.

Držite nepoznatu verziju dalje od proizvodnih tajni dok se poreklo i potrebne privilegije ne pregledaju. Prvo je pokrenite u okruženju za jednokratnu upotrebu, sa sopstvenim nalogom. To je jeftino i pretvara mišljenje u test.

Odlučite da li je ovo eksperiment ili uređaj

Administrator može namerno da izgradi pregledan izvorni kod za podržani cilj i preuzme odgovornost za zavisnosti, pakovanje i ažuriranja. To je drugačiji model podrške od instaliranja održavanog izvornog artefakta. Za uređaj bez nadzora izaberite model koji odgovorni vlasnik može da održi.

Zabeležite identitet artefakta, platformu, rezultat provere i vlasnika ažuriranja pored raspoređivanja. Odluka je kompletna kada se oni slažu, a ne kada ARM binarna datoteka jednom startuje.

Povezani članci