dan*_*451 7 debian apt upgrade
我认为我的 Debian 8.0 (Jessie) 安装已经过时,但Package Updater总是说All packages are up to date。
的结果:
sudo apt-get update
sudo apt-get -u upgrade
Run Code Online (Sandbox Code Playgroud)
是0 升级,0 新安装,0 删除和 0 未更新。
sudo apt-get -u dist-upgrade
Run Code Online (Sandbox Code Playgroud)
说的一样。
运行uname --all
显示:
Linux DebianWorkstation 3.16.0-4-amd64
#1 SMP Debian 3.16.7-ckt7-1 (2015-03-01) x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
但是官方消息称当前版本是 2015-04-25,当前的 Debian-Kernel 应该是 3.16.7-ctk9。我究竟做错了什么?
编辑-sources.list:
# deb cdrom:[Debian GNU/Linux stable _Jessie_ - Official Snapshot amd64 DVD Binary-1 20141222-06:43]/ jessie contrib main
deb http://ftp.de.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.de.debian.org/debian/ jessie main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free
# jessie-updates, previously known as 'volatile'
deb http://ftp.de.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.de.debian.org/debian/ jessie-updates main contrib non-free
# jessie-backports, previously on backports.debian.org
deb http://ftp.de.debian.org/debian/ jessie-backports main contrib non-free
deb-src http://ftp.de.debian.org/debian/ jessie-backports main contrib non-free
# jessie non-free http
deb http://http.debian.net/debian/ jessie main contrib non-free
Run Code Online (Sandbox Code Playgroud)
仍然没有可用的更新:/
uname --all
输出中的“(2015-03-01)”可能是内核编译的日期。
Debian 不会在升级时自动删除您现有的内核。每个版本都有自己的默认二进制内核,它们都对应于一个内核版本,但当然是为不同的体系结构构建的。对于给定的版本使用默认内核通常是一个好主意。
升级到新版本时,您可以手动安装新的默认内核,但获取此内核的便捷方法是安装 linux 内核元包。这个包的名称是形式的linux-image-<arch>
地方<arch>
是无论你的架构。因此,在 amd64 的情况下,它是linux-image-amd64
.
该元包旨在始终依赖于当前的默认内核,无论元包所属的版本/版本。因此,它将作为依赖项引入当前的默认内核。
但是,除非您自己将其删除,否则您当前的内核将保持安装状态。您需要重新启动才能切换到较新的内核。
此外,您还应该确保如果您安装了不稳定或实验性的源代码,您的/etc/apt/preferences
文件中有合适的条目,否则您的软件包将升级到不稳定/实验性版本。但这与您的问题没有直接关系。
归档时间: |
|
查看次数: |
19305 次 |
最近记录: |