Salut
Perso je me suis fait un script que je lance de temps en temps :
Il récupère la dernière version dispo la compare a celle installer et met a jour si besoin...
# Version 32 ou 64 ?
read -p "Quelle version souhaitez vous ? 32 ou 64 ? : " nombre
echo "Recherche de la version local et de la version disponible..."
# Version présente sur le pc :
localVersion=$(dpkg -l | egrep "^ii openoffice.org3-writer" | sed 's/Writer.*// ; s/.*writer// ; s/ //g' | cut -d"-" -f1)
# Derniere version :
wget -q ftp://ftp.proxad.net/mirrors/ftp.openoffice.org/localized/fr/ -O /tmp/v_openoffice.txt
Version=$(cat /tmp/v_openoffice.txt | grep 'Répertoire' | sed 's@/</a>@@g ; s@.*>@@g ; s/ //g' | sort | tail -1)
if [[ -z ${Version} ]]
then
echo "${ROUGE}Une erreur est survenu sur la récupération de la dérniere version disponible.${NOIR}"
exit
fi
# Recherche de version 32 ou 64
wget -q "ftp://ftp.proxad.net/mirrors/ftp.openoffice.org/localized/fr/${Version}/" -O /tmp/v_fichier_openoffice.txt
fichier=$(cat /tmp/v_fichier_openoffice.txt | grep install_fr_deb | sed 's/.*href=\"// ; s/\".*// ; s/\/$//g ; s/.*\///' | grep "${nombre}" | tail -1)
if [[ -z ${fichier} ]]
then
echo -e "${ROUGE}Une erreur est survenu sur la récupération du nom du fichier, pas de version ${nombre} ?${NOIR}"
exit
fi
# Comparaison des versions
if [[ -z "$localVersion" || "$Version" != "$localVersion" ]]
then
echo -e "\n${BLEUFONCE}Version installée${NOIR} : ${FUSHIA}${localVersion}${NOIR}
${BLEUFONCE}Version disponible${NOIR} : ${FUSHIA}${Version}${NOIR}"
# Téléchargement de la derniere version du fichier tar.gz contenant les deb :
echo -e "\nTéléchargement de OpenOffice ${FUSHIA}${Version}${NOIR} en cours..."
wget "ftp://ftp.proxad.net/mirrors/ftp.openoffice.org/localized/fr/${Version}/${fichier}" -O "/tmp/${Version}.tar.gz"
# Décompression du fichier tar :
echo -e "\nDécompression des fichiers..."
tar xzf "/tmp/${Version}.tar.gz" -C "/tmp/"
# Installation des deb :
echo -e "\nInstallation des paquets deb OOo-3..."
dpkg -iR --force-overwrite /tmp/*OOO*/DEBS/
else
echo -e "\n${FUSHIA}Vous êtes déjà à jour.${NOIR}"
exit
fi
# Version présente sur le pc :
localVersion=$(dpkg -l | egrep "^ii openoffice.org3-writer" | sed 's/Writer.*// ; s/.*writer// ; s/ //g' | cut -d"-" -f1)
# Comparaison des 2 version permettant de savoir si l'installation a fonctionnée
if [[ -z "$localVersion" || "$Version" != "$localVersion" ]]
then
echo -e "\n${FUSHIA}L'installation d'open-office bêta 3 a échoué !${NOIR}"
else
echo -e "\n${FUSHIA}Installation d'open-office bêta 3 terminée !${NOIR}"
rm "/tmp/${Version}.tar.gz"
rm -r /tmp/*OOO*/
fi
# Si Open office 2 est présent sur le pc
if [ -e "/usr/bin/openoffice" ]
then
zenity --question --title "Desinstallation openoffice 2" --text "Openoffice2 est toujours installé voulez-vous le supprimer ?"
case $? in
0)
echo -e "\n${FUSHIA}Désinstallation d'openffice.org...${NOIR}"
apt-get remove --purge -y openoffice.org-core
;;
1)
;;
esac
fi
Mais c'est sur que s'il existe un dépôt pour open office c'est plus pratique.
Je vais tester ca....
c'est maintenu par qui ce ppa ? ca marche aussi pour les 64 ?
Ne faut-il pas ajouter une clé ?
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xd2bb86e0ebd0f0a43d4db3a760d11217247d1cff
EDIT :
En effet il propose cette version...
mais au final mon script me convient mieux car il est à la version 3.1.0-11.
Merci de l'info quand même.