Atualmente um alfa incompleto. Instruções de teste abaixo para várias distribuições.
O ambiente de desktop COSMIC requer algumas dependências: (Esta lista não tenta ser exaustiva, mas tenta fornecer um ponto de partida decente. Para obter instruções detalhadas, verifique os projetos individuais):
opcionalmente (embora o sistema de compilação possa atualmente exigir essas bibliotecas):
Nota: libfontconfig
, libfreetype
e lld
são pacotes específicos para distribuições Linux. Talvez seja necessário encontrar a versão equivalente para sua distribuição se não estiver usando Pop!_OS.
Os necessários podem ser instalados com:
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
e os opcionais com:
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
Eles podem ser instalados de uma só vez com:
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
A maneira mais fácil de testar o COSMIC DE atualmente é construindo uma extensão do sistema systemd (consulte man systemd-sysext
).
git clone --recurse-submodules https://github.com/pop-os/cosmic-epoch
cd cosmic-epoch
just sysext
Isto criará uma extensão de sistema chamada cosmic-sysext
, que você pode mover (sem renomear!) para, por exemplo, /var/lib/extensions
. Depois de iniciar systemd-sysext.service ( sudo systemctl enable --now systemd-sysext
) e atualizar ( sudo systemd-sysext refresh
) ou reiniciar, COSMIC será uma opção disponível em seu gerenciador de exibição favorito.
Se você tiver o SELinux habilitado (por exemplo, no Fedora), a extensão instalada não terá os rótulos corretos aplicados. Para testar o COSMIC, você pode desativá-lo temporariamente e reiniciar gdm
(observe que isso fechará os programas em execução).
sudo setenforce 0
sudo systemctl restart gdm
Nota : Uma extensão criada desta forma será vinculada a bibliotecas específicas do seu sistema e não funcionará em outras distribuições. Também requer que as bibliotecas/dependências mencionadas anteriormente em tempo de execução sejam instaladas em seu sistema (a extensão do sistema não carrega essas bibliotecas).
Sistema de arquivos somente leitura : Se você não estiver em uma distribuição imutável, poderá notar que /usr/
e /opt/
são somente leitura. isso é causado pela ativação systemd-sysext
, quando você terminar o teste, poderá desabilitar systemd-sysext
( sudo systemctl disable --now systemd-sysext
)
Portanto, não é um método adequado para implantação a longo prazo.
COSMIC DE é empacotado para Pop!_OS. Para referência, veja as pastas debian
nos repositórios de projetos. Estes e o justfile
dentro deste repositório podem ser usados como referências sobre como empacotar o COSMIC DE, embora nenhuma garantia de compatibilidade com versões anteriores seja fornecida neste estágio.
COSMIC DE ainda está em andamento e, portanto, não segue um esquema de versionamento até o momento. Fazemos o nosso melhor para manter os commits do submódulo referenciado neste repositório construindo e trabalhando juntos, como consequência eles podem não conter as atualizações e recursos mais recentes desses repositórios (ainda).
Notas sobre controle de versão e empacotamento adequado de todos esses componentes serão adicionadas posteriormente, assim que o COSMIC DE obtiver seu primeiro lançamento.
COSMIC DE está em sua primeira versão alfa. Usar e testar o alfa é bem-vindo. Bugs e quebras são esperados.
sudo nano /etc/gdm3/custom.conf
Altere WaylandEnable
para true
:
WaylandEnable=true
Reinicie para que esta alteração tenha efeito.
sudo nano /usr/lib/udev/rules.d/61-gdm.rules
Procure LABEL="gdm_prefer_xorg"
e LABEL="gdm_disable_wayland"
. Adicione #
às instruções RUN
para que fiquem assim:
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"
Reinicie o gdm
sudo systemctl restart gdm
sudo apt install cosmic-session
Após sair, clique no seu usuário e haverá uma roda dentada no canto inferior direito. Altere a configuração para COSMIC. Prossiga para fazer login.
Instale via sessão cósmica ou grupo cósmico, por exemplo: pacman -S cosmic-session
ou pacman -S cosmic
Em seguida, saia, clique no seu usuário e uma roda dentada no canto inferior direito mostra uma entrada adicional ao lado dos seus ambientes de desktop. Mude para COSMIC e prossiga com o login. Para uma discussão mais detalhada, considere a seção relevante no Arch wiki.
Cosmic pode ser instalado através de um repositório Fedora COPR.
dnf copr enable ryanabx/cosmic-epoch
dnf install cosmic-desktop
Em seguida, saia, clique no seu usuário e uma roda dentada no canto inferior direito mostra uma entrada adicional ao lado dos seus ambientes de desktop. Mude para COSMIC e prossiga com o login. Para mais informações, você pode consultar a página COPR.
Cosmic pode ser instalado adicionando o repositório X11:COSMIC:Factory com opi.
opi patterns-cosmic
Selecione X11:COSMIC:Factory, após instalar mantenha o repositório.
Em seguida, saia, clique no seu usuário e uma roda dentada no canto inferior direito mostra uma entrada adicional ao lado dos seus ambientes de desktop. Mude para COSMIC e prossiga com o login. Para mais informações, você pode consultar a página OBS.
COSMIC pode ser instalado no Gentoo através de uma sobreposição personalizada. Adicione a sobreposição usando seu gerenciador de sobreposição preferido (como eselect) e instale o ambiente de desktop:
eselect repository add cosmic-overlay git https://github.com/fsvm88/cosmic-overlay.git
A seguir, instale o ambiente de desktop COSMIC e seus temas associados:
emerge -1 cosmic-meta pop-theme-meta -pv
Em seguida, saia, clique no seu usuário e uma roda dentada no canto inferior direito mostra uma entrada adicional ao lado dos seus ambientes de desktop. Mude para COSMIC e prossiga com o login. Para mais informações, você pode verificar o Repositório Overlay.