act*_*dia 6 debian apt repository raspbian
我想在我的 Raspberry Pi(运行 Raspian jessie)上安装 Python 3.6,我按照这篇文章中的说明操作,但没有阅读下面的警告。首先,python3.6甚至没有安装,其次,apt-get install
我后来尝试做的失败了。我的理解是,由于混合了不稳定的存储库,我的安装现在有被破坏的风险(即成为FrankenDebian)。
我怎样才能撤消我所做的事情?我执行的唯一相关命令是
$ 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
Run Code Online (Sandbox Code Playgroud)
当我尝试apt-get install
任何事情时,我收到错误:
E: The value 'stable' is invalid for APT::Default-Release as such a release is not available in the sources.
Run Code Online (Sandbox Code Playgroud)
你收到的消息,
E: The value 'stable' is invalid for APT::Default-Release as such a release is not available in the sources.
Run Code Online (Sandbox Code Playgroud)
与添加测试没有直接关系;这是由APT::Default-Release "stable"
设置引起的(我猜你的sources.list
参考文献是“jessie”而不是“stable”)。要解决此问题,请从/etc/apt/apt.conf.d/00local
.
要撤消其他操作,并仅使用 Jessie 返回到非 FrankenDebian:
testing
从线/etc/apt/sources.list
更新索引:
sudo apt update
Run Code Online (Sandbox Code Playgroud)降级任何升级回 Debian 9 版本的软件包:
sudo apt install $(printf "%s/stable " $(apt list --installed | grep -v /stable | cut -d/ -f1))
Run Code Online (Sandbox Code Playgroud)后一个命令将列出所有已安装的软件包,查找任何未安装在 Raspbian Jessie 中可用版本中的任何软件包(通过排除列出的任何内容/stable
),提取软件包名称,使用 append 重新格式化它们/stable
,并指示apt
安装它们,这将重新在其 Raspbian Jessie 版本中安装软件包。
归档时间: |
|
查看次数: |
1335 次 |
最近记录: |