メンテナンス・トラブルシュート - pkg・ports - MySQL - 5.7.42 → 5.7.44
- 1. 概要
- 2. 現象
1. 概要
発生は、2023年11月20日。
$ pkg version -vl "<"
mysql57-client-5.7.42 < needs updating (index has 5.7.44)
mysql57-server-5.7.42 < needs updating (index has 5.7.44)
という状態です。
2. 現象
portupgrade -Rr mysql57-server
すると。
[Reading data from pkg(8) ... - 591 packages found - done]
[Gathering depends for databases/mysql57-server ..................................................................................................................................................... done]
[Exclude up-to-date packages .........** Port marked as IGNORE: databases/mysql57-client:
cannot install: unknown OpenLDAP version: 24
................................... done]
---> Skipping 'databases/mysql57-server' (mysql57-server-5.7.42) because a requisite package 'mysql57-client-5.7.42' (databases/mysql57-client) failed (specify -k to force)
** Listing the failed packages (-:ignored / *:skipped / !:failed)
- databases/mysql57-client (marked as IGNORE)
* databases/mysql57-server (mysql57-server-5.7.42)
と、「make」にもいってないように見えます。
3. 調査
どうも、「OpenLDAP version: 24」がないと言っているように見えるので、調べてみましたら。
$ pkg version -v | grep openldap
openldap24-client-2.4.59_4 ? orphaned: net/openldap24-client
もともと「openldap24-client」というものをインストールしているようなのですが。
サポート切れになっているようです。
「openldap」を探してみると。
$ pkg search openldap
linux-c7-openldap-2.4.44_3 LDAP libraries (Linux CentOS 7.9.2009)
nagios-openldap-plugins-0.5_1 Nagios Plugins to monitor OpenLDAP
openldap25-client-2.5.16 Open source LDAP client implementation
openldap25-server-2.5.16 Open source LDAP server implementation
openldap26-client-2.6.6 Open source LDAP client implementation
openldap26-server-2.6.6 Open source LDAP server implementation
p5-Test-OpenLDAP-0.05_6 Perl extension to creates temp instance of slapd to run tests against
今や、「openldap24」というものがなくなって、「openldap25」か「openldap26」しかないのです。
試しに、「openldap24」を削除しようとすると。
$ pkg delete openldap24-client
Updating database digests format: 100%
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 5 packages (of 0 packages in the universe):
Installed packages to be REMOVED:
mysql57-client: 5.7.42
mysql57-server: 5.7.42
openldap24-client: 2.4.59_4
p5-DBD-mysql: 4.050_1
spamassassin: 4.0.0_4
Number of packages to be removed: 5
The operation will free 202 MiB.
Proceed with deinstalling packages? [y/N]:
「mysql57」は、おろか、「spamassassin」まで、削除しようとしちゃうのです。
なんだかなぁ・・・。
もう、「mysql57」は使えないってことかしら。
「mysql57」の代わりになるものといえば。
$ ls -d /usr/ports/databases/mysql*
/usr/ports/databases/mysql-connector-c++ /usr/ports/databases/mysql80-client
/usr/ports/databases/mysql-connector-j /usr/ports/databases/mysql80-server
/usr/ports/databases/mysql-connector-java51 /usr/ports/databases/mysqlbackup
/usr/ports/databases/mysql-connector-odbc-80 /usr/ports/databases/mysqldump-secure
/usr/ports/databases/mysql-udf /usr/ports/databases/mysqlreport
/usr/ports/databases/mysql++ /usr/ports/databases/mysqlsla
/usr/ports/databases/mysql2pgsql /usr/ports/databases/mysqltcl
/usr/ports/databases/mysql57-client /usr/ports/databases/mysqltuner
/usr/ports/databases/mysql57-server /usr/ports/databases/mysqlwsrep57-server
「mysql80」しか、ないではないの。
うむ。やってみる・・・か。
メジャーバージョンのアップグレードに関しては、「FreeBSD - メンテナンス・トラブルシュート - データベース」をご参照ください。
|
|