Linux/UNIX:软件更新与升级有何不同?
Linux或者UNIX软件更新与升级之间有何区别?
如何同时执行两者?
"软件升级"是指Linux或者UNIX操作系统版本的重大更改。
系统的几乎每个部分都已升级到最新版本。
您需要购买软件升级。
例如,可以将Redhat Enterprise Linux v5.0升级到Redhat Enterprise Linux v6.0。
您需要使用在线商店,零售商或者服务器制造商(例如Dell,HP,Oracle等)购买RHEL v6.0订阅。
在大多数情况下,您需要重新加载操作系统并从备份中还原数据。
某些操作系统,例如FreeBSD或者Debian/Ubuntu,可以使用命令行或者GUI工具通过Internet本身进行升级。
如果升级引起某种问题,则始终可以使用备份进行还原。
没有可用于操作系统升级的回滚备份选项。
"软件更新"只不过是应用于当前软件版本的更新(或者补丁)。
通常,所有软件更新都可以通过Internet获得。
例如,可以通过RHN服务器获得Redhat Enterprise Linux v5.0更新。
所有软件更新均提供修补程序,这些修补程序将修复Linux/UNIX的安全性,并可以提高与现有软件的稳定性或者兼容性。
您需要使用apt-get(Debian/Ubuntu和朋友),yum或者up2date(RHEL/Fedora/CentOS和朋友)或者portsnap和portmanager/portmaster(FreeBSD)命令或者使用Apple菜单>软件更新来应用补丁或者更新。
在Apple UNIX Mac OS X下。
大多数情况下,每次更新都会增加版本号。
如果更新引起了某种问题,则可以始终发出回滚命令以返回到较早的版本。
进行备份
在执行升级或者Apple更新之前,对系统进行备份有多么重要,这一点已经足够强调了。
建议使用标准UNIX工具(例如tar,rsync,rsnapshot等)进行完全备份。