CentOS 7 - Nenhum pacote marcado para atualização

1

Com yum update , não consigo atualizar pacotes. Eu tentei todas as soluções possíveis que são fornecidas como yum clean, yum repolist, etc , mas nada disso parece resolver este problema.

sudo yum update
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: centos.mirror.net.in
 * elrepo: elrepo.reloumirrors.net
 * epel: mirror.nes.co.id
 * extras: mirrors.fibergrid.in
 * nux-dextop: mirror.li.nux.ro
 * rpmfusion-nonfree-updates: www.mirrorservice.org
 * updates: mirrors.fibergrid.in

No packages marked for update 


# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://vault.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates 
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
baseurl=http://vault.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
baseurl=http://vault.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
baseurl=http://vault.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#packages used/produced in the build but not released
#[addons]
#name=CentOS-$releasever - Addons
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/
gpgcheck=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

NOTE - With #baseurl as well no luck.

    
por Sharzil Shaikh 29.07.2018 / 17:42

1 resposta

0

Problema na mão

Você não consegue atualizar via yum.

Solução

Eu irei referenciar este post de troca de pilha , bem como esta página do CentOS Wiki nesta resposta.

Primeiramente, você precisará verificar se todos os seus repositórios estão corretos. O Wiki que eu criei deve ter links adicionais para vários repositórios de terceiros, bem como as configurações dos repositórios de base. Também observarei que os repositórios de terceiros podem entrar em conflito com outros aspectos do sistema. Ao contrário, com o Debian, eu descobri que as distribuições baseadas em rpm têm melhor suporte de repositórios de terceiros.

Após você ter verificado que todos os seus repositórios estão configurados corretamente, (cada terceiro / fornecedor deve fornecer detalhes sobre o que é um arquivo de configuração de trabalho para a sua respectiva versão do CentOS) você precisará executar o seguinte comando com raiz Permissões (sudo):

yum clean all  

De acordo com o Wiki e o user1403360, isso limpará seu cache e fará o download novamente dos seus espelhos na próxima vez que você executar yum update .

O problema é que seus repositórios podem não estar corretos. Lembre-se, ao contrário das Distros baseadas no Debian, as Distros baseadas no rpm normalmente requerem que cada repositório seja seu próprio arquivo no diretório /etc/yum.repos.d/ .

Aqui está um bom guia sobre como gerenciar repositórios para um Redhat sistema baseado . Por favor, verifique se você gerenciou seus repositórios da maneira descrita no link. Se necessário, limpe todos os seus repositórios e adicione-os novamente usando as etapas descritas no link.

Conclusão

Você precisa ter certeza de que seus repositórios são gerenciados e configurados corretamente, então você precisa limpar o seu cache e baixar novamente os seus espelhos. Isso deve resolver seu problema.

Por favor, comente se você tiver dúvidas ou problemas com esta resposta. Eu sugiro que você leia cada link que eu forneci completamente antes de tentar os comandos. Eu aprecio o feedback para corrigir quaisquer equívocos e melhorar minhas postagens. Eu posso atualizar minha resposta conforme necessário.

Melhor da sorte!

    
por 29.07.2018 / 18:14

Tags