Aunque prácticamente todo se puede hacer en openSUSE en modo gráfico, al menos para una utilización de usuario de escritorio standar o normal, hay una serie de comandos que se lanzan en la terminal que es bueno conocer que existen, bien porque nos pueden ser muy útiles y prácticos en la rutina, o también porque nos los podemos encontrar en alguna tutorial en relación a algún asunto que nos interesa, o por cualquier otra razón. Aquí he puesto algunos que me gusta tener a mano porque en mayor o menor medida suelo utilizar y creo que le puede ser útil a alguien.Prácticamente todos se han de utilizar como root (su) o como usuario con privilegios de root (sudo).
Zypper
Zypper es el gestor de paquetes de software de openSUSE desde la línea de comandos. Una documentación extensa está disponible en: http://es.opensuse.org/Zypper
Todos los comandos como root (# su y contraseña).
# zypper sh (shell)
Podemos ahorrarnos el comando zypper precediendo a otros comandos si al iniciar una sesión en consola lanzamos primero este comando. Para dar por terminada la sesión con zypper sh, teclear exit.
Contenidos
Gestión de repositorios
# zypper addrepo (o ar) url://del-repositorio Alias
Añade repositorios. El Alias es el nombre con el que queremos que se identifique el repositorio. Ejemplo:
$ zypper ar http://download.opensuse.org/repositories/KDE:/Current/openSUSE_13.1/ KDE_current
En este caso el Alias es KDE_current.
# zypper removerepo Alias
Elimina un repositorio.
Actualización del sistema
# zypper refresh (o zypper ref)
Actualiza la lista de paquetes a partir de los repositorios activados.
# zypper install-new-recommends (o zypper inr)
Instala paquetes recomendados como paquetes de idiomas, drivers o codecs multimedia. dependiendo de los repositorios activos, aplicaciones instaladas, del hardware o de la configuración del sistema. Es interesante ejecutarlo después de añadir algún repositorio o instalar aplicaciones.
# zypper list-patches (o zypper lp)
Ofrece una lista de todos los parches que necesita nuestro sistema.
# zypper patch
Actualiza con parches de seguridad.
# zypper update (o zypper up)
Actualiza los paquetes si hay versiones nuevas pero no cambia de proveedor.
# zypper dist-upgrade (o zypper dup)
Actualiza de una versión a otra. También sincroniza la actualización de los paquetes instalados con los que haya disponibles de todos los repositorios activados. Actualiza a la última versión cambiando de proveedor si es necesario, pero esto significa que también hará una desactualización de paquetes si las versiones instaladas son superiores a las de los paquetes contenidos en los repositorios activados en ese momento. Es un comando que sólo hay que utilizar si se sabe bien que es lo que se está haciendo en cada momento. Si se tienen activados muchos repositorios además de los oficiales puede desestabilizar el sistema.
Instalación/eliminación de paquetes
# zypper install nombre_del_paquete (o zypper in nombre_del_paquete)
Instalar la última versión de una aplicación/paquete.
# zypper remove nombre_del_paquete (o zypper rm nombre_del_paquete)
Elimina paquetes pero no sus dependencias.
# zypper remove –clean-deps nombre_del_paquete (o zypper rm -u nombre_del_paquete)
Elimina paquetes junto con todas sus dependencias no requeridas por otros; las que utilice cualquier otro paquete se mantienen.
Ayuda de zypper
# zypper help (o zypper –h)
Muestra una ayuda general de zipper, listado de comandos y opciones globales.
# zypper help nombre_comando
Muestra ayuda de un comando en particular.
Otros comandos
# uname -a
Nos informa del tipo de sistema que tenemos instalado en nuestra computadora.
# sudo /sbin/lspci | grep VGA
Nos informa del modelo de tarjeta gráfica en nuestro ordenador.
Saludos flamencos,
5 ideas sobre “Algunos comandos que es bueno tener a mano en openSUSE.”
Buena guía para mi primer contacto con openSUSE
Me alegro que te sea útil Joel.
Saludos flamencos,
Yo había leido en algunos foros que el comando para la administración de software (instalación/desinstalación etc) en la consola Linux era apt-get o Aptitude. ¿También se pueden usar esos gestores? o es siempre mejor trabajar con zypper. Soy novato jaja
Muchas gracias de antemano 🙂
apt-get y aptitude son propios de lo sistemas Debian y derivados, incluido Ubuntu y sus derivados. Zypper es propio de openSUSE. Y todo son sistemas Linux. Y no es que sea mejor trabajar con zypper en openSUSE es que hay que trabajar con zypper. No te preocupes, todo esto en realidad para los requerimientos de un usuario de escritorio es muy sencillo y también divertido.
Saludos flamencos,
Saludos a ti
Muchas gracias por la aclaración 🙂