我想在我的 Raspberry Pi(正在运行 Raspian jessie)上安装 Python 3.6,并且按照中的说明进行操作这个帖子而不阅读下面的警告。首先,python3.6甚至没有安装,其次,apt-get install
我后来尝试做的事情失败了。我的理解是,我的安装现在面临被破坏的风险(即成为弗兰肯Debian)由于混合不稳定的存储库。
我怎样才能撤销我所做的事情?我执行的唯一相关命令是
$ sudo nano /etc/apt/sources.list
# add
deb http://ftp.de.debian.org/debian testing main
$ echo 'APT::Default-Release "stable";' | sudo tee -a /etc/apt/apt.conf.d/00local
$ sudo apt-get update
$ sudo apt-get -t testing install python3.6
$ python3.6 -V
当我尝试做apt-get install
任何事情时,我收到错误:
E: The value 'stable' is invalid for APT::Default-Release as such a release is not available in the sources.
答案1
您收到的消息,
E: The value 'stable' is invalid for APT::Default-Release as such a release is not available in the sources.
与添加测试没有直接关系;这是由APT::Default-Release "stable"
设置引起的(我猜你的sources.list
参考文献是“jessie”而不是“stable”)。要解决此问题,请从 中删除相应的行/etc/apt/apt.conf.d/00local
。
要撤消其他操作,并仅使用 Jessie 返回到非 FrankenDebian:
- 删除该
testing
行/etc/apt/sources.list
更新索引:
sudo apt update
降级任何已升级回 Debian 9 中版本的软件包:
sudo apt install $(printf "%s/stable " $(apt list --installed | grep -v /stable | cut -d/ -f1))
后一个命令将列出所有已安装的软件包,查找 Raspbian Jessie 中可用版本中未安装的任何软件包(通过排除列为 的任何内容/stable
),提取软件包名称,通过/stable
附加重新格式化它们,并指示apt
安装它们,这将重新安装在 Raspbian Jessie 版本中安装软件包。