Qual é a diferença entre um pacote e um software no Ubuntu?

3

É uma questão muito básica, mas não consigo encontrar a resposta. Eu me pergunto a diferença entre pacote e software.

Ao dar comando, sudo apt-get install filezilla, o pacote chamado filezilla e outros pacotes dependentes são baixados. ESTÁ BEM. Este é o pacote.

Então, o que é software? Todas as coisas são pacotes no Ubuntu, certo? Ou existe algum software? Se sim, o que exatamente é um software?

Bu usando o centro de software do Ubuntu, eu instalo pacotes ou software?

Obrigado antecipadamente.

    
por metis 31.05.2015 / 03:47

2 respostas

3

Se você estiver familiarizado com o MS-Windows, o meio usual de instalar um software sob esse sistema é o setup.exe. Como você viu, o Ubuntu usa pacotes.

A diferença principal (ENORME) é que os pacotes têm o que é chamado de dependências, então um sistema como o APT pode sair e baixar todas as dependências necessárias antes de instalar o pacote selecionado. É claro que às vezes todas as dependências já estavam satisfeitas, então apenas um pacote é instalado.

Um setup.exe e um pacote é uma aglomeração de arquivos dentro de um único arquivo binário. Na maioria dos casos, este é um arquivo compactado de algum tipo. No MS-Windows, eles geralmente usam zip. Pacotes Debian / Ubuntu usam ar e tar (ar como um wrapper, tar para salvar todos os arquivos do pacote).

Então ... de acordo com a definição geral de software, um pacote pode ser visto como um software. O fato de precisar de dependências que são instaladas automaticamente é um artefato. No entanto, alguns pacotes não são softwares propriamente ditos. Ou seja, um pacote -doc provavelmente é apenas um arquivo HTML ou man.

Como programador, eu diria que o software é o arquivo que é instalado em / usr / bin (ou um equivalente). Esses arquivos são o cérebro real do software, o programa compilado que é enviado para a CPU em seu computador para fazer coisas.

    
por Alexis Wilke 31.05.2015 / 04:19
1

Pacotes são como caixas que vêm com todos os componentes necessários para "construir" software. Quando você instala um software com o APT, basicamente faz o download de um pacote DEB (Debian) do repositório e depois constrói o software com as "partes" que acompanham este pacote. Então sim, você usa software no Ubuntu. O Ubuntu em si é um software. Pacotes são apenas maneiras simples de compilar (construir) programas.

Apenas para esclarecer, um software é uma ferramenta que faz a comunicação entre o usuário e o hardware.

    
por Eduardo Cola 31.05.2015 / 03:58