A equipe Termux parou de atualizar a versão da Play Store. Para continuar recebendo atualizações, os usuários devem migrar para a versão F-Droid.
Como muitos de vocês devem saber, o sistema operacional Android é alimentado pelo kernel Linux subjacente. Apesar disso, os aplicativos Android e Linux não são facilmente intercambiáveis devido aos diferentes sistemas de tempo de execução e bibliotecas. Você pode, no entanto, obter um aplicativo emulador de terminal como Termux instalado e funcionando em qualquer dispositivo Android. Durante anos, usuários astutos do Android têm usado o Termux como um prático software de emulação de terminal, bem como um poderoso ambiente GNU/Linux, graças à sua coleção de pacotes Linux substancialmente grande. Infelizmente, o aplicativo está agora em um momento crucial de sua vida, pois seus desenvolvedores decidiram parar de atualizar o Play Armazene a versão completamente e migre para o F-Droid devido à política do Google Play introduzida recentemente e ao comportamento do Android SDK mudanças.
Desde 2 de novembro de 2020, todas as atualizações de apps existentes no Google Play foram obrigatório para segmentar o Android 10 (API de nível 29) ou mais alto. Embora a pré-condição possa parecer uma boa notícia repleta de muito otimismo, as coisas não foram exatamente assim para o Termux. Em uma postagem no GitHub Wiki do projeto, Leonid Pliushch, também conhecido como xeffyr, um dos principais contribuidores do software, explicado o problema de compatibilidade do aplicativo com o nível de API mencionado acima. O Google tem aplicado o Recurso de segurança W x ou X desde o Android 10, e é por isso que um aplicativo não confiável que define targetSdkVersion
para "29" ou superior não posso invocar exec()
em arquivos no diretório inicial do aplicativo. Tal projeto efetivamente quebra Termux quando compilado na API de nível 29, pois todos os seus pacotes contêm executáveis.
Você ainda pode encontrar o aplicativo na Play Store, mas a versão está bastante desatualizada. Como a versão da Play Store não oferece suporte oficial ao Android 10 (ou superior), ela não iniciará um shell em determinados dispositivos, a menos que o SELinux esteja configurado para o modo permissivo, o que reconhecidamente tem sérias implicações de segurança. Além disso, usuários não rooteados não consigo acessar /proc/net
, que significa netstat
e outros utilitários que usam dados desta interface não funcionam mais.
Por que todas essas mudanças não estão afetando a versão F-Droid do Termux? Isso ocorre porque não há nenhum requisito estrito de versão do Android SDK ao enviar um pacote para inclusão no repositório F-Droid. Ao contrário da variante da Play Store, uma versão direcionada a uma versão do Android anterior à 10 não é afetada aqui, para que a equipe possa continuar a enviar atualizações sem se preocupar em perder a funcionalidade principal.
[appbox fdroid "com.termux"]
A equipe de desenvolvimento do Termux agora deseja que os usuários da versão Play Store migrem para a variante F-Droid para continuar recebendo atualizações. O processo de migração não é exatamente simples porque as compilações são assinadas com um conjunto diferente de chaves, portanto, uma atualização contínua não pode ser executada. Como esperado, essas mudanças criam efetivamente uma barreira para usuários regulares que preferem seguir o canal de atualização da Play Store por conveniência.
Se você já possui uma instância do Termux em seu dispositivo Android, informe-nos abaixo para que você a está usando!