私はDebian wheezyを使用していますが、https
プロトコルを介してaptリポジトリにアクセスできるようにするパッケージapt-transport-https
をインストールしたいと思います。
本当に私を困惑させるのは、apt-get
が私に次のメッセージを与えることです:
$ Sudo apt-get install apt-transport-https
...
The following NEW packages will be installed:
apt-transport-https
0 upgraded, 1 newly installed, 0 to remove and 14 not upgraded.
Need to get 109 kB of archives.
After this operation, 166 kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
apt-transport-https
Install these packages without verification [y/N]?
パッケージをインストールする前にこれを明確にしたいので、N
を押しました。このパッケージの認証情報が提供されないのはなぜですか?特に安全な転送プロトコルを提供するパッケージでは、これがデフォルトになると思います。
実行中apt-get update
apt-transport-httpsがインストールされていないhttps
ミラーの場合、シグネチャを無効化する副作用として、キャッシュされた(ソース)データを無効化した可能性があります。一時的に非httpsミラーに戻します)。
Debianは、debian-archive-keyringパッケージに将来のパッケージの署名に使用される鍵を追加します。このため、このパッケージを更新する必要があります。 apt-get update
は機能しません。キーリングを(再)インストールする必要があるかもしれません:
Sudo apt-get remove debian-keyring debian-archive-keyring
Sudo apt-get clean
Sudo apt-get update
Sudo apt-get -y install debian-keyring debian-archive-keyring
ソース: サーバー障害