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을 설치하는 특정 경우에는 어떻게 되나요?
  • 이 특정 맥락에서 이탤릭체로 표시된 두 번째 줄은 무엇을 의미합니까? 이 두 줄은 어떻게 다르며 한 줄로 병합되지 않습니까?휴식 시간: 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

관련 정보