Skip to content

legacy-package-repository-deprecation

https://kubernetes.io/blog/2023/08/31/legacy-package-repository-deprecation/

check if using the legacy package repo

cat /etc/apt/sources.list.d/kubernetes.list
If the repository definition not use pkgs.k8s.io we need to migrate

migrate to the new community-operated repositories

https://kubernetes.io/blog/2023/08/15/pkgs-k8s-io-introduction/

  1. Replace the apt repository definition so that apt points to the new repository

    echo "deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.28/deb/ /" | sudo tee /etc/apt/sources.list.d/kubernetes.list
    
  2. Download the public signing key for the Kubernetes package repositories

    mkdir /etc/apt/keyrings
    curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
    
  3. Update the apt package index

    sudo apt-get update
    

fix redis repo issue

https://answers.launchpad.net/ubuntu/+source/redis/+question/708354

curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list

Previous fix not relavent to this error:

E: Repository 'https://packages.redis.io/deb focal InRelease' changed its 'Origin' value from '' to 'packages.redis.io'
N: Repository 'https://packages.redis.io/deb focal InRelease' changed its 'Suite' value from '' to 'focal'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
Solution:
sudo apt-get update --allow-releaseinfo-change