Коллеги, чудо наконец произошло! Вчера, 03.07.2012, фирма 1С выложила на сайте поддержки пользователей версию 8.3 технологической платформы. И да, слухи подтвердились - все, действительно все клиенты 1С теперь доступны из ОС семейства Linux. Разогретые слухами мы с коллегами давно приготовили тестовую машину под управлением Ubuntu 12.04 чтобы с пылу, с жару опробовать сие чудо и караулили платформу на сайте поддержки. Едва она вышла мы ринулись скачивать и устанавливать. И, как обычно это бывает в нашем деле, ничего у нас не получилось. Попытка установить пакет с клиентом успешно рапортовала о невозможности разрешения зависимостей и не соглашалась ставить нам 1С. Мы в пингвинах не разбирались, поэтому пришлось некоторое время потратить на исследование и ниже я опишу процесс установки, чтобы самые нетерпеливые смогли без долгих поисков посмотреть на чудо функционирующего конфигуратора под Linux'ом.
Итак, для начала скопируем файлы установочных пакетов в домашнюю папку пользователя - выделим их и выберем это действие в контекстном меню. Потом откроем терминал:
В терминале сделаем следующее:
sudo dpkg -i 1c-enterprise83-client_8.3.1-531_amd64.deb
В ответ система спросит пароль - дайте его. После этого она выдаст приблизительно следующее:
Выбор ранее не выбранного пакета 1c-enterprise83-client.
(Чтение базы данных ... на данный момент установлено 196819 файлов и каталогов.)
Распаковывается пакет 1c-enterprise83-client (из файла 1c-enterprise83-client_8.3.1-531_amd64.deb)...
dpkg: зависимости пакетов не позволяют настроить пакет 1c-enterprise83-client:
1c-enterprise83-client зависит от 1c-enterprise83-common (= 8.3.1-531), однако:
Пакет 1c-enterprise83-common не установлен.
1c-enterprise83-client зависит от 1c-enterprise83-server (= 8.3.1-531), однако:
Пакет 1c-enterprise83-server не установлен.
1c-enterprise83-client зависит от libwebkitgtk-1.0-0 (>= 1.2.5), однако:
Пакет libwebkitgtk-1.0-0 не установлен.
dpkg: не удалось обработать параметр 1c-enterprise83-client (--install):
проблемы зависимостей -- оставляем не настроенным
Обрабатываются триггеры для bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Обрабатываются триггеры для desktop-file-utils ...
Обрабатываются триггеры для gnome-menus ...
При обработке следующих пакетов произошли ошибки:
1c-enterprise83-client
denis@ubuntu-PC:~$
И этой информации на самом деле достаточно - для корректной работы установщика достаточно до установки клиента установить те пакеты, от которых он зависит. Через поиск в центре приложений мы нашли по имени пакет libwebkitgtk-1.0-0, он называется именно так, дословно, и устанавливается прямо из графического интерфейса. После этого в терминале установили недостающие пакеты 1С (вот уж что непонятно, так это зачем клиенту нужен пакет сервера приложений):
denis@ubuntu-PC:~$ sudo dpkg -i 1c-enterprise83-common_8.3.1-531_amd64.deb
Выбор ранее не выбранного пакета 1c-enterprise83-common.
(Чтение базы данных ... на данный момент установлено 197182 файла и каталога.)
Распаковывается пакет 1c-enterprise83-common (из файла 1c-enterprise83-common_8.3.1-531_amd64.deb)...
Настраивается пакет 1c-enterprise83-common (8.3.1-531) ...
denis@ubuntu-PC:~$ sudo dpkg -i 1c-enterprise83-server_8.3.1-531_amd64.deb Выбор ранее не выбранного пакета 1c-enterprise83-server.
(Чтение базы данных ... на данный момент установлено 197245 файлов и каталогов.)
Распаковывается пакет 1c-enterprise83-server (из файла 1c-enterprise83-server_8.3.1-531_amd64.deb)...
Настраивается пакет 1c-enterprise83-server (8.3.1-531) ...
update-rc.d: warning: /etc/init.d/srv1cv83 missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
Adding system startup for /etc/init.d/srv1cv83 ...
/etc/rc0.d/K20srv1cv83 -> ../init.d/srv1cv83
/etc/rc1.d/K20srv1cv83 -> ../init.d/srv1cv83
/etc/rc6.d/K20srv1cv83 -> ../init.d/srv1cv83
/etc/rc2.d/S20srv1cv83 -> ../init.d/srv1cv83
/etc/rc3.d/S20srv1cv83 -> ../init.d/srv1cv83
/etc/rc4.d/S20srv1cv83 -> ../init.d/srv1cv83
/etc/rc5.d/S20srv1cv83 -> ../init.d/srv1cv83
Обрабатываются триггеры для ureadahead ...
ureadahead will be reprofiled on next reboot
denis@ubuntu-PC:~$ sudo dpkg -i 1c-enterprise83-client_8.3.1-531_amd64.deb ^[[CВыбор ранее не выбранного пакета 1c-enterprise83-client.
(Чтение базы данных ... на данный момент установлено 197462 файла и каталога.)
Распаковывается пакет 1c-enterprise83-client (из файла 1c-enterprise83-client_8.3.1-531_amd64.deb)...
Настраивается пакет 1c-enterprise83-client (8.3.1-531) ...
Обрабатываются триггеры для bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Обрабатываются триггеры для desktop-file-utils ...
Обрабатываются триггеры для gnome-menus ...
denis@ubuntu-PC:~$
После установки всех необходимых пакетов 1С отлично ищется и находится поиском ОС. А дальше начинается самое интересное - клиенты действительно запускаются, конфигуратор действительно конфигурирует. Пробуйте коллеги!