Instalando o software a partir da fonte

2

Estou tentando entender o racional por trás da instalação do software a partir do código-fonte no Ubuntu 12.04. Obviamente, sei que posso baixar o que preciso dos repositórios, mas quero desenvolver uma compreensão mais profunda do Linux.

Como usuários do Windows, quando eu baixo um programa, clico nele duas vezes e ele é instalado no diretório program files , a menos que eu especifique o contrário. Quando eu quero desinstalá-lo, o Windows tem uma ferramenta que faz isso para mim.

Quando eu instalo um programa no Linux, onde ele é instalado? Como faço para desinstalar depois? Existem arquivos residuais restantes? Como eu diria se ele foi totalmente removido?

Por exemplo, vou instalar o LMMS (Linux Multimedia Studio) da fonte. Eu faço o download e descomprimo a bola tar e tenho um nome de pasta lmms_XXX.tar (qualquer que seja).

A pasta está agora na minha área de trabalho com um arquivo de instalação. Se eu executar o arquivo de instalação a partir desse local, ele será instalado nessa pasta? Se assim for, posso mover essa pasta para onde quiser? Eu quero pensar em colocá-lo em /opt/lmms

    
por Learning 21.07.2013 / 03:29

1 resposta

1

Você pode compilar a partir do código-fonte, se o programa desejado não estiver disponível nos repositórios; se a última versão não estiver disponível; ou se você quisesse modificar ou corrigir o código-fonte para uma finalidade específica.

A maioria dos programas, mas não todos, são instalados para serem executados a partir de / usr / bin; alguns de / usr / sbin; alguns até em outro lugar. Quando você compila o código-fonte do formulário, as últimas linhas depois de executar o script de instalação indicarão onde ele foi instalado.

Para remover um programa instalado dos repositórios:

sudo apt-get remove some_program

Para remover os arquivos de programa e configuração:

sudo apt-get purge some_program

Para remover um programa instalado do código-fonte:

cd Desktop/lmms_XXX
sudo make uninstall

Pode haver variações e o arquivo INSTALL normalmente incluído no código-fonte explica isso.

Como o código-fonte é escrito para muitas versões do kernel e muitas distribuições diferentes do Linux, nem sempre funciona perfeitamente.

A menos que você esteja certo de que há algo que você precisa no tar.gz, eu suponho 0,4.15, eu sugiro strongmente a versão do repo:

sudo apt-get install lmms lmms-common

Ele instala 0,4.14.

    
por chili555 21.07.2013 / 03:50