O que o comando sudo apt-get install curl faz? Por que requer a senha? [duplicado]

8

Eu tentei instalar o PlayOnLinux usando as etapas de acordo com um vídeo do YouTube, Instale o MS Office 2010 no Ubuntu 12.04-14.04 e usou o comando

sudo apt-get install curl

Em seguida, solicitei a minha senha que eu digitei.

Alguém pode, por favor, explicar o que esta linha de comando faz?

    
por Jay 30.04.2015 / 08:07

4 respostas

29

Primeiro, vamos ver cada parte do comando individualmente:

  1. sudo é a abreviação de "substitute user do" e executa comandos como outro usuário. Mais comumente, é usado para se tornar temporariamente "root" (equivalente a admin no Linux). A instalação do software não funcionaria sem sudo na frente. Esta é a parte do comando que precisa da sua senha. Por razões de segurança, você deve sempre tentar usar sudo em vez de straight-up logando como root .

  2. apt-get é um programa no pacote apt , que lida com a instalação e o gerenciamento de software. As distribuições Linux normalmente apresentam um gerenciador de pacotes usado para instalar, configurar e remover software; O Ubuntu usa apt como descrito aqui .

  3. install diz ao apt-get para instalar um pacote no seu computador. O comando irá procurar nos seus repositórios (tipicamente apenas os repositórios oficiais do Ubuntu via internet) por um pacote, baixá-lo, copiá-lo para o seu computador e configurá-lo. Para mais detalhes, veja esta questão .

  4. curl informa apt-get de qual pacote instalar. Especificamente, curl é um programa de transferência de dados e é comumente usado para baixar sites ou arquivos por meio da linha de comando. Mais detalhes disponíveis em sua página de manual .

Então, colocando tudo junto, você vai baixar o pacote curl da internet e instalá-lo dando privilégios de root do programa apt-get .

Como Calimo observou em seu comentário, você deve ter cuidado ao executar comandos de terminal aleatórios encontrados na Internet. E você deve ser MUITO cuidadoso ao executar qualquer comando que comece com sudo , pois ele tem o potencial de danificar as partes realmente importantes do seu sistema.

    
por TheSchwa 30.04.2015 / 09:16
9

man curl

  

curl é uma ferramenta para transferir dados de ou para um servidor, usando um dos   a          protocolos suportados (DICT, ARQUIVO, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP,          IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS,          TELNET e TFTP). O comando é projetado para funcionar sem interferência do usuário          ação.

Isso é enrolar.

O comando sudo apt-get install curl significa que você fará o download e instalará o curl em seu sistema.

Portanto, quando você usar sudo e toda vez que usar sudo , será solicitada sua senha para garantir que você tenha permissões para fazer coisas para o seu sistema

Leia este e isso para mais informações sobre o sudo.

    
por Maythux 30.04.2015 / 08:11
0

sempre que você usar um comando começando com sudo , isso significa que você está usando o computador como uma raiz privilegiada. E todos os comandos que fazem alterações em um computador devem começar com sudo , porque o Linux precisa se certificar de que o administrador está fazendo essas alterações. você também pode solicitar um comando sudo su antes de qualquer outro comando. para que você não precise digitar sua senha toda vez que quiser alterar as configurações do computador.

    
por Nima Soltani 03.05.2015 / 15:35
0

A execução de um sudo someCommand nem sequer verificará se esse comando existe / é válido / no PATH. No momento em que o shell vir sudo , ele solicitará uma senha.

    
por Hopping Bunny 01.05.2015 / 04:22