Linha de base
"Instalando" um programa é um termo amplo. A definição atual é
Coloque ou fixe (equipamento ou maquinaria) em posição pronta para uso.
Então, basicamente, basta ter algo na posição correta e configuração para poder funcionar e ser usado corretamente. Esta é a definição do termo que usarei ao longo desta resposta.
Processo
APT (Advanced Packaging Tool)
O processo real "sob o capô" de apt-get
é explicado muito bem por muru em este post . Isso basicamente cobre o que o comando faz e o que acessa. Estou ligando para a resposta dele porque não quero duplicar a mesma resposta em uma pergunta diferente, só quero referenciá-la.
Conceito básico de instalação
Teoricamente, basta mover o arquivo executável para a pasta bin
e ter seu ambiente bash apontando para essa pasta como PATH
, bem como mover arquivos adicionais para outro diretório (geralmente /var/
) e referenciados por o executável deve ser bom para "instalar" algo. Mas, as coisas que são baixadas e movidas por um pacote variam muito entre diferentes pacotes, como mencionarei mais adiante nesta resposta. Portanto, esse processo não é especialmente útil, a menos que você esteja instalando seu próprio pacote e saiba onde colocar os arquivos (mesmo assim, você provavelmente deve empacotá-lo em um arquivo .deb
para autonomia) ou um muito pacote básico.
Arquivos extras
APT (Advanced Packaging Tool)
Isso varia muito para cada pacote instalado. Isso lida principalmente com dependências, já que essas são as coisas que você não está dizendo explicitamente para instalar, mas precisa instalar corretamente o pacote que você especificou. Se você quiser remover esses arquivos, em teoria, você teria que passar manualmente por cada dependência instalada e removê-los. Mas há duas maneiras de lidar com esses arquivos sem fazer isso. apt-get
vem com dois comandos úteis,
-
apt-get remove --purge [package]
-
apt-get autoremove
O primeiro comando diz ao Ubuntu para remover todos os arquivos de configuração / extras junto com os arquivos principais de um pacote específico. No entanto, isso não remove as dependências que foram instaladas com o pacote. Para fazer isso, temos que usar nosso segundo comando.
O segundo comando diz ao Ubuntu para remover todos os pacotes órfãos . Um pacote órfão é um pacote que foi instalado como uma dependência, mas não é mais necessário por nenhum outro pacote. Executar esses dois comandos removerá todos os arquivos que foram baixados / instalados inicialmente da instalação original.
Pode haver outras coisas menores que são específicas do pacote instalado que precisam ser revertidas manualmente, como arquivos de configuração adicionais ou associações de aplicativos padrão, mas devem ser fáceis de reverter.
Conceito básico de remoção
Como afirmado na seção Conceito de instalação básica acima, você realmente só precisa mover todos os arquivos necessários para os caminhos corretos mencionados pelo bash e pelo ambiente do sistema. Para livrar o sistema desses arquivos, apenas inverta o processo, voltando ao diretório em que foram colocados e removendo-os de lá. Isso geralmente não se aplica à maioria dos pacotes instalados, mas é o conceito básico.