2022-03-02

【備忘録】PyCharm のインストール 〜 Fedora Silverblue

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 のアイコンが表示されていることを確認します。

PyCharm をインストール、再起動後のアプリ一覧

本家 JetBrains のサイトから PyCharm Community Edition をダウンロードして利用すればいいのでは?というご意見もあるでしょうが、それは最後の手段と考えています。あまり説得力ある理由ではありませんが、パッケージのバージョン管理はシステムに任せたいのです。

参考サイト

  1. bitWalk's: Fedora Silverblue 32 と HP Stream 11-ak0000

 

ブログランキング・にほんブログ村へ bitWalk's - にほんブログ村 にほんブログ村 IT技術ブログ Linuxへ
にほんブログ村
このエントリーをはてなブックマークに追加

0 件のコメント: