pkg:无法提取 pkg-static

pkg:无法提取 pkg-static

我在华硕 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 权限,但您有一个只读文件系统时。

相关内容