FreeBS如何升级所有已安装的ports/应用程序
时间:2019-11-20 08:54:08 来源:igfitidea点击:
如果保持FreeBSD最新版本?
在FreeBSD中,安装和升级软件包使用什么命令?
portmaster命令行工具用于安装和更新软件包。
通常有4个步骤:
步骤1:更新FreeBSD ports树
执行以下命令:
# portsnap fetch extract
安装portmaster来管理ports,而无需外部数据库或语言:
# cd /usr/ports/ports-mgmt/portmaster # make install clean
步骤2:列出所有过时的软件包FreeBSD ports树
执行以下命令:
# pkg_version -l '
输出示例:
apache < libiconv < libxml2 < mod_security < mysql-client < p5-Storable < portmaster < postfix < spawn-fcgi <
步骤3:读取/usr/ports/UPDATING文件
编辑/usr/ports/UPDATING文件。
该文件描述了用户在更新ports时可能会遇到并需要执行的各种问题和其他步骤,包括文件格式更改,配置文件位置更改或其他与先前版本不兼容的事情。
# vi /usr/ports/UPDATING
步骤4:升级所有程序包/ports/应用程序
执行以下命令:
# portmaster -Da
输出示例:
===>>> Starting check of installed ports for available updates ===>>> Checking ports for recursive 'make config' ===>>> The devel/libltdl15 port moved to devel/libltdl22 ===>>> Reason: Update to libltdl22 ===>>> Launching child to update libltdl-1.5.26 ===>>> The devel/libltdl15 port moved to devel/libltdl22 ===>>> Reason: Update to libltdl22 ...... ......output terminated... ....