收起左侧

系统更新失败解决方法

20
回复
3471
查看
[ 复制链接 ]

10

主题

67

回帖

0

牛值

初出茅庐

2025-7-7 11:58:36 显示全部楼层 阅读模式

简介

本方法适用于以下软件包更新失败的情况

6ce4097efe1b95b7ca472a443d35cc86.png

image.png

原因分析

这位群友是虚拟机里装的飞牛,原因是安装软件包时有个dpdkrtupdate钩子报错导致。

在 Linux 系统中,rtupdate钩子通常指的是与实时(RT)内核更新相关的机制。这是一个由包管理器(如 dpkgapt)触发的脚本,用于在更新内核时执行特定操作

手动安装软件包的时候会提示如下错误,其实web界面点击更新时也会调用系统apt进行更新软件包,都会卡在这里进行报错。

红框里提示有个dpdk的报错,在/usr/share/python3/runtime.d目录里也可以看到有个dpdk.rtupdate文件,我们需要把它移动到其他目录,然后尝试更新即可,如果还更新失败则是有软件包依赖问题需要解决。

5c512ec6733eff49a63a86860072146c.png

一、ssh连接飞牛

1.飞牛用户设置里,管理员用户开启ssh功能

2.打开cmd,执行 ssh 用户名@飞牛ip 进行ssh连接,执行后会提示输入密码(密码输入时会隐藏)输完回车即可。

二、移动钩子文件

sudo  cd  /usr/share/python3/runtime.d

sudo  mv  dpdk.rtupdate  /tmp/

一条一条的执行,可能会提示输入密码

三、手动安装更新

如果在网页上点击更新还是失败则需要“手动更新”

# 更新 libatspi2.0-0 包
apt install -y libatspi2.0-0

# 如果上面提示更新失败,则执行一下这个
sudo apt --fix-broken install

# 执行完成后去fn网页上点击更新

这只是更新一个包,如果有很多很多包的话,碰巧web界面还不能复制,哈哈哈哈哈哈,那怎么办手动一个个敲?

在飞牛网页打开f12,点击这个红框的检查元素,然后鼠标点击更新列表。

image.png

然后应该可以看到选择了html代码的一部分,在这个选中的地方右击-》复制-》复制元素

image.png

复制到的html代码新建一个xx.html文件粘贴进去

image.png

然后打开这个html文件可以看到如下网页

image.png

复制这个网页的内容给豆包

image.png

执行这个命令,然后再执行 sudo apt --fix-broken install 然后再飞牛网页点击更新。

当然你觉得上面的内容比较麻烦,你可以执行我输出的命令lol

apt install -y \
libatspi2.0-0 \
netcat-openbsd \
fdisk \
libatk1.0-0 \
libcacard0 \
libgstreamer-plugins-base1.0-0 \
mdevctl \
python3-lib2to3 \
libatk-bridge2.0-0 \
librte-telemetry23 \
python3-netifaces \
gstreamer1.0-x \
dconf-gsettings-backend \
seabios \
libdv4 \
libtag1v5-vanilla \
libv4lconvert0 \
libvisual-0.4-0 \
libxdamage1 \
librbd1 \
libv4l-0 \
util-linux-extra \
eject \
qemu-system-data \
ipxe-qemu \
libyajl2 \
msr-tools \
glib-networking-common \
libupsclient6 \
clinfo \
hicolor-icon-theme \
gsettings-desktop-schemas \
libupower-glib3 \
libxentoollog1 \
gstreamer1.0-plugins-base \
libvirt0 \
libsmbios-dev \
libspice-server1 \
python3-distutils \
quotatool \
libgnutls-dane0 \
libjson-glib-1.0-common \
libonig5 \
libvirt-daemon-driver-qemu \
libxentoolcore1 \
libtag1v5 \
libxml2-utils \
libhd21 \
libndctl6 \
libnutscan2 \
libiscsi7 \
python3-openvswitch \
libbrlapi0.8 \
openvswitch-common \
rdma-core \
libcephfs2 \
libjson-glib-1.0-0 \
glib-networking-services \
libgtk-3-common \
gstreamer1.0-libav \
glib-networking  \
libupsclient6 \
clinfo \
hicolor-icon-theme \
gsettings-desktop-schemas \
libupower-glib3 \
libxentoollog1 \
gstreamer1.0-plugins-base \
libvirt0 \
libsmbios-dev \
libspice-server1 \
python3-distutils \
quotatool \
libgnutls-dane0 \
libjson-glib-1.0-common \
libonig5 \
libvirt-daemon-driver-qemu \
libxentoolcore1 \
libtag1v5 \
libxml2-utils \
libhd21 \
libndctl6 \
libnutscan2 \
libiscsi7 \
python3-openvswitch \
libbrlapi0.8 \
openvswitch-common \
rdma-core \
libcephfs2 \
libjson-glib-1.0-0 \
glib-networking-services \
libgtk-3-common \
gstreamer1.0-libav \
glib-networking \
libpmem1 \
libpython3.11 \
libxengnttab1 \
libvorbis-dev \
librte-kvargs23 \
swtpm \
upower \
libjq1 \
libflac-dev \
python3-wheel \
python3-setuptools \
util-linux \
qemu-utils \
nut-client \
at-spi2-core \
libxenforeignmemory1 \
python3.11-venv \
libvirt-daemon \
libxencall1 \
libxenhypfs1 \
hwinfo \
systemd-container \
libnss-mymachines \
libvirt-clients \
adwaita-icon-theme \
libsoup2.4-1 \
gnutls-bin \
libxenevtchn1 \
swtpm-tools \
libvirt-daemon-system-systemd \
libxenstore4 \
openvswitch-switch \
libvirt-daemon-system \
qemu-system-common \
librte-eal23 \
libvirt-daemon-driver-lxc \
nut-server \
python3-pip \
qemu-system-x86 \
jq \
util-linux-locales \
librte-bus-vdev23 \
librte-meter23 \
libgtk-3-0 \
librte-pci23 \
libvirt-daemon-driver-vbox \
librte-bus-vmbus23 \
libxendevicemodel1 \
libvte-2.91-0 \
qemu-block-extra \
gstreamer1.0-plugins-good \
qemu-system-gui \
librte-ring23 \
libgtk-3-bin \
librte-bus-auxiliary23 \
librte-bus-pci23 \
librte-dmadev23 \
nut \
libxenmisc4.17 \
librte-mempool23 \
libvirt-daemon-driver-xen \
librte-rcu23 \
librte-mempool-ring23 \
librte-mbuf23 \
librte-cryptodev23 \
librte-sched23 \
librte-net23 \
librte-hash23 \
librte-security23 \
librte-ethdev23 \
librte-common-mlx5-23 \
librte-net-e1000-23 \
librte-net-fm10k23 \
librte-net-virtio23 \
librte-ip-frag23 \
librte-net-thunderx23 \
librte-net-netvsc23 \
librte-net-i40e23 \
librte-net-mlx5-23 \
librte-net-pcap23 \
librte-net-vmxnet3-23 \
librte-net-af-packet23 \
librte-net-ixgbe23 \
librte-vhost23 \
librte-net-bond23 \
librte-gso23 \
librte-net-mlx4-23 \
librte-net-vdev-netvsc23 \
openvswitch-switch-dpdk \
librte-net-vhost23 \
librte-net-tap23
收藏
送赞 5
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
1

查看全部评分

飞牛魔修

1

主题

75

回帖

155

牛值

社区共建团

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家

2025-7-7 15:44:27 显示全部楼层

你为啥如此优秀

因为人民需要  详情 回复
2025-7-7 16:36
科学技术这一仗,一定要打,而且必须打好。

                                                -------**

10

主题

67

回帖

0

牛值

初出茅庐

2025-7-7 16:36:31 楼主 显示全部楼层

因为人民需要
飞牛魔修

2

主题

4

回帖

0

牛值

江湖小虾

2025-7-7 17:12:39 显示全部楼层

大佬咔咔就给我解决问题了,太羡慕了

0

主题

3

回帖

0

牛值

江湖小虾

2025-7-9 09:19:37 显示全部楼层

厉害,佩服

0

主题

2

回帖

0

牛值

江湖小虾

2025-7-10 15:21:42 显示全部楼层

蟹不肉,辣舞由

辣舞油图  详情 回复
2025-7-11 14:07

10

主题

67

回帖

0

牛值

初出茅庐

2025-7-11 14:07:25 楼主 显示全部楼层
Clear 发表于 2025-7-10 15:21
蟹不肉,辣舞由

辣舞油图
飞牛魔修

0

主题

3

回帖

0

牛值

江湖小虾

2025-7-27 07:12:41 显示全部楼层
这个看上去靠谱,等会试一试。

1

主题

1

回帖

0

牛值

江湖小虾

社区上线纪念勋章

2025-7-27 15:32:13 显示全部楼层

老哥的方法不错,终于更新好了

0

主题

12

回帖

0

牛值

江湖小虾

2025-8-1 11:02:12 显示全部楼层

image.png

按照你得方法后,页面还是提醒更新失败

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
sudo apt install --only-upgrade \ libgnutls30 \ libgnutls-dane0 \ libxml2-utils \ gnutls-bin  详情 回复
2025-8-1 11:03

0

主题

12

回帖

0

牛值

江湖小虾

2025-8-1 11:03:10 显示全部楼层
冰化水 发表于 2025-8-1 11:02
按照你得方法后,页面还是提醒更新失败

sudo apt install --only-upgrade \
  libgnutls30 \
  libgnutls-dane0 \
  libxml2-utils \
  gnutls-bin
最后解决了吗?  详情 回复
2025-8-2 14:34

10

主题

67

回帖

0

牛值

初出茅庐

2025-8-2 14:34:50 楼主 显示全部楼层
冰化水 发表于 2025-8-1 11:03
sudo apt install --only-upgrade \
  libgnutls30 \
  libgnutls-dane0 \

最后解决了吗?
飞牛魔修

3

主题

55

回帖

0

牛值

初出茅庐

社区上线纪念勋章

2025-8-6 10:40:41 显示全部楼层
我输入第二行命令它提示No such file or directory

0

主题

2

回帖

0

牛值

江湖小虾

2025-8-10 16:37:09 显示全部楼层

找了一圈方法总算解决了,虽然过程非常的抽象。大佬厉害!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
哈哈,能帮助到你  详情 回复
2025-8-15 19:46

10

主题

67

回帖

0

牛值

初出茅庐

2025-8-15 19:46:30 楼主 显示全部楼层
越过山峰 发表于 2025-8-10 16:37
找了一圈方法总算解决了,虽然过程非常的抽象。大佬厉害!

哈哈,能帮助到你
飞牛魔修

0

主题

1

回帖

0

牛值

江湖小虾

2025-8-19 15:38:23 显示全部楼层

按照楼主方法补充下

第一步直接执行 sudo -i 根据提示输入ssh登陆账号的密码

然后后面的操作全部不需要 sudo

1、cd /usr/share/python3/runtime.d

2、mv dpdk.rtupdate /tmp/

剩余命令依次执行即可,这样就能避免一些限制提醒

0

主题

1

回帖

0

牛值

江湖小虾

2025-8-21 16:56:18 显示全部楼层

非常有用,谢谢楼主

1

主题

17

回帖

0

牛值

江湖小虾

2025-8-27 09:32:46 显示全部楼层

太棒了,成功完成升级!

非常感谢楼主!

0

主题

2

回帖

0

牛值

江湖小虾

2025-8-30 10:46:53 显示全部楼层
大佬牛x啊。从0.9.8直接能更新到0.9.22.厉害了 啊

0

主题

8

回帖

0

牛值

江湖小虾

2025-9-2 21:00:10 显示全部楼层

学习了,整了一天,总算完成了

0

主题

2

回帖

0

牛值

江湖小虾

image.png

不行啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则