Manjariando
Manjariando
Compartilhando a simplicidade do Manjaro.
jun. 4, 2023 Jul 09, 2023 3 min de leitura

Mudanças no repositório do Manjaro

thumbnail for this post

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

Acompanhe o blog

comments powered by Disqus