「インストール: `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少なくとも 2 つの引数が必要なので、エラーが発生します。

command1 && command2基本的に、これは実際には2つの別個の独立したコマンドであることを理解する必要があります。

sudo apt-get update && sudo apt-get install rootterminal

編集: これは特定の Kali パッケージだと思っていましたrootterminalが、存在しないようです (@umläute が指摘しているように)。コマンドを実行するには、root次のいずれかの方法を使用できます。

  • sudoルートとしてコマンドを実行するために使用します

    sudo command
    
  • sudoに使用なるroot になってから次のコマンドを実行します:

    sudo -i
    ### You will be asked for your password
    command
    
  • suルートになるために使用

    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(これは、プログラムを呼び出すのではなく、 を 2 回呼び出すという点でコマンドとは異なりますinstall(これはより適切ですcp))。

いわゆるルートターミナルは、単にシェルを実行する別の(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 で使用されるものです。これは、pip install.pyegg を使用してパッケージをインストールできるコマンド フォルダーにあります。rootterminalこれは Python パッケージなので、OP は apt を使用してインストールするつもりはありませんでした。installには、2 番目のパラメーターとして宛先ファイルが必要です。あなたの場合は egg ではなく、pip を使用する必要があると言わずに pip のインストール コマンドを使用していると思います。pip install代わりに を使用してください。

関連情報