Estas são algumas coisas essenciais para instalar software em um sistema.
-
Arquivo binário : este é um arquivo escrito em linguagem binária (a "linguagem do computador"), consistindo em 0's e 1's, ilegível para um humano. Eles podem ser executados e sua função é fazer uma tarefa como ler / escrever / mover / copiar arquivos. Alguns exemplos de binários são os utilitários principais do GNU, como
ls,cat,mv,cp,cdepwd. Eles geralmente são executados através de um terminal. Os binários são compilados de um código-fonte. -
Código-fonte : o código-fonte é a "receita" de qualquer software. Está escrito com uma linguagem de programação (ou vários deles). Algumas fontes precisam ser compiladas para funcionar, por exemplo, aquelas escritas em C, C ++, Java e FORTRAN. Esta tarefa é feita com um compilador, como o famoso GCC (GNU Compiler Collection). O que um compilador faz é "ler" o conteúdo dos arquivos de texto que contêm o código fonte e "traduzi-lo" para binário. A saída é um arquivo binário.
-
Assinatura : também conhecida como hash, uma assinatura é geralmente uma string longa de 32 caracteres. É usado para confirmar a integridade dos dados. Por exemplo, se você fizer o download de algo, poderá se certificar de que não está corrompido, comparando sua assinatura com a fornecida pela origem do download. É basicamente um algoritmo, e se até mesmo um pouco do arquivo for modificado, a assinatura irá mostrá-lo. Um exemplo famoso é o MD5.
-
Pacote : a definição de pacote pode ser um pouco ampla demais, mas considerando o ambiente GNU / Linux e Ubuntu, um pacote pode ser:
-
um contêiner para o código-fonte de um programa, geralmente armazenado no arquivo .tar com compactação gz / bz2 / xz;
-
um contêiner de arquivo compactado, como arquivos .zip, .rar e .tar.gz;
-
no ecossistema Debian (que inclui o Ubuntu), geralmente nos referimos a "pacote" como um arquivo
.deb. Um pacote.debcontém arquivos binários, documentos e páginas de manual para instalar um programa específico. Ele também vem com scripts para informar ao instalador onde todos os arquivos devem ser colocados. Existe um programa chamadodpkgque instala .debs.
-