Mudanças no repositório do Manjaro

O Manjaro está fazendo alguns ajustes em seus repositório, isso será para seguir o padrão utilizado pelo Arch Linux. E nós aqui do blog iremos facilitar os ajustes para os usuários, ao menos aqueles que utilizam o nosso repositório.
Com a mudança o repositório community
será mesclado/incorporado ao repositório extra
, com isso o Manjaro ficará apenas com os repositórios core
, extra
e multilib
. De inicio, o usuário não terá problemas com essa mudança, já que o Manjaro manterá o repositório community
“vazio” nos servidores (clique aqui para ver). Mas o repositório community
será apagado/removido dos servidores em algum momento no futuro, e quando isso acontecer, os usuários terão problemas ao instalar um pacote ou atualizar o sistema.
Para facilitar a vida dos usuários que utilizam do nosso repositório, nós criamos uma automação que irá fazer todos os ajustes necessários quanto a isso, não sendo preciso fazer nada manualmente, apenas manter o sistema atualizado. Por causa dessas alterações, é muito importante que o usuário não mude de ramo/branch caso estiver utilizando os ramos/branchs unstable
/testing
e o nosso repositório. Como nossa automação irá remover do seu pacman.conf
o repositório community
, ao trocar de unstable
/testing
para stable
, você terá problemas pela falta do repositório community
, já que ele só foi mesclado nos ramos/brachs unstable
/testing
atualmente.
Informação
No Manjaro ARM a mesclagem já foi feita em todos os ramos ((branchs)), então é necessários fazer os passos abaixo, independe do ramo que você utilizar.
Abaixo mostraremos o que fazer para se adequar com as mudanças, mas lembre-se, isso só deve ser feito quando as alterações chegarem no ramo que você utiliza. Como dito antes, as alterações só foram feitas nos ramos unstable
e testing
, e elas podem demorar para serem feitas no ramo stable
. Se não tem certeza, não faça, pergunte antes.
Aviso
Não é preciso fazer os passos abaixo se você utilizar o repositório do blog, pois isso será feito automaticamente quando for necessário.
Pacman.conf #
Você precisa abrir o arquivo pacman.conf e remover as linhas referentes ao repositório community
, vamos utilizar o editor nano
, mas você pode trocar ele pelo editor de texto do seu sistema (caso não queira editar pelo terminal).
Informação
Se você utiliza o Plasma/KDE, basta ir até a pasta /etc
e abrir o arquivo pacman.conf com o kate, editar e salvar as alterações. Será pedido a senha, digite ela e as alterações estarão feitas. Não tente abrir o kate com sudo
pelo terminal, pois isso não é necessário.
sudo nano /etc/pacman.conf
Procure por [community]
e remova as linhas como mostrado abaixo.
[core]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
[extra]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
[community]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.
[core]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
[extra]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.
Banco de dados #
Agora você deve remover o repositório do banco de dados do Pacman/Pamac, para isso basta utilizar os comandos abaixo.
[ -f /var/tmp/pamac/dbs/sync/community.db ] && sudo rm -v /var/tmp/pamac/dbs/sync/community.*
[ -f /var/lib/pacman/sync/community.db ] && sudo rm -v /var/lib/pacman/sync/community.*
[ -f /var/cache/pkgfile/community.db ] && sudo rm -v /var/cache/pkgfile/community.*
Sincronizar #
Com as alterações feitas, agora você deve classificar os espelhos e atualizar a base de dados.
sudo pacman-mirrors -f5
pamac update --force-refresh --no-aur
Pronto, agora o seu sistema está de acordo com as novas alterações do repositório do Manjaro, e você não terá problemas quando o repositório community
for removido do servidor.
Lembre-se, se tiver duvidas, pergunte antes de fazer qualquer coisa.
Caso algum programa que você goste ainda não tenha uma versão para Manjaro, por favor, escreva nos comentários o nome do programa que iremos procurar por algum equivalente ou, se possível a portabilidade para Manjaro, entraremos em contato com desenvolvedores.
Por favor, não deixe de compartilhar nas redes sociais as publicações deste blog, pois nosso incentivo para produzir um conteúdo bacana é saber que estamos ajudando pessoas a conhecer cada vez mais as funcionalidades dessa maravilhosa distro Linux.
Veja também
- Manjariando Hooks: automatizando o pós-instalação para o usuário
- Melhorando a classificação dos espelhos e checando atualizações
- Alterar o Hostname do sistema
- Trocando os ramos no Manjaro
- Remover pacotes órfãos
Acompanhe o blog