Actualizar openSUSE 15.2 a openSUSE 15.3
Actualizar openSUSE 15.2 a openSUSE 15.3 de manera sencilla. No vamos a hablar de las bondades de esta magnífica distribución Linux, pues muchos ya sabéis que es una de mis favoritas. OpenSUSE es una distribución diferente, potente, poderosa, fácil de usar, versátil y, con un funcionamiento como servidor empresarial que pocos le hacen sombra. La forma de operar de openSUSE no hace que su actualización, sea tan simple como en otras distribuciones linux, sobre todos las basadas en deb, como Ubuntu, Linux Mint, etc. Consciente de que existen muchas dudas y errores al respecto, hemos realizado una instalación limpia de openSUSE 15.2 con Ext4 y, la hemos actualizado a openSUSE 15.3 con un resultado satisfactorio. En este artículo verás como lo hemos hecho, de forma rápida y sencilla.
Actualizar openSUSE 15.2 a openSUSE 15.3 de forma sencilla
Actualizar openSUSE 15.2 a openSUSE 15.3
Antes de comenzar, verificamos que efectivamente tenemos instalada la versión 15.2. cat /etc/*release Ejemplo... localhost:~ # cat /etc/*release NAME="openSUSE Leap" VERSION="15.2" ID="opensuse-leap" ID_LIKE="suse opensuse" VERSION_ID="15.2" PRETTY_NAME="openSUSE Leap 15.2" ANSI_COLOR="0;32" CPE_NAME="cpe:/o:opensuse:leap:15.2" BUG_REPORT_URL="https://bugs.opensuse.org" HOME_URL="https://www.opensuse.org/" localhost:~ # Lo primero y muy importante, es deshabilitar los repositorios que no sean oficiales. Para ello desde YaST, accedemos a YaST Software Repositories.
Acceder a YaST Software Repositories Una vez en YaST Software Repositories, deshabilita los repositorios que no sean oficiales. Deja habilitados, solo los que ves en la siguiente imagen.
Repositorios habilitados de openSUSE Bien, una vez deshabilitados los repositorios no oficiales salimos de YaST. Abre la terminal y accede como superusuario. sudo su Ahora refrescamos los repositorios habilitados y actualizamos. zypper ref zypper up Verás un resultado similar al siguiente. localhost:~ # zypper ref Repository 'Repositorio Non-OSS' is up to date. Repository 'Repositorio principal' is up to date. Retrieving repository 'Repositorio principal de actualizaciones' metadata Building repository 'Repositorio principal de actualizaciones' cache ..... Repository 'Repositorio de actualizaciones (No OpenSource)' is up to date. All repositories have been refreshed. localhost:~ # zypper up Building repository 'Repositorio Non-OSS' cache ........................ Building repository 'Repositorio principal' cache ...................... Building repository 'Repositorio principal de actualizaciones' cache ... Building repository 'Repositorio de actualizaciones (No OpenSource)' cac Loading repository data... Reading installed packages... Nothing to do. Bueno, llego la hora de la verdad. Debes copiar la siguiente secuencia de comandos al completo y, pegarla en tu terminal. Lo que hacemos es modificar la versión 15.2 por la 15.3. Recuerda... copia todo completo y pégalo, si lo haces línea por línea no funcionara correctamente. files="$(zypper lr -u | awk -F'|' '$4 ~ /Yes/ { gsub (" ", "", $2); r="/etc/zypp/repos.d/"$3".repo"; print r }')" for f in $files do echo "Backup of $f saved to /root/ before patching it up ..." cp -f "$f" /root/ sed -i 's+/leap/15.2+/leap/$releasever+' "$f" sed -i 's+15.2.1+15.3+' "$f" sed -i 's+15.2+15.3+' "$f" done Debe quedar como la siguiente imagen.
Migrar openSUSE 15.2 a openSUSE 15.3 Refrescamos los repositorios, indicando que sean los de la nueva versión 15.3. zypper --releasever=15.3 ref Ejemplo... zypper --releasever=15.3 ref localhost:~ # zypper --releasever=15.3 ref Warning: Enforced setting: $releasever=15.3 Retrieving repository 'Repositorio Non-OSS' metadata ..................... Building repository 'Repositorio Non-OSS' cache .......................... Retrieving repository 'Repositorio principal' metadata ................... Building repository 'Repositorio principal' cache ........................ Retrieving repository 'Repositorio principal de actualizaciones' metadata Building repository 'Repositorio principal de actualizaciones' cache ..... Retrieving repository 'Repositorio de actualizaciones (No OpenSource)' met Building repository 'Repositorio de actualizaciones (No OpenSource)' cache All repositories have been refreshed. localhost:~ # Llagó el momento de la actualización real. Te recomiendo ser paciente, puede demorar hasta 45 minutos. zypper --releasever=15.3 dup Ejemplo... localhost:~ # zypper --releasever=15.3 dup Warning: Enforced setting: $releasever=15.3 Retrieving repository 'Repositorio Non-OSS' metadata ..................... Building repository 'Repositorio Non-OSS' cache .......................... Retrieving repository 'Repositorio principal' metadata ................... Building repository 'Repositorio principal' cache ............................................ Retrieving repository 'Repositorio principal de actualizaciones' metadata .................... Building repository 'Repositorio principal de actualizaciones' cache ......................... Retrieving repository 'Repositorio de actualizaciones (No OpenSource)' metadata .............. Building repository 'Repositorio de actualizaciones (No OpenSource)' cache ................... Loading repository data... Reading installed packages... Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command. Computing distribution upgrade... The following 156 NEW packages are going to be installed: alsa-plugins-speexrate alsa-plugins-upmix alsa-ucm-conf coreutils-doc cryptsetup-lang dirmngr evince evince-lang evince-plugin-pdfdocument file-roller file-roller-lang glibc-lang gnome-calculator gnome-calculator-lang gnome-desktop-lang google-poppins-fonts gspell-lang gtksourceview4-lang issue-generator kernel-default-5.3.18-57.3 kernel-default-extra kernel-default-optional kernel-firmware-all kernel-firmware-amdgpu kernel-firmware-ath10k kernel-firmware-ath11k kernel-firmware-atheros kernel-firmware-bluetooth kernel-firmware-bnx2 kernel-firmware-brcm kernel-firmware-chelsio kernel-firmware-dpaa2 kernel-firmware-i915 kernel-firmware-intel kernel-firmware-iwlwifi kernel-firmware-liquidio kernel-firmware-marvell kernel-firmware-media kernel-firmware-mediatek kernel-firmware-mellanox kernel-firmware-mwifiex kernel-firmware-network kernel-firmware-nfp kernel-firmware-nvidia kernel-firmware-platform kernel-firmware-prestera kernel-firmware-qlogic kernel-firmware-radeon kernel-firmware-realtek kernel-firmware-serial kernel-firmware-sound kernel-firmware-ti kernel-firmware-ueagle kernel-firmware-usb-network kmod-bash-completion libLLVM11 libatopology2 libavcodec58_134 libavformat58_76 libavutil56_70 libblogger2 libbrotlienc1 libcbor0 libcdio19 libcrypt1 libdav1d5 libebtc0 libevdocument3-4 libevview3-3 libfido2-1 libfido2-udev libgepub-0_6-0 libgnome-desktop-3-18 libgnome-desktop-3_0-common libgspell-1-2 libgtksourceview-4-0 libgtop-2_0-11 libgtop-lang libldac2 libmfx1 libmpath0 libndr1 libnftables1 libnss_usrfiles2 libpeas-loader-python libply-boot-client5 libply-splash-core5 libply-splash-graphics5 libply5 libre2-9 libswresample3_9 libtextstyle0 liburing1 libyui-ncurses-pkg15 libyui-ncurses15 libyui-qt-graph15 libyui-qt-pkg15 libyui-qt15 libyui15 login_defs man-pages-es metamail mokutil mpt-status nftables openSUSE-signkey-cert openssh-clients openssh-common openssh-server p7zip-full pam-doc pam_pwquality patterns-base-documentation patterns-base-sw_management patterns-yast-yast2_desktop perl-TermReadLine-Gnu perl-core-DB_File pipewire-lang postfix-ldap procinfo procmail python3-brotlipy python3-cairo python3-nftables python3-smbc rpm-config-SUSE ruby2.5-rubygem-mini_portile2 ruby2.5-rubygem-nokogiri setserial sharutils sharutils-lang spax star star-rmt sudo-plugin-python system-group-audit system-group-kvm systemd-default-settings systemd-default-settings-branding-openSUSE systemd-doc systemd-lang typelib-1_0-Libxfce4ui-2_0 typelib-1_0-Libxfce4util-1_0 typelib-1_0-Xfconf-0 virtualbox-kmp-default-6.1.22_k5.3.18_59.5-lp153.2.3.2 vlan xreader-plugin-comicsdocument xreader-plugin-djvudocument xreader-plugin-dvidocument xreader-plugin-epubdocument xreader-plugin-pdfdocument xreader-plugin-pixbufdocument xreader-plugin-psdocument xreader-plugin-tiffdocument xreader-plugin-xpsdocument yast2-trans-en The following 3 NEW patterns are going to be installed: documentation sw_management yast2_desktop The following NEW product is going to be installed: "openSUSE Leap 15.3" The following 22 packages are going to be REMOVED: exo-branding-openSUSE exo-helpers hardlink kernel-firmware kmod-compat libexo-1-0 libndr0 libre2-6 libxfce4panel-1_0-4 libxfce4ui-1-0 libyui-ncurses-pkg11 libyui-qt-pkg11 patterns-base-apparmor_opt patterns-base-enhanced_base_opt patterns-base-x11_opt python3-pycairo python3-pysmbc systemd-bash-completion typelib-1_0-libxfce4util-1_0 xfce4-statusnotifier-plugin xfce4-statusnotifier-plugin-lang xreader-backends --------------etc............
Descargar y actualizar los nuevos paquetes Al concluir todo el proceso, te pregunta si quieres reiniciar el sistema. Responde "Y". 1762 packages to upgrade, 192 to downgrade, 156 new, 22 to remove, 1667 to change vendor. Overall download size: 1.59 GiB. Already cached: 0 B. After the operation, additional 308.9 MiB will be used. Note: System reboot required. Continue? (y): Sorpresa!!!, al iniciar el sistema ya vemos que arranca openSUSE 15.3.
Iniciar openSUSE 15.3 Verificamos desde nuestra consola / terminal. cat /etc/*release El resultado es un exito. localhost:~ # cat /etc/*release NAME="openSUSE Leap" VERSION="15.3" ID="opensuse-leap" ID_LIKE="suse opensuse" VERSION_ID="15.3" PRETTY_NAME="openSUSE Leap 15.3" ANSI_COLOR="0;32" CPE_NAME="cpe:/o:opensuse:leap:15.3" BUG_REPORT_URL="https://bugs.opensuse.org" HOME_URL="https://www.opensuse.org/" localhost:~ # Ahora solo te falta modificar los repositorios no oficiales en YaST Software Repositories (aunque se hayan modificado automáticamente, debes verificarlos de forma manual). Una vez termines el proceso, los habilitas y actualizas de nuevo para concluir todo el proceso. sudo zypper ref sudo zypper up Canales de Telegram: Canal SoloLinux – Canal SoloWordpress Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Chat de SoloLinux en Telegram Read the full article



















