現在のバージョンのパッケージのインストール

現在のバージョンのパッケージのインストール

私が覚えている限り、何らかの理由でDebian Jessieサーバーにしばらくsources.list間違ったファイルがありました。つまり、最新バージョンを指します。しかし、その間にインストールされたパッケージはあまりなかったと思います。パッケージの1つは次のとおりですdebconf

# apt list --installed debconf
debconf/now 1.5.65 all [installed,local]

1.5.56+deb8u1リポジトリ()に正しいバージョンがあります。

# apt-cache policy debconf
debconf:
  Installed: 1.5.65
  Candidate: 1.5.65
  Version table:
 *** 1.5.65 100
        100 /var/lib/dpkg/status
     1.5.56+deb8u1 500
        500 http://deb.debian.org/debian jessie/main amd64 Packages

# apt-cache showpkg debconf | sed -E '/^Reverse Depends:/ q' | egrep '^(Versions:|1.5)'
Versions: 
1.5.65 (/var/lib/dpkg/status)
1.5.56+deb8u1 (/var/lib/apt/lists/deb.debian.org_debian_dists_jessie_main_binary-amd64_Packages)

# apt-cache show debconf | egrep '^(Package|Version|Status):'
Package: debconf
Status: install ok installed
Version: 1.5.65
Package: debconf
Version: 1.5.56+deb8u1

# curl -sS http://cdn-fastly.deb.debian.org/debian/dists/jessie/main/binary-amd64/Packages.gz | zcat | sed -nE '/^Package: debconf$/,/^Package:/p' | egrep '^(Package|Version|Filename):' | head -n -1
Package: debconf
Version: 1.5.56+deb8u1
Filename: pool/main/d/debconf/debconf_1.5.56+deb8u1_all.deb

# curl -sS --head -o /dev/null --fail http://cdn-fastly.deb.debian.org/debian/pool/main/d/debconf/debconf_1.5.56+deb8u1_all.deb2; echo $?
0

しかし、インストールされません。

# apt-get install --reinstall debconf
Reading package lists...
Building dependency tree...
Reading state information...
Reinstallation of debconf is not possible, it cannot be downloaded.
0 upgraded, 0 newly installed, 0 to remove and 79 not upgraded.

Stretch以上にアップグレードせずに動作させる方法はありますか?

答え1

試してみることはできますが、apt-get install debconf=1.5.56+deb8u1jessieの外部から複数のパッケージをアップグレードする場合、通常はダウングレードはサポートされていないため、純粋なjessieシステムを復元するのが困難になる可能性があります。ただし、jessieリポジトリの優先順位を1000以上に設定すると、大規模なダウングレードを強制できます。

関連情報