Apt-get vs Wget [fechado]

1

Então usei o wget para instalar winetricks em vez do apt-get. Eu notei que quando você instala as coisas via apt-get, você pode simplesmente digitar o nome (ou seja, winetricks) no terminal e ele irá executá-lo, mesmo com o traço. Quando eu instalei via wget, o terminal me diz

  

O winetricks não está atualmente instalado. Você pode instalá-lo por   digitando: sudo apt-get instala winetricks.

Como você chama quando um programa é registrado no sistema operacional do apt-get, então você pode simplesmente abri-lo facilmente a partir do terminal / traço? Como você faz para que outros programas possam ser abertos assim (como meus winetricks que eu instalei a partir de um comando wget)?

    
por Jarryd Goodman 04.04.2013 / 02:15

2 respostas

6

Quando você faz algo como:

wget -qO- http://example.com/path/to/script | sh

Você está apenas executando um script remoto. Isso poderia instalar algo ou simplesmente executar algo. Ele pode fazer praticamente qualquer coisa porque é um script e script sobre o que o Ubuntu foi construído.

Quando você usa o apt-get:

sudo apt-get install winetricks

Você está instalando em / usr / bin para todos os usuários. O pacote que você está instalando agora vem do repositório do Ubuntu, o que tende a significar que alguém está cuidando dele e monitorando qual código está sendo usado. A maioria das pessoas consideraria muito mais segura do que executar um script aleatório na Internet.

Editar: no seu caso, você está apenas baixando um script - você não o está executando como eu sugeri que você faria. O que eu disse ainda se aplica - você está apenas baixando diretamente de quem faz isso, mas você não está instalando em todo o sistema.

Se você colocá-lo em ~ / bin / (criar que, se não existir), o usuário poderá chamá-lo de qualquer caminho, caso contrário, você precisará prefixar o caminho ao executá-lo, por exemplo, ~/Downloads/winetricks ...

Apenas para responder à pergunta:

  

Como você chama quando um programa é registrado no sistema operacional do apt-get, então você pode simplesmente abri-lo facilmente a partir do terminal / traço?

  • A instalação de um pacote descreve isso.
  • Existem scripts que podem ser baixados e executados (em um único movimento, como meu primeiro exemplo), que também seriam contados como instalação, mas não é uma instalação de pacote gerenciado.
  • Se você está apenas baixando um script com o wget, eu teria que chamar isso de "download".
por Oli 04.04.2013 / 02:36
0

Quando você usa apt-get , você instala a versão no repositório do Ubuntu. Ao baixar um instalador e usá-lo, você instala a versão definida pelo instalador normalmente (pode ser o mesmo que o repo ou não).

    
por laurent 04.04.2013 / 02:27