나는 설치했다칼리리눅스v1.1.0(데비안 기반).
파일명 완성처음에는 sudo가 실행되지 않았기 때문에 다음을 추가했습니다.
complete -c sudo
그리고 모든 것이 보인다자동 완성이제 일부 패키지를 제외하고적절한패키지 관리자. 다음을 입력하면:
$ sudo apt-get install lubuntu-des
...다음을 누릅니다 TAB.
$ sudo apt-get install lubuntu-desktop
...패키지 이름 "lubuntu-desktop"이 자동 완성됩니다.
하지만 다음을 입력하면:
$ sudo apt-get install hwi
...이번에는 패키지가 자동으로 수행되더라도 TAB자동으로 수행되지 않습니다.hwinfo
존재하다환매 계약에 대해. 단어를 수동으로 완성하는 경우:
~$ sudo apt-get install hwinfo
Reading package lists... Done
Building dependency tree
Reading state information... Done
hwinfo is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 39 not upgraded.
Kali Linux를 실행하는 다른 컴퓨터에서도 이 동작을 확인했는데 모든 패키지에서 자동 완성이 제대로 작동했습니다.
자동 완성이 가끔 작동하는 한, 요청한 패키지가 저장소에 실제로 존재하는지 알 수 있는 방법이 없기 때문에 이는 정말 짜증나는 일입니다.
이상한 행동. 이 줄은:
sudo nano /etc/apt/sourc
자동 완성:
sudo nano /etc/apt/sources.list.d/
/etc/apt/sources.list
파일이 존재 하더라도 .
이것이 내가 가지고 있는 것 ~/.bashrc
입니다 /etc/bash.bashrc
:
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
하지만 내 안에는 없습니다 /etc/profile
.
왜 이런 일이 일어나는지 그리고어떻게 해결할 수 있나요?그것?
EDIT-01: 테스트가 complete -c sudo
에 추가되었습니다 ~/.bashrc
. 아직 해결되지 않았습니다.
EDIT-02: 프로그램 설치 또는 제거에는 차이가 없는 것 같습니다. 패키지가 partimage
설치되지 않았으며 사용되지 않습니다 TAB.