0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【RHEL→Debian】CentOS Stream 9ユーザーがUbuntu移行で最初にハマる「パッケージ・サービス名」の表記揺れまとめ

0
Posted at

長年 CentOS Stream 9(RHEL系) を使ってきたインフラ管理者が、WordPress環境構築ツール「WordOps」導入のために Ubuntu(Debian系) へ移行した際に直面した「パッケージ名・サービス名の文化の違い(表記揺れトラップ)」の要約です。
CentOSの筋肉記憶で dnf や systemctl を打つと、高確率で「パッケージが見つからない」「サーバー本体が入っていない」というエラーを踏みます。

🚨 RHEL vs Debian 主要ミドルウェア対比表

ソフトウェア CentOS Stream 9 (RHEL) Ubuntu (Debian) 要注意ポイント
Apache httpd apache2 パッケージ名もサービス名も完全別名(エイリアスなし)
MariaDB mariadb / mariadb-server mariadb-server Ubuntuで mariadb だけ入れるとクライアントツールしか入らない
PHP php (+ Remiリポジトリ) php8.x / php Ubuntuは複数バージョン共存前提の命名規則
MySQL拡張 php-mysqlnd php-mysql シェルスクリプト移植時にコケるポイント
SSH sshd ssh Ubuntuは sshd のエイリアスがあるが正式名称は ssh

💡 ハマりやすい代表的な落とし穴

  1. httpd は存在しない
  • Ubuntuではすべて apache2。CentOSのような親切なエイリアスはないため、systemctl start httpd は門前払いされます。
  1. MariaDBの -server 付け忘れトラップ
  • sudo apt install mariadb を打つとDBサーバーが起動せず迷子になります。必ず mariadb-server を指定。
  1. PHPのモジュール名差異
  • php-mysqlnd など、RHEL系前提で作った環境構築スクリプトを流用すると高確率でパッケージエラーになります。

📖 本編記事はこちら

各ミドルウェアの挙動の詳細ログや、systemctlエイリアスの罠、具体的なエラーメッセージの解説はブログ本編で詳しくまとめています。

👉 元記事を読む:
【Stream9ユーザーが送る】httpdはどこ?Ubuntuでのパッケージ名・サービス名の「表記揺れ」に戸惑った話

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?