E: 子进程 /usr/bin/dpkg 返回了一个错误代码 (1)(可能与其他类似的错误不同)

E: Sub-process /usr/bin/dpkg returned an error code (1) ( might be different than other errors like this )

sudo apt upgrade

我收到以下错误

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 mysql-server : Depends: mysql-server-8.0 but it is not installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

已尝试修复损坏的安装

sudo apt -- fix-broken install

并收到以下错误

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following additional packages will be installed:
  mysql-server-8.0
Suggested packages:
  mailx tinyca
The following NEW packages will be installed:
  mysql-server-8.0
0 upgraded, 1 newly installed, 0 to remove and 14 not upgraded.
1 not fully installed or removed.
Need to get 0 B/1,271 kB of archives.
After this operation, 1,479 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Preconfiguring packages ...
dpkg: warning: files list file for package 'mysql
-server-core-8.0' missing; assuming package has n
o files currently installed
(Reading database ... 215620 files and directorie
s currently installed.)
Preparing to unpack .../mysql-server-8.0_8.0.28-0
ubuntu0.20.04.3_amd64.deb ...
Failed to stop mysql.service: Unit mysql.service 
not loaded.
invoke-rc.d: initscript mysql, action "stop" fail
ed.
invoke-rc.d returned 5
There is a MySQL server running, but we failed in
 our attempts to stop it.
Stop it yourself and try again!
dpkg: error processing archive /var/cache/apt/arc
hives/mysql-server-8.0_8.0.28-0ubuntu0.20.04.3_am
d64.deb (--unpack):
 new mysql-server-8.0 package pre-installation sc
ript subprocess returned error exit status 1
Errors were encountered while processing:
 /var/cache/apt/archives/mysql-server-8.0_8.0.28-
0ubuntu0.20.04.3_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

我尝试了几个博客和解决方案,但我还没有找到解决方案。

搭配 sudo dpkg --configure -a , sudo apt-get install -f

我终于找到了解决问题的方法。 运行 在您的终端中一个接一个地执行命令

这里我遇到了 mysql 包的问题。所以我删除了所有 mysql 个文件

cd /usr/sbin/
./mysqld
sudo rm mysql*
 sudo apt-get remove --purge mysql-server mysql-client mysql-common -y
 sudo apt-get autoremove -y
 sudo rm -rf /etc/mysql
 sudo find / -iname 'mysql*' -exec rm -rf {} \;
 sudo systemctl stop mysql
 sudo apt purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
 sudo rm -rf /etc/mysql /var/lib/mysql /var/log/mysql
 sudo apt autoremove
 sudo apt autoclean
 sudo apt update
 sudo apt upgrade