Como atualizar a versão do Apache Ant da versão 1.9.3 para a 1.9.4

0

Meu O.S. versão é o Ubuntu 14.04 LTS.

Minha versão do Apache Ant é 1.9.3.

ant -version
Apache Ant(TM) version 1.9.3 compiled on April 8 2014

Eu quero atualizar meu Apache ant 1.9.4. (em diante)

Por favor me ajude, porque quando eu estou usando sudo apt-get install ant para atualizar minha formiga.

Mas depois desse comando sudo ele mostra as seguintes mensagens.

ant is already the newest version.

The following packages were automatically installed and are no longer required:

aspectj eclipse-platform-data eclipse-rcp fastjar jarwrapper junit4 libasm3-java libaspectj-java libbonoboui2-0 libbonoboui2-common
libcommons-beanutils-java libcommons-cli-java libcommons-codec-java
libcommons-collections3-java libcommons-compress-java libcommons-dbcp-java libcommons-digester-java libcommons-httpclient-java libcommons-lang-java libcommons-pool-java libdb-java libdb-je-java libdb5.3-java libdb5.3-java-jni libeasymock-java libecj-java libequinox-osgi-java
libfelix-bundlerepository-java libfelix-gogo-command-java
libfelix-gogo-runtime-java libfelix-gogo-shell-java libfelix-osgi-obr-java libfelix-shell-java libfelix-utils-java libgeronimo-jpa-2.0-spec-java libgeronimo-jta-1.1-spec-java libgeronimo-osgi-support-java libglade2-0 libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0 libgnomeui-common
libhamcrest-java libicu4j-4.4-java libicu4j-java libjetty8-java
libjline-java libjtidy-java libkxml2-java liblucene2-java
libosgi-compendium-java libosgi-core-java libosgi-foundation-ee-java
libservlet2.5-java libswt-cairo-gtk-3-jni libswt-glx-gtk-3-jni
libswt-gnome-gtk-3-jni libswt-gtk-3-java libswt-gtk-3-jni
libswt-webkit-gtk-3-jni libtomcat7-java libxz-java linux-headers-3.13.0-32 linux-headers-3.13.0-32-generic linux-image-3.13.0-32-generic linux-image-extra-3.13.0-32-generic linux-signed-image-3.13.0-32-generic sat4j Use 'apt-get autoremove' to remove them. 0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.

    
por JalT 15.09.2015 / 08:44

3 respostas

2

Abra um Terminal com (Ctrl + t)

Remova a Ant instalada, removendo ou removendo:

$ sudo apt-get purge ant

A saída deve ser algo como

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  ant* ant-optional*
0 upgraded, 0 newly installed, 2 to remove and 13 not upgraded.
After this operation, 3,057 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 310491 files and directories currently installed.)
Removing ant-optional (1.9.3-2build1) ...
Removing ant (1.9.3-2build1) ...
dpkg: warning: while removing ant, directory '/usr/share/ant/lib' not empty so not removed
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...

(Eu tenho um arquivo jar em '/ usr / share / ant / lib' que eu preciso, então não limpei isso.)

Faça o download, verifique a assinatura, descompacte e coloque o Apache Ant para, por exemplo, / opt / (De acordo com o site deles, é sugerido usar a versão mais recente, mas precisamos especificamente do 1.9.4, certo?: -))

~$ cd Downloads
~/Downloads$ wget https://archive.apache.org/dist/ant/binaries/apache-ant-1.9.4-bin.tar.gz
~/Downloads$ wget https://www.apache.org/dist/ant/KEYS
~/Downloads$ wget https://archive.apache.org/dist/ant/binaries/apache-ant-1.9.4-bin.tar.gz.asc

~/Downloads$ gpg --import KEYS
~/Downloads$ gpg --verify apache-ant-1.9.4-bin.tar.gz.asc apache-ant-1.9.4-bin.tar.gz
~/Downloads$ gpg --fingerprint 82A7FBCD

~/Downloads$ tar -xvzf apache-ant-1.9.4-bin.tar.gz
~/Downloads$ sudo mv apache-ant-1.9.4 /opt/

Mais informações sobre a verificação da assinatura do Apache:

link

Crie um link simbólico para sua pasta bin para que seus programas possam chamá-lo

$ sudo ln -s /opt/apache-ant-1.9.4/bin/ant /usr/bin/ant

Normalmente, seus programas precisarão das variáveis de ambiente ANT_HOME e ANT_OPTS :

### ANT-SETUP
export ANT_HOME="/opt/apache-ant-1.9.4"
export ANT_OPTS="-Xmx1024m"

Para torná-lo permanente, coloque as linhas acima em ~ / .bashrc. Aqui estão os comandos para fazer isso: Use um editor para editar o .bashrc ou a partir da linha de comando, apenas use os comandos abaixo.

Crie um backup de .bashrc antes de fazer qualquer coisa com ele.

$ cp ~/.bashrc ~/.bashrc-backup

$ echo "" >> ~/.bashrc
$ echo "### ANT-SETUP by $USER" >> ~/.bashrc
$ echo "export ANT_HOME=\"/opt/apache-ant-1.9.4\"" >> ~/.bashrc
$ echo "export ANT_OPTS=\"-Xmx1024m\"" >> ~/.bashrc

Verifique se as alterações estão corretas

$ diff ~/.bashrc ~/.bashrc-backup

A saída deve ser algo como:

129,130c129
< 
< ### ANT-SETUP by ${your_username}
< export ANT_HOME="/opt/apache-ant-1.9.4"
< export ANT_OPTS="-Xmx1024m"
---
> 

Reinicie o Terminal ou crie o .bashrc

$ source ~/.bashrc

Verifique a instalação:

$ ant -diagnostics
    
por tnagy.adam 17.11.2015 / 13:35
1

Se não houver um motivo específico para atualizar para uma versão mais recente, eu não atualizaria.

Além de atualizar para o 15.04 (aquele tem 1.9.4) ...

Você pode baixar todos os arquivos DEB da página de pacotes para Ant , mas vejo um problema: ele exige que você também atualizar o JRE e isso é muito trabalho.

Ou você precisa encontrar o 1.9.4 fora do Ubuntu se quiser uma versão que seu release atual (por exemplo, 14.04) ainda não fornece. Há um aviso em seu site onde você pode encontrar 1.9.6 : "Versões mais antigas do Ant podem ser encontradas aqui. É altamente recomendável não usar esses lançamentos, mas atualizar para o último lançamento do Ant. Versões mais antigas podem ser encontradas aqui ".

O "tar.gz" no link contém um documento de "instalação" que aponta para o manual on-line e tem uma parte muito importante sobre como instalá-lo e como fazer com que as configurações personalizadas funcionem.

Se você precisar atualizar, escolha 1.9.6 acima de 1.9.4.

    
por Rinzwind 15.09.2015 / 09:02
1

O Ant 1.9.3 é a última versão estável e suportada para o Ubuntu 14.04.
O Ant 1.9.4 é o pacote destinado ao Ubuntu 15.04 e atualmente está presente apenas no repositório Vivid Vervet.

Consulte aqui para mais informações.

Além disso, se você quiser atualizar seu pacote Ant no futuro, precisará executar:

sudo apt-get upgrade

Porque sudo apt-get install <package> é apenas para instalar um pacote, não para atualizá-lo;)

    
por hg8 15.09.2015 / 08:50