× К оглавлению На главную Об авторе

   Дата и время публикации:

Проблема и решение

1. Cуть проблемы

После фиаско с установкой программы "Декларация-2019" на Wine в Debian/Linux (Ubuntu/Linux) решил пойти старым проверенным способом заполнить форму с налоговой в файле PDF. И, тут же, столкнулся с тем, что в предлагаемых приложениях Gnome и встроенными средствами брaузеров WEB существует проблемы отображения символов кириллицы встроенными средствами брaузеров WEB в полях ввода документа PDF, на которую затратил достаточно много времени, пока не вспомнил что существует старый добрый Adobe Acrobat.

2. Решение

Для чего, воспользуемся публичным сервeром FTP Adobe ftp.adobe.com, пусть устаревшую, но пригодную для наших целей версию AdobeReader 9.5.5 и требующая установить пакеты с 32-х разрядными библиотеками, как показано в дампе 2.1

Дамп 2.1

$ sudo apt install gdebi-core libxml2:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libatk-adaptor:i386
Примечание. При этом нужно помнить, что поддержка 32-х разрядных библиотек будет в будущем исключена из всех дистрибутивов, несмотря на заступничество индустрии производителей старых игр, которые пока заставляют ещё разработчиков дистрибутивов, таких как Canonical пересматривать свои позиции и менять курс. При этом в дистрибутиве Debian/bullseye, который соответствует более свежей выходящей версии Ubuntu 20.04LTS "Focal Fossa", пока ещё сохранится поддержка 32-х разрядных пакетов libxml2:i386, libcanberra-gtk-module:i386, gtk2-engines-murrine:i386 и libatk-adaptor:i386, но никто никому ничего не гарантирует, как показано в дампе 2.1.1 Дамп 2.1.1
$ sudo apt-get -t bullseye --reinstall install  gdebi-core libxml2:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libatk-adaptor:i386
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите,
неосуществимо, или же вы используете нестабильную версию дистрибутива, где
запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, вам поможет:

Следующие пакеты имеют неудовлетворённые зависимости:
 gtk2-engines-murrine:i386 : Зависит: libc6:i386 (>= 2.29) но он не будет установлен
                             Зависит: libcairo2:i386 (>= 1.2.4) но он не будет установлен
                             Зависит: libgdk-pixbuf2.0-0:i386 (>= 2.22.0) но он не будет установлен
                             Зависит: libglib2.0-0:i386 (>= 2.37.3) но он не будет установлен
                             Зависит: libpangocairo-1.0-0:i386 (>= 1.14.0) но он не будет установлен
                             Зависит: libpixman-1-0:i386 (>= 0.30.0) но он не будет установлен
 libatk-adaptor:i386 : Зависит: libatk-bridge2.0-0:i386 (>= 2.34.1-3) но он не будет установлен
                       Зависит: libglib2.0-0:i386 (>= 2.12.0) но он не будет установлен
 libcanberra-gtk-module:i386 : Зависит: libatk1.0-0:i386 (>= 1.12.4) но он не будет установлен
                               Зависит: libc6:i386 (>= 2.4) но он не будет установлен
                               Зависит: libcairo2:i386 (>= 1.2.4) но он не будет установлен
                               Зависит: libcanberra-gtk0:i386 (>= 0.2) но он не будет установлен
                               Зависит: libcanberra0:i386 (>= 0.2) но он не будет установлен
                               Зависит: libfontconfig1:i386 (>= 2.12.6) но он не будет установлен
                               Зависит: libfreetype6:i386 (>= 2.2.1) но он не будет установлен
                               Зависит: libgdk-pixbuf2.0-0:i386 (>= 2.22.0) но он не будет установлен
                               Зависит: libglib2.0-0:i386 (>= 2.16.0) но он не будет установлен
                               Зависит: libgtk2.0-0:i386 (>= 2.24.5-4) но он не будет установлен
                               Зависит: libpango-1.0-0:i386 (>= 1.14.0) но он не будет установлен
                               Зависит: libpangocairo-1.0-0:i386 (>= 1.14.0) но он не будет установлен
                               Зависит: libpangoft2-1.0-0:i386 (>= 1.14.0) но он не будет установлен
                               Зависит: libx11-6:i386 но он не будет установлен
 libxml2:i386 : Зависит: libc6:i386 (>= 2.29) но он не будет установлен
                Зависит: libicu63:i386 (>= 63.1-1~) но он не будет установлен
                Зависит: liblzma5:i386 (>= 5.1.1alpha+20120614) но он не будет установлен
                Зависит: zlib1g:i386 (>= 1:1.2.3.3) но он не будет установлен
Из которого видно: не факт что удаться удовлетворить зависимости по всем 32-х разрядным библиотекам на Debian/bullseye, что удалось мне ранее сделать без проблем в Debian/buster. Поэтому производителям отечественных программных продуктов следует поспешить с переходом на 64-х разрядные библиотеки, что и сделала налоговая – предлагая воспользоваться услугами сервиса WEB, в случае если что-то пошло не так с программой или проблемами заполнения форм в документе PDF.

Затем, закачиваем пакет Adobe Acrobat Reader, как показано в дампе 2.2

Дамп 2.2

$ wget ftp://ftp.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu.deb

На финальной стадии устанавливаем только-что скаченный пакет, как показано в дампе 2.3

Дамп 2.3

$ sudo dpkg -i AdbeRdr9.5.5-1_i386linux_enu.deb

И как говорится: "Ловкость рук и никого машинства!"

Дамп 2.4

$ sudo dpkg -i AdbeRdr9.5.5-1_i386linux_enu.deb

 

3. Библиография

3.1 LinuxConfig.Org. How to install adobe acrobat reader on ubuntu 18-04 bionic beaver linux

3.2 Unix.Stackexchange.Com. How to install adobe reader enu in 64 bit debian 8.5

3.3 Ubuntu. Поиск пакетов