Gitパッケージはbashの完了を中止しますか?

Gitパッケージはbashの完了を中止しますか?

gitパッケージをインストールしようとしています。 Synaptic の依存関係タブには次のように記録されます。

  • 休憩時間:バッシュ完了(<1:1.9-1)
  • 休憩時間:バッシュ完了[イタリック体]

リポジトリが提供する最新バージョンのbash-completion(バージョン1:2.8-1ubuntu1)をインストールしました。

私はgitが付属していることを読んだ。いくつかの適応されたオートコンプリート機能、私の考えでは、この機能が実際にbashで完了を妨げていないと思います。そうですか?

また、このapt-get -s install gitコマンドは bash-completion パッケージに関する何も出力しません。

だから私の質問は次のようになります

  • bash-completionパッケージの最新バージョンがすでにインストールされているので、gitをインストールする特定のケースではどうなりますか?
  • この特定の文脈では、イタリック体で示されている2行目はどういう意味ですか?これらの2行はどのように異なり、1行にマージされませんか?休憩時間:bash-completion 'わかりましたか?

編集(追加情報)

  • 私はLinux Mint 19.1(Ubuntu 18.04ベース)を使用しています。
  • リポジトリはgit 1:2.17.1-1ubuntu0.4を提供します。

答え1

あなたは見ていますこのシナプスエラー、これは「壊れた」依存関係を誤って解決します。両方のパッケージは実際には互換性がありません。

sudo apt-get install git端末などの他のツールを使用してgitをインストールできるはずです。パッケージにはbash-completion影響はありません。少なくともUbuntu 16.04と18.04では、gitインストールとパッケージに問題がなく、bashがgitコマンドをインテリジェントに完了できることを確認できます。bash-completion


このgitパッケージは以前のバージョンのパッケージと互換性がないため、依存bash-completion関係を宣言します。これは、このgitパッケージが以前のバージョンBreaks: bash-completion (<< 1:1.90-1)のgitパッケージと互換性がないことを意味します。これは古代バージョンであり、現在サポートされているUbuntuバージョンには存在しません。最も古いサポートバージョン(xenial)は 。非互換の理由は、パッケージが独自のbashコンプリートスクリプトファイルを提供し、以前のバージョンではbashコンプリートスクリプトの構造が異なるためです。bash-completion1:1.90-11:2.1-4.2ubuntu1gitbash-completion

関連情報