Comentarios para la actualización de la Guía de openSUSE

Te olvidas de que la guía también sirve para Leap 15.6.
Además, que yo sepa Yast todavía está en el repo OSS de Leap 16.0. Una cosa es que no se instala y otra que no exista para Leap 16.0.
Por eso, quiero hacer una instalación limpia, para ver qué instala y que no, para modificar la guía y migrar de 15.6 a 16.0 definitivamente.

A la guía todavía le queda mucho trabajo, por ejemplo, los enlaces de la versión “16.0” tengo que sustituirlos por la variable “$releasever” y así no andar cambiándolos en cada versión.

2 Likes

Está disponible en ncurses y va a quitarse en breve. En mi opinión, una guía como esa, para principiantes, debería tener eso en cuenta.

Lo cual refuerza la idea de no dar un papel predominante a una herramienta que ni está instalada por defecto, ni funciona en modo gráfico y que probablemente será completamente eliminada en alguna de las versiones 16.x.

Por defecto instala un grupo que incluye SELinux. Y ya. A diferencia de YAST, Agama no ofrece “roles”, sino simples “grupos de paquetes”. Y esto variará con las sucesivas versiones de Agama, como ya lo hace para instalar Tumbleweed por ejemplo. Es más, los grupos disponibles varían si se hace la instalación online o offline: en YAST al añadir los repositorios puedes seleccionar más grupos, pero aquí cuando lo probé yo ni siquiera eran los mismos.

En lo que nos atañe, Agama para Leap 16.0, en la versión online por defecto viene seleccionado SELinux. Puedes seleccionar p.ej. Aplicaciones KDE y escritorio Plasma y eso añadirá los grupos Multimedia y Software de oficina pero no Cockpit ni Myrlyn. En cambio, en la versión offline, por defecto viene seleccionado SELinux y Gestión de software, es decir, Myrlyn, y no hay un grupo específico para Cockpit como en la versión online (y no estoy seguro de si lo instala, claro, voy a probar la selección por defecto + Aplicaciones KDE y escritorio Plasma).

También estoy descargando Agama para Leap 16.1 para ver las diferencias que vienen :wink:

[edito]

voy a probar la selección por defecto + Aplicaciones KDE y escritorio Plasma

Vale, eso instala Myrlyn y no instala cockpit.

1 Like

En la página “9. Ajustes de administrador (YaST)” he puesto una nota aclaratoria sobre Yast. Y por eso, no voy a poner la misma nota en la página 10. Instalación de software sobre Yast.

Changelog:

  • Cambiado “por la red” por “por Internet”.
  • Cambiado “Mac OSX”, “Mac OS” y “MacOS” por “macOS”.
  • Añadido apertura de pestaña nueva (target=“_blank”) en el navegador en dos enlaces de la página 6 - Programas para tareas comunes
  • Corregido texto de un enlace de la página 8 - Terminal.
  • Añadida nota aclaratoria en la página 9. Ajustes de administrador (YaST) y eliminado nombres de los paquetes de yast2.

Deberías indicar de alguna forma que en instalaciones nuevas hay que instalar YAST porque no se hace por defecto.

Notas:
He hecho una instalación de prueba de Leap 16.0 con Agama offline y no se añadía la lista de repositorios comunitarios para escoger en Myrlyn → Extras → Configurar repositorios. He vuelto a instalar con la versión online y si la añade. También lo hace correctamente la versión offline de Leap 16.1 alpha.

Acabo de actualizarme a Leap 16.0 usando la herramienta opensuse-migration-tool

Veo que YaST en modo gráfico está disponible como módulos sueltos; no tiene un “Centro de Software” para ejecutar los módulos, ver imagen y listados más abajo.

Si ejecuto yast en una terminal, me sale la versión basada en ncurses.

Mi opinión personal: YaST puede desaparecer completamente en Leap 16.1 o Leap 16.2.

En el foro en inglés, hay un hilo en el que se explica cuáles son las herramientas de configuración alternativas y correspondientes a los módulos YaST; recomiendo su lectura.

Listado de paquetes instalados:

~> sudo zypper se -i yast
Cargando datos del repositorio...
Leyendo los paquetes instalados...

S  | Name                     | Summary                                                                     | Type
---+--------------------------+-----------------------------------------------------------------------------+--------
i  | autoyast2-installation   | YaST2 - Módulos para la instalación automática                              | paquete
i  | yast2                    | Paquete principal de YaST2                                                  | paquete
i  | yast2-add-on             | YaST2 - código de instalación del medio de producto adicional               | paquete
i  | yast2-auth-client        | YaST2: Configuración de autenticación centralizada del sistema              | paquete
i  | yast2-auth-server        | Una herramienta para crear instancias de servidores de gestión de identidad | paquete
i  | yast2-bootloader         | YaST2: configuración del cargador de arranque                               | paquete
i  | yast2-core               | YaST2: bibliotecas centrales                                                | paquete
i  | yast2-country            | YaST2: configuración regional (idioma, teclado y zona horaria)              | paquete
i  | yast2-country-data       | YaST2 - Archivos de datos para la configuración regional                    | paquete
i  | yast2-firewall           | YaST2: configuración del cortafuegos                                        | paquete
i  | yast2-hardware-detection | YaST2 - Interfaz de detección de hardware                                   | paquete
i  | yast2-installation       | YaST2: partes de la instalación                                             | paquete
i  | yast2-iscsi-client       | YaST2: configuración de un cliente iSCSI                                    | paquete
i  | yast2-journal            | YaST2: Lectura del registro de systemd                                      | paquete
i  | yast2-kdump              | Configuración de kdump                                                      | paquete
i  | yast2-ldap               | YaST2: agente LDAP                                                          | paquete
i  | yast2-logs               | Guiones para manejar los registros de YAST                                  | paquete
i  | yast2-network            | YaST2: configuración de red                                                 | paquete
i  | yast2-ntp-client         | YaST2: configuración de un cliente NTP                                      | paquete
i  | yast2-packager           | YaST2: biblioteca de paquetes                                               | paquete
i  | yast2-pam                | YaST2: agente PAM                                                           | paquete
i  | yast2-perl-bindings      | YaST2: enlaces Perl                                                         | paquete
i+ | yast2-pkg-bindings       | YaST2 - acceso al administrador de paquetes                                 | paquete
i  | yast2-proxy              | YaST2: Configuración del proxy                                              | paquete
i  | yast2-ruby-bindings      | Enlaces ruby para la plataforma YaST                                        | paquete
i  | yast2-security           | YaST2: configuración de seguridad                                           | paquete
i  | yast2-services-manager   | YaST2: Administrador de servicios                                           | paquete
i  | yast2-slp                | YaST2: Agente y biblioteca de SLP                                           | paquete
i  | yast2-storage-ng         | YaST2: configuración de almacenamiento                                      | paquete
i+ | yast2-theme              | YaST2 - Tema SuSE                                                           | paquete
i  | yast2-trans              | YaST2 - Paquete contenedor de traducciones                                  | paquete
i  | yast2-trans-es           | YaST2 - Traducción al español                                               | paquete
i  | yast2-trans-stats        | YaST2 - Estadísticas de traducción                                          | paquete
i  | yast2-transfer           | YaST2: agente para varios protocolos de transferencia                       | paquete
i  | yast2-update             | YaST2: actualización                                                        | paquete
i  | yast2-users              | YaST2: configuración de grupos y usuarios                                   | paquete
i  | yast2-x11                | YaST2: Soporte de X11                                                       | paquete
i  | yast2-xml                | YaST2: agente XML                                                           | paquete
i  | yast2-ycp-ui-bindings    | YaST2 - Enlaces YCP para el motor de interfaz de usuario de YaST2           | paquete

Listado de paquetes no instalados:

:~> sudo zypper se -u yast
Actualizando el servicio 'openSUSE'.
Cargando datos del repositorio...
Leyendo los paquetes instalados...

S  | Name                           | Summary                                                                  | Type
---+--------------------------------+--------------------------------------------------------------------------+--------
   | agama-yast                     | YaST integration service for Agama - common files                        | paquete
   | autoyast2                      | YaST2 - Instalación automatizada                                         | paquete
   | icewm-theme-yast-installation  | openSUSE Leap 16.0 branding for IceWM during the installation            | paquete
   | ruby3.4-rubygem-agama-yast     | YaST integration service for Agama                                       | paquete
   | ruby3.4-rubygem-yast-rake      | Rake tasks providing basic work-flow for Yast development                | paquete
   | yast2-audit-laf                | YaST2 - Configuración de Linux Auditing (LAF)                            | paquete
   | yast2-buildtools               | Conjunto mínimo de herramientas necesarias para construir el módulo yast | paquete
   | yast2-configuration-management | YaST2: Gestión de configuración de YaST                                  | paquete
   | yast2-core-devel               | YaST2: bibliotecas centrales                                             | paquete
   | yast2-devtools                 | YaST2 - Herramientas de desarrollo                                       | paquete
   | yast2-fcoe-client              | YaST2: Configuración de Fibre Channel over Ethernet                      | paquete
   | yast2-installation-control     | YaST2: Esquema RNG para archivos de control de instalación               | paquete
   | yast2-qt-branding-openSUSE     | openSUSE Leap 16.0 branding for YaST2 Qt                                 | paquete
   | yast2-registration             | YaST2 - Módulo de registro                                               | paquete
   | yast2-schema                   | YaST2 - Esquemas de AutoYaST                                             | paquete
   | yast2-schema-default           | YaST2 - AutoYaST Schema (default variant)                                | paquete
   | yast2-testsuite                | YaST2 - Suite de pruebas                                                 | paquete
   | yast2-trans-af                 | YaST2: Traducción al afrikáans                                           | paquete
   | yast2-trans-allpacks           | Interno. Requiere Todos los paquetes de traducción de YAST(Vacío)        | paquete
   | yast2-trans-am                 | YaST2 - Amharic Translations                                             | paquete
   | yast2-trans-ar                 | YaST2 - Traducción al árabe                                              | paquete
   | yast2-trans-ast                | YaST2: Traducción al asturiano                                           | paquete
   | yast2-trans-be                 | YaST2 - Byelorussian Translations                                        | paquete
   | yast2-trans-bg                 | YaST2 - Traducción al búlgaro                                            | paquete
   | yast2-trans-bn                 | YaST2 - Traducción al bengalí                                            | paquete
   | yast2-trans-bs                 | YaST2 - Traducción al bosnio                                             | paquete
   | yast2-trans-ca                 | YaST2 - Traducción al catalán                                            | paquete
   | yast2-trans-cs                 | YaST2 - Traducción al checo                                              | paquete
   | yast2-trans-cy                 | YaST2 - Traducción al galés                                              | paquete
   | yast2-trans-da                 | YaST2 - Traducción al danés                                              | paquete
   | yast2-trans-de                 | YaST2 - Traducción al alemán                                             | paquete
   | yast2-trans-el                 | YaST2 - Traducción al griego                                             | paquete
   | yast2-trans-en_GB              | YaST2 - Traducción al inglés británico                                   | paquete
   | yast2-trans-eo                 | YaST2: Traducción al esperanto                                           | paquete
   | yast2-trans-es_AR              | YaST2: Traducción al español (Argentina)                                 | paquete
   | yast2-trans-et                 | YaST2 - Traducción al estonio                                            | paquete
   | yast2-trans-eu                 | YaST2: Traducción al esperanto                                           | paquete
   | yast2-trans-fa                 | YaST2 - Traducción al persa                                              | paquete
   | yast2-trans-fi                 | YaST2 - Traducción al finlandés                                          | paquete
   | yast2-trans-fr                 | YaST2 - Traducción al francés                                            | paquete
   | yast2-trans-gl                 | YaST2 - Traducción al gallego                                            | paquete
   | yast2-trans-gu                 | YaST2 - Traducción al gujarati                                           | paquete
   | yast2-trans-he                 | YaST2: Traducción al hebreo                                              | paquete
   | yast2-trans-hi                 | YaST2 - Traducción al hindi                                              | paquete
   | yast2-trans-hr                 | YaST2 - Traducción al croata                                             | paquete
   | yast2-trans-hu                 | YaST2 - Traducción al húngaro                                            | paquete
   | yast2-trans-id                 | YaST2 - Traducción al indonesio                                          | paquete
   | yast2-trans-it                 | YaST2 - Traducción al italiano                                           | paquete
   | yast2-trans-ja                 | YaST2 - Traducción al japonés                                            | paquete
   | yast2-trans-jv                 | YaST2 - Traducción al javanés                                            | paquete
   | yast2-trans-ka                 | YaST2 - Traducción al georgiano                                          | paquete
   | yast2-trans-kab                | YaST2: Traducción al cabilio                                             | paquete
   | yast2-trans-km                 | YaST2 - Traducción al khmer                                              | paquete
   | yast2-trans-kn                 | YaST2: Traducción al canarés                                             | paquete
   | yast2-trans-ko                 | YaST2 - Traducción al koreano                                            | paquete
   | yast2-trans-ku                 | YaST2 - Traducción al kurdo                                              | paquete
   | yast2-trans-lo                 | YaST2 - Traducción al laosiano                                           | paquete
   | yast2-trans-lt                 | YaST2 - Traducción al lituano                                            | paquete
   | yast2-trans-lv                 | YaST2: Traducción al letón                                               | paquete
   | yast2-trans-mk                 | YaST2 - Traducción al macedonio                                          | paquete
   | yast2-trans-mr                 | YaST2 - Traducción al maratí                                             | paquete
   | yast2-trans-ms                 | YaST2 - Malay Translations                                               | paquete
   | yast2-trans-my                 | YaST2 - Burmese Translations                                             | paquete
   | yast2-trans-nb                 | YaST2: Traducción al bokmål noruego                                      | paquete
   | yast2-trans-nds                | YaST2: Traducción al bajo sajón                                          | paquete
   | yast2-trans-ne                 | YaST2: Traducción al nepalí                                              | paquete
   | yast2-trans-nl                 | YaST2 - Traducción al holandés                                           | paquete
   | yast2-trans-nn                 | YaST2: Nynorsk noruego                                                   | paquete
   | yast2-trans-pa                 | YaST2 - Traducción al punjabi                                            | paquete
   | yast2-trans-pl                 | YaST2 - Traducción al polaco                                             | paquete
   | yast2-trans-ps                 | YaST2: Traducción al pastún                                              | paquete
   | yast2-trans-pt                 | YaST2 - Traducción al portugués                                          | paquete
   | yast2-trans-pt_BR              | YaST2 - Traducción al portugués brasileño                                | paquete
   | yast2-trans-ro                 | YaST2 - Traducción al rumano                                             | paquete
   | yast2-trans-ru                 | YaST2 - Traducción al ruso                                               | paquete
   | yast2-trans-si                 | YaST2 - Traducción al sinhala                                            | paquete
   | yast2-trans-sk                 | YaST2 - Traduccion al eslovaco                                           | paquete
   | yast2-trans-sl                 | YaST2 - Traducción al esloveno                                           | paquete
   | yast2-trans-sq                 | YaST2: Traducción al albanés                                             | paquete
   | yast2-trans-sr                 | YaST2 - Traducción al serbio                                             | paquete
   | yast2-trans-sr-latin           | YaST2: Traducción al serbio (latino)                                     | paquete
   | yast2-trans-sv                 | YaST2 - Traducción al sueco                                              | paquete
   | yast2-trans-sw                 | YaST2 - Traducción al suahili                                            | paquete
   | yast2-trans-ta                 | YaST2 - Traducción al tamil                                              | paquete
   | yast2-trans-tg                 | YaST2: Traducción al tayiko                                              | paquete
   | yast2-trans-th                 | YaST2 - Traducción al thai                                               | paquete
   | yast2-trans-tk                 | YaST2 -  Turkmen Translations                                            | paquete
   | yast2-trans-tr                 | YaST2 - Traducción al turco                                              | paquete
   | yast2-trans-uk                 | YaST2 - Traducción al ucraniano                                          | paquete
   | yast2-trans-vi                 | YaST2 - Traducción al vietnamita                                         | paquete
   | yast2-trans-wa                 | YaST2 - Traducción al valón                                              | paquete
   | yast2-trans-xh                 | YaST2 - Traducción al xhosa                                              | paquete
   | yast2-trans-zh_CN              | YaST2 - Traducción al chino simplificado                                 | paquete
   | yast2-trans-zh_TW              | YaST2 - Traducción al chino tradicional                                  | paquete
   | yast2-trans-zu                 | YaST2 - Traducción al zulu                                               | paquete
   | yast2-update-FACTORY           | YaST2: actualización                                                     | paquete
   | yast2-ycp-ui-bindings-devel    | YaST2 - Enlaces YCP para el motor de interfaz de usuario de YaST2        | paquete

Perdón por ser un poco pesado en esto. Que YAST esté disponible en la actualización (como lo está en Tumbleweed) puede merecerse una nota, pero una guía de este tipo no debería enfocarse a gente que ya tenía Leap instalado, sino a gente que lo va a instalar o lo ha instalado hace poco. Y aunque puedes instalar Leap 15.6 y luego migrar a 16.0, digamos que eso no da mucha buena imagen de openSUSE :grinning:

Esto ya sí que es más discutible (advirtiendo de que hay que instalar YAST). Yo no soy gran fan de presentar herramientas de terminal a la gente que llega de nuevas, pero es verdad que en cosas como el cargador de arranque la alternativa es modificar el fichero de texto -y si quieres usar un editor gráfico para ello, el comando no es trivial: ej.: SUDO_EDITOR=kate sudoedit /etc/fstab.

Sí, te he entendido perfectamente desde hace varios mensajes atrás. Y entiendo tu persistencia. A ver si entiendes la mía.

Si hago caso a tus anteriores mensajes, entonces habría que eliminar completamente la página “9. Ajustes de administrador (YaST)” según tú. Siento decir que no me convence esa opción de eliminarlo. A ver qué dicen @victorhck y @Krovikan sobre dicha página y me da mejores ideas que la tuya.

No tengo ningún problema para eliminar la sección “10.2 Usando el gestor de paquetes YaST”, dar prioridad a zypper, destacar Myrlyn o Discover y reestructurar dicha página.

Estaba pensando en el 8.2.1.


Le he hecho un comando de aportación (por si lo ves bien) y cambiado carpeta por directorio en “Mover un archivo a otra carpeta” ya que todo el rato se usa directorio y las carpetas son en entorno gráfico. También hay algún encabezado cambiado:

Copiar un archivo en otro directorio
cp nombre_archivo /home/usuario/nombre_directorio/
Copiar un archivo en el mismo sitio pero con otro nombre
cp nombre_archivo nombre_copia_archivo
Eliminar un archivo
rm nombre_archivo
Borrar un directorio incluyendo el contenido
rm -rf /home/usuario/nombre_directorio
Mover un archivo a otro directorio
mv nombre_archivo /home/usuario/nombre_directorio/
Renombrar un archivo
mv nombre_archivo /home/usuario/nuevo_nombre_archivo
Mover un archivo a otro directorio, cambiándole el nombre
mv nombre_archivo /home/usuario/nombre_directorio/nombre_nuevo_archivo

Respecto a la guía, haced lo que veais adecuado. Hace unos años que no uso Leap y sólo me dedico a corregir cosillas que sepa.

Saludos

1 Like

Y se podría añadir (o algo así):

Mover un directorio a otro directorio
mv nombre_directorio /home/usuario/directorio_de_destino/
Renombrar un directorio en el mismo sitio
mv nombre_directorio nuevo_nombre_de_directorio

Saludos

1 Like

Ya puestos lo suyo sería poner fichero donde pone archivo, aunque veo que la traducción castellana usa “Archivo” en lugar de “Fichero”. En fin :grinning:

@karlggest hay una cosa muy importante: la alergia del usuario novato a usar la termianal. YaST sigue siendo muy importante aunque ya no se instale por defecto.

Asi que he reescrito toda la pagina de YaST para recomendar a usuario la instalacion de algunos modulos de YaST y explicarle para que sirve. Ya se buscara el novato la vida por su cuenta con los otros modulos.

@Krovikan puedes leer dicha pagina que es completamente nueva para encontrar los errores de compresion y para sugerir más claridad en el texto.

Changelog (Registro de cambios)

[Página 8] Terminal

  • [Actualizado] Modificado y añadido comandos según propuesta de @Krovikan .

[Página 9] Ajustes de administrador (YaST)

  • [Nuevo] Sección de Transición: Se añade un bloque informativo sobre el cambio de paradigma en Leap 16.0, donde YaST deja de ser parte de la instalación mínima por defecto.
  • [Nuevo] Introducción a nuevas herramientas:
    • Agama: El nuevo motor de instalación web-based.
    • Cockpit: Interfaz moderna para la administración de servicios y monitorización.
    • Myrlyn: Sustitución funcional del antiguo gestor de software de YaST (yast2-sw_single).
  • [Actualizado] Tabla de Módulos: Creación de una tabla comparativa con los paquetes esenciales de YaST (yast2-users, yast2-bootloader, etc.), resaltando por qué siguen siendo superiores para tareas críticas.
  • [Actualizado] Comandos de Instalación: Corrección técnica de los paquetes necesarios para recuperar YaST, utilizando los nombres reales de los repositorios de la versión 16.0 (yast2, yast2-theme, yast2-trans-es).
  • [Nuevo] Integración con Plasma: Se añade un párrafo explicativo sobre cómo las Preferencias del Sistema de KDE ahora asumen tareas básicas antes delegadas a YaST.
  • [Mejora] Guía de Navegación Terminal: Se pulen las instrucciones del modo ncurses (YaST en terminal) para mayor claridad en casos de rescate del sistema.
1 Like

Capítulo 9


Mmm, alguien nuevo no puede apreciar que algo ha cambiado. Quizás habría que cambiar esa frase a algo más adecuado.

imagen
Habría que borrar “nuevo”. Un novato no sabe que es nuevo.

imagen
A un novato lo de “normalmente en localhost:9090” le puede sonar a chino. Quizás habría que borrarlo.


Lo de “nuevo” (al principio del párrafo) también sobraría por las mismas razones de las capturas anteriores (además, ya mencionas que sustituye al antiguo gestor).

El resto del capítulo está bien.

Saludos

1 Like

Eso es justamente lo que te estoy intentando decir. Si tú instalas Leap 16.0 (que no instala lo mismo que si actualizas) e instalas yast, por ejemplo con el comando que indicas (ya puestos, ¿no es mejor instalar con Myrlyn?), yast2 users solo funciona en el terminal. No hay aplicación gráfica (lo que no va es QT/GTK). O al menos esto ha sido así en todas y cada una de las pruebas que he hecho. Lo que es peor, tampoco da error, simplemente no hace nada :grinning:

No sé exactamente qué pasa, ni si se puede soslayar. Si quieres usar YAST, por lo visto tiene que ser en Ncurses.

Módulo YAST Equivalencias
yast2-bootloader Módulo externo de Cockpit: requiere repositorio comunitario.
yast2-storage-ng gparted, gnome-disks y otros. Cockpit incluye un módulo pero es muy “rústico” xD
yast2-users Configuración del Sistema, Cockpit (usuarios)
yast2-services-manager Cockpit, además le da mil vueltas a lo que traía YAST, tanto en simplicidad como en “verbosidad”
yast2-firewall Cockpit
yast2-security n/h pero tampoco es algo para ser usado por alguien recién llegado. Cockpit maneja SELinux
yast2-journal Cockpit, mucho más integrado y sencillo.
yast2-network Cockpit, Configuración del sistema

O simplemente poner que se puede ejectuar con un navegador en la dirección URL localhost:9090 (o mejor con cockpit-client -flatpak- o cockpit-client-launcher -instalable-).

Se ha modificado la página 9 para seguir las indicaciones de Krovikan y, también, se ha retocado unos párrafos:


Se ha modificado la página 5 para poner en negrita algunos nombres de aplicaciones.

Se ha modificado la página 8 para añadir descripciones y modificar o añadir opciones de algunos comandos.


2 Likes

Me parecen bien todas esas capturas. Asumo que no hay nada más cambiado en los capítulos.

Saludos

Se ha retocado toda la página “10. Instalación de Software: Paquetes y Herramientas”

Changelog (Registro de cambios)

[Página 10] Gestión de Software

  • [Actualizado] Sección 10.2 (YaST): Se ha añadido un párrafo de transición que vincula con el capítulo 9, incluyendo instrucciones directas para ejecutar el gestor desde la terminal (sw_single).
  • [Refactorizado] Sección 10.3 (Myrlyn): Reescritura completa para eliminar redundancias. Ahora destaca el uso del framework Kirigami (Qt6) y define a la herramienta como el puente ideal entre la potencia técnica y la agilidad visual.
  • [Mejora] Sección 10.4 (KDE Discover): Ampliación de información en dos párrafos. Se destaca su capacidad multiformato (RPM/Flatpak) y su importancia en la actualización de complementos del escritorio (widgets, iconos y temas).
  • [Mejora] Sección 10.5.1 y 10.7.1 (Zypper): Se ha corregido y enriquecido la descripción del comando search-packages, eliminando erratas y aclarando su función de búsqueda en repositorios remotos/comunitarios.
  • [Nuevo] Sección 10.5.3 (Flatpak): Inclusión de una Nota Técnica visual con icono de sugerencia para recomendar el uso de Discover como alternativa gráfica a la terminal.
  • [Estilo]: Se ha unificado toda la redacción de estos apartados a la segunda persona para mejorar la experiencia de lectura.

PD: La pagina 11. Repositorios de software sufrira bastantes cambios para modificar lo de Yast Repositorios y añadir Myrlyn.

Revisión Capítulo 10


No recuerdo que se haya usado la 1ª persona del plural en toda la guía. Yo cambiaría el te recomendamos por es recomendable.


Te has comido una l. Sería y más ágil al (al porque la frase se refiere a El funcionamiento).

10.7.1


Lo de la infraestructura de SUSE queda algo raro. Quizás mejor cambiar el párrafo a:

Localización remota de paquetes: Busca en todos tus repositorios disponibles, aunque no estén habilitados, para identificar dónde se encuentra el paquete y su repositorio correspondiente (requiere Internet):

Saludos

1 Like

Gracias compi.

El comando busca en remoto en todos los repositorios existentes oficiales y comunitarios de la Web de openSUSE de la versión de tu sistema. ¿Como quieres que lo llame?
Ejecutalo y lo verás.

Estoy releyendo mi cita y me doy cuenta que, nunca busca en los repos deshabilitados. ¿?

Tengo un repo deshabilitado que no uso (zypper lr -Up):

# | Alias                          | Name                            | Enabled | GPG Check | Refresh | Priority | URI
--+--------------------------------+---------------------------------+---------+-----------+---------+----------+------------------------------------------------------------------------
4 | download.nvidia.com-tumbleweed | nVidia Graphics Drivers         | No      | ----      | ----    |   99     | https://download.nvidia.com/opensuse/tumbleweed
1 | Firefox                        | Firefox                         | Sí      | (r ) Sí   | Sí      |   97     | https://download.opensuse.org/repositories/mozilla/openSUSE_Tumbleweed/
5 | download.opensuse.org-non-oss  | Repositorio principal (NON-OSS) | Sí      | (r ) Sí   | Sí      |   98     | https://download.opensuse.org/tumbleweed/repo/non-oss/
6 | download.opensuse.org-oss      | Repositorio principal (OSS)     | Sí      | (r ) Sí   | Sí      |   98     | https://download.opensuse.org/tumbleweed/repo/oss/
7 | repo-update                    | Repositorio Actualizaciones     | Sí      | (r ) Sí   | Sí      |   98     | https://download.opensuse.org/update/tumbleweed/
2 | Packman                        | Packman                         | Sí      | (r ) Sí   | Sí      |   70     | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/
3 | PlexTv                         | Plex.tv                         | Sí      | (r ) Sí   | Sí      |   99     | https://repo.plex.tv/rpm/

Si busco los paquetes G06 de Nvidia (zypper se -v nvidia | grep G06) sólo salen los de OSS. En ese repo deshabilitado hay más todavía con otros nombres:

 | nvidia-open-driver-G06-signed-check               | paquete | 580.126.18-4.4               | noarch | Repositorio principal (OSS)
    name: nvidia-open-driver-G06-signed-check
   | nvidia-open-driver-G06-signed-cuda-check          | paquete | 580.126.20-4.4               | noarch | Repositorio principal (OSS)
    name: nvidia-open-driver-G06-signed-cuda-check
   | nvidia-open-driver-G06-signed-cuda-default-devel  | paquete | 580.126.20-4.4               | x86_64 | Repositorio principal (OSS)
    name: nvidia-open-driver-G06-signed-cuda-default-devel
   | nvidia-open-driver-G06-signed-cuda-kmp-default    | paquete | 580.126.20_k6.19.11_1-4.4    | x86_64 | Repositorio principal (OSS)
    name: nvidia-open-driver-G06-signed-cuda-kmp-default
   | nvidia-open-driver-G06-signed-cuda-kmp-longterm   | paquete | 580.126.20_k6.18.21_1-4.4    | x86_64 | Repositorio principal (OSS)
    name: nvidia-open-driver-G06-signed-cuda-kmp-longterm
   | nvidia-open-driver-G06-signed-cuda-longterm-devel | paquete | 580.126.20-4.4               | x86_64 | Repositorio principal (OSS)
    name: nvidia-open-driver-G06-signed-cuda-longterm-devel
   | nvidia-open-driver-G06-signed-default-devel       | paquete | 580.126.18-4.4               | x86_64 | Repositorio principal (OSS)
    name: nvidia-open-driver-G06-signed-default-devel
   | nvidia-open-driver-G06-signed-kmp-default         | paquete | 580.126.18_k6.19.11_1-4.4    | x86_64 | Repositorio principal (OSS)
    name: nvidia-open-driver-G06-signed-kmp-default
   | nvidia-open-driver-G06-signed-kmp-longterm        | paquete | 580.126.18_k6.18.21_1-4.4    | x86_64 | Repositorio principal (OSS)
    name: nvidia-open-driver-G06-signed-kmp-longterm
   | nvidia-open-driver-G06-signed-longterm-devel      | paquete | 580.126.18-4.4               | x86_64 | Repositorio principal (OSS)
    name: nvidia-open-driver-G06-signed-longterm-devel

Respecto al comando que me decías que probara:

 D     ~/Descargas  zypper search-packages vlc                                    ✔  16:04:29 
Comando desconocido 'search-packages'
Escriba «zypper help» para obtener una lista de órdenes y opciones globales.

En caso de que «search-packages» no sea un error de tecleo, es probable que no sea una orden incorporada, sino una suborden o un módulo auxiliar (consulte «zypper help subcommand»).
En este caso, es necesario instalar primero un paquete específico que proporcione la suborden. Dichos paquetes se llaman a menudo «zypper-search-packages» o «zypper-search-packages-plugin».

No sé a qué te refieres con lo de como quiero que se llame X. Ese párrafo citado, ni lo entiendo (sólo lo he corregido). Eso de localización remota me chirría tanto que ni lo entiendo.

Saludos

Cierto, y en una guía de este tipo no es el tipo de nombres que molen… pero también es buena pregunta cómo decirlo entonces sin soltar una parrafada de estas que tanto me gustan a mí :grinning:

search-packages busca en cualquier repositorio en algún sistema que esté de la mano de SUSE. Sirve para los repos añadidos (OSS, NON-OSS), y puedes usar SUSEConnect (en el caso de que uses SLE)

Por lo visto, ese comando está disponible en Leap pero no en Tumbleweed.

En leap 16.0:

tux@pc-guay:~> zypper search-packages vlc
Could not search for the package: Error: Registration server returned 'base product not found' (404)Following packages were found in following modules:

Package              Module or Repository                                   SUSEConnect Activation Command 
-------------------- ------------------------------------------------------  
libvlc5              Installed                            
libvlccore9          Installed                            
phonon-vlc-lang      Installed                            
phonon-vlc-qt5       Installed                            
phonon-vlc-qt6       Installed                            
vlc                  Installed                            
vlc-codec-gstreamer  Installed                            
vlc-lang             Installed                            
vlc-noX              Installed                            
vlc-qt               Installed                            
libvlc5              Available in repo openSUSE:repo-oss  
libvlccore9          Available in repo openSUSE:repo-oss  
nulloy-vlc           Available in repo openSUSE:repo-oss  
phonon-vlc-lang      Available in repo openSUSE:repo-oss  
phonon-vlc-qt5       Available in repo openSUSE:repo-oss  
phonon-vlc-qt6       Available in repo openSUSE:repo-oss  
python313-python-vlc Available in repo openSUSE:repo-oss  
vlc                  Available in repo openSUSE:repo-oss  
vlc-codec-fluidsynth Available in repo openSUSE:repo-oss  
vlc-codec-gstreamer  Available in repo openSUSE:repo-oss  
vlc-devel            Available in repo openSUSE:repo-oss  
vlc-jack             Available in repo openSUSE:repo-oss  
vlc-lang             Available in repo openSUSE:repo-oss  
vlc-noX              Available in repo openSUSE:repo-oss  
vlc-qt               Available in repo openSUSE:repo-oss  
vlc-vdpau            Available in repo openSUSE:repo-oss  
                   

To activate the respective module or product, use SUSEConnect --product.
Use SUSEConnect --help for more details.

Por defecto, no. Creía recordar que había una forma de que lo incluyese, pero por lo visto, no.