パッケージのインストール時にbash完了自動更新

パッケージのインストール時にbash完了自動更新

パッケージをインストールすると、現在のbashセッションでbash完了を自動的に更新できません。

私のパッケージは完了ファイルをインストールし/usr/share/bash-completion/completions/ますが、パッケージがインストールされているセッションで完了は機能しません(dpkg - i

スクリプト内でも. /path/to/the/file実行しようとしましたが、役に立ちません。. /etc/profilepostinst

どうすればいいですか?

ベストアンサー1

パッケージはインストールが開始された環境(存在する場合)にアクセスできないため、この操作を自分で行うことはできません。で新しい補完をロードしようとすると、postinstこれは実行中のシェルインスタンスにのみ影響し、ユーザーpostinstのシェルインスタンスとは異なります。

完成はインストール後に開始したシェルでのみ可能であり、これに対して(合理的に)できることはありません。新しいシェルを起動せずに新しい完了をすぐに完了したいエンドユーザーは、以下を実行する必要があります。

. /usr/share/bash-completion/bash_completion

手動で。

おすすめ記事