今天想折腾了,准备把自己树莓派4 从Buster升级到Bullseye
看网上教程要首先去/etc/apt/sources.list 和/etc/apt/sources.list.d里把Buster都改成Bullseye然后跑apt update
但是我自己跑了之后提示:
pi@raspberrypi:~ $ sudo apt update
Hit:1 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
Hit:2 http://archive.raspberrypi.org/debian bullseye InRelease
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
没更新?????
折腾了半天是这样解决的,先跑了apt policy看了下有没有pinned:
pi@raspberrypi:~$ apt policy
Package files:
100 /var/lib/dpkg/status
release a=now
-1 http://archive.raspberrypi.org/debian bullseye/main armhf Packages
release o=Raspberry Pi Foundation,a=stable,n=bullseye,l=Raspberry Pi Foundation,c=main,b=armhf
origin archive.raspberrypi.org
-1 http://raspbian.raspberrypi.org/raspbian bullseye/rpi armhf Packages
release o=Raspbian,a=stable,n=bullseye,l=Raspbian,c=rpi,b=armhf
origin raspbian.raspberrypi.org
-1 http://raspbian.raspberrypi.org/raspbian bullseye/non-free armhf Packages
release o=Raspbian,a=stable,n=bullseye,l=Raspbian,c=non-free,b=armhf
origin raspbian.raspberrypi.org
-1 http://raspbian.raspberrypi.org/raspbian bullseye/contrib armhf Packages
release o=Raspbian,a=stable,n=bullseye,l=Raspbian,c=contrib,b=armhf
origin raspbian.raspberrypi.org
-1 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf Packages
release o=Raspbian,a=stable,n=bullseye,l=Raspbian,c=main,b=armhf
origin raspbian.raspberrypi.org
Pinned packages:
wireguard-dkms -> 1.0.20210219-1 with priority 100
wireguard-tools -> 1.0.20210223-1 with priority 100
wireguard -> 1.0.20210223-1 with priority 100
发现确实有,是wireguard有关的东西干的,想了下是之前用了个脚本装的wireguard,他安装的时候只带了个拒绝升级到bullseye的选项我应该是选了yes......
解决方案:
cd /etc/apt/preferences.d #自己看一下/etc/apt/preferences这个文件里有没有别的被pin
sudo rm pivpn-limit-bullseye
文章评论