当前位置: 首页 > news >正文

(成功解决)ubuntu22.04不小心更新成了atzlinux12.7.1,右上角出现红色错误符号

文章目录

  • 🌕问题
  • 🌕查看系统版本
  • 🌕为什么更新更成了atzlinux
  • 🌕通过修复依赖关系尝试解决右上角红色错误符号
  • 🌕把源换成ubuntu的源
  • 🌕删除atzlinux源和自定义的第三方源
  • 🌕重新创建/etc/os-release文件
  • 🌕成功解决,tmd,再也不乱更新了!!!

2024.10.20

以下博客需要科学上网。

🌕问题

系统弹出更新,我就点了,结果系统变成了atzlinux。右上角同时出现红色横杠符号,显示错误a problem has occurred when check for update.

🌕查看系统版本

lsb_release -a

结果我的ubuntu22.04LTS变成了atzlinux12.7.0,连开机选择系统的界面我的系统都变成了atzlinux。

🌕为什么更新更成了atzlinux

应该是因为之前系统换了阿里源的问题。

🌕通过修复依赖关系尝试解决右上角红色错误符号

ubuntu右上角总是显示一个红色的警告icon

如果在更新过程中遇到依赖关系问题,可以尝试运行sudo apt install -f命令来自动修复依赖关系。

sudo apt install -f

通过如下命令查看是不是只要删除atzlinux相关的东西,如果是,点击y。

sudo apt-get -f autoremove

如果有其它不需要删除的东西点击n。然后单独删除

比如微信导致右上角红色符合就删除微信:

sudo apt-get remove deepin.com.wechat:i386
sudo apt-get update

再次查看 lsb_release -a
在这里插入图片描述
系统并没有恢复成ubuntu22.04LTS,由atzlinux变成了Debian testing/unstable版

同时右上角的红色报错符号还在。

失败。

🌕把源换成ubuntu的源

备份原镜像源:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

把内容换成ubuntu官方源:

sudo vim /etc/apt/sources.list
# Main repository
deb http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse# Updates repository
deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse# Security updates
deb http://security.ubuntu.com/ubuntu jammy-security main restricted universe multiverse# Backports repository
deb http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse# Main repository (source)
deb-src http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse# Updates repository (source)
deb-src http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse# Security updates (source)
deb-src http://security.ubuntu.com/ubuntu jammy-security main restricted universe multiverse# Backports repository (source)
deb-src http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse

:wq 保存退出

开启科学上网,然后命令行输入:

sudo apt update
sudo apt upgrade

🌕删除atzlinux源和自定义的第三方源

ls /etc/apt/sources.list.d/

出现atzlinux的文件直接rm掉

sudo rm /etc/apt/sources.list.d/atzlinux-v12.list 
ls /etc/apt/sources.list.d/

出现如下内容:

cappelikan-ubuntu-ppa-focal.list
cappelikan-ubuntu-ppa-focal.list.distUpgrade
cudnn-local-ubuntu2204-8.6.0.163.list
vscode.list

我把这两个cappeliken移动到/opt里。

更新系统的源:

sudo apt update

在这里插入图片描述

如图出现报错:

** (appstreamcli:167275): WARNING **: 10:00:53.653: Unable to read /etc/os-release file.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.

说明找不到/etc/os-release了。

查看一下:

cat /etc/os-release

输出:

cat: /etc/os-release: No such file or directory

这个文件确实没了。

🌕重新创建/etc/os-release文件

sudo nano /etc/os-release

写入:

NAME="Ubuntu"
VERSION="22.04 LTS (Jammy Jellyfish)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 22.04 LTS"
VERSION_ID="22.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=jammy
UBUNTU_CODENAME=jammy

在这里插入图片描述

sudo apt update
lsb_release -a

在这里插入图片描述回来了,都回来了。

sudo apt full-upgrade

几分钟之后右上角的红色错误符号消失了。

🌕成功解决,tmd,再也不乱更新了!!!

http://www.lryc.cn/news/467438.html

相关文章:

  • 005 C#语言基本元素概览,初识类型,变量与方法
  • Spring Cloud --- Sentinel 授权规则
  • 计算机网络基础 - 传输层(1)
  • Chrome DevTools:Console Performance 汇总篇
  • 【Spark | Spark-Core篇】RDD行动算子action
  • 23.Redis核心数据结构
  • 免费送源码:Node.JS+Express+MySQL Express 流浪动物救助系统 计算机毕业设计原创定制
  • 基于Java+Springboot+Vue开发的旅游景区管理系统
  • Python 实现的风控系统(使用了kafka、Faust、模拟drools、redis、分布式数据库)
  • Linux运维_Rocky8 安装配置Zabbix
  • jQuery Mobile 滚屏事件
  • 3.1.1ReactOS系统中搜索给定长度的空间地址区间函数的实现
  • arm64系统不支持32位的解决armel armhf
  • 【毕业设计】工具大礼包之『Maven3.6.3安装与配置』
  • gin入门教程(9):路由分组与路由版本控制
  • rt-thread移植SystemView中遇到的问题
  • 【C++STL】list的模拟实现
  • 以30个面试问题和案例为导向:全面解析 Java Servlet是什么?基本概念、实现原理、生命周期、类结构、请求与响应的处理机制,以及性能优化和安全性管理
  • MFC小游戏设计
  • [漏洞挖掘与防护] 04.Windows系统安全缺陷之5次Shift漏洞启动计算机机理分析
  • ​手机极简待办app哪款好用?
  • SpringBoot高级-底层原理
  • LabVIEW提高开发效率技巧----插入式架构
  • MySQL COUNT(*)、COUNT(1)、COUNT(id)、COUNT(字段)效果及性能
  • webpack4 - 动态导入文件 dynamic-import 报错的解决方法
  • 【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (四):状态码的使用
  • springboot061基于B2B平台的医疗病历交互系统(论文+源码)_kaic
  • 基于FFT + CNN -Transformer时域、频域特征融合的电能质量扰动识别模型
  • JAVA开发环境:IntelliJ IDEA、Java JDK、Maven 安装配置
  • 鸿蒙软件开发中常见的如何快速自动生成二维码?QRCode组件