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


简介

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中的软件包方面变得更加高效和高产。

更新于: 2023年3月28日

2K+ 阅读量

开启您的职业生涯

通过完成课程获得认证

开始学习
广告

© . All rights reserved.