web-dev-qa-db-ja.com

apt-get-一部のインデックスファイルのダウンロードに失敗した、無視された、または古いファイルが代わりに使用された

私は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.

これは私のsources.list(kali linuxの公式Webサイトから取得)

    # 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を実行してカーネルをアップグレードする必要があります。

でもカーネルをアップグレードしたくない!しかし、もし私が本当にすべきなら...それから私は

[〜#〜] tor [〜#〜]apt-get install torのようなものをインストールしようとすると、これが取得されます

E: Package 'tor' has no installation candidate

私は何をしますか?

2
gedamial
echo linux-image-AMD64 hold | dpkg --set-selections
2
Ipor Sircer

この場合、kernel_packageは、システム/リポジトリ内の実際のLinuxカーネルパッケージのエイリアスです(linux-image-AMD64またはlinux-image-4.6.0-kali1 -AMD64またはその他)。カーネルを見つけるには:

uname -r

kernel_packageを保留にします。

echo "kernel_package hold" | dpkg --set-selections

保留を解除します。

echo "kernel_package install" | dpkg --set-selections

パッケージのステータスを表示します。

dpkg --get-selections

kernel_packageのステータスを表示します。

dpkg --get-selections | grep "kernel_package"

だからあなたがするなら:

apt-get update && apt-get upgrade

または

apt-get update && apt-get dist-upgrade

あなたのkernel_packageは更新されません(依存している)。

1
gruntboy

別の方法。 Sudo apt-mark hold $(uname -r)これは、依存パッケージも保持することをマークします。

0
user192526