GNU/Linux >> Tutoriales Linux >  >> OpenSuse

Cómo instalar Snap &Snap-Store (Snapcraft) en openSUSE Leap 15

De forma predeterminada, openSUSE no viene con Snap o Snap Store instalados, ya que esta es una función creada por Canonical como una forma más rápida y sencilla de instalar las últimas versiones del software en Ubuntu. los sistemas y los paquetes Snap se instalan desde un servidor SNAP central operado por Canonical.

Snap se puede instalar y, en su mayor parte, funciona con la mayoría de los paquetes en sistemas basados ​​en openSUSE. sistemas que actualmente cuentan con soporte activo. Hay algunos conflictos con paquetes específicos. El problema con el administrador de paquetes Snaps VS zypper es que los Snaps son autónomos, lo que resulta en un aumento de .snap debido a que incluye todas sus dependencias y varios grados de ligera degradación del rendimiento en comparación con una aplicación instalada de forma nativa. Por el contrario, el zypper es mucho más ligero que su contraparte instantánea porque no necesita agrupar dependencias.

En el siguiente tutorial, aprenderá cómo instalar Snapcraft y tendrá la capacidad de usar esta función en el futuro en openSUSE Leap 15.

Requisitos

  • SO recomendado: salto de openSUSE – 15.x
  • Cuenta de usuario: Una cuenta de usuario con sudo o acceso root.

Actualizar Sistema Operativo

Actualice su openSUSE sistema operativo para asegurarse de que todos los paquetes existentes estén actualizados:

sudo zypper refresh

El tutorial usará el comando sudo y asumiendo que tiene estado sudo .

Para verificar el estado de sudo en su cuenta:

sudo whoami

Ejemplo de salida que muestra el estado de sudo:

[joshua@opensuse ~]$ sudo whoami
root

Para configurar una cuenta Sudo existente o nueva, visite nuestro tutorial sobre agregar un usuario a Sudoers en openSUSE .

Para usar la cuenta raíz , use el siguiente comando con la contraseña de root para iniciar sesión.

su

Instalar Snapcraft (Snapd)

Para instalar Snap, primero debe importar el repositorio de Snappy para su versión de openSUSE Leap. A continuación se muestran algunos ejemplos.

Importar repositorio Snappy para openSUSE 15.2:

sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.2 snappy

Importar repositorio Snappy para openSUSE 15.3:

sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.3 snappy

Esto cambiará. Sin embargo, reemplace el 15. x con el número de versión más reciente a tiempo, es así de fácil.

Ahora importe las claves GPG requeridas:

sudo zypper --gpg-auto-import-keys refresh

Con el repositorio y la clave GPG agregadas, actualice el caché para incluir el nuevo repositorio rápido.

sudo zypper dup --from snappy

A continuación, instale el paquete snapd en openSUSE:

sudo zypper install snapd

Ejemplo de salida:

Escriba "Y" luego presione “TECLA ENTER” para continuar con la instalación.

Una vez que se instala Snap, es necesario reiniciar el sistema.

sudo reboot

Cuando haya regresado a su sistema, inicie el servicio snapd y habilite el inicio automático.

sudo systemctl enable snapd --now

A continuación, algunos paquetes vienen en versión clásica, por lo que debe crear un enlace simbólico para habilitar la compatibilidad con las instantáneas clásicas.

sudo ln -s /var/lib/snapd/snap /snap

Al instalar Snap por primera vez, se recomienda instalar los archivos principales para evitar conflictos:

sudo snap install core

Ejemplo de salida:

core 16-2.52.1 from Canonical✓ installed

A continuación, verifique que el servicio Snapd se esté ejecutando mediante el comando systemctl:

systemctl status snapd

Ejemplo:

Cómo usar Snapcraft (Snapd)

Instalar un paquete

Ahora que Snap está instalado, puede probar rápidamente la instalación de un paquete, y esto puede ser cualquier cosa; sin embargo, para el tutorial, la aplicación Discord será el ejemplo.

sudo snap install discord

Ejemplo de salida:

discord 0.0.16 from Snapcrafters installed

Paquetes de actualización

Para el futuro, para actualizar Discord y cualquier otro paquete instalado por Snap, ejecute el siguiente comando:

sudo snap refresh

Eliminar paquetes

Si ya no necesita tener Discord instalado, elimínelo con el comando Quitar instantánea.

sudo snap remove discord

Ejemplo de salida:

discord removed

Discord funciona bien con Snap y Snap Store; sin embargo, como se mencionó al principio, algunas aplicaciones pueden ser problemáticas, como no agregar íconos al menú de aplicaciones. Si esto ocurre, consulte la sección de solución de problemas al final del tutorial.

En alguna ocasión, el icono de la aplicación no puede aparecer en el menú de actividades> mostrar aplicaciones. Reinicie el sistema, ya que esto corrige la mayoría de estos errores, si ocurren.

Opcional:instalar Snap-Store

Después de haber instalado Snap en su sistema openSUSE Leap, tiene la opción de instalar la tienda Snapcraft, que utiliza una interfaz de usuario gráfica que puede ser más atractiva y más fácil de buscar paquetes. Esto es totalmente opcional, pero si desea instalar, ejecute el siguiente comando:

sudo snap install snap-store

Ejemplo de salida:

snap-store 3.38.0-64-g23c4c77 from Canonical✓ installed

Con la instalación completa, puede ejecutar Snap Store de diferentes maneras.

Primero, mientras estás en tu terminal, puedes usar el siguiente comando:

snap run snap-store

Alternativamente, ejecute snap run snap-store & Comando en segundo plano para liberar la terminal:

snap run snap-store &

Sin embargo, esto no es práctico, y usaría la siguiente ruta en su escritorio para abrir con la ruta:Actividades> Mostrar aplicaciones> Snap Store . Si no puede encontrarlo, use la función de búsqueda en el menú Mostrar aplicaciones si tiene muchas aplicaciones instaladas.

Ejemplo:

Una vez abierto, deberá esperar varios segundos mientras se descarga el caché de Snap Store.

El aspecto final...

Cómo quitar Snap (de openSUSE Leap 15)

Para eliminar Snap de su sistema, ejecute el siguiente comando:

sudo zypper remove snapd

Esto eliminará Snap y cualquier paquete adicional instalado y dependencias. Por ejemplo, si instaló Snap Store y no lo eliminó antes, este paquete y cualquier otro instalado por Snap en su totalidad.

Ejemplo:

Removing snap snapcraft and revision 6751
Removing snap-snapcraft-6751.mount
Discarding preserved snap namespaces
Final directory cleanup
Removing extra snap-confine apparmor rules
Removing snapd cache
Removing snapd state

OpenSuse
  1. Cómo instalar Mongodb 5 en Opensuse Leap 15.3

  2. Cómo instalar Mysql Server 8 en OpenSUSE Leap 15.3

  3. Cómo instalar y configurar Redis 6 en OpenSUSE Leap 15.3

  4. Cómo instalar Erlang en Opensuse Leap 15.3

  5. Cómo instalar Java 17 en OpenSUSE Leap 15.3

Cómo instalar el navegador Microsoft Edge en openSUSE Leap 15

Cómo instalar PHP 8.0 en openSUSE 15 Leap

Cómo instalar Snap &Snap-Store (Snapcraft) en openSUSE Leap 15

Cómo instalar Elasticsearch en openSUSE Leap 15

Cómo instalar y configurar Memcached en openSUSE Leap 15

Cómo instalar Brave Browser en openSUSE Leap 15