最近新装的13.04 系统,没有做什么夸张的修改——比如安装gnome3桌面什么的。
却发现,部分包,无法通过 sudo apt-get install 进行补全,但实际是能够安装的。
比如 nautilus-open-terminal 。
注,使用 sudo apt-get update 后,问题没有改善。
关于 sudo apt-get install 补全的问题
-
- 帖子: 403
- 注册时间: 2007-10-27 1:04
-
- 帖子: 403
- 注册时间: 2007-10-27 1:04
Re: 关于 sudo apt-get install 补全的问题
不是吧,这种问题也悲剧了?
需要换源吗?
不过,为什么不能补全,但手工收入完全的话,还是能安装的呢?
需要换源吗?
不过,为什么不能补全,但手工收入完全的话,还是能安装的呢?
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 关于 sudo apt-get install 补全的问题
什么 shell?bash 还是 zsh?
- c43035
- 帖子: 724
- 注册时间: 2008-10-22 14:29
- 联系:
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
-
- 帖子: 403
- 注册时间: 2007-10-27 1:04
Re: 关于 sudo apt-get install 补全的问题
@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
没做什么改动的 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
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
Re: 关于 sudo apt-get install 补全的问题
才看了下,是不能。估计是现在的bug。
其实,你可以通过定义补全。下面就是补全安装包的,写.bashrc就成。
第一行是定义那些命令使用这补全。
其实,你可以通过定义补全。下面就是补全安装包的,写.bashrc就成。
第一行是定义那些命令使用这补全。
代码: 全选
complete -F _show_installed $default ap ar
_show_installed()
{
local cur
COMPREPLY=()
cur=`_get_cword`
COMPREPLY=( $( _comp_dpkg_installed_packages $cur ) )
return 0
}
● 鸣学
- c43035
- 帖子: 724
- 注册时间: 2008-10-22 14:29
- 联系:
-
- 帖子: 403
- 注册时间: 2007-10-27 1:04
Re: 关于 sudo apt-get install 补全的问题
@eexpress
你写的这些是嘛东西啊?
看不懂。感觉想vim脚本。
`_get_cword` 像这种东西,是gnome-terminal的内部命令,还是bash-shell 的内部命令?
哪里找对应的帮助?
如何起作用?需要login/logout 吗?
你写的这些是嘛东西啊?
看不懂。感觉想vim脚本。
`_get_cword` 像这种东西,是gnome-terminal的内部命令,还是bash-shell 的内部命令?
哪里找对应的帮助?
如何起作用?需要login/logout 吗?