目前我玩得很开心apt-get- 不好的是,这是我自己的错。我已经启用了这些testing包/etc/apt/sources.list来安装某个包。我告诉我的系统做apt-get dist-upgrade。一切正常,但现在我正试图恢复stable更新 - 但我失败了......
尝试执行该操作时apt-get dist-upgrade,我得到以下信息:
The following packages will be REMOVED:
linux-image-3.10-3-amd64
The following NEW packages will be installed:
libcgi-fast-perl libfcgi-perl libyaml-syck-perl
The following packages will be DOWNGRADED:
initramfs-tools libdate-manip-perl munin munin-common
Run Code Online (Sandbox Code Playgroud)
好吧,没关系,但是当我尝试这样做时,我会收到一条粗体友好红色字母的警告:
You are running a kernel (version 3.10-3-amd64) and attempting to remove the same version.
...
It is highly recommended to abort the kernel removal unless you are prepared to fix the system after removal.
Run Code Online (Sandbox Code Playgroud)
好吧,我喜欢遵循推荐。该版本的正确内核版本stable应该是linux-image-3.2.0-4-amd64并且已经安装。如果我在旧内核下工作,降级可能没有问题?实际上,我不知道如何启用内核3.2.0而不是3.10.
小智 54
看看这个,似乎表明可以使用 apt-get 进行降级:
http://ispire.me/downgrade-from-debian-sid-to-stable-from-jessie-to-wheezy/
Essentials (3-step):
(如果你的大部分系统是更高版本,你需要小心降级。尤其是查看格式更改(数据和个人配置文件)
删除所有引用SID或不稳定的在你/etc/apt/sources.list被删除,替换或注释掉。确保sources.list有你想要的(我推荐安全和稳定的 deb 源)。例如:
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates maindeb http://cdn.debian.net/debian/ wheezy main contrib non-free
deb-src http://cdn.debian.net/debian/ wheezy main contrib non-free
固定您想要的版本/etc/apt/preferences(这将导致根据需要忽略已经下载但现在不需要的包信息)。
封装:*
引脚:发布 a=稳定
引脚优先级:1001
最后,我们必须运行 apt 更新和升级过程来降级所有软件包。
*apt会要求确认
# apt-get update
# apt-get upgrade
# apt-get dist-upgrade
如果您无法解释这些命令中的每一个独立执行的操作,请阅读您的手册页!:) 至少对您在其他实用程序中使用的选项执行相同操作。
# apt-get purge [your_failing_package]
# apt-get install [your_failing_package]
| 归档时间: |
|
| 查看次数: |
62671 次 |
| 最近记录: |