J'utilise Ubuntu 16.04 et il ne dispose pas de la dernière version de poppler.
Cela m'empêche d'ouvrir des documents importants protégés par mot de passe. J'ai besoin de la dernière version pour faire mes affaires au jour le jour. S'il vous plaît expliquer en termes simples que je suis un débutant Linux.
Quelqu'un peut-il me dire comment effectuer une mise à niveau manuellement ou l'inclure en tant que mise à jour?
Vous êtes réellement tombé dans la fameuse boucle de problèmes X-Y.
Vous n'avez pas besoin de la dernière version d'Evince pour ouvrir le pdf protégé par mot de passe. Vous pouvez simplement installer Foxit reader et en faire le lecteur par défaut PDF. Il ouvrira gracieusement ces pdf.
Téléchargez le lecteur Foxit à partir d'ici https://www.foxitsoftware.com/downloads/ et installez-le en double-cliquant. Si cela ne semble pas fonctionner, il se peut que l'autorisation exécutable soit manquante. donnez-le en utilisant chmod +x foxitreader.run
comme commande
Quoi qu'il en soit, voici quelques lectures intéressantes sur le problème X-Y
Pour pouvoir ouvrir des fichiers PDF protégés par mot de passe avec Evince sur mon propre système, j'ai trouvé (après de nombreux tests) que je devais compiler la dernière version de Poppler à partir des sources et compiler également la dernière version d’Evince, en le construisant contre le plus récent Poppler.
Commencez par installer tous ces prérequis pour la compilation:
Sudo apt install g++ autoconf libfontconfig1-dev pkg-config libjpeg-dev libopenjpeg-dev gnome-common libglib2.0-dev gtk-doc-tools libyelp-dev Yelp-tools gobject-introspection libsecret-1-dev libnautilus-extension-dev
(On peut trouver plus de dépendances sur d'autres systèmes mais je travaille à partir d'une installation vieille de 2 semaines, alors espérons que cela suffira pour la plupart)
Ouvrez un terminal pour que vous soyez dans votre répertoire personnel. Si vous êtes vraiment intéressé par la propreté, vous pouvez créer un nouveau répertoire pour les deux répertoires sources avec lesquels vous allez vous retrouver, par exemple mkdir poppler
et le saisir: cd poppler
.
Commencez par télécharger les fichiers d'encodage (inutile de les compiler) dans le répertoire de travail en cours
wget https://poppler.freedesktop.org/poppler-data-0.4.7.tar.gz
Extrait (il ne défait pas proprement):
tar -xf poppler-data-0.4.7.tar.gz
Entrez le répertoire
cd poppler-data-0.4.7
Et comme par magie, envoyez les fichiers aux bons emplacements dans /usr/share
avec:
Sudo make install
Maintenant remontez d'un niveau
cd ..
Téléchargez et extrayez le paquet principal:
wget https://poppler.freedesktop.org/poppler-0.44.0.tar.xz
tar -xf poppler-0.44.0.tar.xz
cd poppler-0.44.0
Maintenant, lancez le fichier configure
comme ceci:
./configure --enable-poppler-glib
Ici, vous obtiendrez des erreurs si quelque chose me manque dans ma liste de dépendances ci-dessus. Les erreurs peuvent éclairer, par exemple "chose que vous n'avez pas besoin de trouver", auquel cas vous pouvez essayer Sudo apt install thing-you-need
et réessayer. Si cela ne fonctionne pas, essayez de rechercher en ligne le message d'erreur.
S'il se termine sans erreur, vous pouvez exécuter:
make
Ce qui prendra un moment. Ceci fait, vous pouvez utiliser Sudo make install
mais, encore mieux, vous pouvez utiliser checkinstall pour faire connaître cette installation à dpkg
(yay!) Afin:
Sudo apt install checkinstall
Sudo checkinstall
Si vous souhaitez désinstaller ceci, vous pouvez le faire facilement avec Sudo dpkg -r poppler
car checkinstall
vous en informera poliment. Si vous utilisez Sudo make install
, vous pouvez toujours désinstaller à tout moment en entrant le répertoire source (conservez-le!) Et en tapant Sudo make uninstall
Nous avons déjà les dépendances pour Evince, donc si vous êtes toujours dans le répertoire poppler, retournez à l'accueil avec cd
ou à l'emplacement où vous souhaitez télécharger Evince.
wget http://ftp.gnome.org/pub/GNOME/sources/evince/3.20/evince-3.20.0.tar.xz
tar -xf evince-3.20.0.tar.xz
cd evince-3.20.0
./configure
make
Sudo checkinstall
Sudo apt-get install python-poppler
Tout d'abord, faites Sudo apt-get update
.
Pour mettre à jour tous vos paquets, vous pouvez utiliser Sudo apt-get upgrade
ou simplement mettre à jour Poppler avec Sudo apt-get install python-poppler
.