我在华硕 M50VM 系列笔记本电脑上运行 FreeBSD 10。我按照手册进行操作,直到它开始使用 pkg 来查找软件。每次我运行 pkg 时,无论有没有选项或参数,我都会得到以下输出:
$ pkg
The package management tool is not yet installed on your system.
Do you want to fetch and install it now [y/N]: y
Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/freebsd:10:x86:64/latest, please wait...
Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done
pkg: fail to extract pkg-static
$
我的 FreeBSD 笔记本电脑通过以太网电缆连接到我的路由器,我知道该路由器提供 Internet 访问,因为我当前用于发布此问题的 Windows 桌面也通过类似的电缆连接到同一路由器。
我缺少什么?导致此问题的可能原因有哪些?我应该检查什么?
答案1
$
命令行提示符中的美元符号 ( ) 让我建议您尝试pkg
以普通用户身份运行。
尝试登录root
(例如,按Alt+ )并从该会话F2运行。pkg
答案2
输入su
命令提示符。系统将要求输入 root 密码。输入您的 root 密码,您现在将以 root 身份运行。
现在您应该能够安装 pkgs
答案3
我想你可能需要下载更大的安装镜像,它附带了更多的东西,我想,我知道Linux是这样,但不确定FreeBSD。但我不认为这与互联网有任何关系。我想说文件提取器有问题。尝试从 ports 获取 pkg(如果有)。
答案4
当您无法将提取的 pkg 文件写入安装目录时,就会发生这种情况。您需要 root 权限才能执行此操作。您的用户需要位于该wheel
组中才能执行此操作su
,或者您需要使用 root 用户登录。另一个有趣的例子是,当您拥有 root 权限,但您有一个只读文件系统时。