Bir ARM64 etiketi bir uyumluluk sorusunu çözer ve üç daha zor soruyu açık bırakır. Çalıştırılabilir dosyayı kimin ürettiğini, hangi kaynak revizyonundan geldiğini veya bir sonraki güvenlik düzeltmesini kimin göndereceğini söylemez. Eski bir forum yanıtı bir topluluk derlemesine işaret ettiğinde, bu sorular kurulumun savunulabilir olup olmadığına karar verir. Herhangi bir şey indirmeden önce bunları ayırın.

Yönetici mi istemci mi: önce doğru yapıtı seçin

Outline, sunucuları yönetmek için bir yönetici ve cihazları bağlamak için bir istemci sunar ve bunlar ayrı uygulamalardır. Üst kaynak deposu iki rolü ayırt eder ve kendi kurulum kanallarına bağlantı verir. Bir Raspberry Pi'ye yönetici kurmak size o Pi için istemci vermez. İki kanal da farklı programlara göre güncellenir. Her iki rol de var, dolayısıyla soru cihazın hangi rolü oynaması gerektiğidir.

Kullandığınız işletim sistemi için güncel istemci kanalını kontrol edin. Genel bir Linux girdisi bir mimari matrisi değildir ve her kart hakkında bir vaat değildir. İndirme sayfasını var olanların listesi olarak okuyun, olması gerekenlerin listesi olarak değil.

ARM desteği isteyen tarihsel bir sorun, bugün yayımlananlar hakkında hiçbir şey söylemez. Bunu geçmiş bir boşluğun kaydı olarak ele alın, bugüne dair bir açıklama olarak değil. İndirebileceğiniz kanal, sayılan tek kanıttır.

Kurulu sistem gerçekte hangi mimariyi çalıştırıyor?

Yalnızca kartın adını değil, sürümü ve incelenen yapıtı kaydedin. Çalıştırılabilir dosyayı ve yerel bileşenlerini hedefle eşleştirin, çünkü 64 bit bir çekirdek 32 bit kullanıcı alanını çalıştırabilir ve kutudaki etiket hangisi olduğunu söylemez.

İstemci kaynağı paylaşılan arayüz kodu ve platforma özgü bileşenler içerir. Yalnızca arayüzü yeniden derlemek bir platform bağlantısı değildir, ne kadar temiz derlenirse derlensin. Yerel parçalar mimarinin gerçekten göründüğü yerdir. Yalnızca arayüze dokunan bir yeniden derleme çalışır ve yine de yerel tarafta başarısız olur.

uname -m ve kurulu sistemin paket mimarisi burada önemli olan iki olgudur. Bunları cihazda okuyun, derleme yaptığınız makinede değil. O adımdaki bir uyumsuzluk sonraki her karşılaştırmayı geçersiz kılar.

Bir topluluk derlemesi bir sürüm sahibi ekler

Resmi kanalda hedefiniz için desteklenen bir yapıt yoksa, bir topluluk derlemesi kurulum değil dağıtım kararı olur. Yayıncıyı, kaynak revizyonunu, üst kaynaktan gelen değişiklikleri ve derleme talimatlarını belirleyin.

Sonra gelecekteki düzeltmelerin kuruluma nasıl ulaştığını sorun. Güncellemeler üst kaynaktan, çataldan veya birinin hatırlayıp çalıştırması gereken el ile yeniden derlemeden gelebilir. Üçüncü seçenek sessizce olmaktan vazgeçen seçenektir.

Güncel görünen bir depo, zaten sahip olduğunuz bir ikili dosyayı hangi revizyonun ürettiği hakkında hiçbir şey söylemez. Derleme talimatlarını yapıtın kendisi hakkında bildirdikleriyle karşılaştırın. İkisi uyuşmuyorsa güvenilmeyecek olan yapıttır.

Bir sağlama toplamı neyi kanıtlar ve neyi kanıtlamaz

Bir sağlama toplamı belirli baytları tanımlar. Aynı resmi olmayan derleyici tarafından yayımlanan bir sağlama toplamı, o derleyiciyi üst kaynak projesi yapmaz ve o baytların ne içerdiğini söylemez. İndirmenin sağlam ulaşıp ulaşmadığını yanıtlar, ki bu yararlı ama dar bir sorudur. Bu dosyanın bir özelliğidir, onu yayımlayan kişinin değil.

Başarılı bir başlatmanın ekran görüntüsü tek bir makine hakkında kanıttır. İkili dosyanın veya güncelleme kanalının incelemesi değildir. İki yapıttan hiçbiri kaynağı okumanın yerini tutmaz.

Kökeni ve gereken ayrıcalıkları incelenene kadar tanıdık olmayan bir derlemeyi üretim sırlarından uzak tutun. Önce onu kendi hesabıyla tek kullanımlık bir ortamda çalıştırın. Bu ucuzdur ve bir görüşü teste dönüştürür.

Bunun bir deney mi yoksa bir cihaz mı olduğuna karar verin

Bir yönetici desteklenen bir hedef için incelenmiş kaynağı bilerek derleyebilir ve bağımlılıklar, paketleme ve güncellemeler için sorumluluk alabilir. Bu, bakımı yapılan bir üst kaynak yapıtını kurmaktan farklı bir destek modelidir. Gözetimsiz bir cihaz için sorumlu sahibin sürdürebileceği modeli seçin.

Yapıtın kimliğini, platformu, doğrulama sonucunu ve güncelleme sahibini dağıtımın yanına kaydedin. Karar bunlar uyuştuğunda tamamdır, bir ARM ikili dosyası bir kez başladığında değil.

İlgili makaleler