当我打开根终端时,它只是启动一个普通终端。我无法访问根终端。
当我通过以下命令更新根终端时
sudo apt-get update && install rootterminal
我收到此错误:
Reading package lists... Done
install: missing destination file operand after `rootterminal'
Try `install --help' for more information.
我该如何解决这个问题?
答案1
您运行了错误的命令。意思&&
是“做在 and 左边的事情&&
,如果可行的话,然后执行右侧的操作”。在您的示例中,左侧命令是:
sudo apt-get update
这将读取存储库并更新您可以安装的软件列表。右侧的命令(在 后面&&
)是:
install rootterminal
所以,系统会尝试执行install
这会给出错误,因为它至少需要两个参数。
基本上,您需要了解这command1 && command2
实际上是两个单独且独立的命令。你想做的是
sudo apt-get update && sudo apt-get install rootterminal
编辑:我认为这rootterminal
是一个特定的 Kali 包,但它似乎不存在(正如 @umläute 指出的那样)。要运行命令,root
您可以使用以下任一方法:
用于
sudo
以 root 身份运行命令sudo command
用于
sudo
变得root 然后运行命令:sudo -i ### You will be asked for your password command
使用
su
成为rootsu ## You will be asked for root's password command
答案2
(请注意,我回答这个问题就好像这是一个 Debian 问题;我不知道具体细节卡利)
在 Debian 上,没有名为rootterminal
.如果有正确的安装方法,那就是运行:
$ sudo apt-get update && sudo apt-get install rootterminal
(这与您的命令不同,因为它调用apt-get
两次,而不是调用install
程序(这是更好的cp
))。
所谓的根终端只是另一个运行 shell 的 (x-) 终端root
(并且具有奇特的颜色)
创建根终端的最简单方法是打开普通终端,然后键入(如所述这里):
su
一旦他的工作,你可以创建一个运行的快捷方式(例如)xterm -bg green -fg black -s su
答案3
我在一个遗留项目中遇到了这个问题,我还尝试使用 pip Egg 的安装命令来安装包。
lib/python2.7/site-packages/pip-1.1-py2.7.egg/pip/commands# install yolk
install: missing destination file operand after `yolk'
问题中的install
是 pip egg 使用的。它install.py
位于其命令文件夹中,您可以从那里使用 pip egg 安装软件包。OP 并不是要使用 apt 来安装,rootterminal
因为它是一个 python 包。install
需要目标文件作为第二个参数。我猜你的情况是,你不在 egg 中,但你使用了 pip 的 install 命令,而没有说应该使用 pip。pip install
而是使用。