Hi all.
Ok, ok, I admit: That is probably the biggest mess I could have done on one machine.
Skiping the details, but while I was tracking down (remotely) that strange nfs_server error on one of mines Suse 11**.0** machines, I clearly made a big mess at the time, but successfully recovered most of it.
The key word is “most”. Today, I found out that the yast was having problems, including with the 1-click install feature. It yields me the following error if I try:
Can't locate XML/Parser.pm in @INC (@INC contains: /y2update/modules /home/johannes/.yast2/modules /usr/share/YaST2/modules /usr/lib/perl5/5.10.0/i586-linux-thread-multi /usr/lib/perl5/5.10.0 /usr/lib/perl5/site_perl/5.10.0/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.10.0 /usr/lib/perl5/vendor_perl/5.10.0/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.10.0 /usr/lib/perl5/vendor_perl .) at /usr/lib/perl5/vendor_perl/5.10.0/XML/XPath/XMLParser.pm line 7.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.10.0/XML/XPath/XMLParser.pm line 7.
Compilation failed in require at /usr/lib/perl5/vendor_perl/5.10.0/XML/XPath.pm line 13.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.10.0/XML/XPath.pm line 13.
Compilation failed in require at /usr/share/YaST2/modules/YPX.pm line 6.
BEGIN failed--compilation aborted at /usr/share/YaST2/modules/YPX.pm line 6.
Compilation failed in require.
BEGIN failed--compilation aborted.
Following the clue in perl, I decided to look after what could be in the wrong architecture. After a long time over the machine, I found that the system became a full mess of i586 and x86_64 architectures… And, when we talk abou my dearly loved yast, it’s like this:
S | Nome | Tipo | Versão | Arquitetura | Repositório
--+----------------------------------------+--------+--------------+-------------+------------------------------
i | yast2 | pacote | 2.16.71-6.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-CASA | pacote | 1.7.1535-3.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-bootloader | pacote | 2.16.20-0.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-control-center | pacote | 2.16.2-11.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-control-center-debuginfo | pacote | 2.16.2-11.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-control-center-debugsource | pacote | 2.16.2-11.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-control-center-gnome | pacote | 2.13.3-11.1 | i586 | openSUSE-11.0-Oss
i | yast2-control-center-gnome-debuginfo | pacote | 2.13.3-11.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-control-center-gnome-debugsource | pacote | 2.13.3-11.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-control-center-qt | pacote | 2.16.2-11.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-core | pacote | 2.16.51-6.1 | i586 | openSUSE-11.0-Oss
i | yast2-core-debuginfo | pacote | 2.16.51-6.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-core-debugsource | pacote | 2.16.51-6.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-core-devel | pacote | 2.16.51-6.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-country | pacote | 2.16.26-6.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-country-data | pacote | 2.16.26-6.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-devel-doc | pacote | 2.16.71-6.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-fingerprint-reader | pacote | 2.16.8-6.1 | i586 | openSUSE-11.0-Oss
i | yast2-fingerprint-reader-debuginfo | pacote | 2.16.8-6.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-fingerprint-reader-debugsource | pacote | 2.16.8-6.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-gtk | pacote | 2.16.14-1.1 | i586 | openSUSE-11.0-Updates
i | yast2-gtk | pacote | 2.16.14-1.1 | i586 | openSUSE-11.0-Oss
i | yast2-gtk-debuginfo | pacote | 2.16.14-1.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-gtk-debugsource | pacote | 2.16.14-1.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-hardware-detection | pacote | 2.16.1-49.1 | i586 | openSUSE-11.0-Oss
i | yast2-hardware-detection-debuginfo | pacote | 2.16.1-49.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-hardware-detection-debugsource | pacote | 2.16.1-49.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-kdump | pacote | 2.16.10-36.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-ldap | pacote | 2.16.0-52.1 | i586 | openSUSE-11.0-Oss
i | yast2-ldap-debuginfo | pacote | 2.16.0-52.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-ldap-debugsource | pacote | 2.16.0-52.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-libyui | pacote | 2.16.48-3.1 | i586 | openSUSE-11.0-Oss
i | yast2-libyui-debuginfo | pacote | 2.16.48-3.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-libyui-debugsource | pacote | 2.16.48-3.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-libyui-devel | pacote | 2.16.48-3.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-mcs-plugin | pacote | 0.1.0-115.1 | i586 | openSUSE-11.0-Oss
i | yast2-mcs-plugin-debuginfo | pacote | 0.1.0-115.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-mcs-plugin-debugsource | pacote | 0.1.0-115.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-mouse | pacote | 2.16.1-26.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-ncurses | pacote | 2.16.27-8.1 | i586 | openSUSE-11.0-Oss
i | yast2-ncurses-debuginfo | pacote | 2.16.27-8.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-ncurses-debugsource | pacote | 2.16.27-8.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-ncurses-devel | pacote | 2.16.27-8.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-ncurses-pkg | pacote | 2.16.13-4.1 | i586 | openSUSE-11.0-Oss
i | yast2-ncurses-pkg-debuginfo | pacote | 2.16.13-4.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-ncurses-pkg-debugsource | pacote | 2.16.13-4.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-network | pacote | 2.16.48-3.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-network-devel-doc | pacote | 2.16.48-3.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-nis-client | pacote | 2.16.3-6.1 | i586 | openSUSE-11.0-Oss
i | yast2-nis-client-debuginfo | pacote | 2.16.3-6.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-nis-client-debugsource | pacote | 2.16.3-6.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-packager | pacote | 2.16.53-3.1 | x86_64 | openSUSE-11.0-Updates
i | yast2-packager | pacote | 2.16.53-3.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-perl-bindings | pacote | 2.16.7-14.1 | i586 | openSUSE-11.0-Oss
i | yast2-perl-bindings-debuginfo | pacote | 2.16.7-14.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-perl-bindings-debugsource | pacote | 2.16.7-14.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-pkg-bindings | pacote | 2.16.39-4.1 | i586 | openSUSE-11.0-Oss
i | yast2-pkg-bindings-debuginfo | pacote | 2.16.39-4.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-pkg-bindings-debugsource | pacote | 2.16.39-4.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-printer | pacote | 2.16.32-3.1 | i586 | openSUSE-11.0-Oss
i | yast2-printer-debuginfo | pacote | 2.16.32-3.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-printer-debugsource | pacote | 2.16.32-3.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-printer-devel-doc | pacote | 2.16.32-3.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-profile-manager | pacote | 2.16.1-27.1 | i586 | openSUSE-11.0-Oss
i | yast2-profile-manager-debuginfo | pacote | 2.16.1-27.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-profile-manager-debugsource | pacote | 2.16.1-27.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-python-bindings | pacote | 2.16.6-36.1 | i586 | openSUSE-11.0-Oss
i | yast2-python-bindings-debuginfo | pacote | 2.16.6-36.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-python-bindings-debugsource | pacote | 2.16.6-36.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-qt | pacote | 2.16.53-5.1 | i586 | openSUSE-11.0-Oss
i | yast2-qt-debuginfo | pacote | 2.16.53-5.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-qt-debugsource | pacote | 2.16.53-5.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-qt-devel | pacote | 2.16.53-5.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-qt-pkg | pacote | 2.16.46-4.1 | i586 | openSUSE-11.0-Oss
i | yast2-qt-pkg-debuginfo | pacote | 2.16.46-4.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-qt-pkg-debugsource | pacote | 2.16.46-4.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-ruby-bindings | pacote | 0.3.2-11.1 | i586 | openSUSE-11.0-Oss
i | yast2-ruby-bindings-debuginfo | pacote | 0.3.2-11.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-ruby-bindings-debugsource | pacote | 0.3.2-11.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-scanner | pacote | 2.16.10-13.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-scanner-debuginfo | pacote | 2.16.10-13.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-scanner-debugsource | pacote | 2.16.10-13.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-slp | pacote | 2.16.0-25.1 | i586 | openSUSE-11.0-Oss
i | yast2-slp-debuginfo | pacote | 2.16.0-25.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-slp-debugsource | pacote | 2.16.0-25.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-sound | pacote | 2.16.11-6.1 | i586 | openSUSE-11.0-Oss
i | yast2-sound-debuginfo | pacote | 2.16.11-6.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-sound-debugsource | pacote | 2.16.11-6.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-squid | pacote | 2.16.3-37.1 | i586 | openSUSE-11.0-Oss
i | yast2-squid-debuginfo | pacote | 2.16.3-37.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-squid-debugsource | pacote | 2.16.3-37.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-storage | pacote | 2.16.26-0.1 | i586 | openSUSE-11.0-Oss
i | yast2-storage-debuginfo | pacote | 2.16.26-0.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-storage-debugsource | pacote | 2.16.26-0.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-storage-devel | pacote | 2.16.26-0.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-storage-evms | pacote | 2.16.26-0.1 | i586 | openSUSE-11.0-Oss
i | yast2-storage-lib | pacote | 2.16.26-0.1 | i586 | openSUSE-11.0-Oss
i | yast2-transfer | pacote | 2.16.1-76.1 | i586 | openSUSE-11.0-Oss
i | yast2-transfer-debuginfo | pacote | 2.16.1-76.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-transfer-debugsource | pacote | 2.16.1-76.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-tune | pacote | 2.16.2-2.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-update | pacote | 2.16.10-4.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-update-FACTORY | pacote | 2.16.10-4.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-users | pacote | 2.16.33-6.1 | i586 | openSUSE-11.0-Oss
i | yast2-users-debuginfo | pacote | 2.16.33-6.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-users-debugsource | pacote | 2.16.33-6.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-vm | pacote | 2.16.5-7.1 | x86_64 | openSUSE-11.0-Oss
i | yast2-xml | pacote | 2.16.1-14.1 | i586 | openSUSE-11.0-Oss
i | yast2-xml-debuginfo | pacote | 2.16.1-14.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-xml-debugsource | pacote | 2.16.1-14.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-ycp-ui-bindings | pacote | 2.16.47-5.1 | i586 | openSUSE-11.0-Oss
i | yast2-ycp-ui-bindings-debuginfo | pacote | 2.16.47-5.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-ycp-ui-bindings-debugsource | pacote | 2.16.47-5.1 | x86_64 | Repositório principal (DEBUG)
i | yast2-ycp-ui-bindings-devel | pacote | 2.16.47-5.1 | x86_64 | openSUSE-11.0-Oss
And, most interesting, is that yast is not allowing me to upgrade them back to x86_64. Whenever I try, y2base goes to 100% of usage for indefinite time!
Is there please and for God sake any way to clean this huge mess I did this time?