Preparando para Instalar o Cinnamon
Configura teclado temporariamente:
sudo setxkbmap -model abnt2 -layout br
sudo loadkeys br-abnt2
Garantindo que o usuário está nos grupos de video, audio, network, storage e input:
sudo usermod -aG video,audio,network,storage,input $USER
Conferindo:
id $USER
uid=1000(buckminster) gid=1000(buckminster) grupos=1000(buckminster),4(wheel),8(floppy),12(audio),13(video),16(cdrom),17(optical),19(storage),21(network),24(kvm),25(input),100(users),101(xbuilder)
Atualizando o xbps, o sistema e instalando o pacote xtools:
sudo xbps-install -Su xbps && sudo xbps-install -Syu
sudo xbps-install xtools
O
XBPS não reinicia os serviços quando eles são atualizados.
Essa tarefa fica a cargo do administrador, para que ele possa coordenar as janelas de manutenção, garantir uma capacidade de backup adequada e, de modo geral, estar presente durante as atualizações de serviço.
Para encontrar processos que estejam executando versões diferentes das presentes no disco, utilize a ferramenta xcheckrestart fornecida pelo pacote xtools.
xcheckrestart pode e deve ser executado como um usuário sem privilégios.
Imprimirá o PID, o caminho para o executável, o status do caminho que foi iniciado (quase sempre deleted) e o nome do processo:
xcheckrestart
Retornando nada é porque não tem serviço, pois está no modo texto.
Mais informações:
https://docs.voidlinux.org/xbps/index.html#xbps-package-manager
Instalando editor de texto de linha de comando:
sudo xbps-install nano (mais amigável para iniciantes)
e/ou
sudo xbps-install -y vim vim-common vim-colorschemes ctags
Adicionando Repositórios Oficiais (Non-free/Multilib)
O
Void Linux separa o software livre do não-livre e pacotes de 32 bits (em sistemas 64 bits).
Adicionar repositório non-free (drivers, firmwares):
sudo xbps-install -y void-repo-nonfree
Adicionar repositório multilib (32-bit):
sudo xbps-install -y void-repo-multilib
Adicionar multilib non-free:
sudo xbps-install -y void-repo-multilib-nonfree
Atualize a lista:
sudo xbps-install -S
Os repositórios acima ficam em /usr/share/xbps.d.
No
Void Linux, as configurações dos repositórios não ficam centralizadas em um único arquivo (como o sources.list do Debian). Elas são armazenadas em arquivos individuais dentro de diretórios específicos:
/usr/share/xbps.d/: Contém as configurações padrões do sistema. Quando você instala o pacote void-repo-nonfree, ele cria um arquivo chamado 10-repository-nonfree.conf dentro deste diretório.
Nota: Não edite arquivos na pasta /usr/share/xbps.d/, pois eles podem ser sobrescritos em atualizações do sistema.
/etc/xbps.d/: É o local destinado a modificações do usuário. Se você criar um arquivo com o mesmo nome aqui, ele sobrescreverá a configuração correspondente em /usr/share/xbps.d/.
Vamos criar com outro nome, assim o xbps, na falta momentânea de um repositório, procurará em outro.
cd /etc/xbps.d
sudo vim 00-repository-main.conf (torno o vim útil, caso quiser, use o nano que é mais amigável para neófitos).
Acrescente:
# repository=https://repo-fi.voidlinux.org/current
repository=
https://repo-default.voidlinux.org/current
repository=
http://void.chililinux.com/voidlinux/current
Salve e saia.
Atualize o xbps:
sudo xbps-install -u xbps
Atualize os repositórios e o sistema:
sudo xbps-install -Syu
Ou
sudo xbps-install -Su xbps && sudo xbps-install -Su
Com Syu ele não pergunta se quer continuar, atualiza automaticamente
Com Su ele pergunta se quer continuar.
Às vezes é interessante ver quais os pacotes e dependências serão instalados.
Caso quiser outros repositórios, basta acrescentar, comentar no arquivo e descomentar quando for preciso.