在 Debian Desktop 12 中,如果我想作为客户端与 LAN 中其他机器上的 MySQL 服务器建立远程连接,我需要使用该mysql
命令,执行该命令时会发生以下情况:
manueljordan@vm163:~$ mysql
bash: mysql: command not found
如果执行该apt search mysql-client
命令,则会发生以下情况:
manueljordan@vm163:~$ apt search mysql-client
Sorting... Done
Full Text Search... Done
default-mysql-client/stable 1.1.0 all
MySQL database client binaries (metapackage)
default-mysql-client-core/stable 1.1.0 all
MySQL database core client binaries (metapackage)
所以:
- 应该安装哪个软件包?default-mysql-client还是default-mysql-client-core?为什么?
只是好奇:
- 存在两个什么包?
- 它们之间有什么区别?
提前致谢
包装说明应该可以回答您的问题(
apt show default-mysql-client{,-core}
):default-mysql-client
节目default-mysql-client-core
节目因此,如果您想要
innotop
和mysqlreport
,则安装default-mysql-client
;否则,则安装default-mysql-client-core
。请注意,这两个包都是元包,拉入相应的 MariaDB 包。
这个答案是被接受的(有充分的理由),但我想提一下,Debian 软件包服务器是一个很好的资源,可以回答您将来可能遇到的有关软件包内容以及软件包可能具有的依赖关系的类似问题。
该网址为: https://packages.debian.org/
(Ubuntu 也为 Ubuntu 发行版维护一个: https://packages.ubuntu.com/)