openmediavault5->6のアップデートで躓いた


はじめに

  • 長らく放置していたomv5 -> omv6を実行しようとしたところ下記のエラーが発生
  • buster-backports リポジトリが存在しないためアップグレードが失敗したのではなかろうか、と
$ sudo omv-release-upgrade 
Upgrading system to 6.0 (Shaitan) ...
Ensure the system is up-to-date before doing the release upgrade ...
Get:1 file:/var/cache/openmediavault/archives  InRelease
Ign:1 file:/var/cache/openmediavault/archives  InRelease
Get:2 file:/var/cache/openmediavault/archives  Release
Ign:2 file:/var/cache/openmediavault/archives  Release
Get:3 file:/var/cache/openmediavault/archives  Packages
Ign:3 file:/var/cache/openmediavault/archives  Packages
Get:4 file:/var/cache/openmediavault/archives  Translation-en
Ign:4 file:/var/cache/openmediavault/archives  Translation-en
Get:3 file:/var/cache/openmediavault/archives  Packages
Ign:3 file:/var/cache/openmediavault/archives  Packages
Get:4 file:/var/cache/openmediavault/archives  Translation-en
Ign:4 file:/var/cache/openmediavault/archives  Translation-en
Get:3 file:/var/cache/openmediavault/archives  Packages
Ign:3 file:/var/cache/openmediavault/archives  Packages
Get:4 file:/var/cache/openmediavault/archives  Translation-en
Ign:4 file:/var/cache/openmediavault/archives  Translation-en
Get:3 file:/var/cache/openmediavault/archives  Packages
Ign:3 file:/var/cache/openmediavault/archives  Packages        
Get:4 file:/var/cache/openmediavault/archives  Translation-en  
Ign:4 file:/var/cache/openmediavault/archives  Translation-en        
Get:3 file:/var/cache/openmediavault/archives  Packages              
Ign:3 file:/var/cache/openmediavault/archives  Packages                                                 
Get:4 file:/var/cache/openmediavault/archives  Translation-en                                           
Ign:4 file:/var/cache/openmediavault/archives  Translation-en                                             
Get:3 file:/var/cache/openmediavault/archives  Packages                                                   
Ign:3 file:/var/cache/openmediavault/archives  Packages                                                   
Get:4 file:/var/cache/openmediavault/archives  Translation-en                                             
Ign:4 file:/var/cache/openmediavault/archives  Translation-en                                             
Get:3 file:/var/cache/openmediavault/archives  Packages                                                   
Get:4 file:/var/cache/openmediavault/archives  Translation-en                                             
Ign:4 file:/var/cache/openmediavault/archives  Translation-en                                             
Get:5 https://download.docker.com/linux/debian buster InRelease [53.9 kB]                                 
Ign:6 http://httpredir.debian.org/debian buster-backports InRelease                                       
Get:7 https://openmediavault-plugin-developers.github.io/packages/debian usul InRelease [3928 B]          
Get:8 https://openmediavault.github.io/packages usul InRelease [12.7 kB]                                  
Hit:9 http://packages.openmediavault.org/public usul InRelease                                            
Err:10 http://httpredir.debian.org/debian buster-backports Release                                        
  404  Not Found [IP: 151.101.110.132 80]
Get:11 http://archive.raspberrypi.org/debian buster InRelease [54.2 kB]          
Get:12 http://raspbian.raspberrypi.org/raspbian buster InRelease [15.0 kB]       
Get:13 http://archive.raspberrypi.org/debian buster/main armhf Packages [400 kB]
Reading package lists... Done      
E: The repository 'http://httpredir.debian.org/debian buster-backports Release' no longer has a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

問題箇所を調査

  • buster-backportsが見つからないんだそうだ
Err:10 http://httpredir.debian.org/debian buster-backports Release                                        
  404  Not Found [IP: 151.101.110.132 80]
  • なのでそちらを見にいかないようにする。そのような記述がある箇所を調査してみるとopenmediavault-kernel-backportsがそれに該当するみたいだ。
$ ls /etc/apt/sources.list.d/
omvextras.list                        openmediavault-local.list  raspi.list
openmediavault-kernel-backports.list  openmediavault.list        vscode.list

pi@openmediavault:~ $ sudo cat /etc/apt/sources.list.d/omvextras.list 
deb https://openmediavault-plugin-developers.github.io/packages/debian usul main
deb [arch=armhf] https://download.docker.com/linux/debian buster stable

pi@openmediavault:~ $ sudo cat /etc/apt/sources.list.d/openmediavault-kernel-backports.list 
deb http://httpredir.debian.org/debian buster-backports main contrib non-free

pi@openmediavault:~ $ sudo cat /etc/apt/sources.list.d/openmediavault-local.list 
deb [trusted=yes] file:/var/cache/openmediavault/archives /

pi@openmediavault:~ $ sudo cat /etc/apt/sources.list.d/openmediavault.list 
deb http://packages.openmediavault.org/public/ usul main
deb https://openmediavault.github.io/packages/ usul main
# deb http://downloads.sourceforge.net/project/openmediavault/packages/ usul main
## This software is not part of OpenMediaVault, but is offered by third-party
## developers as a service to OpenMediaVault users.
deb http://packages.openmediavault.org/public/ usul partner
deb https://openmediavault.github.io/packages/ usul partner
# deb http://downloads.sourceforge.net/project/openmediavault/packages/ usul partner

pi@openmediavault:~ $ sudo cat /etc/apt/sources.list.d/raspi.list 
deb http://archive.raspberrypi.org/debian/ buster main
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
# deb-src http://archive.raspberrypi.org/debian/ buster main

pi@openmediavault:~ $ sudo cat /etc/apt/sources.list.d/vscode.list 

対応

  • /etc/apt/sources.list.d/openmediavault-kernel-backports.listを下記のようにコメントアウトした
# deb http://httpredir.debian.org/debian buster-backports main contrib non-free
  • そして再度omv-release-upgradeを実行すると成功した
, , , ,