"install: отсутствует операнд файла назначения после `rootterminal'"

"install: отсутствует операнд файла назначения после `rootterminal'"

Когда я открываю 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для запуска команды от имени пользователя 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)).

так называемоекорневой терминалэто просто еще один (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Вместо этого используйте.

Связанный контент