Будущее: Ничто не было официально объявлено. Тем не менее, Canonical проводит конвергентную стратегию для своей операционной системы Ubuntu. Это говорит о том, что в будущем его SDK, использующий язык QML (подобный javascript) и инструментарий Qt, в конечном итоге станет предпочтительным выбором для многоплатформенной разработки. SDK должен позволить одному приложению масштабироваться до множества форм-факторов. Также важно отметить, что Мир , новый менеджер окон композитинга, который они разрабатывают, будет иметь привязки Qt по умолчанию.
В настоящее время: В настоящее время дела на рабочем столе поддерживаются практически любым языком и набором инструментов, которые вы хотите. Тем не менее, Canonical рекомендует GTK + 3.0 и python2.7 для начинающих (несмотря на то, что в старых документах говорится, что pygtk, это действительно pygi - также известный как python с самоанализом gobject). Python по умолчанию в Ubuntu - 2.7, а не 3.0 . Они создали инструмент для разработчиков под названием «быстро», который позволяет легко разрабатывать, кодировать, упаковывать и распространять ваше приложение. По умолчанию приложения зависят от pygi (GTK3), а пользовательский интерфейс разработан с использованием Glade.
Одна вещь, которую вы могли бы заметить с GTK3 и pyGI, это то, что для этого еще не так много хорошей документации. Здесь это точка для начала, но в ней много чего не хватает. Я обнаружил, что с помощью некоторых экспериментов я могу перевести многие из документов C ++ Gtk и seed в соответствующие функции в python. Часто, если я могу узнать, как это сделать со старым pygtk, в более новом pyGI это не слишком отличается. Наконец, вы всегда можете публиковать сообщения в AskUbuntu или StackOverflow за помощью сообщества.
Наконец, в Ubuntu есть несколько специфических API для взаимодействия с Unity. Посетите страницу для разработчиков для получения дополнительной информации.
Кажется, у вас не установлена стандартная Ubuntu, или, по крайней мере, сборка libssl
не является официальной. У вас есть libssl-dev
в версии 1.1.0g-2.1+ubuntu16.04.1+deb.sury.org+1
, и это имя предлагает сочетание 1.1.0g-2.1
сборки OpenSSL для ubuntu16.04.1
с deb.sury.org
(попытка 1
?).
Вы можете увидеть список изменений для вашего релиза здесь . Я думаю, что вы можете попробовать использовать одну из этих версий (SSLv3 отключен в 1.1.0~pre5-1
). Может быть, попробовать что-то раньше?
Чтобы было ясно, я не думаю, что понижение SSL - лучшая идея как для вас, так и для ваших клиентов. Я думаю, что правильным способом было бы заставить wkhtmltopdf
сопровождающего пакета отражать новейший протокол. Это может быть неосуществимо и быстро, но это должно произойти.
Вы должны следовать https://packages.ubuntu.com/xenial/libssl-dev и скачать соответствующую версию и установить, используя
dpkg -i packagename
Как вы указали, вы пытаетесь получить официальную версию libssl, надеюсь, вы можете установить отсюда. Ниже изображения различной архитектуры включены.
Проблема с wkhtmltopdf
и libssl
была исправлена в версии 0.12.5, выпущенной 10 июня 2018 года. Перейдите на страницу загрузки сайта wkhtmltopdf , чтобы загрузить и установить Обновить. Так что нет необходимости понижать рейтинг libssl
.