FreeBSD如何进行安全更新
时间:2019-11-20 08:53:57 来源:igfitidea点击:
在FreeBSD上更新软件包并进行安全升级?
在FreeBSD中如何升级安全补丁?
FreeBSD遵循基本系统和软件包的概念。可以使用freebsd-update命令将安全更新应用于基本系统。您需要使用pkg命令来升级FreeBSD软件包。
保存软件列表
记下FreeBSD版本和补丁程序级别:
$ su - # freebsd-version
查看有关已安装软件包的信息,并将其保存在名为/root/pre-pkg-update-YYYYMMDD格式的文件中:
# pkg info > /root/pre-pkg-update-`date +%Y%m%d`
或bash/sh用户可以执行以下命令:
# pkg info > /root/pre-pkg-update-`date +%Y%m%d`
或者 当前安装的FreeBSD软件的列表,
# pkg list> file
查看保存的软件列表
# ls -l /root/pre-pkg-update-* # cat /root/pre-pkg-update-`date +%Y%m%d` # less /root/pre-pkg-update-`date +%Y%m%d`
从服务器获取FreeBSD系统更新
只需运行:
# freebsd-update fetch
在FreeBSD中安装刚下载的系统更新
更新系统安全升级:
# freebsd-update install
如何查看有关易受攻击的软件包的信息
执行以下命令:
# pkg audit -F
查看易受攻击的软件包列表,运行:
# pkg audit
备份包数据库
您可以将本地软件包数据库保存到文件中:
# pkg backup -d pkg-db-`date +%Y%m%d`
输出示例:
Dumping database: Backing up: 100%
缺省情况下,软件包数据库将保存到/var/db/pkg /目录中:
ls -l /var/db/pkg/pkg-db-*
在数据库崩溃或丢失的情况下,还原本地软件包数据库:
# pkg backup -r pkg-db-20170912
更新所有FreeBSD软件包数据库
执行:
# pkg update
应用所有软件包安全补丁
执行
# pkg upgrade
如何重启FreeBSD系统
只需执行
# reboot
或者
# shutdown -r now
重启机器后,验证FreeBSD版本:
# freebsd-version