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á executarinstall
o que dará um erro porque precisa de pelo menos dois argumentos.
Basicamente, você precisa entender que command1 && command2
na 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 rootterminal
fosse um pacote específico do Kali, mas parece não existir (como aponta @umläute). Para executar um comando, root
você pode usar qualquer um destes métodos:
Use
sudo
para executar o comando como rootsudo command
Use
sudo
paratornar-seroot e execute o comando:sudo -i ### You will be asked for your password command
Use
su
para se tornar rootsu ## 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-get
duas vezes, em vez de chamar o install
programa (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 install
da pergunta era aquele usado por um ovo de pipa. Isso install.py
está 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, rootterminal
pois é um pacote python. O install
precisa 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 install
em vez disso.