Para compilar o azpainter a partir do código-fonte, faça o download e descompacte o arquivo-fonte, verifique a documentação sobre como instalar, instale as dependências de compilação necessárias e execute ./configure
e make
conforme instruído pela documentação.
Embora esse também seja um bom padrão geral para compilar software a partir do código-fonte, o restante deste post é um passo-a-passo para o azpainter, incluindo algumas informações úteis não fornecidas atualmente nas instruções oficiais de instalação. Eu testei isso no Ubuntu 14.04 LTS e no Ubuntu 16.04 LTS.
Obtendo o código-fonte
Suponha que você tenha baixado o azpainter 2.0.6 (os leitores posteriores podem conferir aqui para outras versões):
wget https://osdn.net/dl/azpainter/azpainter-2.0.6.tar.bz2
Se você executar um comando como esse, ou baixá-lo em seu navegador da Web, não obterá uma pasta - você receberá um .tar.bz2
archive que deverá ser descompactado para usar. Para descompactá-lo, você deve certificar-se de estar em qualquer diretório que contenha (você pode usar o comando cd
para isso) e executar:
tar xf azpainter-2.0.6.tar.bz2
Para esse arquivo específico, isso cria um diretório azpainter-2.0.6
, que você pode inserir com cd
:
cd azpainter-2.0.6
Determinando Dependências de Construção
Ao compilar o software com o qual você não está familiarizado com o código-fonte, você deve sempre verificar os arquivos que fornecem instruções. Lendo o arquivo README
neste diretório (você também pode ver seu conteúdo em navegador de arquivos gráficos, se você quiser) contém uma lista de "O que você precisa compilar". Ele também lista pacotes específicos (vá até "Debian / Ubuntu") que você pode instalar para fornecer o que precisa.
Embora seja correto instalar gcc
e make
diretamente, sugiro instalar o pacote build-essential
, que faz com que esses pacotes sejam instalados, bem como várias outras ferramentas que são freqüentemente úteis na compilação de softwares.
Quando você instala o azpainter, o gtk-update-icon-cache
é usado para tentar criar um iniciador gráfico fácil para o programa e torná-los imediatamente disponíveis através de seus menus. Geralmente isso é bem sucedido; se não, e você quer um lançador, você pode fazê-lo sozinho (veja abaixo). Além disso, o comando update-desktop-database
é usado para atualizar o banco de dados de tipos de arquivos e quais aplicativos são capazes de abri-los. No entanto, dependendo do lançamento e sabor do Ubuntu que você está executando, esses dois comandos podem não estar instalados, então sugiro instalar os pacotes que os fornecem, que são libgtk2.0-bin
e desktop-file-utils
, respectivamente.
Portanto, sugiro executar estes comandos para obter as dependências de compilação necessárias para o azpainter:
sudo apt update
sudo apt install build-essential libx11-dev libxext-dev libxi-dev libfreetype6-dev libfontconfig1-dev zlib1g-dev libjpeg-dev libpng-dev libpng12-dev libgtk2.0-bin desktop-file-utils
(As instruções aconselham instalar libpng-dev
para algumas versões do Ubuntu e libpng12-dev
para outras, mas se você quiser, basta instalar as duas, como mostrado acima.)
Compilando e Instalando o Software
A próxima seção do arquivo README
informa quais comandos você pode executar para instalar o software, depois de instalar as dependências de construção (veja acima). Você deve executar esses comandos dentro do diretório descompactado que contém o script configure
:
./configure
make
sudo make install-strip
Usar o install-strip
target em vez do install
segmenta os símbolos de depuração dos binários instalados, diminuindo-os. O arquivo README
recomenda isso, e é por isso que eu mostrei isso.
Isso instala o programa em /usr/local
- diferentes partes dele serão colocadas em subdiretórios diferentes (o que é típico). Especificamente, o próprio executável azpainter
estará em /usr/local/bin
. Se esse diretório estiver em sua $PATH
, você poderá simplesmente executar azpainter
; De qualquer forma, você pode executar o programa como /usr/local/bin/azpainter
.
Opcional: Criando manualmente um iniciador
Você não precisa fazer mais nada. No entanto, é possível que nenhum arquivo .desktop
para azpainter
foi criado com sucesso.
Um arquivo .desktop
também é chamado de ativador e facilita a execução de programas gráficos clicando duas vezes nos ícones ou selecionando-os nos menus. Se você não vê-lo em seus menus, então você pode querer criar um um . Você pode copiar e usar ou modificar o arquivo% de estoque co_de% incluído no subdiretório .desktop
do diretório desktop
(ou seja, o diretório criado pela descompactação do código-fonte).
Se o programa for executado apenas digitando azpainter-2.0.6
e pressionando Enter , o arquivo% stock co_de% incluído no arquivo fonte deverá funcionar sem modificação.
Opcional: Desinstalando o software
Se você quiser desinstalar o software, faça isso azpainter
ing no diretório em que você executou .desktop
(ou cd
) e em execução:
sudo make uninstall
Nem todos os programas e bibliotecas que você compila e instala a partir da origem com sudo make install-strip
e sudo make install
suportam a desinstalação dessa forma, mas muitos o fazem, incluindo o azpainter.
Você pode um dia querer instalar. Mesmo se você está muito feliz com o software, você pode querer atualizá-lo para uma versão posterior, que para o software que você instalou manualmente a partir da fonte como este é geralmente melhor através da desinstalação e, em seguida, construir e instalar a versão mais recente. Portanto, eu recomendo que você mantenha o diretório ./configure
(ou qualquer versão que você estiver usando) e seu conteúdo.
No entanto, se algum dia você removê-lo, poderá recuperar a capacidade de desinstalar, repetindo as etapas para instalá-lo, até e incluindo a make
step.
- Se você fizer isso, deverá usar a versão same do software que foi instalado, começando pelo mesmo arquivo
azpainter-2.0.6
. (Para alguns programas, você precisa executar a etapamake
ou.tar.bz2
para obter a capacidade de desinstalar, mas isso não parece ser necessário com o azpainter.) - Você não terá que reinstalar os pacotes que instalou como dependências de construção, embora (ou seja, nenhum comando
make install
oumake install-strip
seja necessário), a menos que os tenha removido posteriormente.
Outra maneira de gerenciar a instalação, desinstalação e atualização de pacotes criados pelo código-fonte é usar apt
. Veja abaixo outras leituras que incluem esta e outras informações gerais úteis não cobertas nesta resposta.
Leitura Adicional
Para saber mais sobre como instalar programas a partir do código-fonte, consulte: