在运行apt upgrade或apt dist-upgrade时,终端显示一个错误:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following additional packages will be installed:
libpython3-stdlib mysql-common python3
Suggested packages:
python3-doc python3-tk python3-venv
The following packages will be upgraded:
libpython3-stdlib mysql-common python3
3 upgraded, 0 newly installed, 0 to remove and 267 not upgraded.
68 not fully installed or removed.
Need to get 0 B/740 kB of archives.
After this operation, 2,303 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Reading changelogs... Done
(Reading database ... 331398 files and directories currently installed.)
Preparing to unpack .../mysql-common_5.6.29-1debian7_amd64.deb ...
Unpacking mysql-common (5.6.29-1debian7) over (5.6.28-1) ...
dpkg: error processing archive /var/cache/apt/archives/mysqlcommon_5.6.29-1debian7_amd64.deb (--unpack):
trying to overwrite '/usr/share/mysql/charsets/cp1251.xml', which is also in package mysql-server-core-5.6 5.6.28-1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/mysql-common_5.6.29-1debian7_amd64.deb我试着运行apt install -f和apt purge mysql-common,但没有成功。该怎么办呢?
关于运行apt update:
Ign:1 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:2 http://dl.google.com/linux/chrome/deb stable Release
Hit:4 http://repo.mysql.com/apt/debian wheezy InRelease
Get:5 http://archive-3.kali.org/kali kali-rolling InRelease [24.6 kB]
Get:6 http://archive-3.kali.org/kali kali-rolling/main amd64 Packages [13.6 MB]
Get:7 http://archive-3.kali.org/kali kali-rolling/non-free amd64 Packages [143 kB]
Fetched 13.8 MB in 6min 16s (36.5 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
287 packages can be upgraded. Run 'apt list --upgradable' to see them.
W: http://dl.google.com/linux/chrome/deb/dists/stable/Release.gpg: Signature by key 4CCA1EAF950CEE4AB83976DCA040830F7FAC5991 uses weak digest algorithm (SHA1)
W: http://repo.mysql.com/apt/debian/dists/wheezy/InRelease: Signature by key A4A9406876FCBD3C456770C88C718D3B5072E1F5 uses weak digest algorithm (SHA1)关于运行apt-cache policy mysql-common mysql-server-core-5.6:
mysql-common:
Installed: 5.6.28-1
Candidate: 5.6.29-1debian7
Version table:
5.6.29-1debian7 500
500 http://repo.mysql.com/apt/debian wheezy/mysql-5.6 amd64 Packages
*** 5.6.28-1 500
500 http://http.kali.org/kali kali-rolling/main amd64 Packages
100 /var/lib/dpkg/status
mysql-server-core-5.6:
Installed: 5.6.28-1
Candidate: 5.6.28-1
Version table:
*** 5.6.28-1 500
500 http://http.kali.org/kali kali-rolling/main amd64 Packages
100 /var/lib/dpkg/status发布于 2016-04-04 13:13:01
你的问题很明显。您正在混合两个不同的、不兼容的MySQL 5.6版本。
其中之一就是Kali Linux版本。你的网址上写着卡利滚动,所以这可能不是一个释放。另一个似乎是针对Debian (6.x)的上游版本的MySQL (来自mysql.com)。
请注意,Kali作为Debian派生程序,包含与Debian相同的包,但是版本可能有所不同,而且很容易不兼容。看来您的Kali版本并不打算与Debian兼容。因此,试图同时安装这两个完全不同的版本也就不足为奇了。
我建议从您的mysql.com中删除sources.list url,并坚持您的发行版提供的包。您还可以查阅发行版的文档,以确定哪些版本的Debian (如果有的话)与您正在运行的Kali版本兼容。
最后,请注意HTML标记不一定用于格式化Markdown。要格式化代码或类似代码的输出,只需选择文本,然后按下代码按钮(两个花括号)。或者你可以手动的移动你所有的文本4个空格到右边。
https://unix.stackexchange.com/questions/273994
复制相似问题