Fazer “package” e “application / software / program” significa a mesma coisa?

9

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

    
por xczzhh 23.06.2012 / 05:49

3 respostas

9
  

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

Em geral, no , eles não significam o mesmo. Um "pacote" é como um instalador; é um arquivo DEB, muito parecido com 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 (man pages) e até mesmo código-fonte.

Por outro lado, alguns pacotes instalarão múltiplos programas pequenos (binários), e outros irão "coletar" múltiplos programas relacionados sob um mesmo guarda-chuva para facilidade de instalação (meta-pacotes) , mas estes são exceção em vez da regra.

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

    
por ish 23.06.2012 / 06:55
2

Software é uma coleção de Programas .

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

Agora relacionando estes termos para especificações Linux-Ubuntu.

O pacote é uma parte específica do software que o sistema pode instalar e desinstalar .

  

Restringindo ao Ubuntu / Debian.

Os pacotes são basicamente de dois tipos: Binary packages e Source packages.

Como eles exigem mais conhecimento do desenvolvedor devido a técnicas de compilação e dependência, .deb foi desenvolvido para fornecer funções simples de instalação e desinstalação em comparação com os formatos Windows MSI ou .exe.

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

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

O pacote

.deb contém meta-informaçõ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 nova, para verificar se todas as dependências de um pacote são cumpridos e / ou para cumpri-los automaticamente.

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

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

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

    
por atenz 23.06.2012 / 09:07
1

Na perspectiva do Ubuntu e do Debian.

Não , eles não são a mesma coisa. Geralmente, o Pacote refere-se aos componentes individuais de um software completo. Onde Software / Aplicativo / Programa geralmente se refere a um software completo que pode ser usado de maneira independente.

Vamos dar um exemplo:
Então o navegador de arquivos padrão no Ubuntu (unity) é o Nautilus. Geralmente nos referimos a isso como "Software" ou "Aplicativo", já que eles podem ser usados para necessidades específicas, por exemplo, navegação de arquivos .

Mas este Application ou Software do Nautilus depende de vários componentes pequenos, que normalmente não fornecem um recurso completo individualmente, mas podem ser usados juntos para criar um < strong> Software , que pode fornecer recursos completos ( arquivos de navegação / pasta ) individualmente.

você pode ver de quais pacotes nautilus dependem, executando este comando em um terminal:

apt-cache depends nautilus

Espero que isso ajude

    
por Anwar 24.06.2012 / 09:44