Ubuntu 11.10升级到12.04
2013-05-23 01:22
471 查看
1. 前言
现在的最新版本已经是13.04了,不过一则12.04是所谓的LTS,二来系统是用来做最终演示的,还是保守一点好。另外相信升级的过程都是一样的2. 步骤
Linux 升级异常简单:一个button或一条命令就够了。之前在GUI里,点一下“升级”按钮就行了。现在只能远程ssh到远端机器,用console更自然一些(虽然也可以调出software center之类的)升级命令: do-release-upgrade
3. 过程
3.1 问题
不出问题就不叫linux了:)An unresolvable problem occurred while calculating the upgrade: E:Unable to correct problems, you have held broken packages. This can be caused by:
* Upgrading to a pre-release version of Ubuntu
* Running the current pre-release version of Ubuntu
* Unofficial software packages not provided by Ubuntu"
基本上,应该是已有的11.10版本out of date,和新的(在那之后更新过的)11.10版本有了冲突。这可以从日志/var/log/dist-upgrade/apt.log中看到,有很多held back的packages. 如果做apt-get -u upgrade,对应的有很多kept back 的cases.
3.2 Solution
sudo apt-get update sudo apt-get dist-upgrade
sudo apt-get --purge autoremove sudo apt-get autoclean sudo apt-get purge $(dpkg -l | awk '/^rc/ { print $2 }')
[/code]
from http://askubuntu.com/questions/202730/how-to-fix-the-unable-to-calculate-upgrade-issue-when-upgrading-from-12-04-to
另外同样的问题:Upgrade to 12.04 Failed due to held back packages
注:尽管都提到要先删除ppa packages (e.g. using ppa-purge or from SoftwareCenter),我没有删也没有问题---可能本来就从来没装过
4. 其他
4.1 log files
The following logs are related to apt upgrades:/var/log/apt/history.log /var/log/apt/term.log /var/log/dpkg.log
For
dist-upgrade, it's
/var/log/dist-upgrade/[apt.log | main.log]
4.2 Advanced Packaging Tools (APT)
这个题目足够单独成章甚至系列了。只列几个链接APT HOWTO (Obsolete Documentation) 虽说“过期了”但我发现还是很有用。大量详尽的例子把很多用法解释的很清楚。至少入门是很好的
DebianPackageManagement - Debian Wiki
AptGet/Howto
基本上,目前理解的层次结构是:dpkg-deb---> dpkg--->[Apt | apt-get | aptitude CLI mode] ---> [Synaptic | adept | aptitude console mode (ncurses)]
4.3 Other tips
Run Synaptic from command lineDo NOT run GUI apps with sudo. Instead run:
gksudo synaptic
Sudo doesn't setup the environment correctly for GUI apps. The equivelant in KDE is kdesudo
How to keep processes running after ending ssh session?
Use GNU Screen (not maintained anymore), or
more advancedtmux
相关文章推荐
- Ubuntu 11.10 升级为12.04 Beta1 后无法休眠(Hibernate)的问题的解决
- ubuntu 11.10升级到12.04键盘鼠标无法使用解决方案
- ubuntu 11.10如何升级12.04
- 桌面版本Ubuntu 11.10如何升级至Ubuntu 12.04
- OneStack:Ubuntu 12.04 (或11.10) 一键部署安装OpenStack云计算平台 .
- 在 Ubuntu 12.04 LTS 中将 PHP 从 5.3 升级到 5.5
- 升级ubuntu12.04发生意外,重装ubuntu11.10
- ubuntu 升级为12.04后的无线连接修复。
- ubuntu升级到12.04后mysql报错了
- Ubuntu 12.04/11.10 用户如何安装最新的 Linux 3.4 内核
- Ubuntu升级12.04后eclipse Subclipse报Failed to load JavaHL
- ubuntu 12.04 升级到 14.04
- Get back Typing Break in Ubuntu 12.04 & 11.10(转载)
- ubuntu 12.04 升级内核
- 升级到 Ubuntu 12.04(LTS) 推荐
- ubuntu10.04如何升级到12.04
- ubuntu升级到12.04后mysql报错了
- 升级 Vim 7.4 On Ubuntu 13.10, 13.04, 12.04, Linux...
- Ubuntu 12.04/11.10 用户如何安装最新的 Linux 3.4 内核
- Ubuntu 11.10 修改默认运行级别,启动到字符界面(12.04也适用)