“Pacote” e “aplicativo / software / programa” significam a mesma coisa?


9

Essas palavras são usadas de forma intercambiável no Linux?


Lembre-se de aceitar / votar com antecedência a melhor resposta para sua pergunta (marque / marque à esquerda). Dessa forma, a pergunta é marcada como "respondida" e os futuros leitores podem se referir a ela sabendo que a solução funciona. Obrigado ... :)
ish

Respostas:


9

Nota: Esta resposta está restrita ao Ubuntu / Debian.

Em geral, não , eles não significam o mesmo. Um "pacote" é como um instalador; é um arquivo DEB, bem como arquivos MSI no Windows.

A menos que o aplicativo seja relativamente pequeno, ele geralmente será montado a partir de vários pacotes, com cada pacote contendo um (às vezes mais) componentes do programa. Esses componentes podem ser binários (executáveis), bibliotecas, arquivos de ajuda (páginas de manual) e até mesmo código-fonte.

Por outro lado, alguns pacotes instalam vários pequenos programas (binários) e outros "coletam" vários programas relacionados sob um guarda-chuva para facilitar a instalação (meta-pacotes) , mas essas são a exceção e não a regra.

Em resumo: como a maioria dos programas é composta de mais de um pacote, eles não são os mesmos. :-)


1
Você pode expandir isso para explicar como o inverso também é verdadeiro; um único pacote geralmente fornece vários programas (por exemplo, coreutils) ... ou nenhum programa (pacotes de documentação) ... ou nenhum arquivo (metapacotes).
Eliah Kagan

2

Software é uma coleção de programas .

Quando esse software é usado para executar uma tarefa específica, dizemos que é um aplicativo .

Agora, relacionando esses termos às especificações Linux-Ubuntu.

O pacote é um software específico que o sistema pode instalar e desinstalar .

Restringindo ao Ubuntu / Debian.

Os pacotes são basicamente de dois tipos: pacotes binários e pacotes de origem .

Como eles exigem um conhecimento mais amigável ao desenvolvedor devido aos aspectos técnicos de compilação e dependência, o .deb foi desenvolvido para fornecer funções simples de instalação e desinstalação em comparação com os formatos Window MSI ou .exe.

( .deb ) ian, é usado pelo Debian e Ubuntu.

O dpkg (nível inferior) e o apt (nível superior) formam seu sistema de gerenciamento de pacotes (PMS) usado para instalá-los.

O pacote .deb contém metainformações, como descrição, versão e dependências do pacote, que permitem ao PMS executar uma atualização automática para uma versão mais recente, verificar se todas as dependências de um pacote são cumpridas e / ou automaticamente.

Por exemplo: sudo apt-get install ubuntu-desktop.

Onde Ubuntu-desktop é um meta-pacote usado para instalar os aplicativos básicos de área de trabalho exigidos pela área de trabalho padrão usando o apt PMS.

fonte: para .deb , PMS , APT , dpkg .


1

Na perspectiva do Ubuntu e Debian.

Não , eles não são a mesma coisa. O pacote geralmente se refere aos componentes individuais de um software com todos os recursos. Onde Software / Aplicativo / Programa geralmente se refere a um software completo que pode ser usado de forma independente.

Vamos dar um exemplo:
o navegador de arquivos padrão no Ubuntu (unidade) é o Nautilus. Geralmente, nos referimos a isso como "Software" ou "Aplicativo", pois eles podem ser usados ​​para uma necessidade específica, ou seja, procurar arquivos .

Mas esse Aplicativo ou Software Nautilus depende de vários componentes pequenos, que geralmente não fornecem um recurso completo individualmente, mas podem ser usados ​​juntos para criar um Software , que pode fornecer recursos completos ( navegando em arquivos / pastas ) individualmente.

você pode ver de que pacotes nautilusdepende, executando este comando em um terminal:

apt-cache depends nautilus

Espero que isso ajude

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.