乔、pico、emacs 失踪

乔、pico、emacs 失踪

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

答案1

首先,FreeBSD不是Linux。两者之间存在一些显着差异。现在这已经不成问题了,接下来回答你的问题。

FreeBSD 附带edvi基本系统中。您可以从 ports 或 package 安装其他编辑器。软件包只是已经编译好的 FreeBSD 端口。您可以像这样安装软件包:

pkg_add -r joe
pkg_add -r emacs-nox11

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

portsnap fetch update

如果未安装 ports,请使用

portsnap fetch extract

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

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

su -
cd /usr/ports/editors/joe
make all install clean
exit

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

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

su -
cd /usr/ports/editors/emacs
make all install clean
exit

(通常)就这么简单!

FreeBSD 手册应该被认为是必读的,而且非常有用。您需要阅读第 5 章,以更好地了解端口系统的工作原理。

答案2

vi(或 vim)是 *nix 附带的标准编辑器。您需要自行安装其他编辑器。

相关内容