Em um momento de confusão e impaciência, eu danifiquei gravemente meu sistema operacional. Aqui está o acordo ...
Sistema : CentOS 7
Problema : pacotes essenciais como o SAMBA não funcionam e o yum não fará nada.
Como começou : instalei kmod-xpad
, o que exigiu uma atualização do kernel. Este novo kernel nunca funcionou, mas eu pude inicializar a partir do kernel antigo no gerenciador de inicialização. Eu fiz uma atualização do pacote de rotina via yum. Mais tarde, tentei remover kmod-xpad
, mas isso falhou. Agora o sistema me diz permanentemente que preciso reiniciar para instalar as atualizações. Pior ainda, não consigo montar uma unidade de rede via Samba. Eu recebo uma mensagem de erro como ...
/sbin/mount.cifs: /usr/lib64/samba/libreplace.so: version SAMBA_4.1.1' not found (required by /lib64/libwbclient.so.0)
/sbin/mount.cifs: /usr/lib64/samba/libwinbind-client.so: version 'SAMBA_4.1.1' not found (required by /lib64/libwbclient.so.0)
Ao tentar consertar o SAMBA, descobri que o yum está completamente confuso e tinha transações inacabadas. Eu pesquisei em torno de soluções sem sorte (por exemplo, como Por que o" yum update "falha com muitos duplicados, depois de muitos meses sem atualizações? )
Mensagens de erro da Yum :
Quando eu executo yum clean all
e yum update
, me deparo com um erro com resolução de dependência e sou informado de que existem 374 problemas rpmdb preexistentes, que são basicamente um monte de pacotes duplicados. Aqui está um trecho:
--> Finished Dependency Resolution
Error: Package: avahi-libs-0.6.31-13.el7.x86_64 (@anaconda)
Requires: avahi = 0.6.31-13.el7
Removing: avahi-0.6.31-13.el7.x86_64 (@anaconda)
avahi = 0.6.31-13.el7
Updated By: avahi-0.6.31-14.el7.x86_64 (base)
avahi = 0.6.31-14.el7
Error: avahi-libs conflicts with avahi-0.6.31-14.el7.x86_64
Error: avahi-autoipd conflicts with avahi-0.6.31-14.el7.x86_64
...
You could try using --skip-broken to work around the problem
** Found 374 pre-existing rpmdb problem(s), 'yum check' output follows:
1:NetworkManager-1.0.0-14.git20150121.b4ea599c.el7.x86_64 is a duplicate with 1:NetworkManager-0.9.9.1-29.git20140326.4dba720.el7_0.x86_64
...
avahi-libs-0.6.31-14.el7.x86_64 is a duplicate with avahi-libs-0.6.31-13.el7.x86_64
avahi-ui-gtk3-0.6.31-14.el7.x86_64 has installed conflicts avahi < ('0', '0.6.31', '14.el7'): avahi-0.6.31-13.el7.x86_64
avahi-ui-gtk3-0.6.31-14.el7.x86_64 is a duplicate with avahi-ui-gtk3-0.6.31-13.el7.x86_64
bash-4.2.46-12.el7.x86_64 is a duplicate with bash-4.2.45-5.el7_0.4.x86_64
...
log do yum
E aqui estão os principais eventos do meu yum.log:
Apr 24 11:34:08 Updated: linux-firmware-20140911-0.1.git365e80c.el7.noarch
Apr 24 11:34:13 Installed: kernel-3.10.0-229.1.2.el7.x86_64
Apr 24 11:34:14 Installed: kmod-xpad-0.0.6-3.el7.elrepo.x86_64
May 08 13:38:28 Updated: libgcc-4.8.3-9.el7.x86_64
May 08 13:38:28 Updated: centos-release-7-1.1503.el7.centos.2.8.x86_64
May 08 13:38:28 Updated: python-urlgrabber-3.10-6.el7.noarch
May 08 13:38:28 Updated: 1:control-center-filesystem-3.8.6-18.el7.x86_64
May 08 13:38:28 Updated: hyperv-daemons-license-0-0.25.20141008git.el7.noarch
... (a bunch of packages)...
May 08 13:40:31 Updated: xorg-x11-server-common-1.15.0-33.el7_1.x86_64
May 08 13:40:31 Updated: xorg-x11-server-Xorg-1.15.0-33.el7_1.x86_64
May 08 14:02:03 Erased: kmod-xpad-0.0.6-3.el7.elrepo.x86_64
Esta é uma boa solução?
No momento, estou pensando em remover as duplicatas seguindo o conselho do fórum do CentOS :
rpm -e --justdb <package-version>
Isso parece entediante, e não estou confiante de que isso realmente resolverá meu problema. Esta é uma situação que exige reinstalação?
Qualquer conselho será apreciado.