Когда я открываю root терминал, то он просто запускает обычный терминал. Я не могу получить доступ к root терминалу.
Когда я обновляю свой корневой терминал с помощью следующей команды
sudo apt-get update && install rootterminal
Я получаю эту ошибку:
Reading package lists... Done
install: missing destination file operand after `rootterminal'
Try `install --help' for more information.
Как мне решить эту проблему?
решение1
Вы запускаете неправильную команду. &&
Означает "do whatsat is on left of &&
and,если это сработает, то сделайте то, что справа». В вашем примере левая команда:
sudo apt-get update
Это будет читатьрепозиториии обновите список ПО, которое вы можете установить. Команда справа (после &&
) выглядит так:
install rootterminal
Итак, система попытается выполнитьinstall
что приведет к ошибке, поскольку требуется как минимум два аргумента.
В принципе, вам нужно понять, что command1 && command2
это на самом деле две отдельные и независимые команды. То, что вы хотели сделать, это
sudo apt-get update && sudo apt-get install rootterminal
EDIT: Я думал, что это rootterminal
был определенный пакет Kali, но его, похоже, не существует (как указывает @umläute). Чтобы запустить команду, root
вы можете использовать любой из этих методов:
Используйте
sudo
для запуска команды от имени пользователя rootsudo 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
)).
так называемоекорневой терминалэто просто еще один (x-)терминал, который запускает оболочку как root
(и имеет причудливую расцветку)
Самый простой способ создать корневой терминал — открыть обычный терминал и ввести (как описаноздесь):
su
как только он заработает, вы можете создать ярлык, который запустится (например)xterm -bg green -fg black -s su
решение3
У меня было это в старом проекте, где я также пытался установить пакет с помощью команды install из 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. Он install.py
находится в его папке команд, откуда вы можете использовать яйцо pip для установки пакетов. OP не имел в виду использование apt для установки, rootterminal
так как это пакет python. install
В качестве второго параметра требуется файл назначения. Я предполагаю, что в вашем случае вы не находитесь в яйце, но вы используете команду install pip, не говоря, что следует использовать pip. pip install
Вместо этого используйте.