현재 불완전한 알파 입니다. 다양한 배포판에 대한 테스트 지침은 아래에 나와 있습니다.
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을 테스트하려면 일시적으로 비활성화하고 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 위키의 관련 섹션을 참조하세요.
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은 사용자 정의 오버레이를 통해 젠투에 설치할 수 있습니다. 선호하는 오버레이 관리자(예: eselect)를 사용하여 오버레이를 추가한 후 데스크탑 환경을 설치합니다.
eselect repository add cosmic-overlay git https://github.com/fsvm88/cosmic-overlay.git
다음으로 COSMIC 데스크탑 환경 및 관련 테마를 설치하십시오.
emerge -1 cosmic-meta pop-theme-meta -pv
그런 다음 로그아웃하고 사용자를 클릭하면 오른쪽 하단의 스프로킷에 데스크탑 환경과 함께 추가 항목이 표시됩니다. COSMIC으로 변경 후 로그인을 진행하세요. 자세한 내용은 Overlay Repository를 확인하실 수 있습니다.