Štai kodėl „Termux“ programa nebegauna naujinių „Google Play“.

click fraud protection

„Termux“ komanda nustojo atnaujinti „Play Store“ versiją. Norėdami ir toliau gauti naujinimus, vartotojai turėtų pereiti prie „F-Droid“ versijos.

Kaip daugelis iš jūsų tikriausiai žino, „Android“ operacinę sistemą maitina apačioje esantis „Linux“ branduolys. Nepaisant to, „Android“ ir „Linux“ programos nėra lengvai keičiamos dėl skirtingų vykdymo sistemų ir bibliotekų. Tačiau galite gauti tokią terminalo emuliatoriaus programą kaip Termux veikia bet kuriame „Android“ įrenginyje. Daugelį metų gudrūs „Android“ vartotojai naudojo „Terux“ kaip patogią terminalo emuliavimo programinę įrangą, taip pat galingą GNU/Linux aplinką dėl labai didelės „Linux“ paketų kolekcijos. Deja, programa dabar atsidūrė kertiniame savo gyvenimo sandūroje, nes jos kūrėjai nusprendė nebeatnaujinti „Play“ Visiškai išsaugokite versiją ir perkelkite į „F-Droid“ dėl neseniai pristatytos „Google Play“ politikos ir „Android SDK“. pokyčius.

Nuo 2020 m. lapkričio 2 d. visi esamų „Google Play“ programų naujiniai buvo atnaujinti

reikalingas norint taikyti „Android 10“ (29 API lygis) arba aukščiau. Nors išankstinė sąlyga gali atrodyti kaip geros naujienos, pabarstytos daug optimizmo, „Terux“ viskas klostėsi ne taip. Projekto GitHub Wiki įraše Leonidas Pliushchas AKA xeffyr, pagrindinis programinės įrangos kūrėjas, paaiškino programos suderinamumo su anksčiau minėtu API lygiu problema. „Google“ vykdo W xor X saugos funkcija nuo „Android 10“, todėl nepatikima programa, kuri nustato targetSdkVersion iki „29“ ar daugiau negali prisišaukti exec() failuose, esančiuose programos pagrindiniame kataloge. Toks dizainas efektyviai pertraukia Termux kai sukompiliuota pagal 29 API lygį, nes visuose jo paketuose yra vykdomųjų failų.

Vis dar galite rasti programą „Play“ parduotuvėje, tačiau jos versija yra labai pasenusi. Kadangi „Play Store“ versija oficialiai nepalaiko „Android 10“ (ar naujesnės versijos), ji nepaleis apvalkalo tam tikruose įrenginiuose, nebent „SELinux“ bus nustatytas į leistiną režimą. rimtų pasekmių saugumui. Be to, neįsišakniję vartotojai negali prieiti /proc/net, tai reiškia netstat ir kitos paslaugos, naudojantys duomenis iš šios sąsajos, nebeveikia.

Kodėl visi šie pakeitimai neturi įtakos „F-Droid“ „Termux“ versijai? Taip yra todėl, kad pateikiant paketą įtraukti į „F-Droid“ saugyklą, nėra griežtų „Android“ SDK versijos reikalavimų. Skirtingai nuo „Play Store“ varianto, versija, skirta senesnei nei 10 „Android“ versijai, čia neturi įtakos, todėl komanda gali toliau teikti naujinimus nesijaudindama, kad praras pagrindines funkcijas.

[appbox fdroid "com.termux"]

„Termux“ kūrėjų komanda dabar nori, kad „Play Store“ leidimo vartotojai pereitų prie „F-Droid“ varianto ir toliau gautų naujinimus. Migracijos procesas nėra visiškai paprasta, nes versijos pasirašytos su kitu raktų rinkiniu, todėl sklandžiai atnaujinti negalima. Kaip ir tikėtasi, šie pakeitimai veiksmingai sukuria kliūtis įprastiems vartotojams, kurie patogumo dėlei nori laikytis „Play“ parduotuvės atnaujinimo kanalo.


Jei „Android“ įrenginyje jau turite Termux egzempliorių, toliau nurodykite, kam jį naudojate!