Rob*_*mer 39 do-release-upgrade
我们知道do-release-upgrade“进行版本升级”。但在低一点的层次上,它到底有什么作用呢?
我计划进行更多手动升级,例如 Debian 方式:aptitude update并aptitude full-upgrade在设置源之后。实际上,我计划完全与aptitude. 但这让我对除了冲洗我的 sources.list 之外的其他 do-relase-upgrade功能感到好奇。
Rob*_*mer 40
do-release-upgrade是包“update-manager-core”的一部分。该脚本似乎决定了您要升级到哪个版本,尝试找出它是否受支持并抱怨后者。– 如果确信它可以工作,它会下载特定于版本的 UpgradeTool 并运行它。
“update-manager-core”包的一部分是文件/etc/update-manager/meta-release,您可以在其中找到 URL http://changelogs.ubuntu.com/meta-release,并在那里找到要下载 UpgradeTool 的 URL。
下载的 UpgradeTool tarball 是从源包“ubuntu-release-upgrader”(之前是“update-manager”)打包的。该版本对应于目标版本的最新更新。
来源有一个来自warty and hoary release times的旧自述文件。它讨论了在版本升级期间应该做什么。它还提到了一个指向更详细的 UpgradeTool 建议的链接。
我在这里列出了那里提到的行动,并检查了它们是否实际实施:
apt-get update仅)使用以下文件为每个版本配置UpgradeTool (打开它们查看!):
plugins目录)from_nattyPreCacheOpen())和插件的特殊condition属性(例如*或PostInitialUpdate)StartUpgrade()本身就是另一个抓包:它调用_applyPatches(),它遍历目录中的patches文件get_kernel_list.sh(不可靠)并确保安装了一个内核检查版本:
| 归档时间: |
|
| 查看次数: |
18668 次 |
| 最近记录: |