Tästä syystä Termux-sovellus ei enää saa päivityksiä Google Playssa

Termux-tiimi on lopettanut Play Kauppa -version päivittämisen. Jos haluat jatkaa päivitysten saamista, käyttäjien tulee siirtyä F-Droid-koontiversioon.

Kuten monet teistä saattavat hyvinkin tietää, Android-käyttöjärjestelmä saa virtansa alla olevasta Linux-ytimestä. Tästä huolimatta Android- ja Linux-sovellukset eivät ole helposti vaihdettavissa eri ajonaikaisten järjestelmien ja kirjastojen vuoksi. Voit kuitenkin hankkia terminaaliemulaattorisovelluksen, kuten Termux käytössä missä tahansa Android-laitteella. Taitavat Android-käyttäjät ovat vuosien ajan käyttäneet Termuxia kätevänä pääteemulointiohjelmistona sekä tehokkaana GNU/Linux-ympäristönä sen huomattavan suuren Linux-pakettikokoelman ansiosta. Valitettavasti sovellus on nyt elämänsä keskeisessä risteyksessä, koska sen kehittäjät ovat päättäneet lopettaa Playn päivittämisen Tallenna versio kokonaan ja siirry F-Droidiin äskettäin käyttöön otetun Google Play -käytännön ja Android SDK -käyttäytymisen vuoksi muutoksia.

2. marraskuuta 2020 lähtien kaikki Google Playn olemassa olevien sovellusten päivitykset ovat olleet

vaaditaan kohdistamiseen Android 10:een (API-taso 29) tai korkeampi. Vaikka ennakkoehto saattaa kuulostaa hyviltä uutisilta, joissa on paljon optimismia, asiat eivät ole menneet aivan niin Termuxin osalta. Projektin GitHub Wikissä olevassa viestissä Leonid Pliushch AKA xeffyr, ohjelmiston merkittävä tuottaja, selitti sovelluksen yhteensopivuusongelma edellä mainitun API-tason kanssa. Google on valvonut W xor X -turvaominaisuus Android 10:stä lähtien, minkä vuoksi epäluotettava sovellus, joka asettaa targetSdkVersion arvoon "29" tai korkeampi ei voi vedota exec() sovelluksen kotihakemistossa olevissa tiedostoissa. Sellainen a design tehokkaasti katkaisee Termuxin kun se on käännetty API-tasoa 29 vastaan, koska kaikki sen paketit sisältävät suoritettavia tiedostoja.

Löydät sovelluksen edelleen Play Kaupasta, mutta versio on pahasti vanhentunut. Koska Play Kaupan versio ei virallisesti tue Android 10:tä (tai uudempaa), se ei käynnistä shelliä tietyissä laitteissa, ellei SELinux ole asetettu sallivaan tilaan, mikä tosin on vakavia turvallisuusvaikutuksia. Lisäksi ei-juurtuneet käyttäjät ei pääse käsiksi /proc/net, joka tarkoittaa netstat ja muut tämän käyttöliittymän tietoja käyttävät apuohjelmat eivät enää toimi.

Miksi kaikki nämä muutokset eivät vaikuta Termuxin F-Droid-koontirakenteeseen? Tämä johtuu siitä, että ei ole tiukkaa Android SDK -versiovaatimusta lähetettäessä pakettia sisällytettäväksi F-Droid-tietovarastoon. Toisin kuin Play Kaupan versio, tämä ei vaikuta koontiversioon, joka on kohdistettu Androidin vanhempaan versioon kuin 10, joten tiimi voi jatkaa päivitysten lähettämistä murehtimatta ydintoimintojen menettämisestä.

[appbox fdroid "com.termux"]

Termuxin kehitystiimi haluaa nyt Play Kaupan julkaisun käyttäjien siirtyvän F-Droid-versioon saadakseen edelleen päivityksiä. Siirtoprosessi ei ole aivan yksinkertaista, koska koontiversiot on allekirjoitettu eri avaimilla, joten saumatonta päivitystä ei voida suorittaa. Kuten odotettiin, nämä muutokset luovat tehokkaasti esteen tavallisille käyttäjille, jotka haluavat pysyä Play Kaupan päivityskanavassa mukavuuden vuoksi.


Jos sinulla on jo Termux-instanssi Android-laitteellasi, kerro meille, mihin käytät sitä alla!