web-dev-qa-db-ja.com

deb.sury PHP PPAのため、Debian Jessieを安定版にアップグレードできません

このチュートリアル に従って、Linode JessieインスタンスをStableにアップグレードしようとしています。アップグレードしました/etc/apt/sources.listファイル、および$ Sudo apt updateステップ。そのコマンドを入力すると、次のようになります。

Hit http://mirrors.linode.com stable InRelease
Hit http://mirrors.linode.com stable-updates InRelease                         
Ign http://nyc2.mirrors.digitalocean.com stable InRelease                      
Hit http://archive.debian.org jessie-backports InRelease                       
Ign http://nyc2.mirrors.digitalocean.com stable Release.gpg                    
Ign http://nyc2.mirrors.digitalocean.com stable Release                        
Get:1 http://security.debian.org stable/updates InRelease [39.1 kB]            
Get:2 https://packages.sury.org stable InRelease                        
Ign https://packages.sury.org stable InRelease                                 
Get:3 http://mirrors.linode.com stable/main Sources [7,827 kB]                 
W: There is no public key available for the following key IDs:                 
648ACFD622F3D138
 NO_PUBKEY DCC9EFBF77E11517
W: There is no public key available for the following key IDs:
648ACFD622F3D138
E: Release file for http://archive.debian.org/debian/dists/jessie-backports/InRelease is expired (invalid since 145d 4h 29min 16s). Updates for this repository will not be applied.

私の前述の/etc/apt/sources.listファイルは:

# 

# deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official Multi-architecture AMD6$

#deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official Multi-architecture AMD64$

deb http://mirrors.linode.com/debian/ stable main
deb-src http://mirrors.linode.com/debian/ stable main

deb http://security.debian.org/ stable/updates main
deb-src http://security.debian.org/ stable/updates main

# jessie-updates, previously known as 'volatile'
deb http://mirrors.linode.com/debian/ stable-updates main
deb [Arch=i386,ppc64el,AMD64] http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.2/debian stable main
# deb-src [Arch=i386,ppc64el,AMD64] http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.2/debian stable main

deb-src http://mirrors.linode.com/debian/ stable-updates main

PPAについて調査を行い、 `/ etc/apt/sources.list.d/php.listファイルも次のように更新しました。

deb https://packages.sury.org/php/ stable main

しかし、エラーは残ります。

このPPAをアップグレードしてDebian Stableで使用できるようにする方法はありますか?または、この問題を回避する他の方法はありますか?

1

署名キーが欠落しているだけです。新しいリリースのパッケージは、新しいキーを使用して署名されています。キーサーバーからキーを取得し、/etc/apt/trusted.gpg.d/に新しいファイルとして保存できます。

$ Sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/debian-archive-buster-automatic.gpg --keyserver keyserver.ubuntu.com --recv 648ACFD622F3D138
gpg: keyring '/etc/apt/trusted.gpg.d/debian-archive-buster-automatic.gpg' created
gpg: key DC30D7C23CBBABEE: public key "Debian Archive Automatic Signing Key (10/buster) <[email protected]>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1

$ Sudo gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/debian-archive-buster-stable.gpg --keyserver keyserver.ubuntu.com --recv DCC9EFBF77E11517
gpg: keyring '/etc/apt/trusted.gpg.d/debian-archive-buster-stable.gpg' created
gpg: key DCC9EFBF77E11517: public key "Debian Stable Release Key (10/buster) <[email protected]>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1

それらのファイルの権限が他のものである場合は、以下を使用してそれらを-rw-r--r--に変更します。

Sudo chmod 644 /etc/apt/trusted.gpg.d/debian-archive-buster-automatic.gpg
Sudo chmod 644 /etc/apt/trusted.gpg.d/debian-archive-buster-stable.gpg

これで、キーがapt-key listの出力に一覧表示され、apt updateのエラーが修正されます。

2
Esa Jokinen