Wie installiere ich Bash auf FreeBSD?

Wie installiere ich Bash auf FreeBSD?

Ich finde wirklich, dass die Verwendung bashsehr hilfreich ist, wenn Sie zuvor verwendete Textzeichenfolgen abrufen müssen.

Aber wie kann ich es auf FreeBSD installieren?

Ich habe versucht, es bashin das Terminal einzugeben, aber es wird der folgende Fehler zurückgegeben:bash: not found

Antwort1

Vorausgesetzt, Sie haben den Ports Tree installiert, ist es so einfach wie

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

Wenn Sie den Ports-Baum nicht haben, gehen Sie einfach wie folgt vor:

portsnap fetch extract

und versuchen Sie es dann erneut. Sie müssen den Ports-Baum regelmäßig aktualisieren:

portsnap fetch update

BEARBEITEN

Wie sr_ in einem Kommentar anmerkte, bietet FreeBSD auch vorkompilierte Binärpakete für viele (die meisten, aber nicht alle) Ports. In der Praxis bieten sie zwar normalerweise eine schnellere Installation, aber ich finde, dass die pkg_*Tools die Installation von Abhängigkeiten nicht so gut handhaben wie das Ports-System, sodass es manchmal ein paar Anläufe braucht, bis alles funktioniert. Es lohnt sich jedoch, einen Blick darauf zu werfen, pkg_addFreunde.

Es gibt ein neues Projekt namensVerpackung, das die Probleme der aktuellen pkg_*Tools beheben soll. Es ist noch ziemlich neu, sieht aber gut aus.

Antwort2

Heutzutage reicht es aus, einfach das Binärpaket zu installieren:

pkg install bash

Die pkg_*Toolfamilie ist veraltet und in keiner unterstützten FreeBSD-Version mehr vorhanden.

Wenn Sie keinen guten Grund haben, besteht keine Notwendigkeit, Bash aus Ports zu erstellen.

verwandte Informationen