我有 Kali Linux(内核版本 4.3)并且不想升级到 4.6(如果我应该的话,好吧)
当我这样做时,apt-get update
我得到
E: Some index files failed to download, they have been ignored, or old ones used instead.
这是我的来源.list(取自kali linux官方网站)
# deb cdrom:[Debian GNU/Linux 2016.1 _Kali-rolling_ - Official Snapshot amd64 L$
#deb cdrom:[Debian GNU/Linux 2016.1 _Kali-rolling_ - Official Snapshot amd64 LI$
deb http://http.kali.org/kali kali main non-free contrib
deb http://security.kali.org/kali-security kali/updates main contrib non-free
deb-src http://http.kali.org/kali kali main non-free contrib
deb-src http://security.kali.org/kali-security kali/updates main contrib non-fr$
现在...在互联网上搜索我读过的内容,我被迫进行 dist-upgrade 并升级内核。
我不想升级内核!但如果我真的应该...那么我会
如果我尝试安装某些东西,例如托雷 apt-get install tor
,这就是我得到的
E: Package 'tor' has no installation candidate
我该怎么办?
答案1
echo linux-image-amd64 hold | dpkg --set-selections
答案2
其他方式。sudo apt-mark hold $(uname -r)
这标志着依赖包也被保留。
答案3
在这之中,内核包是系统/存储库中真实 Linux 内核包的别名(linux-image-amd64或者linux-image-4.6.0-kali1-amd64或其他)。要找到您的内核:
uname -r
放一个内核包等候接听:
echo "kernel_package hold" | dpkg --set-selections
取消保留:
echo "kernel_package install" | dpkg --set-selections
显示包裹的状态:
dpkg --get-selections
显示a的状态内核包:
dpkg --get-selections | grep "kernel_package"
所以如果你这样做:
apt-get update && apt-get upgrade
或者
apt-get update && apt-get dist-upgrade
你的内核包不更新(取决于)。