systemctl コマンドのタブ補完が効かない

centos_logo Linux
centos_logo

新規にクラウドサーバーを導入する機会があり、仮想マシンを作成後に初期設定をしていると、「systemctl status <サービス名>」 や 「systemctl restart <サービス名>」などのsystemctl コマンドのタブ補完が効かいないです

今回はRockyLinux 9をインストールしたので、RHEL 9系のsystemctl コマンドの仕様変更も聞いたこと無いしと思い、少し調べてみたら「bash-completion」がインストールされていないのが原因でした

クラウドの仮想マシンですので、OSのパッケージインストール設定が最小構成で構成されているのが原因かと思います

bash-completionがインストールされているか確認します。

$ rpm -q bash-completion
package bash-completiond is not installed

bash-completionがインストールされていないので、dnfコマンドでインストールします

$ sudo dnf install -y bash-completion

# Baseの基本パッケージ内に「bash-completion」が含まれていますので、
# 初期設定の場合はBaseをインストールしてもいいかと思います
$ sudo dnf groupinstall "Base"

「bash-completion」がインストールされると、タブ補完が利用できます

スポンサーリンク
スポンサーリンク
スポンサーリンク
スポンサーリンク
Linux
スポンサーリンク
シェアする
adminをフォローする
タイトルとURLをコピーしました