ルート ターミナルを開くと、通常のターミナルが起動します。ルート ターミナルにアクセスできません。
次のコマンドでルートターミナルを更新すると
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.py
egg を使用してパッケージをインストールできるコマンド フォルダーにあります。rootterminal
これは Python パッケージなので、OP は apt を使用してインストールするつもりはありませんでした。install
には、2 番目のパラメーターとして宛先ファイルが必要です。あなたの場合は egg ではなく、pip を使用する必要があると言わずに pip のインストール コマンドを使用していると思います。pip install
代わりに を使用してください。