¿Cómo instalar Bash en FreeBSD?

¿Cómo instalar Bash en FreeBSD?

Realmente encuentro que usar bashayuda mucho cuando necesitas recuperar cadenas de texto que usaste anteriormente.

¿Pero cómo puedo instalarlo en FreeBSD?

Intenté escribir bashen la terminal, pero me devuelve el error:bash: not found

Respuesta1

Suponiendo que tenga instalado el árbol de puertos, es tan fácil como

cd /usr/ports/shells/bash
make all install clean

Si no tienes el árbol de puertos, simplemente haz esto:

portsnap fetch extract

y luego inténtalo de nuevo. Deberá actualizar periódicamente el árbol de puertos:

portsnap fetch update

EDITAR

Como señaló sr_ en un comentario, FreeBSD también ofrece paquetes binarios precompilados de muchos (la mayoría, pero no todos) los puertos. En la práctica, aunque normalmente ofrecen una instalación más rápida, encuentro que las pkg_*herramientas no manejan la instalación de dependencias tan bien como el sistema de puertos, por lo que a veces pueden ser necesarios algunos intentos para que todo funcione. Sin embargo, vale la pena verlo pkg_addy amigos.

Hay un nuevo proyecto en marcha, llamadopaquete, que tiene como objetivo abordar los problemas con las pkg_*herramientas actuales. Todavía es bastante nuevo, pero tiene buena pinta.

Respuesta2

Hoy en día, basta con instalar el paquete binario:

pkg install bash

La pkg_*familia de herramientas está en desuso y ya no está presente en ninguna versión de FreeBSD compatible.

Si no tiene una buena razón, no es necesario crear Bash desde los puertos.

información relacionada