Linglong は独立した新しいパッケージ管理ツールで、Linux における複雑なパッケージ形式や相互依存関係に起因する様々な互換性問題の解決、およびパーミッションの分散制御によって引き起こされるセキュリティリスクを軽減することに特化しています [1]。
Deepin 23 Preview 版の公開時に Linglong を知りました。Linglong について調べて判ったことをまとめました。
下記の環境で動作確認をしています。
deepin 23 Preview | x86_64 |
Linglong はまるで Flatpak
Linglong の詳細を理解できているわけではないのですが、アプリストアのサイトがあり、まるで Flathub のようです。
ll-cli コマンド
ll-cli コマンドで Linglong アプリの管理ができるようなので、早速確認しました。
ll-cli コマンドの使用例
コマンド例 | 説 明 |
---|---|
ll-cli list | |
インストールされている Linglong アプリの一覧を表示します。
実行例
bitwalk@deepin-pc:~$ ll-cli list appId name version arch channel module description org.dde.calendar dde-calendar 5.9.2.7 x86_64 linglong runtime calendar for deepin os. org.deepin.Runtime runtime 20.5.0 x86_64 linglong runtime runtime of deepin org.deepin.browser deepin-browser 6.0.16 x86_64 linglong runtime browser for deepin os. org.deepin.calculator deepin-calculator 5.7.21.4 x86_64 linglong runtime calculator for deepin os org.deepin.camera deepin-camera 6.0.2.6 x86_64 linglong runtime camera for deepin os. org.deepin.compressor deepin-compressor 5.12.6.12 x86_64 linglong runtime compressor for deepin os org.deepin.draw deepin-draw 6.0.0.15 x86_64 linglong runtime draw for deepin os. org.deepin.editor deepin-editor 5.10.29.10 x86_64 linglong runtime editor for deepin os. org.deepin.gomoku deepin-gomoku 1.0.9.11 x86_64 linglong runtime gomoku for deepin os. org.deepin.lianliankan deepin-lianliankan 1.0.9.7 x86_64 linglong runtime lianliankan for deepin os. org.deepin.movie deepin-movie 6.0.2.9 x86_64 linglong runtime movie player for deepin os org.deepin.reader deepin-reader 5.10.21.6 x86_64 linglong runtime reader for deepin os. org.deepin.screen-recorder deepin-screen-recorder 6.0.2.16 x86_64 linglong runtime screen recorder for deepin os. bitwalk@deepin-pc:~$ |
|
ll-cli query appId | |
リモートリポジトリからアプリのメタ情報を検索します。
実行例
bitwalk@deepin-pc:~$ ll-cli query calculator appId name version arch channel module description org.deepin.calculator deepin-calculator 5.5.23 x86_64 linglong runtime Calculator for UOS org.deepin.calculator deepin-calculator 5.7.1 x86_64 linglong runtime Calculator for UOS org.deepin.calculator deepin-calculator 5.7.16 x86_64 linglong runtime Calculator for UOS org.deepin.calculator deepin-calculator 5.7.16.1 x86_64 linglong runtime Calculator for UOS org.deepin.calculator deepin-calculator 5.7.21.2 x86_64 linglong runtime calculator for deepin os org.deepin.calculator deepin-calculator 5.7.21.3 x86_64 linglong runtime calculator for deepin os org.deepin.calculator deepin-calculator 5.7.21.4 x86_64 linglong runtime calculator for deepin os bitwalk@deepin-pc:~$ |
|
ll-cli install appId | |
Linglong アプリをインストールします。/ で区切って、特定のバージョンのインストールを指定できます。
実行例
bitwalk@deepin-pc:~$ ll-cli install org.deepin.calculator/5.7.1
install org.deepin.calculator/5.7.1 , please wait a few minutes...
30 metadata, 79 content objects fetched; 11006 KiB transferred in 30 seconds; 30.9 MB content written
message: install org.deepin.calculator, version:5.7.1 success
|
|
ll-cli run appId | |
Linglong アプリを実行します。
実行例
bitwalk@deepin-pc:~$ ll-cli run org.deepin.calculator
|
|
ll-cli uninstall appId | |
Linglong アプリをアンインストールします。
実行例
bitwalk@deepin-pc:~$ ll-cli uninstall org.deepin.calculator
message: uninstall org.deepin.calculator, version:5.7.21.4 success
bitwalk@deepin-pc:~$
|
|
ll-cli update appId | |
Linglong アプリを更新します。
実行例
bitwalk@deepin-pc:~$ ll-cli update org.deepin.calculator
update org.deepin.calculator , please wait a few minutes...
org.deepin.calculator is updating...
message: update org.deepin.calculator success, version:5.7.1 --> 5.7.21.4
bitwalk@deepin-pc:~$
|
|
ll-cli ps | |
実行中の Linglong アプリの一覧を表示します。
実行例
bitwalk@deepin-pc:~$ ll-cli ps App ContainerID Pid Path org.deepin.calculator/5.7.21.4/x86_64 1010fd4912aa4fecb24dbb165db5aa99 7703 /run/user/1000/linglong/1010fd4912aa4fecb24dbb165db5aa99 org.deepin.browser/6.0.16/x86_64 ffbb57252d784cdf9e8d44413a8eddf4 2838 /run/user/1000/linglong/ffbb57252d784cdf9e8d44413a8eddf4 bitwalk@deepin-pc:~$ |
|
ll-cli exec containerId cmd | |
実行中の Linglong コンテナの内部に入ります。(※ コマンドの実行ではエラーが出ていませんが、正常に動いていないように見えます。使い方が悪いのかもしれません。)
実行例
bitwalk@deepin-pc:~$ ll-cli exec 1010fd4912aa4fecb24dbb165db5aa99 /bin/bash bitwalk@deepin-pc:~$ ll-service service exist QDBusError("", "") bitwalk@deepin-pc:~$ |
|
ll-cli kill containerId | |
実行中の Linglong アプリを強制終了します。
実行例
bitwalk@deepin-pc:~$ ll-cli kill 1010fd4912aa4fecb24dbb165db5aa99
kill app:org.deepin.calculator/5.7.21.4/x86_64 success
bitwalk@deepin-pc:~$
|
参考サイト
にほんブログ村
0 件のコメント:
コメントを投稿