Termux: Substituir DPKG/APT pelo pacman
23/02/2023
Por que fazer isso?
O Pacman geralmente é mais rápido que o apt, então, ao trocar o gerenciador de pacotes, teremos uma experiência mais rápida ao instalar pacotes (especialmente em dispositivos mais antigos). O Termux tem repositórios com pacman, então não é uma ideia maluca.
Procedimento
- Atualize o sistema:
pkg upgrade
- Instale o pacman:
pkg install pacman
- Inicialize e atualize as chaves do pacman:
pacman-key --init && pacman-key --populate
- Instale o pacman usando o pacman (parece redundante, mas isso adiciona o pacman e suas dependências ao “banco de dados do pacman”). Instale também o apt e o dpkg (isso serve para adicioná-los ao banco de dados e poder removê-los depois com o pacman):
pacman -Syu pacman dpkg apt --overwrite '*'
- Remova o dpkg e o apt usando o pacman:
pacman -Rns dpkg apt
Com isso, o dpkg e o apt não estarão mais no sistema, e tudo dependerá exclusivamente do pacman. No entanto, os comandos pkg do Termux também são compatíveis com o pacman, então você pode continuar usando-os normalmente.
Possíveis problemas
O arquivo já existe
Alguns pacotes podem apresentar um erro dizendo que um arquivo já existe. Nesse caso, basta usar --overwrite '*'.
O repositório não existe
É raro, mas se acontecer, você pode abrir o ~/../usr/etc/pacman.conf e alterar os espelhos conforme:
https://github.com/termux-pacman/termux-packages


