首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >22.04中不可升级的软件包

22.04中不可升级的软件包
EN

Ask Ubuntu用户
提问于 2022-09-05 03:19:36
回答 1查看 333关注 0票数 2

我有最近的(~3-4周) Kubuntu安装(干净,不是升级)。

今天,我发现试图升级系统的报告中有50个软件包被阻止了:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
user@machine:~$ sudo apt update 
Hit:1 https://swupdate.openvpn.net/community/openvpn3/repos jammy InRelease
Hit:2 http://ro.archive.ubuntu.com/ubuntu jammy InRelease                                                     
Hit:3 http://security.ubuntu.com/ubuntu jammy-security InRelease
Hit:4 http://ro.archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:5 http://ro.archive.ubuntu.com/ubuntu jammy-backports InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
50 packages can be upgraded. Run 'apt list --upgradable' to see them.

user@machine:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  kde-config-sddm kde-config-updates kde-style-oxygen-qt5 kinfocenter ksystemstats kwin-common kwin-data kwin-x11 layer-shell-qt libcolorcorrect5 libkf5sysguard-data libkfontinst5 libkfontinstui5 libksgrd9
  libksysguardformatter1 libksysguardsensorfaces1 libksysguardsensors1 libksysguardsystemstats1 libkwaylandserver5 libkwineffects13 libkwinglutils13 libkwinxrenderutils13 libkworkspace5-5 liblayershellqtinterface5
  libnotificationmanager1 liboxygenstyle5-5 liboxygenstyleconfig5-5 libplasma-geolocation-interface5 libprocesscore9 libprocessui9 libtaskmanager6 libweather-ion7 milou oxygen-sounds php8.1-cli php8.1-common php8.1-opcache
  php8.1-readline plasma-desktop plasma-desktop-data plasma-discover plasma-discover-backend-fwupd plasma-discover-backend-snap plasma-discover-common plasma-nm plasma-pa plasma-workspace qml-module-org-kde-ksysguard
  systemsettings xdg-desktop-portal-kde
0 upgraded, 0 newly installed, 0 to remove and 50 not upgraded.

自从操作系统安装以来,我已经收到了两次packages have been kept back消息,但是它列出了一个或两个包,我解决了以下问题:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt upgrade package1 package2 ...

但是,这一次似乎出现了依赖关系错误:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
user@machine:~$ sudo apt upgrade systemsettings
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 plasma-workspace : Depends: libkworkspace5-5 (= 4:5.24.4-0ubuntu1) but 4:5.24.6-0ubuntu0.1 is to be installed
E: Broken packages

我试过的是:

  • apt update
  • apt install -f
  • apt clean
  • rm /var/cache/apt/archives/*.deb && rm -R /var/cache/apt/archives/partial
  • apt upgrade --fix-missing
  • apt upgrade --fix-broken
  • apt --fix-broken install

..。可能还会有一两次。

原因是什么,我怎样才能解决这个问题?

稍后编辑#1:

policy用于plasma-workspace的输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
apt-cache policy plasma-workspace
plasma-workspace:
  Installed: 4:5.24.4-0ubuntu1
  Candidate: 4:5.24.6-0ubuntu0.1
  Version table:
     4:5.24.6-0ubuntu0.1 500 (phased 10%)
        500 http://ro.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages
 *** 4:5.24.4-0ubuntu1 500
        500 http://ro.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
        100 /var/lib/dpkg/status

稍后编辑#2:

正如所接受的答案中所指出的,这个延迟升级是有意的和正常的-在发布问题两天后,所有的软件包都成功地升级到我的系统上。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2022-09-05 03:50:28

请参见apt-cache policy输出中的行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  Version table:
     4:5.24.6-0ubuntu0.1 500 (phased 10%)

让我们关注这个(phased 10%):这意味着包正在执行Phased更新

There对您的系统没有什么问题。什么都没坏。

分阶段更新在一周左右的时间内进行。早期采用者可以报告问题,允许开发人员撤回导致意外问题的更新。它可以防止失败的升级影响到数百万用户。失败的升级是非常罕见的,但已经发生在过去。

这是一个安全特性。不要试图打败它。让它工作

如果您今天忽略它,分阶段更新将在几天内自动完成,您的系统将在几天内正常更新/升级,并且将不再有“保留”软件包。

  • 想要测试升级和报告问题的高级用户可以使用apt -o APT::Get::Always-Include-Phased-Updates=true upgrade立即升级并跳过分阶段。
票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1427669

复制
相关文章
archlinux 升级忽略某软件包
在 Arch Linux 中,有时你可能会看到提示,例如“添加 python-numpy 到 IgnorePkg? [y/N]”,这通常是在你尝试安装或升级软件包时出现的。这个提示的意思是询问你是否要将 python-numpy 包添加到 IgnorePkg 列表中,以便在未来的系统更新中忽略它。
宋天伦
2024/08/06
1980
Anaconda安装升级软件包总是失败怎么败
在国内连接 Anaconda 官方源速度非常慢。用官方源去安装、升级包,速度估计会抓狂,说不定还总是失败。
实验盒
2021/09/22
1.9K0
Anaconda安装升级软件包总是失败怎么败
pycharm安装程序包_Python不可以安装的软件包
(1)命令行安装 pip install XXX 或者 conda install XXX XXX为包的名称,命令输入的位置如下图所示(两个均可使用,如果一个安装失败则使用另一个)
全栈程序员站长
2022/09/27
5590
pycharm安装程序包_Python不可以安装的软件包
为什么非全站升级HTTPS不可?
升级HTTPS已经是大势所趋,但仍有大量互联网企业犹豫是否要全站升级HTTPS,本文梳理了全站升级HTTPS与部分升级HTTPS的优劣势对比,来判断是否真的有必要进行全站HTTPS升级。
用户7657330
2020/08/14
7420
linux yum卸载与安装软件包,Linux yum命令详解(查询、安装、升级和卸载软件包)…[通俗易懂]
ConsdeKit-libs.i686 0.4.1-3.el6 @anaconda-CentOS-201207051201 J386/6.3
全栈程序员站长
2022/06/27
3.6K0
升级 JDK17 一个不可拒绝的理由
垃圾回收器的暂停问题对实时响应要求较高的服务来说,一直是个痛点, CMS和G1等主流垃圾回收器的数十毫秒乃至上百毫秒的暂停时间相当致命。此外,调优门槛也相对较高,需要对垃圾回收器的内部机制有一定的了解,才能够进行有效的调优。随着ZGC的出现, 使得这一痛点彻底解决, ZGC 最初在 JDK 11 中作为实验性功能引入,并在 JDK 15 中宣布为生产就绪, 由于 JDK17 才是比较正式提供给大众实用的LTS支持版本,而且一部分公司已经在使用,所以本文力推 JDK17。
java思维导图
2024/06/04
4010
升级 JDK17 一个不可拒绝的理由
重磅升级|企点工单,企业不可错过的提效秘诀!
工单对于企业业务流转的意义重大! 在客户服务场景中,企业会为客户提出的问题和反馈创建工单,并通过工单系统进行统一管理,以期提高客服的工作效率,并提升客户的满意度。 企业在处理业务的过程中,都已沉淀了一套问题解决的流程。如何让工单贴合业务场景,进行智能化流转审批,是企业高效管理并推动问题的关键。 企点工单有效提升企业的工单流转效率! 企点客服工单专业版、企业版已上线工作流程配置功能!业务场景千人千面,工作流程一步搞定。一键工单流转,一站工单处理,真正做到跨部门、智能化,省心省力,显著提效。 你值得了解的在微信
腾讯企点
2022/09/27
8370
重磅升级|企点工单,企业不可错过的提效秘诀!
NFV的开源软件包
本文系SDNLAB社区译者计划发布文章,SDNLAB将与国外优质媒体和个人进行长期的内容合作,带来更多的优质技术文章,本文是<<网络功能虚拟化:新兴的虚拟化网络层技术>> 系列文章的第三篇。 本文译者:Andy Yu, 现于湾区一家网络设备供应商担任PM职位,曾先后在AMD,Dell等公司任职多年。 我们在之前的系列里面讨论了OPNFV(网络功能虚拟化的网络平台),主要覆盖了有关虚拟架构和相应的支持NFV(网络功能虚拟化)组织管理。本文将主要介绍组建不同虚拟网络功能的开源解决方案。 一个虚拟化的
SDNLAB
2018/04/02
2.6K0
NFV的开源软件包
【Linux】软件包的安装
APT是Debian系列发行版的默认包管理工具,通过以下步骤来安装、更新和卸载软件包:
人不走空
2024/02/20
2690
软件包冲突:不同软件包之间存在冲突
是山河呀
2025/02/05
2380
“不可变的对象”与“不可变的对象引用”
什么是不可变的对象呢?我们都知道String是不可变的,如果有涉及大量的字符串拼接我们最好不要用String,虽然我们在代码中可以这样写: String str = "test"; str = "test1"; 这样写是没有错的,这是不是和我们所说的String类型时不可变的违背了呢?其实不然,我们这里看到str“改变”了值,其实不是不是真正改变了,而是改变了str的引用。我们从下图可以看到当定义String str = "test1"时,Java实际上做了这个操作(我们在这里不讨论String关于使用ne
用户1148394
2018/01/09
1.3K0
“不可变的对象”与“不可变的对象引用”
Linux 没有可用的软件包
事实上我已经使用了最新的镜像源配置, 但是在安装软件的提示: 没有可用软件包. 比如在使用 yum install nginx -y 命令时遇到“没有可用软件包 nginx”的错误,这通常意味着你的系统的 YUM 仓库中没有 Nginx 的安装包。要解决这个问题,你可以按照以下步骤操作:
chuchur
2024/12/27
1360
“不可变的对象”与“不可变的对象引用”区别
我们从下图可以看到,当定义String str = "test1"时,其实不是真正改变了str的内容,而是改变了str的引用。
好派笔记
2021/10/08
1.4K0
Goalng软件包推荐
前言 哈喽大家好呀! 马上要迎来狗年了大家是不是已经怀着过年的心情了呢? 今天笔者给大家带来了一份礼物, Goalng的软件包推荐, 主要总结了一下在go语言中大家开源的优秀的软件, 大家了解之后在后
喵了个咪233
2018/03/02
1.7K0
Goalng软件包推荐
不可变的状态
在过程式的编程中,例如使用 C 语言,我们的工作是不断地以副作用的形式对状态进行修改,然后产生结果。例如我们可能会先令 int x = 0,然后进行一系列操作,将 x 修改以记录这些操作的过程和产生的效果,最后再产生结果。但是,如果一个语言建议一个值不可变(例如 Scala)或是强制要求一个值不可变(例如 Haskell)那又该怎么办?
zhiruili
2021/08/10
9910
Linux系统软件包的管理
虽然使用源码编译安装可以具有提高速度个性化的定制等优点,但对于 Linux发行商来说,则不容易管理软件包,毕竟不是每个人都会进行源码编译的,如果能够将软件预先在相同的硬体与系统上面编译好在发布的话,不就能够让相同的 Linux 发行版,同时拥有相投的版本了吗,如果再加上简易的安装/移除/管理等机制的话,对于软体控管就会更加简单,大多数现代类 Unix 操作系统都提供了一个集中的软件包管理机制,以帮助用户搜索、安装和管理软件,而软件通常以「包」的形式存储在仓库「repository」中,对软件包的使用和管理被称为包管理,本章我们将介绍 RedHat 系统中为我们提供的解决方案,RPM和YUM包管理机制.
微软技术分享
2022/12/28
5.7K0
YashanDB 下载软件包方法
从本步骤开始,以及后续所有服务端安装步骤,将由数据库安装用户进行操作,请先切换至 yashan 用户或直接以 yashan 用户登录至服务器。
用户10349277
2025/03/06
430
【Linux】DEB软件包
DEB 软件包是一种二进制软件包,包含了已经编译过的程序、库、配置文件以及其他必需的资源。这种软件包格式最初是为 Debian 发行版设计的,但后来也被许多其他基于 Debian 的 Linux 发行版所采用。DEB 软件包使用 .deb 文件扩展名,其设计旨在简化软件的分发、安装和升级。
人不走空
2024/02/21
1.2K0
linux软件包管理
在linux系统中我们经常涉及到软件包的删除和添加,那一起来看下在linux系统中软件包的管理方式都有哪些
星哥玩云
2022/09/15
1.8K0
linux软件包管理
【CentOS】:软件包管理
On Linux, software is typically built as a package, distributed through repositories, and managed on the end-user’s system through package managers. Each Linux system typically contains thousands of packages, many of which are required dependencies for other packages.
WEBJ2EE
2021/09/02
1.4K0
【CentOS】:软件包管理

相似问题

无法升级到18.04 (由于看似不可升级的软件包)?

10

升级13.04至13.10 -软件包现在不可用

10

试图升级软件包

30

Kubuntu软件包升级?

10

软件包升级的问题

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文