Siin on põhjus, miks rakendus Termux ei saa Google Playst enam värskendusi

Termuxi meeskond on lõpetanud Play poe versiooni värskendamise. Värskenduste saamise jätkamiseks peaksid kasutajad üle minema F-Droidi järgule.

Nagu paljud teist võib-olla teavad, toidab Androidi operatsioonisüsteemi selle all olev Linuxi tuum. Sellest hoolimata ei ole Androidi ja Linuxi rakendused erinevate käitussüsteemide ja teekide tõttu hõlpsasti vahetatavad. Siiski saate hankida terminali emulaatori rakenduse nagu Termux mis tahes Android-seadmes töötab ja töötab. Kavalad Androidi kasutajad on aastaid kasutanud Termuxit nii käepärase terminali emulatsioonitarkvara kui ka võimsa GNU/Linuxi keskkonnana tänu selle oluliselt suurele Linuxi paketikogule. Kahjuks on rakendus nüüd oma elu pöördelises ristmikul, kuna selle arendajad on otsustanud Play värskendamise lõpetada. Salvestage versioon täielikult ja minge hiljuti kasutusele Google Play poliitika ja Android SDK käitumise tõttu üle F-Droidile muudatusi.

Alates 2. novembrist 2020 on kõik Google Play olemasolevate rakenduste värskendused olnud

nõutav Android 10 (API tase 29) sihtimiseks või kõrgem. Kuigi eeltingimus võib tunduda hea uudisena, millele on puistatud palju optimismi, ei ole asjad Termuxi jaoks täpselt nii läinud. Postituses projekti GitHubi Wiki kohta Leonid Pliushch AKA xeffyr, tarkvara suur panustaja, selgitas rakenduse ühilduvusprobleem ülalnimetatud API tasemega. Google on jõustanud W xor X turvafunktsioon alates Android 10-st, mistõttu ebausaldusväärne rakendus, mis seab targetSdkVersion "29" või kõrgemale kutsuda ei saa exec() rakenduse kodukataloogis olevatel failidel. Selline disain tõhusalt rikub Termuxit kui see on koostatud API tasemel 29, kuna kõik selle paketid sisaldavad käivitatavaid faile.

Rakenduse leiate endiselt Play poest, kuid ehitus on tõsiselt aegunud. Kuna Play poe versioon ei toeta ametlikult Android 10 (või uuemat), ei käivita see teatud seadmetes kesta, välja arvatud juhul, kui SELinux on seatud lubavasse režiimi, mis on tõsised tagajärjed turvalisusele. Pealegi mittejuurdunud kasutajad ligi ei pääse /proc/net, mis tähendab netstat ja muud selle liidese andmeid kasutavad utiliidid enam ei tööta.

Miks kõik need muudatused ei mõjuta Termuxi F-Droidi ehitamist? Selle põhjuseks on asjaolu, et F-Droidi hoidlasse lisamiseks paketi esitamisel pole Androidi SDK versiooni ranget nõuet. Erinevalt Play poe variandist ei mõjuta see Androidi vanemat versiooni kui 10 sihivat järgu, nii et meeskond saab jätkata värskenduste edastamist, kartmata põhifunktsioonide kaotamise pärast.

[appbox fdroid "com.termux"]

Termuxi arendusmeeskond soovib nüüd, et Play poe versiooni kasutajad läheksid värskenduste hankimiseks üle F-Droidi variandile. Migratsiooniprotsess pole just lihtne, kuna järgud on allkirjastatud erineva võtmekomplektiga, mistõttu ei saa sujuvat värskendamist teostada. Ootuspäraselt loovad need muudatused tõhusalt barjääri tavakasutajatele, kes eelistavad mugavuse huvides Play poe värskenduskanalit kasutada.


Kui teie Android-seadmes on juba Termuxi eksemplar, andke meile allpool teada, milleks te seda kasutate!