20 个实用的 PKG 命令示例,用于在 FreeBSD 中管理软件包

linuxoperating systemopen source更新于 2026/2/7 17:37:17

简介

FreeBSD 是一款基于伯克利软件发行版 (BSD) 的自由开源类 Unix 操作系统。它被开发人员、系统管理员以及寻求可靠安全操作系统的用户广泛使用。FreeBSD 的主要功能之一是其软件包管理系统,它允许用户轻松安装、更新和删除软件包。在本文中,我们将讨论 20 个实用的 PKG 命令示例,用于在 FreeBSD 中管理软件包。

安装软件包

要在 FreeBSD 中安装软件包,您可以使用"pkg install"命令,后跟软件包名称。例如,要安装 Apache Web 服务器,您可以使用以下命令 -

pkg install apache24

更新软件包

要在 FreeBSD 中更新所有已安装的软件包,您可以使用"pkg upgrade"命令。这会将所有已安装的软件包更新到最新版本。例如,要更新所有已安装的软件包,您可以使用以下命令 -

pkg upgrade

搜索软件包

要在 FreeBSD 中搜索软件包,您可以使用"pkg search"命令,后跟软件包名称。例如,要搜索 Python 编程语言,您可以使用以下命令 -

pkg search python

列出已安装的软件包

要列出 FreeBSD 中所有已安装的软件包,您可以使用"pkg info"命令。该命令将显示所有已安装软件包及其版本号的列表。例如,要列出所有已安装的软件包,您可以使用以下命令 -

pkg info

删除软件包

要在 FreeBSD 中删除软件包,您可以使用"pkg remove"命令,后跟软件包名称。例如,要删除 Apache Web 服务器,您可以使用以下命令 -

pkg remove apache24

显示软件包信息

要在 FreeBSD 中显示软件包的详细信息,您可以使用"pkg info"命令,后跟软件包名称。这将显示软件包名称、版本号、描述和依赖项等信息。例如,要显示 Python 编程语言的详细信息,您可以使用以下命令 -

pkg info python

显示软件包依赖项

要在 FreeBSD 中显示软件包的依赖项,您可以使用"pkg info"命令,后跟软件包名称和"-d"选项。例如,要显示 Python 编程语言的依赖关系,可以使用以下命令 -

pkg info -d python

显示软件包大小

要在 FreeBSD 中显示软件包大小,可以使用"pkg info"命令,后接软件包名称和"-s"选项。例如,要显示 Python 编程语言软件包的大小,可以使用以下命令 -

pkg info -s python

显示软件包来源

要在 FreeBSD 中显示软件包来源,您可以使用"pkg info"命令,后接软件包名称和"-q"选项。例如,要显示 Python 编程语言包的来源,您可以使用以下命令 -

pkg info -q python

显示软件包许可证

要在 FreeBSD 中显示软件包的许可证,您可以使用"pkg info"命令,后接软件包名称和"-l"选项。例如,要显示 Python 编程语言包的许可证,您可以使用以下命令 -

pkg info -l python

列出可用软件包

要在 FreeBSD 中列出所有可用软件包,您可以使用"pkg search"命令,后接"-a"选项。例如,要列出所有可用的软件包,您可以使用以下命令 -

pkg search -a

按大小列出已安装的软件包

要按大小排序列出 FreeBSD 中所有已安装的软件包,您可以使用"pkg info"命令,后跟"--size"选项。例如,要按大小排序列出所有已安装的软件包,您可以使用以下命令 -

pkg info --size

升级特定软件包

要在 FreeBSD 中升级特定软件包,您可以使用"pkg upgrade"命令,后跟软件包名称。例如,要将 Python 编程语言包升级到最新版本,可以使用以下命令 -

pkg upgrade python

列出过期的软件包

要列出 FreeBSD 中所有已安装的过期软件包,可以使用"pkg version"命令,后跟"-vL="选项。例如,要列出所有过期的软件包,可以使用以下命令 -

pkg version -vL=

降级软件包

要在 FreeBSD 中降级软件包,可以使用"pkg install"命令,后跟软件包名称和版本号。例如,要将 Python 编程语言包降级到 3.7.7 版本,您可以使用以下命令 -

pkg install python37-3.7.7

重新安装软件包

要在 FreeBSD 中重新安装软件包,您可以使用"pkg install"命令,后接软件包名称和"-f"选项。例如,要重新安装 Python 编程语言包,您可以使用以下命令 -

pkg install -f python

清理软件包缓存

要在 FreeBSD 中清理软件包缓存,您可以使用"pkg clean"命令。这将从缓存中删除所有旧的和未使用的软件包。例如,要清理软件包缓存,您可以使用以下命令 -

pkg clean

按类别列出已安装的软件包

要按类别列出 FreeBSD 中所有已安装的软件包,您可以使用"pkg query"命令,后跟"%n-%v %C"选项。例如,要按类别列出所有已安装的软件包,您可以使用以下命令 -

pkg query '%n-%v %C' | sort

删除孤立软件包

要删除 FreeBSD 中的孤立软件包,您可以使用"pkg autoremove"命令。这将删除所有不再被其他软件包依赖的软件包。例如,要删除孤立的软件包,您可以使用以下命令 -

pkg autoremove

按软件仓库列出软件包

要按软件仓库排序列出 FreeBSD 中所有已安装的软件包,您可以使用"pkg query"命令,后跟"%n-%v %R"选项。例如,要按软件仓库排序列出所有已安装的软件包,您可以使用以下命令 -

pkg query '%n-%v %R' | sort

结论

在本文中,我们讨论了 20 个有用的 PKG 命令示例,用于在 FreeBSD 中管理软件包。这些命令将帮助您轻松地在 FreeBSD 中安装、更新和删除软件包。无论您是开发人员、系统管理员还是用户,这些命令都将帮助您保持系统更新和安全。通过掌握这些命令,您可以更高效地管理 FreeBSD 中的软件包。


相关文章


有用资源