Tutoriales

Cómo instalar Fish Shell con Starship en distribuciones de Linux

Si está buscando una alternativa a Z Shell (zsh), debe dejar de buscar porque ha encontrado el artículo correcto donde aprenderá cómo instalar fish (un shell interactivo amigable) en una máquina Linux.

En nuestras publicaciones anteriores, hemos discutido que bash no es el único shell utilizado en los sistemas Linux, por lo que se nos ocurrió el shell zsh, pero en Internet, el shell de pescado es muy apreciado por su simplicidad.

Cuando digo simple, me refiero a que cuando instala Fish Shell en su sistema, la mayor parte de la funcionalidad básica del shell ocurre automáticamente, como la finalización de pestañas, que es una de las características principales de este shell. No solo eso, sino que también encontrará resaltado de sintaxis, que le alerta sobre el nombre de programa incorrecto en color «rojo». Si es un programa válido, el color cambiará a azul.

Además, puede usar algunos comandos integrados y combinaciones de teclas que llevan las conchas de pescado a un nivel diferente en términos de flexibilidad., como mis opciones favoritas para navegar por los directorios anteriores y siguientes pagina anterior y próximoo puedo usar el atajo Alt + flecha izquierda y Alt + Flecha derecha por lo mismo.

Puede obtener más funcionalidad del caparazón de pescado sin mucha personalización. Así que déjame mostrarte cómo instalar Fish en todas las principales distribuciones de Linux usando Starship.

Instale Fish en las principales distribuciones de Linux

Instalar fish es tan fácil como instalar cualquier aplicación en tu distribución de Linux. Solo necesita realizar los siguientes pasos en el orden dado de acuerdo con su distribución respectiva.

Instale fish en distribuciones basadas en Ubuntu y Debian

Los usuarios basados ​​en Ubuntu deben ejecutar el siguiente comando para instalar Fish Shell en distribuciones basadas en Ubuntu como Linux Mint, Pop!_OS y Feren OS.

$ sudo apt-add-repository ppa:fish-shell/release-3
$ sudo apt update
$ sudo apt install fish

Debian 11 Los usuarios deben ejecutar el siguiente comando para instalar Fish Shell:

$ sudo echo 'deb  /' | sudo tee /etc/apt/sources.list.d/shells:fish:release:3.list
$ sudo curl -fsSL  | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/shells_fish_release_3.gpg > /dev/null
$ sudo apt update
$ sudo apt install fish

Instale fish en CentOS, AlamaLinux, Fedora y cualquier otra distribución basada en RHEL

Puede instalar Fish Shell fácilmente en sistemas basados ​​en RedHat simplemente ejecutando los siguientes comandos, la única advertencia es que solo debe asegurarse de ejecutar los comandos correctos de acuerdo con la distribución instalada.

CentOS 8: Los usuarios deben ejecutar el siguiente comando para instalar Fish Shell:

$ sudo cd /etc/yum.repos.d/
wget 
$ sudo yum install fish

sombrero de fieltro 36: El usuario debe ejecutar el siguiente comando para instalar Fish Shell:

$ sudo dnf config-manager --add-repo 
$ sudo dnf install fish

AlmaLinux o RockyLinux: El usuario debe ejecutar el siguiente comando para instalar Fish Shell:

$ sudo dnf update
$ sudo dnf install fish

abrirSUSE Tumbleweed: El usuario debe ejecutar el siguiente comando para instalar Fish Shell:

$ sudo zypper addrepo 
zypper refresh
$ sudo zypper install fish

Instalar pescado en Arch Linux

En Garuda Linux, encontrará fish shell, pero en otras distribuciones basadas en Arch como Manjaro Linux, Arch Linux, RebornOS, etc., debe ejecutar el siguiente comando para instalar fish shell.

$ sudo pacman -Su 
$ sudo pacman -Sy fish

Instalar pescado con Homebrew

Bueno, muchos usuarios también prefieren usar el administrador de paquetes Homebrew para instalar paquetes. Si eres uno de ellos, ejecuta el siguiente comando:

$ brew install fish

He intentado mostrar los pasos de instalación de la última versión de todas las principales distribuciones de Linux.Si no encuentra los pasos de instalación para su distribución actual, entonces echa un vistazo a esta página.

Cambia tu caparazón actual a caparazón de pescado

Una vez instalado, puede ejecutar fish, pero se cerrará tan pronto como cierre su shell actual. Entonces, para que los cambios persistan, debe cambiar el shell actual.

Pero, ¿cómo cambiar el caparazón actual a un pez?

Simple. Primero, abra la pantalla de su terminal y ejecute el siguiente comando, que le mostrará todos los shells disponibles en su sistema y sus rutas.

$ cat /etc/shells

A continuación se muestra la salida del comando anterior.

ubicación de la concha

Una vez que sepa dónde está instalado fish, ejecute otro comando que reemplazará el shell actual con fish shell.

$ chsh -s /bin/fish
or
$ chsh -s $(which fish)

Cuando ejecute el comando anterior, le pedirá que ingrese clave, Así que simplemente introdúzcalo y luego verá el mensaje suave en la pantalla, se mostrará «El caparazón ha cambiado».

Sí, de acuerdo con la respuesta anterior, el shell se ha cambiado correctamente, pero también puede cambiar de /etc/contraseña archivo que almacena información sobre el shell de inicio de sesión.

Para verificar esto, ejecute el siguiente comando.

$ grep 'fish' /etc/passwd

Si se agrega «pez» a su nombre de usuario, el cambio se ha implementado con éxito. Ahora solo necesita reiniciar el sistema para reflejar los nuevos cambios.

Verifique la información de cambio de shell del archivo /etc/passwd
Verifique la información de cambio de shell del archivo /etc/passwd

Después de reiniciar, encontrará que el caparazón de bash ha sido reemplazado por el caparazón de pescado, con un mensaje de bienvenida en la parte superior: «Bienvenido a pescar, un caparazón interactivo amigable». en la imagen de abajo.

Consejos de conchas de pescado
Consejos de conchas de pescado

Configurar pescado para uso básico

Si desea instalar Starship en Fish Shell, puede omitir esta parte, también es una mejor alternativa para configurar Fish Shell a su gusto, pero aquí cubriremos algunas configuraciones básicas de Fish Shell sin agregar ninguna capa de software adicional.

Suprimir o deshabilitar el mensaje de saludo en la concha de pescado

Una de las cosas que puede encontrar molesta es el mensaje de saludo, lo encuentra cada vez que abre la pantalla de la terminal, por lo que para suprimirlos puede agregar una declaración de línea ~/.config/fish/config.fish Veremos ahora.

Primero, abra el archivo anterior con cualquier editor de línea de comandos.

$ nano ~/.config/fish/config.fish

Después de eso, agregue la línea que se menciona a continuación y abra otra ventana de terminal para ver los cambios.

set fish_greeting

A continuación se muestra el resultado del comando anterior después de suprimir el mensaje de saludo.

Después de suprimir el mensaje de saludo
Después de suprimir el mensaje de saludo

Inicie la interfaz de usuario web para configurar los peces

Además de deshabilitar los mensajes de saludo, puede configurar los colores de la terminal, el diseño de avisos y establecer alias personalizados. Además de esto, puede ver el historial de comandos y las combinaciones de teclas que pasa en la terminal para administrar los caparazones de pescado de manera profesional.

Todos estos son configurables desde la interfaz de usuario web, a la que puede acceder fácilmente ejecutando los siguientes comandos.

$ fish_config

Después de invocar el comando anterior, lo llevará al navegador predeterminado donde encontrará las opciones anteriores, como se muestra en la imagen a continuación.

Configurar pescado desde WebUI
Configurar pescado desde WebUI

Es imposible para mí cubrir todas las opciones disponibles para ti en este artículo, pero si quieres, escribiré otro artículo sobre este tema.

Si alguien está interesado, por favor comente a continuación.

Instalar y configurar Starship

Uno de los indicadores de shell populares para Fish Shell es Starship, que puede instalar fácilmente en su máquina Linux. Para instalar Starship, todo lo que necesita hacer es descargar una utilidad curl e iniciar el proceso de instalación ejecutando el siguiente comando:

$ curl -sS  | sh

Después de invocar el comando, se le solicitará la ubicación y la contraseña como se muestra en la imagen a continuación, así que simplemente acepte la ruta predeterminada e ingrese la contraseña.

Instalar Starship en Linux
Instalar Starship en Linux

Después de completar el comando anterior, agregue las siguientes líneas a ~/.config/fish/config.fish ejecutando el siguiente comando:

$ echo "starship init fish | source" >> ~/.config/fish/config.fish

Después de realizar los cambios, abra una nueva ventana de terminal para reflejar los nuevos cambios.

Después de instalar la nave estelar.
Después de instalar la nave estelar.

Finalmente ha instalado Starship en el caparazón del pez.

Antes de terminar este artículo, quiero mostrarle cómo instalar algunos temas preestablecidos en Starship que harán que su terminal se destaque de otros usuarios de Linux.

Tener seis preajustes Disponible desde He seleccionado párrafo entre paréntesis para este artículo. Si desea instalar lo mismo, ejecute el siguiente código en una ventana de terminal e inicie otro terminal para reflejar los cambios.

$ starship preset bracketed-segments > ~/.config/starship.toml

Comportamiento del comando anterior:

Después de cambiar el tema en Starship
Después de cambiar el tema

envolver

¡Eso es todo por ahora!

Bueno, en este artículo, además de la instalación, aprendiste cómo instalar Fish Shell en las principales distribuciones de Linux, y también aprendiste cómo configurar Fish Shell a tu gusto.

Más tarde, también hicimos que Starship agregara cerezas al pastel.

Háganos saber si disfrutó de este artículo o si desea sugerir algunos consejos útiles para los nuevos usuarios de peces. Realmente lo apreciaré.

Para saber más sobre los peces puedes seguir este tutorial.

LEER  Linux Mint 21.1 "Vera" ofrece colores más vibrantes

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba