本文将讲解如何借助PKG包管理器管理安装包系统环境FreeBSD12.2-RELEASE通过PKG命令搜索软件FreeBSD中搜索应用最简单的方法是通过PKG命令行。语法格式:pkgserach[package_name],下面是搜索vim哈密瓜的安装包:root@freebsd:~#pkgsearchvim如果要查看包属于哪个类别,请使用-o选项,as如下例所示:root@freebsd:~#pkgsearch-omariadb使用PKG管理软件使用pkginstall[package_name]命令安装软件包:root@freebsd:~#pkginstall-ylrzsz如果需要查询已安装的安装包信息,使用pkginfo[package_name]选项,使用如下命令:root@freebsd:~#pkginfopkg注意:如果系统中没有安装包,pkginfo命令会显示“Nomatchingpackage”:为了列出所有已安装的包,请执行不带任何选项的pkginfo命令。它可以与grep、less和其他命令一起使用。root@freebsd:~#pkginfo使用pkgremove[package_name]选项删除未使用的安装包:root@freebsd:~#pkgremove-ylrzsz如果要防止删除或修改已安装的软件包,可以使用pkg命令选项的锁定,如下图所示。root@freebsd:~#pkglocknginx在图片中可以看到文件被锁定,每次都无法删除。如果需要解锁,使用pkgunlock[package_name]命令解锁。root@freebsd:~#pkgunlocknginxnginx-1.18.0_25,2:解锁这个包?[y/N]:yUnlockingnginx-1.18.0_25,2确保软件仓库和所有安装的包都是最新的或者最新的安全补丁,使用pkgupdate更新仓库,使用pkgupgrade升级到最新版本。root@freebsd:~#pkgupdateroot@freebsd:~#pkgupgrade-y要显示有关远程存储库和本地安装的程序的信息,例如系统上安装了多少个软件包以及安装的软件占用了多少磁盘空间,请执行以下命令。root@freebsd:~#pkgstats要删除系统中已安装软件包留下的所有依赖包,使用以下命令:root@freebsd:~#pkgautoremove-y如果需要删除已下载安装包的缓存,你可以使用pkgclean-a-y命令自动清除,运行前使用pkgclean-a-n试运行。root@freebsd:~#pkgclean-a-nroot@freebsd:~#pkgclean-a-y总结本文介绍如何借助PKG包管理器管理安装包
