"instalar: operando do arquivo de destino ausente após `rootterminal'"

"instalar: operando do arquivo de destino ausente após `rootterminal'"

Quando abro o terminal root, ele simplesmente inicia um terminal normal. Não consigo acessar o terminal root.

Quando atualizo meu terminal root com o seguinte comando

sudo apt-get update && install rootterminal

Eu recebo este erro:

Reading package lists... Done
install: missing destination file operand after `rootterminal'
Try `install --help' for more information.

Como posso resolver isso?

Responder1

Você está executando o comando errado. Os &&meios "faça o que está à esquerda de &&e,se isso funcionar, então faça o que está à direita". No seu exemplo, o comando esquerdo é:

sudo apt-get update

Isto irá ler orepositóriose atualize a lista de software que você pode instalar. O comando à direita (depois do &&) é:

install rootterminal

Então, o sistema tentará executarinstallo que dará um erro porque precisa de pelo menos dois argumentos.

Basicamente, você precisa entender que command1 && command2na verdade são dois comandos separados e independentes. O que você queria fazer é

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

EDIT: Achei que rootterminalfosse um pacote específico do Kali, mas parece não existir (como aponta @umläute). Para executar um comando, rootvocê pode usar qualquer um destes métodos:

  • Use sudopara executar o comando como root

    sudo command
    
  • Use sudoparatornar-seroot e execute o comando:

    sudo -i
    ### You will be asked for your password
    command
    
  • Use supara se tornar root

    su
    ## You will be asked for root's password
    command
    

Responder2

(observe que estou respondendo isso como se fosse uma pergunta do Debian; não sei sobre os detalhes doKali)

no Debian, não existe nenhum pacote chamado rootterminal. se houvesse a maneira correta de instalar seria executar:

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

(que difere do seu comando, pois invoca apt-getduas vezes, em vez de chamar o installprograma (que é melhor cp)).

o assim chamadoterminal raizé simplesmente outro terminal (x-) que executa um shell como root(e tem uma coloração sofisticada)

a maneira mais fácil de criar um terminal root é abrir um terminal normal e digitar (conforme descritoaqui):

su

uma vez que ele funcione, você pode criar um atalho que execute (por exemplo)xterm -bg green -fg black -s su

Responder3

Eu tive isso em um projeto legado onde também tentei instalar um pacote com o comando de instalação de um ovo pip.

lib/python2.7/site-packages/pip-1.1-py2.7.egg/pip/commands# install yolk
install: missing destination file operand after `yolk'

O installda pergunta era aquele usado por um ovo de pipa. Isso install.pyestá em sua pasta de comandos, de onde você pode usar o pip egg para instalar pacotes. O OP não pretendia usar o apt para instalar, rootterminalpois é um pacote python. O installprecisa de um arquivo de destino como segundo parâmetro. Acho que no seu caso você não está em um ovo, mas usa o comando de instalação do pip sem dizer que o pip deve ser usado. Use pip installem vez disso.

informação relacionada