“instalando” programas do Linux [closed]

-4

Eu li o fórum sobre isso e acho as instruções sobre a instalação de arquivos tar.gz quase incompreensíveis, com várias condições e advertências. Alguém pode explicar por que esse processo é tão complicado em comparação ao Windows?

E não, eu não sou iniciante, mas uso computadores desde a infância comercial e também criei meus próprios sites e bancos de dados de programas. Eu simplesmente não consigo entender por que os programadores Linux não conseguem criar algo mais padronizado e compreensível. O Linux tem muito a oferecer, mas essa área crítica é suficiente para afastar qualquer pessoa, exceto um especialista. Existe alguma razão técnica pela qual isso não pode ser simplificado?

    
por Chris Snuggs 05.05.2016 / 18:57

2 respostas

10

Bem, em primeiro lugar, não acho que seja muito difícil instalar aplicativos no linux.

Se você está simplesmente tentando instalar um aplicativo popular no Ubuntu, você pode usar o gerenciamento de pacotes na interface gráfica do usuário. Há muitos para escolher. Realmente não pode ficar mais fácil. Encontre o aplicativo e clique em instalar ...

Quando se trata do prompt, mais uma vez, é muito fácil de instalar, 'sudo apt-get install nome-da-aplicação'.

Se você está tentando compilar algo a partir do código-fonte, que é o que eu estou supondo que você esteja significando na sua declaração "tar.gz". Você ./configure; faço ; faça a instalação. Tenha em mente, .tar.gz é simplesmente uma compressão, é como dizer instalar um .zip no Windows. O zip em si não é o aplicativo, ele apenas contém o aplicativo. Você poderia ter um .tar.gz compactar um pacote de instalação. Você iria descompactar o .tar.gz e então rodar algo como start.sh para instalar um binário já compilado, que seria semelhante a 'instalar'. Que é apenas um processo simples de mover arquivos e vinculá-los a dependências, etc.

Mais uma vez, não acho difícil instalar qualquer aplicativo usando uma GUI, seja o Windows ou o Ubuntu. No entanto, se você está falando sobre a compilação de um aplicativo a partir do código-fonte, ele não está simplesmente "instalando" e você está em uma liga diferente do Windows. Na verdade, janelas fora da caixa não podem ser compiladas. Requer que os aplicativos já estejam compilados e sejam enviados com as dependências.

    
por bc2946088 05.05.2016 / 19:16
2

Como @Brian já disse, um .tar.gz é como um arquivo .zip - apenas uma compactação.

.tar.gz (ou qualquer .tar.* ) é um arquivo de código fonte - você deve compilá-lo:

(no terminal)

  1. Extraia. ( tar xvf filename.tar.gz )

  2. Mude para o diretório: ( cd filename/ )

  3. Se houver um arquivo chamado autogen ou auotogen.sh , execute-o.

  4. Se houver um arquivo chamado configure.sh , execute-o.

  5. Executar make .

  6. Executar sudo make install .

Veja a documentação do projeto (instale documentação encontrada normalmente em um arquivo README , provavelmente incluído no código-fonte. Isso é porque eles podem requerer coisas adicionais para serem instalados antes da compilação. Eles (ou o Ubuntu, ou um mantenedor do PPA) ) pode até fornecer um pacote completo.

P.S. Se você instalar esses pacotes somente de origem com freqüência, considere colocar minha função bash no seu arquivo ~/.bashrc . Então você pode apenas executar compile filename.tar.gz .

P.P.S. Garanto que instalar .tar.gz sources no Windows é muito mais complicado.

    
por UniversallyUniqueID 06.05.2016 / 14:28