FreeRDPの最新版バージョンを試したく、依存関係の多いその他ライブラリをsourceからビルドするのも面倒だったのでflatpakを使ってみました。この記事もほとんど需要ないかもしれません。(備忘録ということで)
Flatpakとは
以下ページをご確認ください。
前提
OS: Ubuntu 22.04.1 LTS (GNU/Linux 5.15.0-118-generic x86_64)
リモートPC:Windows10
FreeRDP:3.7.0
1. Flatpakインストール+最新版FreeRDPインストール
apt install flatpak
flatpak install com.freerdp.FreeRDP
FreeRDPのインストールは以下のページに記載があります。
対象となるpackageの一覧がでますので、Yで入れます。
Looking for matches…
Required runtime for com.freerdp.FreeRDP/x86_64/stable (runtime/org.freedesktop.Platform/x86_64/23.08) found in remote flathub
Do you want to install it? [Y/n]: Y
com.freerdp.FreeRDP permissions:
ipc network cups pcsc pulseaudio wayland x11
dri file access [1]
[1] xdg-download
ID Branch Op Remote Download
1. com.freerdp.FreeRDP.Locale stable i flathub < 135.3 kB
2. org.freedesktop.Platform.GL.default 23.08 i flathub < 170.7 MB
3. org.freedesktop.Platform.GL.default 23.08-extra i flathub < 170.7 MB
4. org.freedesktop.Platform.GL.nvidia-550-54-15 1.4 i flathub < 307.8 MB
5. org.freedesktop.Platform.Locale 23.08 i flathub < 372.5 MB
6. org.freedesktop.Platform.ffmpeg-full 23.08 i flathub < 9.2 MB
7. org.freedesktop.Platform.openh264 2.2.0 i flathub < 944.3 kB
8. org.freedesktop.Platform 23.08 i flathub < 228.2 MB
9. org.freedesktop.Platform.openh264 2.4.1 i flathub < 976.5 kB
10. com.freerdp.FreeRDP stable i flathub < 9.7 MB
Proceed with these changes to the system installation? [Y/n]:
2. FreeRDP利用前準備
TeraTermを使った接続を前提にしています。メニューバーの「設定」から「SSH転送」を選択し、下記画面のように「Xクライアントアプリケーションの転送」にチェックを入れておきます。
TeraTermを実行しているWindowsにはVcXsrvを入れておきましょう。以下のサイトを参考にして入れてください。
※「Xmingのスタート方法の指定」は「Start no client」してください。
3. FreeRDP接続
以下コマンドをubuntu上で発行します。
flatpak run com.freerdp.FreeRDP /v:{ipaddress} /u:{username} /p:{password}
※すこし特殊ですが、flatpak run のあとに引数をつけて実行する形になります。以下の部分を使う感じですね。
4. その他
Githubのプロジェクトで他にもflatpakに対応しているプロジェクトともあると思いますので、既存packageはそのままに最新版を手軽に試せるのはよいなと感じました。