运行FreeBSD包安装命令时出现问题


0

我正在尝试在FreeBSD 10系统上安装一些软件。我不是常规的FreeBSD用户,所以我不熟悉它的怪癖。我只有它来测试构建和运行软件。

我表演了man -k以确定候选人是什么:

su -
...

man -k install
...
pkg-add(8)

我对其他BSD表面上很熟悉,所以pkg-add看起来是正确的:

# pkg-add bash
pkg-add: command not found
# find / -name pkg-add
#

pkg-addFreeBSD系统在哪里?


在此输入图像描述

Answers:


2

你想要的是什么pkg_add。请注意,您已经使用-没有_。顺便说一下,有更多有趣的方法来安装软件,例如从源代码。

如果你有port系统(它默认存在)并且想要安装wget,你可以问你的FreeBSD:whereis wget它会给你类似的东西/usr/ports/ftp/wget。你必须做的是cd /usr/ports/ftp/wget,并运行make install cleanmake -DBATCH install clean(如果你不喜欢被配置打扰)。

编辑:它只能pkg在FreeBSD 10中使用pkg add ...

编辑2:约有用的(和简要)信息pkgpkg_add以及pkgng 工具是在这里:https://docs.freebsd.org/doc/10.0-RELEASE/usr/local/share/doc/freebsd/handbook/pkgng-intro.html


我很确定pkg-add连字符。检查输出man -k。另外,不应该port出现在搜索手册页中?我会尝试使用port,但我试图了解FreeBSD的文档中有什么问题。
jun

FreeBSD网站搜索得很好。看看这个:freebsd.org/cgi / ...你是对的find,它必须在端口内找到它。但是pkg-add和pkg_add不包含在FreeBSD 10中。简单地使用pkg add
Neyman 2016年

通过指向The Handbook可以改善这个答案。
JdeBP 2016年

感谢@JdeBP,或多或少所有需要的信息都在这里:docs.freebsd.org/doc/10.0-RELEASE/usr/local/share/doc/freebsd / ...
Neyman

1

要从远程存储库安装软件包,请pkg install以root身份使用。(该pkg add命令用于安装已下载的软件包。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.