新しいバージョンのUbuntuSDKIDEをテストする準備ができました

Ubuntu SDK IDE

長い開発プロセスの後、 ベータ版のUbuntuSDKIDEの新しいバージョン。 新しいビルダーと実行エンジンが搭載されたこのバージョンをテストして、過去のエディションの古いエラーをすべて脇に置き、UbuntuTouch用のアプリケーションをはるかに高速で直感的な方法で作成できるようになります。

いくつかの噂が指摘し、それらが正しかったことが確認されました、 新しいビルダーは、LXDコンテナーに基づいており、 シュルート 既存。 コードを確認してデバッグした後、ユーザーの手に渡して、このIDEのデバッグを終了します。

SDK(ソース開発キット)、特にUbuntu SDKは、優れたアプリケーション開発環境です。 多数のリソースを統合します、プログラム、ライブラリ、コードファイル、リソースなど。 要するに、あなたがで働くことができるプログラムを作成するために必要なすべて UbuntuTouchシステム。 このIDEのおかげで、リソースの管理は、コードのプログラミング、アプリケーションのデバッグ、またはドキュメントの確認だけでなく、グラフィカルかつ簡単に実行できます。

この新しいバージョンの目的 問題を修正する 速度低下、マウントポイントの障害、およびライブラリのエラー 暗号化 とりわけ。 さらに、新しい重要な変更の中で、から実行されるアプリケーションのサポートについて言及する必要があります。 host (実行は実行できますが、構成ファイルは手動で作成する必要があります)、アプリケーションを実行するデバイスの特定のアーキテクチャーでコンテナーを作成する必要があります。

最後に、このバージョンでは、 chroot。 この機能はいくつかの新しいバージョンに残りますが、このIDEの将来の開発で完全に削除されます。

Ubuntu SDKIDEのインストール

インストールは簡単です PPAリポジトリを追加します Ubuntu SDKツールから、パッケージの集約を実行します。

sudo add-apt-repository ppa:ubuntu-sdk-team/tools-development 
sudo apt update && sudo apt install ubuntu-sdk-ide 

それが終わったら、私たちは終わります。 IDEは完全に機能し、コンテナを検出できる必要があります。 chroot。 開発者の観点からは、エクスペリエンスは以前とそれほど変わらないはずです。 ただし、奇妙なバージョンがないわけではないベータバージョンに直面していることに気付くのをやめないでください バグ。 何か見つけた場合は、メール、IRC、または プロジェクトランチパッド.

IDEを起動するには、次のコマンドを入力します。

$ tar zcvf ~/Qtproject.tar.gz ~/.config/QtProject

Ubuntu SDK IDEアイコンがダッシュに表示され、そこから開始できます。

sdk-start-ide-from-dash

典型的な問題と解決策

LXDグループのメンバーシップ

典型的には、 必要なグループはLXDインストールで構成されます 環境の正しい実行のために。 何らかの理由でこれが十分に実行されない場合は、次のコマンドを使用して、自分がそれに属していることを確認できます。

sudo useradd -G lxd `whoami`

その後、に戻ります ログインする システム内で、グループのアクセス許可がユーザーに有効になるようにします。

QtCreator設定をリセットする

時々 QtCreatorの設定が破損する それが機能するためには、以前のバージョンに戻す必要があります。 これが発生した場合、またはGhost Kitsが表示された場合は、デバイスが正しく構成されていない可能性があります。 一般に、この状況は、QtCreatorヘルプ内のリセットボタンを押すか、次のコマンドを使用して解決できます。

$ rm ~/.config/QtProject/qtcreator ~/.config/QtProject/QtC*

schrootsから古いエントリを削除します

すでに示したように、 シュルート このバージョンのIDEでは廃止されます。 それでも、それはしばらくの間システムに残り、したがって 掃除するのは面白いかもしれません クリック 私たちがしたこと:

$ sudo click chroot -a armhf -f ubuntu-sdk-15.04 destroy
$ sudo click chroot -a i386 -f ubuntu-sdk-15.04 destroy

このコマンドで 約1.4GBを解放できます ディスク容量の。 Chrootクリックはディレクトリ内でホストされます / var / lib / schroot / chroots /、したがって、このフォルダが空で、何もマウントされていないことを確認することをお勧めします。 このコマンドを使用して実行します。

$ mount|grep schroot 

NVIDIAドライバーの問題

LXDコンテナからローカルにアプリケーションをデプロイする 私たちの場合は実行できません host NVIDIAカードグラフィックスドライバーを使用。 グラフィックカードに少なくとも デュアルプロセッサ、ちょっとしたコツは、使用されていない他のプロセッサを使用することです。

まず、ビデオカードのバックアップがあることを確認します。

[php]$ sudo lshw -class display[/php]

からのエントリの場合 システム内の別のグラフィックカード、NVIDIA自体とは別に、他のカードをアクティブにして、プライマリとして選択します。

 

$ sudo prime-select intel

 このユーティリティはすべてのシステムと互換性があるとは限らず、マルハナバチでは確実に機能しません。

ホストにNVIDIAグラフィックカードがXNUMXつしかない場合は、それらが機能する可能性があります ヌーボードライバー。 それらを試してみてください、多分それらはあなたのために働くでしょう。 結局のところ、これはカノニカルの人々が現在取り組んでいる主要な不具合のXNUMXつです。