Leggere le norme UNI su Fedora 32

Come vorrei non sentire il bisogno di scrivere questa guida.

Purtroppo le normative italiane edite dall’UNI spesso hanno valenza di legge quindi devono essere applicate. E sono “rinchiuse” dietro manette digitali, il famigerato DRM. Che dovrebbe stare per “Digital rights management” mentre nei fatti sono piuttosto delle “Digital Restrictions Management” (letteralmente “gestione delle restrizioni digitali”). Ho quindi la necessità di sottopormi alle loro forche caudine.

Usano le restrizioni di FileOpen che dicono essere usabile su Linux. Ma è un plugin per Adobe Reader. E solo per la versione 7 e 8. La versione più recente utilizzabile di Adobe Reader. è di dieci anni fa. Potete trovarla su ftp://ftp.adobe.com/pub/adobe/reader/unix/8.x/8.1.7/ita/AdobeReader_ita-8.1.7-1.i486.rpm e pare sia disponibile solo via FTP. Sì, proprio il caro, vecchio File Transfer Protocol, quello che molti browser stanno rimuovendo per mille motivi di obsolescenza e di sicurezza.

Non è poi così inverosimile che tra poco tempo tu che leggerai queste mio piccolo pezzo scoprirai che il tuo navigatore non gestisce più il protocollo FTP. Nel caso puoi installare FileZilla (nel caso trovate tutti i pacchetti anche qui).

Ottenuto AdobeReader_ita-8.1.7-1.i486.rpm verrebbe in prima battuta da installarlo con

sudo dnf install AdobeReader_ita-8.1.7-1.i486.rpm 

che dovrebbe occuparsi di tutto, compreso installare tutte le (molte) dipendenze del caso. I meno avezzi alla linea di comando potrebbero anche “cliccarci sopra”. E dovrebbe andare, in condizioni normali. Purtroppo essendo un pacchetto “vecchio” a 32bit questo è quello che otterrete:

errore: Dipendenze fallite:
libatk-1.0.so.0 necessario a AdobeReader_ita-8.1.7-1.i486
libc.so.6 necessario a AdobeReader_ita-8.1.7-1.i486
libc.so.6(GLIBC_2.0) necessario a AdobeReader_ita-8.1.7-1.i486
libc.so.6(GLIBC_2.1) necessario a AdobeReader_ita-8.1.7-1.i486
libc.so.6(GLIBC_2.1.3) necessario a AdobeReader_ita-8.1.7-1.i486
libc.so.6(GLIBC_2.2) necessario a AdobeReader_ita-8.1.7-1.i486
libc.so.6(GLIBC_2.2.4) necessario a AdobeReader_ita-8.1.7-1.i486
libc.so.6(GLIBC_2.3) necessario a AdobeReader_ita-8.1.7-1.i486
libc.so.6(GLIBC_2.3.2) necessario a AdobeReader_ita-8.1.7-1.i486
libdl.so.2 necessario a AdobeReader_ita-8.1.7-1.i486
libdl.so.2(GLIBC_2.0) necessario a AdobeReader_ita-8.1.7-1.i486
libdl.so.2(GLIBC_2.1) necessario a AdobeReader_ita-8.1.7-1.i486
libfontconfig.so.1 necessario a AdobeReader_ita-8.1.7-1.i486
libgdk_pixbuf-2.0.so.0 necessario a AdobeReader_ita-8.1.7-1.i486
libgdk_pixbuf_xlib-2.0.so.0 necessario a AdobeReader_ita-8.1.7-1.i486
libgdk-x11-2.0.so.0 necessario a AdobeReader_ita-8.1.7-1.i486
libglib-2.0.so.0 necessario a AdobeReader_ita-8.1.7-1.i486
libGL.so.1 necessario a AdobeReader_ita-8.1.7-1.i486
libGLU.so.1 necessario a AdobeReader_ita-8.1.7-1.i486
libgmodule-2.0.so.0 necessario a AdobeReader_ita-8.1.7-1.i486
libgobject-2.0.so.0 necessario a AdobeReader_ita-8.1.7-1.i486
libgthread-2.0.so.0 necessario a AdobeReader_ita-8.1.7-1.i486
libgtk-x11-2.0.so.0 necessario a AdobeReader_ita-8.1.7-1.i486
libm.so.6 necessario a AdobeReader_ita-8.1.7-1.i486
libm.so.6(GLIBC_2.0) necessario a AdobeReader_ita-8.1.7-1.i486
libm.so.6(GLIBC_2.1) necessario a AdobeReader_ita-8.1.7-1.i486
libpango-1.0.so.0 necessario a AdobeReader_ita-8.1.7-1.i486
libpangoft2-1.0.so.0 necessario a AdobeReader_ita-8.1.7-1.i486
libpangoxft-1.0.so.0 necessario a AdobeReader_ita-8.1.7-1.i486
libpthread.so.0 necessario a AdobeReader_ita-8.1.7-1.i486
libpthread.so.0(GLIBC_2.0) necessario a AdobeReader_ita-8.1.7-1.i486
libpthread.so.0(GLIBC_2.1) necessario a AdobeReader_ita-8.1.7-1.i486
libpthread.so.0(GLIBC_2.2) necessario a AdobeReader_ita-8.1.7-1.i486
libpthread.so.0(GLIBC_2.3.2) necessario a AdobeReader_ita-8.1.7-1.i486
libresolv.so.2 necessario a AdobeReader_ita-8.1.7-1.i486
libresolv.so.2(GLIBC_2.2) necessario a AdobeReader_ita-8.1.7-1.i486
libX11.so.6 necessario a AdobeReader_ita-8.1.7-1.i486
libXt.so.6 necessario a AdobeReader_ita-8.1.7-1.i486
libz.so.1 necessario a AdobeReader_ita-8.1.7-1.i486

installare un mezzo diluvio di pacchetti a 32bit. Già perché mentre tutto l’universo si sta spostando sui 64, FileOpen per Linux rimane ancorato ai 32bit. La cosa si risolve con

sudo dnf install AdobeReader_ita-8.1.7-1.i486.rpm glibc.i686 gdk-pixbuf2.i686 gdk-pixbuf2-modules.i686 gdk-pixbuf2-xlib.i686 gdk-pixbuf2-xlib.x86_64  glibc.i686 gtk2.i686

Teoricamente dovrebbe bastare sudo dnf install AdobeReader_ita-8.1.7-1.i486.rpm ed indicare tutti gli altri pacchetti a 32bit non sarebbe necessario perché nell’RPM ci dovrebbero tutte le informazioni sulle sue dipendenze; ed in realtà ci sono. Solo che il pacchetto è stato concepito per funzionare su sistemi operativi “mono-architettura” mentre al giorno d’oggi quasi tutte le macchine a 64bit hanno anche il supporto ai 32bit: ogni programma a 32bit richiede l’installazione di tutte le sue dipendenze sempre a 32 bit. E nel pacchetto di Reader c’è la sola indicazione delle dipendenze senza l’architettura e la cosa chiaramente confonde il gestore dei pacchetti…

Poi andate su https://plugin.fileopen.com/ e scaricare FileOpenInstaller.tar.gz; lo script di installazione dovrebbe funzionare senza particolari difficoltà.

Per Ubuntu e tutte le derivate da Debian i comandi sono assolutamente analoghi.

PS: Ho riadattato questa guida Install Adobe Reader on Fedora 31/30, CentOS/RHEL 7.7/6.10

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.