Joe、pico、emacs 丢失

Mat*_*att -1 freebsd emacs software-installation vi

我已经在家里使用 FreeBSD 和 Virtual Box 安装了一个“盒子中的 linux”。但是当我尝试制作 C 文件时,joe、emacs 和 pico 给我“找不到命令”。joe z.c, emacs z.c,pico m.c是我试过的命令。唯一可用的编辑器似乎是 vi,它打开一个文件。我怎样才能让其他编辑器工作?

D_B*_*Bye 5

首先,FreeBSD 不是 Linux。两者之间存在一些显着差异。现在,这已经不重要了,请回答您的问题。

FreeBSD 随基本系统一起提供ed并包含vi在基本系统中。您可以从端口或包安装其他编辑器。软件包只是已经编译好的 FreeBSD 端口。您可以像这样安装软件包:

pkg_add -r joe
pkg_add -r emacs-nox11
Run Code Online (Sandbox Code Playgroud)

要从端口安装,您需要在系统上安装端口树。如果 'ls /usr/ports' 的内容不为空,则安装了端口,您可以使用以下命令更新端口树:

portsnap fetch update
Run Code Online (Sandbox Code Playgroud)

如果未安装端口,请使用

portsnap fetch extract
Run Code Online (Sandbox Code Playgroud)

下载端口基础结构并将其解压缩到/usr/ports.

安装了ports 后,您就可以轻松获得大量以FreeBSD 方式安装软件的方法。要安装joe,请执行以下操作:

su -
cd /usr/ports/editors/joe
make all install clean
exit
Run Code Online (Sandbox Code Playgroud)

完毕!端口系统检查joe子目录中的文件,寻找有关在何处找到源、如何配置和构建软件以及如何安装软件的说明。必要时下载并安装所有依赖项,您应该最终joe安装并准备好运行。

Emacs的,是一个更复杂的野兽,有一个更复杂的构建过程,并可以在各种其他个软件,这样有拉halX以及其他许多人。在这些更复杂的情况下,FreeBSD 端口系统通常会提供一个基于 curses 的配置对话框,因此您可以选择要包含哪些依赖项,从而影响在安装完成时启用应用程序的哪些功能。安装 emacs:

su -
cd /usr/ports/editors/emacs
make all install clean
exit
Run Code Online (Sandbox Code Playgroud)

它(通常)就是这么简单!

FreeBSD使用手册应被视为强制性阅读,是非常有用的。您将需要阅读第 5 章,以更好地了解端口系统的工作原理。