我有一个Ubuntu 8.04 LTS服务器.当我进行apt-get升级时,有几个软件包被“保留”(“以下更新已被保留”).我的理解是我可以通过apt-get dist-upgrade来升级这些软件包,但我有一些顾虑:
>如果我进行dist-upgrade,我是否会从8.04升级到更高版本(我猜是8.10)?如果是这样,那么8.04是“长期支持”(LTS)的重点是什么?
>这是一个“危险”的过程吗?我假设包被保留,因为他们依赖新的包. dist-upgrade是否只是简单地提取新包并进行相当简单的升级,或者是否需要注意?
命令apt-get upgrade不会添加或删除包. apt-get dist-upgrade将根据需要添加或删除包.
命令apt-get dist-upgrade不会自动将您从一个版本升级到另一个版本,除非您还更新了源(/etc/apt/sources.list)以指向较新版本.
男人apt-get
upgrade upgrade is used to install the newest versions of all packages currently installed on the system from the sources enumerated in /etc/apt/sources.list. dist-upgrade dist-upgrade,in addition to performing the function of upgrade,also intelligently handles changing dependencies with new versions of packages;
Are there special concerns to be aware
of when doing a dist-upgrade vs
upgrade?
在大多数情况下,我总是apt-get dist-upgrade将更新应用于系统.当然要注意正在添加或删除的新包.通常这种情况发生在添加某些内容时,如同与之前版本不兼容的新内核,您将不得不重新编译模块.如果你有一些内核模块,你必须自己构建,那么你可能需要确保为新内核重新编译它.我有一些网络接口系统不支持库存内核,我必须在每次内核更新后重新编译网络驱动程序.