“安装:‘rootterminal’之后缺少目标文件操作数”

“安装:‘rootterminal’之后缺少目标文件操作数”

当我打开根终端时,它只是启动一个普通终端。我无法访问根终端。

当我通过以下命令更新根终端时

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成为root

    su
    ## 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而是使用。

相关内容