私はインストールしましたカリLinuxv1.1.0(Debianベース)。
ファイル名の完成最初は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。