Примерно до осени 2010-го в мире GNU/Linux практически безраздельно царствовал пакет приложений OpenOffice.org. Очень хорошие приложения, быстрые, лёгкие, позволявшие и документы редактировать, и с электронными таблицами работать, и ещё кое-что по мелочам. Но потом пришло горе. Разработчики популярных дистрибутивов сговорились и перевели мир на LibreOffice. Справедливость пока, увы, не восстановлена. Мы же посмотрим, что с этим можно сделать.
Суть ситуации
Однажды компания Oracle, под чьим крылышком развивался OpenOffice.org, отказалась от дальнейшей разработки проекта. Тут же произошли следующие вещи:
1. Фонд Apache, занимающийся Свободным ПО, принял изгнанника к себе в замороженном состоянии, в анабиозе, с перспективой когда-нибудь его возродить.
2. Группа разработчиков, то ли уволенных из Oracle, то ли появившихся вообще не пойми откуда, заявили о запуске проекта LibreOffice, нового варианта офисного пакета на той же самой основе (на той же кодовой базе, ведь это Open Source, Свободное ПО).
3. Хозяева ведущих дистрибутивов GNU/Linux объявили сторонникам Свободного ПО, мол, отныне все поголовно будете пользоваться LibreOffice. Он сырой, недоделанный, с табунами глюков, но мнения людей никто спрашивать не собирается. Будете пользоваться — и точка.
Более того, установить старый OpenOffice.org, уже вернувшийся к жизни, в Linux стало ох как непросто. Сначала необходимо начисто выпиливать LibreOffice, все его компоненты. Иначе — конфликты зависимостей. А потом (в большинстве случаев) ещё и вручную интегрировать в системное меню. Такие вот современные реалии, однако.
Зачем это нужно
Говорить об этом нужно затем, чтобы не терпеть нелепое, неуклюжее, неповоротливое, слоноподобное и глючное изделие под названием LibreOffice, а продолжать редактировать документы с помощью хорошего софта. Хотя бы из принципа.
libreoffice
О каких неудобствах идёт речь? Например, неосторожный клик на полях сверху страницы, незначительный промах по верхней строке текста в Writer — и выскакивает колонтитул, никаких подтверждений не спрашивая. Зато требуется подтверждение, чтобы нахала удалить. После удаления пользователя швыряет к началу первой страницы — мол, теперь ищи то место, где только что был, прокручивай двести листов. Очень донимает, особенно когда по сто документов в день перелопатить надо.
Или же смятые, искалеченные строки текста. Их корёжит во время прокрутки страницы из-за свободных драйверов видеокарт Intel. (Настолько же криво с графическим стеком работает недоразумение AbiWord из Xubuntu.)
Но, опять же, Свободное ПО настолько «свободное», что простому пользователю навязывают те или иные решения жесточайшим образом. Это в Windows можно устанавливать любой офисный пакет без ограничений, а в Linux — увы.
Но мы, конечно, мириться с ситуацией не станем. Научимся запускать OpenOffice.org в обход препятствий.
Запуск в портативном режиме
Этап первый. Идём на сайт разработчиков пакета OpenOffice.org и там в таблице со списками выбираем, для какого дистрибутива будем скачивать архив, для основанного на пакетной системе DEB или RPM. Ну а также русский язык, конечно.
Этап второй. Распаковываем загруженный архив и извлекаем папку, которая, скорее всего, будет называться «ru». Заходим в неё и видим подкаталог «DEBS» или «RPMS». Там будет множество пакетов.
Этап третий. Открываем эмулятор терминала. Пишем команду cd, ставим после неё пробел. Перетаскиваем папку «DEBS» или «RPMS» из окна файлового менеджера в окошко эмулятора терминала. Наблюдаем, как там автоматически прописался соответствующий путь. Жмём Enter.
Этап третий. Пакеты следует, извиняемся за однокоренную тавтологию, распаковать. То есть привести бинарные файлы в вид, пригодный для запуска.
Команда для DEB-дистрибутива, подлежащая выполнению в терминале, такова:
for i in *.deb; do dpkg-deb -x $i . ; done
В RPM-дистрибутиве выполняем вот это:
for i in *.rpm; do rpm2cpio $i | cpio -id; done
Несколько секунд — и в папке с пакетами появятся каталоги с готовыми программами. Например, в Ubuntu следует идти в ru/DEBS/opt/OpenOfice.org3/program.
Этап финальный. Запустим, к примеру, текстовый процессор OpenOfice.org Writer. Для этого следует произвести двойной клик на файле swriter.
В зависимости от настроек безопасности, может выскочить предупреждение, мол, уверены ли вы, что хотите эту программу запустить. Мы, конечно, уверены. Кнопку «Запустить» и нажимаем.
P.S. По-настоящему портативного режима работы приложений, как в Windows, в Linux нет. Настройки будут храниться, как обычно, в домашней директории, а не автономно в папке с программой.