現在は不完全なアルファ版です。さまざまなディストリビューションに対するテスト手順は以下のとおりです。
COSMIC デスクトップ環境には、いくつかの依存関係が必要です (このリストは網羅的なものではなく、適切な出発点を提供するものです。詳細な手順については、個々のプロジェクトを確認してください)。
オプションで (ただし、ビルドシステムには現在これらのライブラリが必要な場合があります):
注: libfontconfig
、 libfreetype
、およびlld
、Linux ディストリビューションに固有のパッケージです。 Pop!_OS を使用していない場合は、ディストリビューションに対応するバージョンを見つける必要がある場合があります。
必要なものは次のコマンドでインストールできます。
sudo apt install just rustc libglvnd-dev libwayland-dev libseat-dev libxkbcommon-dev libinput-dev udev dbus libdbus-1-dev libpam0g-dev libpixman-1-dev libssl-dev libflatpak-dev -y
およびオプションのものは次のとおりです。
sudo apt install libsystemd-dev libpulse-dev pop-launcher libexpat1-dev libfontconfig-dev libfreetype-dev mold cargo libgbm-dev libclang-dev libpipewire-0.3-dev -y
これらは次の方法で一度にインストールできます。
sudo apt install just rustc libglvnd-dev libwayland-dev libseat-dev libxkbcommon-dev libinput-dev udev dbus libdbus-1-dev libsystemd-dev libpixman-1-dev libssl-dev libflatpak-dev libpulse-dev pop-launcher libexpat1-dev libfontconfig-dev libfreetype-dev mold cargo libgbm-dev libclang-dev libpipewire-0.3-dev libpam0g-dev -y
現在、COSMIC DE をテストする最も簡単な方法は、systemd システム拡張機能をビルドすることです ( man systemd-sysext
を参照)。
git clone --recurse-submodules https://github.com/pop-os/cosmic-epoch
cd cosmic-epoch
just sysext
これにより、 cosmic-sysext
というシステム拡張が作成され、これを (名前を変更せずに) /var/lib/extensions
などに移動できます。 systemd-sysext.service を開始し ( sudo systemctl enable --now systemd-sysext
)、更新する ( sudo systemd-sysext refresh
) または再起動すると、 COSMIC がお気に入りのディスプレイ マネージャーで利用可能なオプションになります。
SELinux が有効になっている場合 (Fedora など)、インストールされている拡張機能には正しいラベルが適用されません。 COSMIC をテストするには、COSMIC を一時的に無効にしてgdm
再起動します (実行中のプログラムが終了することに注意してください)。
sudo setenforce 0
sudo systemctl restart gdm
注: この方法で作成された拡張機能は、システム上の特定のライブラリに対してリンクされ、他のディストリビューションでは機能しません。また、実行時に前述のライブラリ/依存関係がシステムにインストールされている必要があります (システム拡張機能にはこれらのライブラリは含まれていません)。
読み取り専用ファイルシステム: 不変ディストリビューションを使用していない場合は、 /usr/
と/opt/
が読み取り専用であることに気づくかもしれません。これはsystemd-sysext
が有効になっていることが原因で、テストが完了したらsystemd-sysext
無効にすることができます ( sudo systemctl disable --now systemd-sysext
)
したがって、これは長期的な展開には適切な方法ではありません。
COSMIC DEはPop!_OS用にパッケージ化されています。参考として、プロジェクト リポジトリ内のdebian
フォルダを確認してください。これらとこのリポジトリ内のjustfile
、COSMIC DE をパッケージ化する方法の参考として使用できますが、この段階では下位互換性の保証は提供されません。
COSMIC DE はまだ開発中であるため、現時点ではバージョン管理スキームに従っていません。私たちは、参照されたサブモジュールのコミットをこのリポジトリで構築して連携できるように最善を尽くしています。その結果、これらのリポジトリの最新の更新や機能が(まだ)含まれていない可能性があります。
これらすべてのコンポーネントのバージョン管理と適切なパッケージ化に関する注意事項は、COSMIC DE が最初のリリースを取得した後の段階で追加されます。
COSMIC DE は最初のアルファ版リリースです。アルファ版の使用とテストは大歓迎です。バグや破損が予想されます。
sudo nano /etc/gdm3/custom.conf
WaylandEnable
true
に変更します。
WaylandEnable=true
この変更を有効にするには再起動してください。
sudo nano /usr/lib/udev/rules.d/61-gdm.rules
LABEL="gdm_prefer_xorg"
およびLABEL="gdm_disable_wayland"
を探します。 RUN
ステートメントに#
追加すると、次のようになります。
LABEL="gdm_prefer_xorg"
#RUN+="/usr/libexec/gdm-runtime-config set daemon PreferredDisplayServer xorg"
GOTO="gdm_end"
LABEL="gdm_disable_wayland"
#RUN+="/usr/libexec/gdm-runtime-config set daemon WaylandEnable false"
GOTO="gdm_end"
gdmを再起動します
sudo systemctl restart gdm
sudo apt install cosmic-session
ログアウトした後、ユーザーをクリックすると、右下にスプロケットが表示されます。設定をCOSMICに変更します。ログインに進みます。
cosmic-session または cosmic グループ経由でインストールします。例: pacman -S cosmic-session
またはpacman -S cosmic
次に、ログアウトしてユーザーをクリックすると、右下のスプロケットにデスクトップ環境の横に追加のエントリが表示されます。 COSMIC に変更し、ログインを続行します。より詳細な説明については、Arch wiki の関連セクションを参照してください。
Cosmic は、Fedora COPR リポジトリを介してインストールできます。
dnf copr enable ryanabx/cosmic-epoch
dnf install cosmic-desktop
次に、ログアウトしてユーザーをクリックすると、右下のスプロケットにデスクトップ環境の横に追加のエントリが表示されます。 COSMIC に変更し、ログインを続行します。詳細については、COPR ページを確認してください。
Cosmic は、opi で X11:COSMIC:Factory リポジトリを追加することでインストールできます。
opi patterns-cosmic
X11:COSMIC:Factory を選択し、インストール後リポジトリを保持します。
次に、ログアウトしてユーザーをクリックすると、右下のスプロケットにデスクトップ環境の横に追加のエントリが表示されます。 COSMIC に変更し、ログインを続行します。詳細については、OBS ページを確認してください。
COSMIC はカスタム オーバーレイを介して Gentoo にインストールできます。好みのオーバーレイ マネージャー (eselect など) を使用してオーバーレイを追加し、デスクトップ環境をインストールします。
eselect repository add cosmic-overlay git https://github.com/fsvm88/cosmic-overlay.git
次に、COSMIC デスクトップ環境とそれに関連するテーマをインストールします。
emerge -1 cosmic-meta pop-theme-meta -pv
次に、ログアウトしてユーザーをクリックすると、右下のスプロケットにデスクトップ環境の横に追加のエントリが表示されます。 COSMIC に変更し、ログインを続行します。詳細については、オーバーレイ リポジトリを確認してください。