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中的软件包方面变得更加高效和高产。
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C编程
C++
C#
MongoDB
MySQL
Javascript
PHP