Содержание
Если вы ищите среду для разработки приложений в Ubuntu и для Ubuntu, хотел бы вам порекомендовать установить мощную среду разработки Ubuntu SDK (Software Development Kit). Ubuntu SDK основан на Qt Creator (IDE для разработки Qt приложений), вы можете разрабатывать приложения как для Ubuntu так и для Ubuntu Touch. Я конечно не изучаю Qt и не собираюсь вас учить как программировать, я могу, конечно, показать вам, как установить и настроить Ubuntu SDK в Ubuntu 16.04. Далее вы можете работать самостоятельно, в сети интернет достаточно огромное количество мануалов по работе в этой среде разработки тонны материалов которые ждут вас, так же с приложения в вкладке "Учебники" собрана подборка обучающих видео, вводных материалов от разработчиков среди Ubuntu SDK. Да, все на английском, если вы будущий программист, начните изучать английский прямо сегодня, в программировании он вам очень пригодится.
Откройте терминал (Ctrl+Alt+T), далее выполним следующие команды:
sudo add-apt-repository ppa:ubuntu-sdk-team/ppa sudo apt update && sudo apt install ubuntu-sdk
Установка приложения займет время так как утилита имеет вес почти 200 мб и после установки чуть более 600 мб, во время процесса установки могут возникнуть ошибки как вот было у меня:
Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done 0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade. 20 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Do you want to continue? [Y/n] Y Setting up click (0.4.45.1+16.10.20160916-0ubuntu1) ... Cannot start click due to a conflict with a different locally-installed Python 'click' package. Remove it using Python packaging tools and try again. dpkg: error processing package click (--configure): subprocess installed post-installation script returned error exit status 1 Setting up click-apparmor (0.3.17) ... Cannot start click due to a conflict with a different locally-installed Python 'click' package. Remove it using Python packaging tools and try again. dpkg: error processing package click-apparmor (--configure): subprocess installed post-installation script returned error exit status 1 Setting up url-dispatcher:amd64 (0.1+16.10.20160816.1-0ubuntu1) ... Cannot start click due to a conflict with a different locally-installed Python 'click' package. Remove it using Python packaging tools and try again. Errors were encountered while processing: click click-apparmor url-dispatcher:amd64 ubuntu-app-launch ubuntu-system-settings url-dispatcher-tools ubuntu-app-launch-tools libunity-scopes1.0:amd64 ubuntu-system-settings-online-accounts unity8 account-plugin-ubuntuone unity-plugin-scopes:amd64 unity-greeter-session-broadcast unity8-desktop-session ubuntu-push-client unity-scope-click account-plugin-facebook pay-service unity8-common unity8-private:amd64 E: Sub-process /usr/bin/dpkg returned an error code (1)
всего списка не предоставил так как слишком много текста. Решение в данной ситуации очень простое если и вы с этим столкнетесь, нужно удалить пакет "click", откроем терминал и выполним команду:
sudo pip3 uninstall click sudo apt install -f
после установятся все зависимости и вы сможете запустить Ubuntu SDK IDE, найдя в меню Ubuntu - Программирование либо с помощью поиска в Dash.
sudo add-apt-repository --remove ppa:ubuntu-sdk-team/ppa sudo apt purge ubuntu-sdk && apt autoremove && apt -f install
Воспользуемся поиском в Dash и найдем Ubuntu SDK. Обратите внимание, что вы найдете как Qt Creator так и Ubuntu SDK. Всегда используйте лишь Ubuntu SDK, если вы стремитесь к разработке приложений для Ubuntu.
При запуске Ubuntu SDK в первый раз, вам нужно будет пройти несколько шагов для настройки SDK.
Следующий шаг заключается в создании набора. В основном, это означает, архитектуру и версию Ubuntu на которую вы ориентируетесь и собираетесь создавать приложения. Вы можете создать и добавить несколько комплектов. Это не имеет большого значения. Вы можете работать с эмулятором работать вполне нормально, Ubuntu SDK предлагает использовать i386 архитектуру.
Как я уже говорил, вы можете выбрать любую архитектуру и версию Ubuntu которую вы хотите, и вы можете добавить столько комплектов, сколько вам нужно.
После вы должны будете ввести свой пароль администратора:
После ввода пароля, вы увидите следующее окно:
Это займет несколько минут, чтобы создать комплект под выбранную вами конфигурацию. После того, как завершится генерация под выбранные настройки, вы будете иметь возможность закрыть это окно:
Когда завершится генерация набора, выберите набор в новом окне:
Вам будет предложено создать эмулятор. Достаточно создать лишь один, физическое устройство на котором бы все это тестировалось здесь не требуется.
После нажатия на кнопку Finish мы завершим начальную настройку среды разработки, далее вы увидите экран приветствия Ubuntu SDK. Вы увидите множество примеров и руководств:
Мы почти закончили настройку Ubuntu SDK. Теперь нам нужно проверить, работает ли SDK нормально или нет. Для этого, вы можете открыть демо-проект из примеров и запустить его, конечно если у вас есть заранее заготовленный проект. Проблема с которой вы столкнетесь далее заключается в том, чтобы проверить пример вам нужен будет доступ к каталогу среды в котором хранятся проекты. Ubuntu SDK может предложить вам скопировать демонстрационный проект, который не требует супер доступа для тестирования, можно выбрать с домашнего каталога.
Но проблема не будет решена. Потому что он будет копировать только демонстрационный проект. А в демонстрационном проекте могут быть файлы, которые используют файлы заголовков из других проектов. В связи с этим вы можете увидеть много ошибок, и проект не будет работать успешно.
Если у вас в домашней директории например есть демо проект в каталоге demo_project, что сделать чтобы Ubuntu SDK увидела его, выполним в терминале команду:
cd ~/ && sudo mkdir demo_project sudo cp -r /usr/lib/x86_64-linux-gnu/qt5/examples/quick demo_project
после откроем окно Ubuntu SDK, перейдем в вкладку "Проекты" - "Открыть проект".
После вы сможете запустить ваш демо проект нажав на кнопку выполнения справа:
в результате увидим что-то подобное:
Вот и все. Я надеюсь, что эта статья помогла вам установить и настроить Ubuntu SDK в Ubuntu 14.04 / 16.04 и производных. Удачи вам с созданием новых приложений для Ubuntu. Если возникнут вопросы, спрашивайте в комментариях к материалу.
Автор: Юрий Герук
Лицензия: CC BY-SA 4.0
Благодарность автору!