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-completion
1:1.90-1
1:2.1-4.2ubuntu1
git
bash-completion