Como executar um código fonte do aplicativo no Ubuntu?

0

Eu sou um novo usuário no Ubuntu. Meu projeto é modificar um código fonte do aplicativo no Ubuntu. Eu já tinha baixado um código-fonte do aplicativo que está usando o C ++. Em primeiro lugar eu preciso verificar se o código-fonte original pode ser executado com sucesso, como executá-lo no Ubuntu?

    
por weixi 04.12.2012 / 07:09

2 respostas

1

Antes de tentar qualquer um dos métodos a seguir, verifique o arquivo README ou INSTALL que carregaria informações completas sobre a instalação. Vou te dar alguns métodos de instalação comuns. Certifique-se de fazer todos os itens a seguir como root, caso contrário, isso pode causar esses erros de "Permissão negada". Uma maneira fácil de fazer tudo como root: no começo, escreva sudo bash . Ele abriria um bash como root e reduziria muitos esforços escrevendo sudo a cada vez.

Primeiro, extraia o código-fonte com

tar -xvzf something.tar.gz

1) Com o make file.

O que quer que seu aplicativo seja, se ele puder ser instalado, ele deverá ter um arquivo Make nele. Se houver um arquivo chamado MAKE, seu trabalho de origem do aplicativo será agora fácil.

Apenas leve o terminal para a pasta do código-fonte cd /path/to/source/ (use a tecla tab ao invés de escrever o caminho inteiro) e então escreva make Pode pedir-lhe para configurar e se pedir para que também dê instruções sobre como fazê-lo. As configurações dependem do aplicativo, então não posso ajudar sem o nome do aplicativo.

Se não pedir configuração, será mais fácil agora, basta escrever make install e pronto.

Pode haver alguns erros, como alguns pacotes exigem, portanto, basta instalar pacotes usando o apt. ou seja, apt-get install packgename

2) Sem arquivo MAKE.

No caso de o primeiro método dar errado com o erro, ou seja, "Criar arquivo não encontrado", isso pode funcionar.

Verifique se existe uma pasta bin na origem, leve o terminal para a pasta bin.

Execute um executável adequado que você considera o principal executável do aplicativo usando ./appname . Nesse caso, o aplicativo é portátil e você pode usá-lo sem instalação. Provavelmente este método nunca funciona caso você tenha o código-fonte zero compilado.

Ou pode haver tal APPNAME.sh como o install.sh, execute-o com sh something.sh e, se ele for executado sem erros, é todo seu.

No entanto, você sempre pode instalar aplicativos conhecidos usando o apt.

    
por Parth Parikh 04.12.2012 / 08:24
1

Por favor, siga a abordagem do pacote.

  1. Defina algumas configurações essenciais do ambiente de criação (você pode criá-las, a menos que esteja publicando esses pacotes).

    $ export [email protected]
    $ export DEBFULLNAME="Your Name Here"
    
  2. Instale as dependências de construção.

    $ sudo apt-get build-dep package
    
  3. Faça o download do pacote de origem.

    $ apt-get source package
    
  4. cd para ele.

    $ cd package-1.2.3
    
  5. Faça alterações na fonte, se quiser.

  6. Incremente a versão no changelog.

    $ dch -i
    
  7. Construa o pacote na forma mais simples (sem sinal).

    $ debuild -uc -us
    
  8. Instale o novo pacote, você pode encontrar um nível de diretório mais baixo.

    $ sudo dpkg -i package-1.2.3-somemore.deb
    

Repita os passos 5, 7 e 8 para testar as alterações na fonte até estar satisfeito.

Por favor, não estrague seu sistema com os comandos make install . Isso substituirá os arquivos gerenciados pelo seu gerenciamento de pacotes. Só execute esses comandos se você souber o que está fazendo. Agora, com o poder dos pacotes com suas próprias alterações, você pode instalá-los facilmente, reverter facilmente no caso de bagunçar e distribuí-los entre outras máquinas sem reconstruir.

    
por gertvdijk 04.12.2012 / 10:25