Genero la llista de paquets instal·lats a l'Avance III 600 MHz i la transfereixo al nou ordinador per l'Avance III 400 MHz SB,
$ rpm -qa | sort > 20210819-avance3-600-pkglist.txt $ ls -l 20210819-avance3-600-pkglist.txt -rw-r--r--. 1 sermnadmin sermnadmin 62040 Aug 19 17:09 20210819-avance3-600-pkglist.txt $ wc -l 20210819-avance3-600-pkglist.txt 1850 20210819-avance3-600-pkglist.txt $ md5sum 20210819-avance3-600-pkglist.txt bd2abffe1603ef8931125c4c3cc0ce92 20210819-avance3-600-pkglist.txt $ scp ./20210819-avance3-600-pkglist.txt sermnadmin@cie-54-214.uab.cat:/home/sermnadmin/Documents The authenticity of host 'cie-54-214.uab.cat (158.109.54.214)' can't be established. ECDSA key fingerprint is SHA256:y5C84bqQupGcO3axR4i/nnJs0uJVDlUTlKFHWtGP6a0. ECDSA key fingerprint is MD5:f8:55:34:99:a7:ad:67:46:0f:f8:5f:c5:e7:eb:47:14. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'cie-54-214.uab.cat,158.109.54.214' (ECDSA) to the list of known hosts. sermnadmin@cie-54-214.uab.cat's password: 20210819-avance3-600-pkglist.txt
i faig servir md5summ
al nou ordinador per verificar que s'ha transferit correctament,
sermnadmin@cie-54-214 Documents]$ md5sum 20210819-avance3-600-pkglist.txt bd2abffe1603ef8931125c4c3cc0ce92 20210819-avance3-600-pkglist.txt
Genero la llista de paquets instal·lats a l'Avance III 400 MHz SB per poder-la comparar amb la llista de paquets instal·lats a l'Avance III 600 MHz,
# rpm -qa | sort > 20210819-avance3-400sb-pkglist.txt # ls -l 20210819-avance3-400sb-pkglist.txt -rw-r--r--. 1 sermnadmin sermnadmin 57257 Aug 20 13:46 20210819-avance3-400sb-pkglist.txt # wc -l 20210819-avance3-400sb-pkglist.txt 1707 20210819-avance3-400sb-pkglist.txt
Com es pot veure, falten per instal·lar 143 paquets (1850 - 1707).
Un cop actualitzat el programari, comparo la llista de paquets instal·lats en aquest ordinador amb la llista de paquets instal·lats a l'ordinador del 600 MHz per instal·lar els que manquen,
# comm -23 20210819-avance3-400sb-pkglist.txt 20210819-avance3-600-pkglist.txt > list-packages-only-in-400sb.txt # comm -13 20210819-avance3-400sb-pkglist.txt 20210819-avance3-600-pkglist.txt > list-packages-only-in-600.txt
Llavors genero un llistat que conté els paquets instal·lats només al 600 MHz i afegeixo el seu magatzem d'origen,
# for PKG in `cat list-packages-only-in-600.txt` ; > do > echo -e $PKG"\t"`yum info $PKG | grep "Repo : "`; > done > list-packages-only-in-600-with-repo.txt & # wc -l list-packages-only-in-600.txt list-packages-only-in-600-with-repo.txt 157 list-packages-only-in-600.txt 157 list-packages-only-in-600-with-repo.txt 314 total # tail -5 list-packages-only-in-600-with-repo.txt xorg-x11-apps-7.7-7.el7.x86_64 Repo : base/7/x86_64 xorg-x11-fonts-100dpi-7.5-9.el7.noarch Repo : base/7/x86_64 xorg-x11-fonts-ISO8859-1-100dpi-7.5-9.el7.noarch Repo : base/7/x86_64 xorg-x11-fonts-misc-7.5-9.el7.noarch Repo : base/7/x86_64 yum-plugin-keys-1.1.31-54.el7_8.noarch Repo : base/7/x86_64
Per evitar problemes a l'hora d'actualitzar paquets relacionats amb l'entorn gràfic, aturo el gestor de gràfics gdm
,
# systemctl status gdm.service ● gdm.service - GNOME Display Manager Loaded: loaded (/usr/lib/systemd/system/gdm.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2021-08-18 14:22:19 CEST; 2 days ago Main PID: 8821 (gdm) CGroup: /system.slice/gdm.service ├─8821 /usr/sbin/gdm └─8828 /usr/bin/X :0 -background none -noreset -audit 4 -verbose -auth /run/gdm/auth-for-gdm-fdN6rO/database -seat seat0 -nolisten tcp vt1 Aug 18 14:22:19 cie-54-214.uab.es systemd[1]: Starting GNOME Display Manager... Aug 18 14:22:19 cie-54-214.uab.es systemd[1]: Started GNOME Display Manager. Aug 18 14:22:29 cie-54-214.uab.es gdm[8821]: Failed to remove greeter program access to the display. Trying to proceed. # systemctl stop gdm.service # systemctl status gdm.service ● gdm.service - GNOME Display Manager Loaded: loaded (/usr/lib/systemd/system/gdm.service; enabled; vendor preset: enabled) Active: inactive (dead) since Fri 2021-08-20 14:51:51 CEST; 2s ago Process: 8821 ExecStart=/usr/sbin/gdm (code=exited, status=0/SUCCESS) Main PID: 8821 (code=exited, status=0/SUCCESS) Aug 18 14:22:19 cie-54-214.uab.es systemd[1]: Starting GNOME Display Manager... Aug 18 14:22:19 cie-54-214.uab.es systemd[1]: Started GNOME Display Manager. Aug 18 14:22:29 cie-54-214.uab.es gdm[8821]: Failed to remove greeter program access to the display. Trying to proceed. Aug 20 14:51:51 cie-54-214.uab.es systemd[1]: Stopping GNOME Display Manager... Aug 20 14:51:51 cie-54-214.uab.es systemd[1]: Stopped GNOME Display Manager.
i instal·lo els paquets que manquen,
# for PKG in `cat list-packages-only-in-600.txt` > do > yum --assumeyes install $PKG > done Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile : : Resolving Dependencies --> Running transaction check ---> Package apper.x86_64 0:0.9.2-4.el7 will be installed : : Dependencies Resolved : : Install 1 Package (+3 Dependent packages) Total download size: 1.7 M Installed size: 7.5 M Downloading packages: (1/4): PackageKit-yum-1.1.10-2.el7.centos.x86_64.rpm | 75 kB 00:00:00 (2/4): PackageKit-Qt-0.9.5-2.el7.x86_64.rpm | 78 kB 00:00:00 (3/4): PackageKit-1.1.10-2.el7.centos.x86_64.rpm | 587 kB 00:00:00 (4/4): apper-0.9.2-4.el7.x86_64.rpm | 991 kB 00:00:00 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 5.1 MB/s | 1.7 MB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : PackageKit-1.1.10-2.el7.centos.x86_64 1/4 Installing : PackageKit-yum-1.1.10-2.el7.centos.x86_64 2/4 Installing : PackageKit-Qt-0.9.5-2.el7.x86_64 3/4 Installing : apper-0.9.2-4.el7.x86_64 4/4 Verifying : PackageKit-Qt-0.9.5-2.el7.x86_64 1/4 Verifying : PackageKit-yum-1.1.10-2.el7.centos.x86_64 2/4 Verifying : apper-0.9.2-4.el7.x86_64 3/4 Verifying : PackageKit-1.1.10-2.el7.centos.x86_64 4/4 Installed: apper.x86_64 0:0.9.2-4.el7 Dependency Installed: PackageKit.x86_64 0:1.1.10-2.el7.centos PackageKit-Qt.x86_64 0:0.9.5-2.el7 PackageKit-yum.x86_64 0:1.1.10-2.el7.centos Complete! : :
i així per cadascun dels paquets al fitxer list-packages-only-in-600.txt
fins instal·lar el darrer, comprovar si cal actualitzar algun paquet i actualitzar els que calgui,
Loaded plugins: fastestmirror, langpacks, refresh-packagekit Loading mirror speeds from cached hostfile : : Total download size: 32 k Installed size: 40 k Downloading packages: yum-plugin-keys-1.1.31-54.el7_8.noarch.rpm | 32 kB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : yum-plugin-keys-1.1.31-54.el7_8.noarch 1/1 Verifying : yum-plugin-keys-1.1.31-54.el7_8.noarch 1/1 Installed: yum-plugin-keys.noarch 0:1.1.31-54.el7_8 Complete! # yum check-update Loaded plugins: fastestmirror, keys, langpacks, refresh-packagekit Loading mirror speeds from cached hostfile * base: ftp.csuc.cat * elrepo: mirrors.coreix.net * epel: mirror.eixamcoop.cat * extras: ftp.csuc.cat * updates: ftp.csuc.cat exiv2.x86_64 0.27.0-4.el7_8 updates exiv2-libs.x86_64 # yum update Loaded plugins: fastestmirror, keys, langpacks, refresh-packagekit : : Upgrade 2 Packages Total download size: 1.7 M Is this ok [y/d/N]: y Downloading packages: No Presto metadata available for updates (1/2): exiv2-libs-0.27.0-4.el7_8.x86_64.rpm | 798 kB 00:00:00 (2/2): exiv2-0.27.0-4.el7_8.x86_64.rpm | 923 kB 00:00:00 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 6.0 MB/s | 1.7 MB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Updating : exiv2-libs-0.27.0-4.el7_8.x86_64 1/4 Updating : exiv2-0.27.0-4.el7_8.x86_64 2/4 Cleanup : exiv2-libs-0.27.0-3.el7_8.x86_64 3/4 Cleanup : exiv2-0.27.0-3.el7_8.x86_64 4/4 Verifying : exiv2-0.27.0-4.el7_8.x86_64 1/4 Verifying : exiv2-libs-0.27.0-4.el7_8.x86_64 2/4 Verifying : exiv2-libs-0.27.0-3.el7_8.x86_64 3/4 Verifying : exiv2-0.27.0-3.el7_8.x86_64 4/4 Updated: exiv2.x86_64 0:0.27.0-4.el7_8 exiv2-libs.x86_64 0:0.27.0-4.el7_8 Complete!
En aquest punt, reinicio l'ordinador amb reboot –force
perquè faci servir el kernel más actual dels instal·lats.
Després de reiniciar l'ordinador dóna un error perquè intenta fer servir els mòduls del kernel per una targeta gràfica Nvidia quan en aquest ordinador no n'hi ha cap. Els paquets per Nvidia s'han instal·lat per error a partir de la llista de paquets instal·lats al 600 MHz, on sí que hi ha instal·lada una targeta gràfica Nvidia. La solució és desinstal·lar aquests paquets,
# yum list *nvidia* Loaded plugins: fastestmirror, keys, langpacks, refresh-packagekit Loading mirror speeds from cached hostfile * base: ftp.csuc.cat * elrepo: mirror.koddos.net * epel: fr2.rpmfind.net * extras: ftp.csuc.cat * updates: ftp.csuc.cat Installed Packages kmod-nvidia-390xx.x86_64 390.144-1.el7_9.elrepo @elrepo nvidia-x11-drv-390xx.x86_64 390.144-1.el7_9.elrepo @elrepo nvidia-x11-drv-390xx-libs.x86_64 390.144-1.el7_9.elrepo @elrepo Available Packages kmod-nvidia.x86_64 470.63.01-1.el7_9.elrepo elrepo : : pcp-pmda-nvidia-gpu.x86_64 4.3.2-13.el7_9 updates yum-plugin-nvidia.noarch 1.0.2-1.el7.elrepo elrepo [root@cie-54-214 gdm]# # yum remove kmod-nvidia-390xx.x86_64 nvidia-x11-drv-390xx.x86_64 nvidia-x11-drv-390xx-libs.x86_64 Loaded plugins: fastestmirror, keys, langpacks, refresh-packagekit Resolving Dependencies --> Running transaction check ---> Package kmod-nvidia-390xx.x86_64 0:390.144-1.el7_9.elrepo will be erased ---> Package nvidia-x11-drv-390xx.x86_64 0:390.144-1.el7_9.elrepo will be erased ---> Package nvidia-x11-drv-390xx-libs.x86_64 0:390.144-1.el7_9.elrepo will be erased --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================= Package Arch Version Repository Size ============================================================================================================= Removing: kmod-nvidia-390xx x86_64 390.144-1.el7_9.elrepo @elrepo 60 M nvidia-x11-drv-390xx x86_64 390.144-1.el7_9.elrepo @elrepo 25 M nvidia-x11-drv-390xx-libs x86_64 390.144-1.el7_9.elrepo @elrepo 144 M Transaction Summary ============================================================================================================= Remove 3 Packages Installed size: 229 M Is this ok [y/N]: y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction Erasing : kmod-nvidia-390xx-390.144-1.el7_9.elrepo.x86_64 1/3 Working. This may take some time ... Done. Erasing : nvidia-x11-drv-390xx-libs-390.144-1.el7_9.elrepo.x86_64 2/3 Erasing : nvidia-x11-drv-390xx-390.144-1.el7_9.elrepo.x86_64 3/3 Verifying : nvidia-x11-drv-390xx-390.144-1.el7_9.elrepo.x86_64 1/3 Verifying : kmod-nvidia-390xx-390.144-1.el7_9.elrepo.x86_64 2/3 Verifying : nvidia-x11-drv-390xx-libs-390.144-1.el7_9.elrepo.x86_64 3/3 Removed: kmod-nvidia-390xx.x86_64 0:390.144-1.el7_9.elrepo nvidia-x11-drv-390xx.x86_64 0:390.144-1.el7_9.elrepo nvidia-x11-drv-390xx-libs.x86_64 0:390.144-1.el7_9.elrepo Complete!
i reiniciar el gestor gràfic,
[root@cie-54-214 gdm]# systemctl stop gdm [root@cie-54-214 gdm]# systemctl status gdm ● gdm.service - GNOME Display Manager Loaded: loaded (/usr/lib/systemd/system/gdm.service; enabled; vendor preset: enabled) Active: inactive (dead) since Fri 2021-08-20 15:48:59 CEST; 4s ago Process: 1408 ExecStartPost=/bin/bash -c TERM=linux /usr/bin/clear > /dev/tty1 (code=exited, status=0/SUCCESS) Process: 1394 ExecStart=/usr/sbin/gdm (code=exited, status=0/SUCCESS) Main PID: 1394 (code=exited, status=0/SUCCESS) Aug 20 15:30:32 cie-54-214.uab.es systemd[1]: Started GNOME Display Manager. Aug 20 15:30:32 cie-54-214.uab.es gdm[1394]: GdmDisplay: display lasted 0.132598 seconds Aug 20 15:30:32 cie-54-214.uab.es gdm[1394]: GdmDisplay: display lasted 0.072693 seconds Aug 20 15:30:32 cie-54-214.uab.es gdm[1394]: GdmDisplay: display lasted 0.077094 seconds Aug 20 15:30:32 cie-54-214.uab.es gdm[1394]: GdmDisplay: display lasted 0.083547 seconds Aug 20 15:30:32 cie-54-214.uab.es gdm[1394]: GdmDisplay: display lasted 0.071624 seconds Aug 20 15:30:32 cie-54-214.uab.es gdm[1394]: GdmDisplay: display lasted 0.063474 seconds Aug 20 15:30:32 cie-54-214.uab.es gdm[1394]: GdmLocalDisplayFactory: maximum number of X display failures reached: check X server log for errors Aug 20 15:48:59 cie-54-214.uab.es systemd[1]: Stopping GNOME Display Manager... Aug 20 15:48:59 cie-54-214.uab.es systemd[1]: Stopped GNOME Display Manager. [root@cie-54-214 gdm]# systemctl start gdm [root@cie-54-214 gdm]# systemctl status gdm ● gdm.service - GNOME Display Manager Loaded: loaded (/usr/lib/systemd/system/gdm.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2021-08-20 15:49:08 CEST; 1s ago Process: 30628 ExecStartPost=/bin/bash -c TERM=linux /usr/bin/clear > /dev/tty1 (code=exited, status=0/SUCCESS) Main PID: 30625 (gdm) CGroup: /system.slice/gdm.service ├─30625 /usr/sbin/gdm └─30632 /usr/bin/X :0 -background none -noreset -audit 4 -verbose -auth /run/gdm/auth-for-gdm-PKHUXv/database -seat seat0 -nolisten tcp vt1 Aug 20 15:49:08 cie-54-214.uab.es systemd[1]: Starting GNOME Display Manager... Aug 20 15:49:08 cie-54-214.uab.es systemd[1]: Started GNOME Display Manager.