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