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
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