GNU/Linux >> Tutoriales Linux >  >> Fedora

Cómo instalar Snap &Snap-Store (Snapcraft) en Fedora 35

De forma predeterminada, Fedora 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 fácil de instalar las últimas versiones de 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 Fedora que actualmente cuentan con soporte activo. Hay algunos conflictos con paquetes específicos. El problema con el administrador de paquetes Snaps VS DNF es que los Snaps son autónomos, lo que da como resultado un aumento de .snap debido a que incluye todas sus dependencias junto con varios grados de ligera degradación del rendimiento en comparación con una aplicación instalada de forma nativa. Por el contrario, DNF 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 Fedora 35.

Requisitos

  • SO recomendado: Fedora Linux 35
  • Cuenta de usuario: Una cuenta de usuario con sudo o acceso root.

Actualizar Sistema Operativo

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

sudo dnf upgrade --refresh -y

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@fedora ~]$ sudo whoami
root

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

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

su

Instalar dependencias requeridas

Antes de continuar con la instalación, ejecute el siguiente comando para instalar o verificar que los siguientes paquetes estén en su escritorio de Fedora.

sudo dnf install dnf-plugins-core fuse squashfuse -y

Instalar Snapcraft (Snapd)

Snapcraft, también conocido como Snap o Snapd, está disponible para instalarse desde el repositorio predeterminado de Fedora, y el paquete se llama snapd .

Para comenzar la instalación de Snap, ejecute el siguiente comando.

sudo dnf install snapd

Ejemplo de salida:

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

A continuación, antes de continuar, se recomienda encarecidamente que reinicie su sistema Fedora. Si no lo hace, se producirán errores en los siguientes pasos. La razón por la que se hace esto es para que Snap pueda generar rutas correctamente.

Puede reiniciar rápidamente mientras está en la terminal usando el siguiente comando.

sudo reboot

A continuación, algunos paquetes vienen en versión clásica, por lo que deberá 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 from Canonical✓ installed

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

systemctl status snapd

Ejemplo:

Si el servicio no se ha activado, utilice el siguiente comando para iniciar Snap.

sudo systemctl start snap

Para habilitar Snap al reiniciar su sistema operativo, use el siguiente comando:

sudo systemctl enable snap

Cómo utilizar 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.

Opcional:instalar Snap-Store

Después de haber instalado Snap en su sistema Fedora, 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:

Resolución de problemas:faltan iconos de Snap

En Fedora 35, Snap funciona con la mayoría de los paquetes para la mayoría de los pares. Sin embargo, en algunas ocasiones, las aplicaciones no tienen su icono añadido en el lanzador de aplicaciones del sistema. Esto se puede arreglar con el siguiente procedimiento.

Primero, ejecute el siguiente comando comando ln -s :

sudo ln -s /etc/profile.d/apps-bin-path.sh /etc/X11/Xsession.d/99snap

A continuación, use un editor de texto para abrir el archivo login.defs :

sudo nano /etc/login.defs

Una vez dentro del archivo, pega el siguiente código al final del archivo.

ENV_PATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin

A continuación, guarde el archivo CTRL+O luego salga con CTRL+X .

Para activar las correcciones, deberá cerrar la sesión y volver a iniciarla. Sin embargo, es mejor reiniciar el sistema.

sudo reboot now

Cuando vuelva a iniciar sesión en el sistema, deberían aparecer los iconos que faltan.

Eliminar complemento (de Fedora 35)

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

sudo dnf remove snapd -y

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

Fedora
  1. Cómo instalar Spotify en Fedora 35

  2. Cómo instalar Slack en Fedora 35

  3. Cómo instalar Nginx en Fedora 35

  4. Cómo instalar CMake en Fedora 35

  5. Cómo instalar Grafana en Fedora 35

Cómo instalar Snap en Fedora 35

Cómo instalar pgAdmin 4 en Fedora 35

Cómo instalar MongoDB en Fedora 35

Cómo instalar Jenkins en Fedora 35

Cómo instalar Wine en Fedora 35

Cómo instalar Python en Fedora 35