Fedora Silverblue はデスクトップ用途の immutable(不変)な OS です。Atomic Host Workstation → Fedora Atomic Workstation と名前を変え、Fedora 29 から Silverblue にブランド名が変更されました。OS は、rpm-ostree で生成されたイメージを使用しています。一方、GUI を伴うデスクトップアプリケーションの管理には Flatpak が採用されています。
Fedora Silverblue をインストールした直後は、ほとんどアプリがインストールされていません。Flatpak で利用できるアプリであれば、自分で必要なものをインストールすればいいので、こういうのもアリかなって思っています。
ただ、Python のプログラミングに使っている PyCharm Community Edition については、どのパッケージを使うか検討する必要がありました。Flathub からインストールできる Flatpak 版の PyCharm Community Edition は、Flatpak 側の Python 環境にリンクしているため、自分には使い難いと思っています。
一方、Toolbox で開発用の仮想環境を用意すれば、Fedora Workstation と同じように dnf コマンドで PyCharm もインストールすることはできます [1]。しかしそこまでしなくとも、rpm-ostree コマンドで直接 PyCharm Community Edition をインストールできることが判ったので、些細なことかもしれませんが備忘録としました。
本記事では下記のバージョンの Fedora Silverblue を使っています。
Fedora Linux 35.20220228.0 (Silverblue) | x86_64 |
下記のように、PyCharm Community Edition をインストールします。
[bitwalk@silverblue ~]$ rpm-ostree install pycharm-community Checking out tree ceb2178... done Enabled rpm-md repositories: fedora-cisco-openh264 updates fedora phracek-PyCharm rpmfusion-nonfree-nvidia-driver rpmfusion-nonfree-steam google-chrome updates-archive Importing rpm-md... done rpm-md repo 'fedora-cisco-openh264' (cached); generated: 2021-09-21T18:07:30Z solvables: 4 rpm-md repo 'updates' (cached); generated: 2022-02-27T03:40:11Z solvables: 27418 rpm-md repo 'fedora' (cached); generated: 2021-10-26T05:31:27Z solvables: 65732 rpm-md repo 'phracek-PyCharm' (cached); generated: 2022-02-01T04:30:14Z solvables: 5 rpm-md repo 'rpmfusion-nonfree-nvidia-driver' (cached); generated: 2022-02-21T20:12:59Z solvables: 29 rpm-md repo 'rpmfusion-nonfree-steam' (cached); generated: 2022-02-13T17:48:10Z solvables: 2 rpm-md repo 'google-chrome' (cached); generated: 2022-02-28T17:50:13Z solvables: 3 rpm-md repo 'updates-archive' (cached); generated: 2022-02-27T04:33:36Z solvables: 31045 Resolving dependencies... done Will download: 2 packages (342.0 MB) Downloading from 'fedora'... done Downloading from 'phracek-PyCharm'... done Importing packages... done Checking out packages... done Running pre scripts... done Running post scripts... done Running posttrans scripts... done Writing rpmdb... done Writing OSTree commit... done Staging deployment... done Freed: 579.0 MB (pkgcache branches: 0) Added: javapackages-filesystem-6.0.0-1.fc35.noarch pycharm-community-2021.3.2-1.fc35.x86_64 Changes queued for next boot. Run "systemctl reboot" to start a reboot [bitwalk@silverblue ~]$ systemctl reboot
再起動後、アプリ一覧に PyCharm のアイコンが表示されていることを確認します。
本家 JetBrains のサイトから PyCharm Community Edition をダウンロードして利用すればいいのでは?というご意見もあるでしょうが、それは最後の手段と考えています。あまり説得力ある理由ではありませんが、パッケージのバージョン管理はシステムに任せたいのです。
参考サイト
にほんブログ村
0 件のコメント:
コメントを投稿