Duk fayilolin biyu 32-bit ne kuma ɗaya ne kawai daga cikinsu ke aiki a allonka. Gina ELF32 don Intel da gina ELF32 don ARM sun yarda a filin aji kuma sun saɓa a duk abin da ke da muhimmanci. Shafin saukarwa da ke ba da zaɓi na 32-bit bai gaya maka kusan komai ba har sai ka karanta kan fayil ɗin da ka saukar da shi da gaske. Canza sunansa ba ya canza ko ɗaya umarni.

Aji da na'ura suna amsa tambayoyi daban-daban

Filin aji yana faɗin ko fayil ɗin yana amfani da tsarin 32-bit ko 64-bit. Filin na'ura yana ambaton saitin umarnin da aka haɗa fayil ɗin dominsa. Karanta na farko kawai shi ne hanyar da ginin x86 ke sauka a allon ARM da sunan fayil da ya yi kama da tabbatacce. Dukansu ƙimar suna zuwa daga umarni ɗaya, shi ya sa yin watsi da ɗaya yake da sauƙi.

Irin wannan ruɗani ya shafi lakabin 64-bit, inda aarch64 da x86-64 ke raba girman kalma kuma ba su raba ko ɗaya umarni. Shafin mai siyarwa da ke lissafa saukarwa ɗaya ta 64-bit yana bayyana gininsa, ba na'urarka ba. Duba kan fayil ɗin maimakon kan ginshiƙi a shafin.

readelf -h ./vendor-vpn
readelf -l ./vendor-vpn | head -20
file ./vendor-vpn

Umarni na farko yana buga kan, gami da aji da na'ura. Na biyu yana nuna kawunan shirin, inda buƙatar mai fassara take. Na uku yana ba ka layi ɗaya lokacin da tebur ya fi abin da kake buƙata.

Ƙara izinin aiwatarwa ko gyara binciken rarrabawa ba ya fassara komai. Kwaikwayo, inda dandamali ya goyi bayansa, shawara ce ta turawa da ke da nata kuɗin aiki da dogaro.

Karanta kan kafin ka gudanar da mai sakawa

Bincika wani abin dogaro kafin ka aiwatar da wani abu daga gare shi. Mai sakawa da ya gaza a tsakiyar hanya na iya barin ɗakunan karatu da aka maye gurbinsu kuma babu abin da ke aiki, wanda shi ne matsayin farawa mafi muni fiye da ajiyar da ka fara da ita. Binciken kan karatu ne kawai kuma ana iya juyawa a ma'anar cewa babu abin da ke canzawa a tsarin.

Kwatanta filin na'ura da tsarin fakiti na tsarin da ke gudana, ba da sunan tallan allon ba. CPU na 64-bit da ke gudanar da yankin mai amfani na 32-bit yana buƙatar ginin 32-bit, kuma wannan dalla-dalla ce ke ƙayyade wace saukarwa ce ta asali. Iyawar allon ba ita ce iyaka ba; yankin mai amfani da aka shigar shi ne iyaka.

dpkg --print-architecture
uname -m
getconf LONG_BIT

Umarni na farko yana ba da rahoton tsarin da tsarin ke shigar da fakiti dominsa, kuma ita ce ƙimar da dole ta dace. Sauran biyun suna bayyana kernel da girman kalma, kuma suna iya saɓawa yankin mai amfani a shigarwar multiarch.

Lokacin da waɗannan amsoshin suka saɓa, yanke shawara wanda mai siyarwa ke goyon baya kafin ka saukar da wata ajiya. Yin hasashe yana haifar da jerin shigarwa waɗanda kowanne ke gaza a wani wuri daban, kuma kowace gazawa tana kama da sabuwar matsala.

Duba mai fassara, ba kawai tsarin ba

Fayil mai aiwatarwa mai ƙarfi yana rubuta mai lodawa da yake tsammani a cikin kan shirin. A tsarin da ke da hanyar lodawa daban, kernel ɗin ya ƙi fara fayil ɗin ko da filin na'ura ya dace daidai. Wannan ita ce gazawar da ke aika mutane neman ɗakunan karatu da suka ɓace.

Saƙon kuskure yana gaya maka a wace yanayi kake, kuma yanayin biyun suna da sauƙin ruɗewa. Ƙin tsari ko gine-gine ya bambanta da fayil ko mai fassara da ya ɓace, kuma ɗaya ne kawai daga cikinsu ake gyara ta hanyar shigar da wani fakiti.

readelf -l ./vendor-vpn | grep -A1 INTERP
ls -l /lib64/ld-linux-x86-64.so.2

Umarni na farko yana nuna hanyar mai fassara da binary ɗin ke nema. Na biyu yana duba ko wannan hanyar tana nan, wanda ke raba mummunan gini da mai lodawa da ya ɓace.

Kada ka gudanar da lissafin dogaro a kan binary marar aminci, domin wasu aiwatarwa na iya aiwatar da fayil ɗin da suke bincika. Riƙe binciken karatu kawai kuma ka yi tsayin daka da ƙara hanyoyin haɗi na alama na mai lodawa don fara ginin da ba a goyi bayansa.

Nemi gini da hujjoji a hannu

Aika wa mai siyarwa fitowar OS, tsarin fakiti, ƙimar aji da na'ura da saƙon kuskure na farko. Wannan haɗin yana samun amsa mai amfani, yayin da hoton gazawar gama gari ke samun samfurin tallafi.

Ka raba tambayar binary daga tambayar daidaitawa. Da zarar an fara ginin da ya dace, bayanan martaba, takardun shaidarka da hanyoyi har yanzu matsalolinsu ne, kuma babu adadin gyaran bayanin martaba da zai sa binary ɗin da ba daidai ba ya yi aiki.

Labarai masu alaƙa