将 ubuntu 18.04 升级到 20.04 但软件包仍然是 +bionic1

     2023-03-16     37

关键词:

【中文标题】将 ubuntu 18.04 升级到 20.04 但软件包仍然是 +bionic1【英文标题】:upgrade ubuntu 18.04 to 20.04 but packages remain +bionic1 【发布时间】:2020-08-20 22:57:40 【问题描述】:

升级到 ubuntu 20.04 后,一些包仍保留在 +bionic1 版本中

sudo apt list | grep python3.8


WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

idle-python3.8/focal-updates,focal-updates,focal-security,focal-security 3.8.2-1ubuntu1.1 all
libpython3.8-dbg/focal-updates,focal-security 3.8.2-1ubuntu1.1 amd64
libpython3.8-dbg/focal-updates,focal-security 3.8.2-1ubuntu1.1 i386
libpython3.8-dev/focal-updates,focal-security 3.8.2-1ubuntu1.1 amd64
libpython3.8-dev/focal-updates,focal-security 3.8.2-1ubuntu1.1 i386
libpython3.8-minimal/now 3.8.2-1+bionic1 amd64 [installed,local]
libpython3.8-minimal/focal-updates,focal-security 3.8.2-1ubuntu1.1 i386
libpython3.8-stdlib/now 3.8.2-1+bionic1 amd64 [installed,local]
libpython3.8-stdlib/focal-updates,focal-security 3.8.2-1ubuntu1.1 i386
libpython3.8-testsuite/focal-updates,focal-updates,focal-security,focal-security 3.8.2-1ubuntu1.1 all
libpython3.8/focal-updates,focal-security 3.8.2-1ubuntu1.1 amd64
libpython3.8/focal-updates,focal-security 3.8.2-1ubuntu1.1 i386
python3.8-dbg/focal-updates,focal-security 3.8.2-1ubuntu1.1 amd64
python3.8-dbg/focal-updates,focal-security 3.8.2-1ubuntu1.1 i386
python3.8-dev/focal-updates,focal-security 3.8.2-1ubuntu1.1 amd64
python3.8-dev/focal-updates,focal-security 3.8.2-1ubuntu1.1 i386
python3.8-doc/focal-updates,focal-updates,focal-security,focal-security 3.8.2-1ubuntu1.1 all
python3.8-examples/focal-updates,focal-updates,focal-security,focal-security 3.8.2-1ubuntu1.1 all
python3.8-minimal/now 3.8.2-1+bionic1 amd64 [installed,local]
python3.8-minimal/focal-updates,focal-security 3.8.2-1ubuntu1.1 i386
python3.8-venv/focal-updates,focal-security 3.8.2-1ubuntu1.1 amd64
python3.8-venv/focal-updates,focal-security 3.8.2-1ubuntu1.1 i386
python3.8/now 3.8.2-1+bionic1 amd64 [installed,local]
python3.8/focal-updates,focal-security 3.8.2-1ubuntu1.1 i386

如您在上面看到的python3.8-minimal/now 3.8.2-1+bionic1 amd64 [installed,local] 保留在仿生版本,如果我想清除并安装 python3.8,那么许多依赖项也将被删除,这可能会导致我的操作系统崩溃我如何推动 ubuntu 切换所有安装 +bionic1 包转至焦点版本ubuntu1.1ubuntu1

【问题讨论】:

【参考方案1】:

最终,维护人员可能需要为 Python 包制作上游补丁,因为版本/纪元解析器显然认为前缀 -1+bionic1-1ubuntu1.1 更新。

在我的例子中,Python 3.8 的 -1+bionic1 前缀来自于从 deadsnakes PPA 安装 Python 3.8 包,而不是来自规范存储库。

也就是说,我可以使用以下命令强制“降级”到正确的 Ubuntu-Focal 软件包:

sudo apt install libpython3.8:amd64=3.8.2-1ubuntu1.1 libpython3.8-dev:amd64=3.8.2-1ubuntu1.1 libpython3.8-minimal:amd64=3.8.2-1ubuntu1.1 libpython3.8-stdlib:amd64=3.8.2-1ubuntu1.1 python3.8=3.8.2-1ubuntu1.1 python3.8-minimal=3.8.2-1ubuntu1.1

我在 18.04->20.04 系统升级后尝试安装其他 Python 库(如 python3-venv)时遇到了这个问题,这些包将它们的依赖项固定到 3.8.2-1ubuntu1.1 版本。

【讨论】:

要获取包名,使用命令:apt-cache showpkg python3.8,它会显示后缀名3.8.2-1ubuntu1【参考方案2】:

我在从 18.04 升级到 20.04 后安装 vim 时遇到了类似的问题。结合 pztrick 答案和 oon arfiandwi 对已接受答案的评论对我有用

sudo apt install libpython3.8:amd64=3.8.2-1ubuntu1 libpython3.8-dev:amd64=3.8.2-1ubuntu1 libpython3.8-minimal:amd64=3.8.2-1ubuntu1 libpython3.8-stdlib:amd64=3.8.2-1ubuntu1 python3.8=3.8.2-1ubuntu1 python3.8-minimal=3.8.2-1ubuntu1

【讨论】:

【参考方案3】:

运行后 apt --fix-broken install 我可以安装 vim。

【讨论】:

将 ubuntu 18.04 升级到 20.04 后,简单的 hello world snap 不起作用

】将ubuntu18.04升级到20.04后,简单的helloworldsnap不起作用【英文标题】:Simplehelloworldsnapisnotworkingafterupgradeofubuntu18.04to20.04【发布时间】:2021-03-2712:12:53【问题描述】:最近,我开始研究捕捉。我已经学会了在Ubuntu18.04上使用简单的... 查看详情

Docker - Ubuntu 20.04 升级后没有路由到主机

】Docker-Ubuntu20.04升级后没有路由到主机【英文标题】:Docker-noroutetohostafterUbuntu20.04upgrade【发布时间】:2021-04-0610:01:35【问题描述】:多年来,我一直在为一些应用程序使用docker-compose,最近,在将主机操作系统从Ubuntu18.04升级到U... 查看详情

将 Ubuntu 升级到 20.04 后 Cassandra 无法工作

】将Ubuntu升级到20.04后Cassandra无法工作【英文标题】:CassandranotworkingafterupgradeUbuntuto20.04【发布时间】:2020-10-2216:46:18【问题描述】:Cassandra.service正在运行但无法连接。Cqlsh也不行【问题讨论】:我已经在docker中安装了Cassandra,... 查看详情

ubuntu系统升级16.04升级18.04

一、需求说明  作为Linux发行版中的后起之秀,Ubuntu在短短几年时间里便迅速成长为从Linux初学者到实验室用计算机/服务器都适合使用的发行版,目前官网最新版本是22.04。Ubuntu16.04是2016年4月发行的版本,于2019年4... 查看详情

MySQL ERROR 2026 - SSL 连接错误 - Ubuntu 20.04

】MySQLERROR2026-SSL连接错误-Ubuntu20.04【英文标题】:MySQLERROR2026-SSLconnectionerror-Ubuntu20.04【发布时间】:2020-08-2206:36:44【问题描述】:我最近将我的本地机器操作系统从Ubuntu18.04升级到20.04,我在CentOS(AWS)上运行我的MySQL服务器。每当... 查看详情

无法登录 Ubuntu 20.04 LTS [关闭]

】无法登录Ubuntu20.04LTS[关闭]【英文标题】:CouldnotlogininUbuntu20.04LTS[closed]【发布时间】:2020-08-1007:24:41【问题描述】:我刚刚将我的操作系统Ubuntu18.04LTS升级到了Ubuntu20.04LTS。但是完全安装后,在登录过程中,即使使用正确的密码... 查看详情

ubuntu18.04/20.04cv环境配置(上):cuda11.1+cudnn安装配置(代码片段)

...驱动的关系2.下载安装2.1 下载CUDA文件DownloadInstallerforLinuxUbuntu20.04x86_642.2下载cudnn文件3.配置测试参考连接:1.版本对应无论采用哪一种方式,首先都需要更新Ubuntu软件源和升级到最新版本的软件包。由于国内从Ubuntu官方软... 查看详情

ubuntu18.04/20.04cv环境配置(上):cuda11.1+cudnn安装配置(代码片段)

...驱动的关系2.下载安装2.1 下载CUDA文件DownloadInstallerforLinuxUbuntu20.04x86_642.2下载cudnn文件3.配置测试参考连接:1.版本对应无论采用哪一种方式,首先都需要更新Ubuntu软件源和升级到最新版本的软件包。由于国内从Ubuntu官方软... 查看详情

升级到 Ubuntu 20.04 杀死 pip

】升级到Ubuntu20.04杀死pip【英文标题】:UpgradetoUbuntu20.04killedpip【发布时间】:2020-08-2505:45:21【问题描述】:我从19.10升级到Ubuntu20.04,现在我无法使用pip。zeno:~$pip--versionCommand\'pip\'notfound,butthereare18similarones.Python已安装:zeno:~$pytho... 查看详情

无法重新启动 mysql.service:从 18.4 升级后,单元 mysql.service 在 Ubuntu 20.04 中被屏蔽

...无法重新启动mysql.service:从18.4升级后,单元mysql.service在Ubuntu20.04中被屏蔽【英文标题】:Failedtorestartmysql.service:Unitmysql.serviceismaskedinUbuntu20.04afteranupgradefrom18.4【发布时间】:2021-03-1312:03:40【问题描述】:我将我的ubuntu从ubuntu18.04... 查看详情

升级到 Ubuntu 20.04 后,python 3.7 venv 损坏

】升级到Ubuntu20.04后,python3.7venv损坏【英文标题】:python3.7venvbrokenafterupgradetoUbuntu20.04【发布时间】:2020-08-1520:55:41【问题描述】:我刚刚升级到Ubuntu20.04。我在虚拟环境中使用Django处理python3.7项目,所以即使升级发行版(涉及... 查看详情

Ubuntu 20.04 升级,Python 缺少 libffi.so.6

】Ubuntu20.04升级,Python缺少libffi.so.6【英文标题】:Ubuntu20.04upgrade,Pythonmissinglibffi.so.6【发布时间】:2020-09-0414:55:40【问题描述】:我最近将我的操作系统升级到了Ubuntu20.04LTS。现在,当我尝试在Python中导入像Numpy这样的库时,出现... 查看详情

ubuntu18.04/20.04下安装搜狗输入法

https://pinyin.sogou.com/linux/guide 查看详情

ubuntu16升级到18

参考技术Aref: ubuntu升级到ubuntu18.04版本步骤演示_百度经验#资源更新#软件升级#检查最新版本:#弹出窗口,提示ubuntu18.04现在可以安装,点击“升级":一些基本设置即可赶脚: 另一篇帖子:ref: 如何从Ubuntu16.04升级至Ubuntu... 查看详情

ubuntu20.04升级到22.04中遇到的问题(byquqi99)(代码片段)

...天通过’sudodo-release-upgrade-d-fDistUpgradeViewNonInteractive’将ubuntu20.04升级到了ubun 查看详情

ubuntu20.04升级到22.04中遇到的问题(byquqi99)(代码片段)

...天通过’sudodo-release-upgrade-d-fDistUpgradeViewNonInteractive’将ubuntu20.04升级到了ubun 查看详情

从 Ubuntu 19.10 升级到 20.04 后缺少 Distutils 文件夹的问题

】从Ubuntu19.10升级到20.04后缺少Distutils文件夹的问题【英文标题】:ProblemwithmissingDistutilsfolderafterupgradingfromUbuntu19.10to20.04【发布时间】:2021-03-2915:58:32【问题描述】:从19.10升级到20.04后,我遇到了virtualenv和virtualenvwrapper的问题。... 查看详情

升级到 Ubuntu 20.04 后 PHP MySQLi 不再工作 [重复]

】升级到Ubuntu20.04后PHPMySQLi不再工作[重复]【英文标题】:PHPMySQLinotworkinganymoreafterupgradetoUbuntu20.04[duplicate]【发布时间】:2020-09-1422:12:20【问题描述】:我确实安装了php7.4-mysql,错误在下面,其余在标题中PHP致命错误:未捕获的错... 查看详情