Установка WYSIWYG HTML редактора KompoZer в Debian Wheezy вызывает некоторые проблемы в связи с тем, что в репозитории Wheezy нет этого пакета на данный момент.
KompoZer является одним из лучших, а может и самым лучшим, WYSIWYG HTML редактором на сегодняшний день по примеру Microsoft FrontPage для ОС Linux.
В ОС Debian Squeeze с установкой сего WYSIWYG HTML редактора не было никаких проблем, - достаточно было выполнить apt-get install kompozer, но в репозиториях Debian Wheezy по каким-то причинам нет этого пакета, и его приходится устанавливать какими-то обходными путями.
WYSIWYG HTML редактор KompoZer пока ещё доступен из репозиториев Debian Squeeze по ссылкам:
- Debian -- Подробная информация о пакете kompozer в squeeze
- Debian -- Подробная информация о пакете kompozer-data в squeeze
По факту нам нужны пакеты "kompozer", "kompozer-data" и "libnspr4-0d", но сначала нам будет достаточно только "kompozer" и "kompozer-data", а зависимость "libnspr4-0d" мы установим паизже позднее (хотя можно и всё сразу вставить):
cd /home/user/Загрузки wget http://http.us.debian.org/debian/pool/main/k/kompozer/ \ kompozer_0.8~b3.dfsg.1-0.1_i386.deb wget http://http.us.debian.org/debian/pool/main/k/kompozer/ \ kompozer-data_0.8~b3.dfsg.1-0.1_all.deb root@host:/home/user/Загрузки# dpkg -i kompozer-data_0.8~b3.dfsg.1-0.1_all.deb Выбор ранее не выбранного пакета kompozer-data. (Чтение базы данных … на данный момент установлен 218031 файл и каталог.) Распаковывается пакет kompozer-data (из файла kompozer-data_0.8~b3.dfsg.1-0.1_all.deb) … Настраивается пакет kompozer-data (1:0.8~b3.dfsg.1-0.1) … root@host:/home/user/Загрузки# dpkg -i kompozer_0.8~b3.dfsg.1-0.1_i386.deb Выбор ранее не выбранного пакета kompozer. (Чтение базы данных … на данный момент установлено 218246 файлов и каталогов.) Распаковывается пакет kompozer (из файла kompozer_0.8~b3.dfsg.1-0.1_i386.deb) … dpkg: зависимости пакетов не позволяют настроить пакет kompozer: kompozer зависит от libnspr4-0d (>= 1.8.0.10), однако: Пакет libnspr4-0d не установлен. dpkg: ошибка при обработке параметра kompozer (--install): проблемы зависимостей — оставляем не настроенным Обрабатываются триггеры для desktop-file-utils … Обрабатываются триггеры для gnome-menus … Обрабатываются триггеры для menu … Обрабатываются триггеры для man-db … При обработке следующих пакетов произошли ошибки: kompozer root@host:/home/user/Загрузки#
В примере выше мы не устанавливали "libnspr4-0d", а поэтому для полноты счастья выполняем "apt-get install -f":
root@host:/home/user/Загрузки# apt-get install -f Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Исправление зависимостей… Готово Следующие пакеты устанавливались автоматически и больше не требуются: antlr3 aspectj bsh bsh-gcj default-jdk-doc gcj-4.7-base gcj-4.7-jre-lib javahelp2 jetty jsvc junit4 junit4-doc libantlr-java libasm3-java libaspectj-java libbeansbinding-java libbetter-appframework-java libbindex-java libbytelist-java libcglib-java libcommons-codec-java libcommons-daemon-java libcommons-net1-java libeasymock-java libemma-java libfelix-framework-java libfelix-main-java libflute-java libfreemarker-java libganymed-ssh2-java libgcj-bc libgcj-common libgcj13 libgeronimo-jpa-2.0-spec-java libgeronimo-osgi-support-java libhamcrest-java libhamcrest-java-doc libini4j-java libjcodings-java libjemmy2-java libjetty-java libjna-java libjoda-convert-java libjoda-time-java libjvyamlb-java libjzlib-java libnb-absolutelayout-java libnb-apisupport3-java libnb-ide14-java libnb-java5-java libnb-javaparser-java libnb-org-openide-modules-java libnb-org-openide-util-java libnb-org-openide-util-lookup-java libnb-platform-devel-java libnb-platform13-java libnetx-java libosgi-compendium-java libosgi-core-java libosgi-foundation-ee-java libsac-java libsac-java-gcj libsimple-validation-java libslf4j-java libstringtemplate-java libsvn-java libsvn1 libsvnclientadapter-java libsvnkit-java libswing-layout-java libswingx1-java libtrilead-ssh2-java openjdk-6-doc Для их удаления используйте «apt-get autoremove». Будут установлены следующие дополнительные пакеты: libnspr4-0d НОВЫЕ пакеты, которые будут установлены: libnspr4-0d обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, \ и 0 пакетов не обновлено. не установлено до конца или удалено 1 пакетов. Необходимо скачать 11,6 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 22,5 kB. Хотите продолжить [Д/н]? y Ош http://http.debian.net/debian/ wheezy/main libnspr4-0d i386 2:4.9.2-1+deb7u2 Невозможно инициализировать соединение с http.debian.net:80 (2a01:4f8:131:152c::42). \ - connect (101: Сеть недоступна) Получено:1 http://security.debian.org/ wheezy/updates/main \ libnspr4-0d i386 2:4.9.2-1+deb7u2 [11,6 kB] Получено 11,6 kБ за 6с (1 782 Б/c) Выбор ранее не выбранного пакета libnspr4-0d:i386. (Чтение базы данных … на данный момент установлено 218464 файла и каталога.) Распаковывается пакет libnspr4-0d:i386 \ (из файла …/libnspr4-0d_2%3a4.9.2-1+deb7u2_i386.deb) … Настраивается пакет libnspr4-0d:i386 (2:4.9.2-1+deb7u2) … Настраивается пакет kompozer (1:0.8~b3.dfsg.1-0.1) … Обрабатываются триггеры для menu … root@host:/home/user/Загрузки#
Алилуйя, - WYSIWYG HTML редактор KompoZer успешно установлен в Debian Wheezy. Но, все оно "но" есть... Чтобы жизнь мёдом не казалась, сей чудо редактор рпи переносе строк внутри тега <pre> (preformat) настойчиво вставляет тег <br>, который не возможно никак удалить, - если удалить тег <br> в окне редактирования кода и перейти в окно визуального представления, то тег <br> сразу же возвращается на своё место.
Есть ещё несколько альтернатив WYSIWYG HTML редактору KompoZer, - это bluegriffon и gwrite. bluegriffon отсутствует в репозиториях Debian-a, а если вытащить .deb пакеты из Ubunt-ы, то при установке нехватает нам зависимости "libc6 (>= 2.15)", а текущая версия либы в Debian Wheezy "2.13-38+deb7u4". gwrite есть в репозиториях Debian, но это чудо при клике на слое <DIV> или же на списке <UL> автоматом в обязательном порядке дописывает стили style="position: static; z-index: auto; " + в этом визуальном редакторе отсутствуют некоторые элементы/кнопки форматирования ;( Настройки KompoZer и gwrite, к сожалению, не предоставляют нам никаких возможностей для управления подобным нежелательным поведением.
Как видим везде не без геморроя, но за всё приходится чем-то да платить, - за OpenSource иногда удобством, а за удобство иногда деньгами. Но OpenSource в последнее время довольно хорошо подросло как в количестве так и в качестве и подает большие надежды, поэтому будем надеяться на светлое завтра и на успехи в работе. Под занавес же хочется упомянуть о паре довольно достойных редакторов, которыми автор сам активно пользуется, - это bluefish (многофункциональный, в т.ч. и HTML редактор, но правда не WYSIWYG), gedit и geany...

