我最近执行了 10.1-RELEASE (amd/x64_86) 的全新安装,原因是升级失败。似乎我缺少基本的实用程序,例如pkg_add
。find / -name pkg_add
返回 0 个命中(即使以 root 身份运行)。ports
并且portmaster
似乎也丢失了(唯一的命中是在usr/ports/port-mgmt/portmaster
,它是一个目录而不是一个程序。
当我尝试运行以下命令来引导它时:
setenv PACKAGESITE pkg.us-east.FreeBSD.org
pkg
结果是:
pkg: Error fetching pkg.us-east.FreeBSD.org/Latest/pkg.txz: Invalid URL scheme.
但根据官方 FreeBSD 二进制软件包现已可供 pkgng 使用它应该可以正常工作……
我也尝试过使用设置PACKAGESITE
ports-mgmt/pkg
;和设置PACKAGEROOT
,但ftp://ftp3.FreeBSD.org
没有任何效果。
此外,这没有帮助:pkg_add:未找到命令。这似乎不是路径问题,因为用 无法找到它find
。
为什么默认情况下没有安装包管理器?或者为什么它不起作用(我是否做了一些明显错误的事情)???
我如何安装基本软件包,例如pkg_add
?
pkg_add
抱歉,我问的是基本问题。使用安装包,因此当它丢失时我有点失落。
答案1
FreeBSD 10 使用新的 Packagetool pkg 而不是 pkg_add。
答案2
pkg install pkg
并让它自行引导/升级。然后使用pkg install foo
等pkg_add
不再存在,正如您所发现的。