分页: 1 / 1
关于 sudo apt-get install 补全的问题
发表于 : 2013-08-26 19:43
由 sarrow
最近新装的13.04 系统,没有做什么夸张的修改——比如安装gnome3桌面什么的。
却发现,部分包,无法通过 sudo apt-get install 进行补全,但实际是能够安装的。
比如 nautilus-open-terminal 。
注,使用 sudo apt-get update 后,问题没有改善。
Re: 关于 sudo apt-get install 补全的问题
发表于 : 2013-08-28 18:32
由 sarrow
不是吧,这种问题也悲剧了?
需要换源吗?
不过,为什么不能补全,但手工收入完全的话,还是能安装的呢?
Re: 关于 sudo apt-get install 补全的问题
发表于 : 2013-08-28 18:58
由 lilydjwg
什么 shell?bash 还是 zsh?
Re: 关于 sudo apt-get install 补全的问题
发表于 : 2013-08-28 20:55
由 c43035
试了下,,可以补全的啊,,没你说的问题
Re: 关于 sudo apt-get install 补全的问题
发表于 : 2013-08-29 9:06
由 eexpress
● echo $SHELL
通常都是用bash-complete,和系统其他配置环境都无关。
Re: 关于 sudo apt-get install 补全的问题
发表于 : 2013-08-29 10:32
由 sarrow
@lilydjwg
没做什么改动的 ubuntu 13.04,是应该是 bash
$ ls -l `which sh`
lrwxrwxrwx 1 root root 4 7月 28 19:34 /bin/sh -> dash
$ ls -l `which bash`
-rwxr-xr-x 1 root root 959168 3月 30 23:37 /bin/bash
@eexpress
echo $SHELL
/bin/bash
Re: 关于 sudo apt-get install 补全的问题
发表于 : 2013-08-29 10:50
由 eexpress
才看了下,是不能。估计是现在的bug。
其实,你可以通过定义补全。下面就是补全安装包的,写.bashrc就成。
第一行是定义那些命令使用这补全。
代码: 全选
complete -F _show_installed $default ap ar
_show_installed()
{
local cur
COMPREPLY=()
cur=`_get_cword`
COMPREPLY=( $( _comp_dpkg_installed_packages $cur ) )
return 0
}
Re: 关于 sudo apt-get install 补全的问题
发表于 : 2013-08-29 11:48
由 c43035
我用的mint,,反正是正常的
Re: 关于 sudo apt-get install 补全的问题
发表于 : 2013-08-29 11:56
由 sarrow
@eexpress
你写的这些是嘛东西啊?
看不懂。感觉想vim脚本。
`_get_cword` 像这种东西,是gnome-terminal的内部命令,还是bash-shell 的内部命令?
哪里找对应的帮助?
如何起作用?需要login/logout 吗?