Termux komanda ir pārtraukusi Play veikala versijas atjaunināšanu. Lai turpinātu saņemt atjauninājumus, lietotājiem ir jāpāriet uz F-Droid būvējumu.
Kā daudzi no jums var labi zināt, Android operētājsistēmu darbina apakšā esošais Linux kodols. Neskatoties uz to, Android un Linux lietotnes nav viegli apmaināmas dažādu izpildlaika sistēmu un bibliotēku dēļ. Tomēr varat iegūt tādu termināļa emulatora lietotni kā Termux un darbojas jebkurā Android ierīcē. Jau gadiem ilgi viltīgie Android lietotāji ir izmantojuši Termux kā ērtu termināļa emulācijas programmatūru, kā arī jaudīgu GNU/Linux vidi, pateicoties tās ievērojami lielajai Linux pakotņu kolekcijai. Diemžēl lietotne tagad atrodas savas dzīves galvenā krustojumā, jo tās izstrādātāji ir nolēmuši pārtraukt Play atjaunināšanu. Saglabājiet versiju pavisam un migrējiet uz F-Droid nesen ieviestās Google Play politikas un Android SDK darbības dēļ izmaiņas.
Kopš 2020. gada 2. novembra visi pakalpojumā Google Play esošo lietotņu atjauninājumi tika veikti
nepieciešams, lai atlasītu mērķauditoriju operētājsistēmā Android 10 (API 29. līmenis) vai augstāks. Lai gan priekšnoteikums varētu izklausīties kā labas ziņas, kas pārkaisītas ar lielu optimismu, Termux lietas nav risinājušās tieši tā. Ziņojumā par projekta GitHub Wiki Leonīds Pliushch AKA xeffyr, galvenais programmatūras veicinātājs, paskaidroja lietotnes saderības problēma ar iepriekš minēto API līmeni. Google ir ieviesusi W xor X drošības līdzeklis kopš operētājsistēmas Android 10, tādēļ neuzticama lietotne, kas nosakatargetSdkVersion
uz "29" vai augstāku nevar izsaukt exec()
failos lietotnes mājas direktorijā. Tāds dizains efektīvi pārtrauc Termux kompilējot atbilstoši API 29. līmenim, jo visās tā pakotnēs ir izpildāmie faili.
Jūs joprojām varat atrast lietotni Play veikalā, taču būvējums ir ļoti novecojis. Tā kā Play veikala versija oficiāli neatbalsta operētājsistēmu Android 10 (vai jaunāku), tā nesāks čaulu noteiktās ierīcēs, ja vien SELinux nebūs iestatīts uz atļaujošu režīmu, kas, protams, ir nopietnas drošības sekas. Turklāt lietotāji bez saknēm nevar piekļūt /proc/net
, kas nozīmē netstat
un citas utilītas, kas izmanto datus no šīs saskarnes, vairs nedarbojas.
Kāpēc visas šīs izmaiņas neietekmē Termux F-Droid versiju? Tas ir tāpēc, ka, iesniedzot pakotni iekļaušanai F-Droid repozitorijā, nav stingras Android SDK versijas prasības. Atšķirībā no Play veikala varianta, būvējums, kura mērķauditorija ir vecāka Android versija par 10, šeit netiek ietekmēta, tāpēc komanda var turpināt atjaunināt atjauninājumus, neuztraucoties par pamatfunkcionalitātes zaudēšanu.
[appbox fdroid "com.termux"]
Termux izstrādes komanda tagad vēlas, lai lietotāji Play veikala laidienā migrētu uz F-Droid variantu, lai turpinātu saņemt atjauninājumus. Migrācijas process nav gluži vienkārši, jo būvējumi ir parakstīti ar citu atslēgu kopu, tāpēc nevar veikt nevainojamu atjaunināšanu. Kā gaidīts, šīs izmaiņas faktiski rada šķērsli parastajiem lietotājiem, kuri ērtības labad dod priekšroku Play veikala atjaunināšanas kanālam.
Ja jūsu Android ierīcē jau ir Termux gadījums, tālāk informējiet mūs, kādam nolūkam to izmantojat!