Skip to content

Instantly share code, notes, and snippets.

@lidgnulinux
Last active November 2, 2024 11:37
Show Gist options
  • Save lidgnulinux/a78ca0cefb4c7b5553ce1895f66014c2 to your computer and use it in GitHub Desktop.
Save lidgnulinux/a78ca0cefb4c7b5553ce1895f66014c2 to your computer and use it in GitHub Desktop.
Install Cosmic Desktop for Ubuntu Oracular, Debian Sid, and Alt Linux.

INSTALLATION GUIDE

Download packages

We borrow rpm packages from fedora 41, because we won't build all components ourselves. Download all packages using wget !

$ wget -ci packages.txt

for the alternative, we can use a script.

$ bash packages_downloader.sh

Extract packages

After all packages are downloaded, we can extract it usng rpm and cpio.

$ for rpm in *.rpm; do rpm2cpio $rpm | cpio -idm; done

Copy all extracted files and directories

After we extract all packages, we will get usr and etc directory. We can copy all files under usr and etc to /usr and /etc.

$ sudo cp -r usr/* /usr/
$ sudo cp -r etc/* /etc/

Launch Cosmic desktop

Now launch Cosmic desktop with your prefered display manager, I use tbsm personally and it works great.

https://download.copr.fedorainfracloud.org/results/ryanabx/cosmic-epoch/fedora-41-x86_64/08201188-pop-launcher/pop-launcher-1.2.3^git20241018.fca3b25-1.fc41.x86_64.rpm
https://download.copr.fedorainfracloud.org/results/ryanabx/cosmic-epoch/fedora-41-x86_64/08201174-cosmic-bg/cosmic-bg-1.0.0~alpha.3^git20241009.fd44edf-1.fc41.x86_64.rpm
https://download.copr.fedorainfracloud.org/results/ryanabx/cosmic-epoch/fedora-41-x86_64/08201166-cosmic-osd/cosmic-osd-1.0.0~alpha.3^git20241009.c6fda40-1.fc41.x86_64.rpm
https://download.copr.fedorainfracloud.org/results/ryanabx/cosmic-epoch/fedora-41-x86_64/08201175-cosmic-comp/cosmic-comp-1.0.0~alpha.3^git20241031.90883c6-1.fc41.x86_64.rpm
https://download.copr.fedorainfracloud.org/results/ryanabx/cosmic-epoch/fedora-41-x86_64/08201167-cosmic-panel/cosmic-panel-1.0.0~alpha.3^git20241101.a970974-1.fc41.x86_64.rpm
https://download.copr.fedorainfracloud.org/results/ryanabx/cosmic-epoch/fedora-41-x86_64/08201183-cosmic-randr/cosmic-randr-1.0.0~alpha.3^git20241023.8d09380-1.fc41.x86_64.rpm
https://download.copr.fedorainfracloud.org/results/ryanabx/cosmic-epoch/fedora-41-x86_64/08201184-cosmic-session/cosmic-session-1.0.0~alpha.3^git20241101.2612282-1.fc41.x86_64.rpm
https://download.copr.fedorainfracloud.org/results/ryanabx/cosmic-epoch/fedora-41-x86_64/08201180-cosmic-greeter/cosmic-greeter-1.0.0~alpha.3^git20241014.7366808-1.fc41.x86_64.rpm
https://download.copr.fedorainfracloud.org/results/ryanabx/cosmic-epoch/fedora-41-x86_64/08201173-cosmic-applets/cosmic-applets-1.0.0~alpha.3^git20241031.5b5cd77-1.fc41.x86_64.rpm
https://download.copr.fedorainfracloud.org/results/ryanabx/cosmic-epoch/fedora-41-x86_64/08200277-cosmic-settings/cosmic-settings-1.0.0~alpha.3^git20241101.1438f69-1.fc41.x86_64.rpm
https://download.copr.fedorainfracloud.org/results/ryanabx/cosmic-epoch/fedora-41-x86_64/08201285-cosmic-launcher/cosmic-launcher-1.0.0~alpha.3^git20241029.6fe20b0-1.fc41.x86_64.rpm
https://download.copr.fedorainfracloud.org/results/ryanabx/cosmic-epoch/fedora-41-x86_64/08201179-cosmic-icon-theme/cosmic-icon-theme-1.0.0~alpha.3^git20241002.3fdc217-1.fc41.noarch.rpm
https://download.copr.fedorainfracloud.org/results/ryanabx/cosmic-epoch/fedora-41-x86_64/08201168-cosmic-screenshot/cosmic-screenshot-1.0.0~alpha.3^git20240725.031eb66-1.fc41.x86_64.rpm
https://download.copr.fedorainfracloud.org/results/ryanabx/cosmic-epoch/fedora-41-x86_64/08201171-cosmic-workspaces/cosmic-workspaces-1.0.0~alpha.3^git20240807.70d6c41-1.fc41.x86_64.rpm
https://download.copr.fedorainfracloud.org/results/ryanabx/cosmic-epoch/fedora-41-x86_64/08201186-cosmic-app-library/cosmic-app-library-1.0.0~alpha.3^git20241024.3dd148d-1.fc41.x86_64.rpm
https://download.copr.fedorainfracloud.org/results/ryanabx/cosmic-epoch/fedora-41-x86_64/08201182-cosmic-notifications/cosmic-notifications-1.0.0~alpha.3^git20241024.980b962-1.fc41.x86_64.rpm
https://download.copr.fedorainfracloud.org/results/ryanabx/cosmic-epoch/fedora-41-x86_64/08201185-cosmic-settings-daemon/cosmic-settings-daemon-1.0.0~alpha.3^git20240926.2f17f33-1.fc41.x86_64.rpm
https://download.copr.fedorainfracloud.org/results/ryanabx/cosmic-epoch/fedora-41-x86_64/08201172-xdg-desktop-portal-cosmic/xdg-desktop-portal-cosmic-1.0.0~alpha.3^git20241010.7c83138-1.fc41.x86_64.rpm
https://download.copr.fedorainfracloud.org/results/ryanabx/cosmic-epoch/fedora-41-x86_64/08179914-cosmic-files/cosmic-files-1.0.0~alpha.2^git20241022.576b9ef-1.fc41.x86_64.rpm
https://download.copr.fedorainfracloud.org/results/ryanabx/cosmic-epoch/fedora-41-x86_64/08178173-cosmic-idle/cosmic-idle-1.0.0~alpha.2^git20241025.b384ea9-1.fc41.x86_64.rpm
#!/bin/bash
export URL=https://download.copr.fedorainfracloud.org/results/ryanabx/cosmic-epoch/fedora-41-x86_64
packages=(
$URL/08201188-pop-launcher/pop-launcher-1.2.3^git20241018.fca3b25-1.fc41.x86_64.rpm
$URL/08201174-cosmic-bg/cosmic-bg-1.0.0~alpha.3^git20241009.fd44edf-1.fc41.x86_64.rpm
$URL/08201166-cosmic-osd/cosmic-osd-1.0.0~alpha.3^git20241009.c6fda40-1.fc41.x86_64.rpm
$URL/08201175-cosmic-comp/cosmic-comp-1.0.0~alpha.3^git20241031.90883c6-1.fc41.x86_64.rpm
$URL/08178173-cosmic-idle/cosmic-idle-1.0.0~alpha.2^git20241025.b384ea9-1.fc41.x86_64.rpm
$URL/08201167-cosmic-panel/cosmic-panel-1.0.0~alpha.3^git20241101.a970974-1.fc41.x86_64.rpm
$URL/08201183-cosmic-randr/cosmic-randr-1.0.0~alpha.3^git20241023.8d09380-1.fc41.x86_64.rpm
$URL/08179914-cosmic-files/cosmic-files-1.0.0~alpha.2^git20241022.576b9ef-1.fc41.x86_64.rpm
$URL/08201184-cosmic-session/cosmic-session-1.0.0~alpha.3^git20241101.2612282-1.fc41.x86_64.rpm
$URL/08201180-cosmic-greeter/cosmic-greeter-1.0.0~alpha.3^git20241014.7366808-1.fc41.x86_64.rpm
$URL/08201173-cosmic-applets/cosmic-applets-1.0.0~alpha.3^git20241031.5b5cd77-1.fc41.x86_64.rpm
$URL/08200277-cosmic-settings/cosmic-settings-1.0.0~alpha.3^git20241101.1438f69-1.fc41.x86_64.rpm
$URL/08201285-cosmic-launcher/cosmic-launcher-1.0.0~alpha.3^git20241029.6fe20b0-1.fc41.x86_64.rpm
$URL/08201179-cosmic-icon-theme/cosmic-icon-theme-1.0.0~alpha.3^git20241002.3fdc217-1.fc41.noarch.rpm
$URL/08201168-cosmic-screenshot/cosmic-screenshot-1.0.0~alpha.3^git20240725.031eb66-1.fc41.x86_64.rpm
$URL/08201171-cosmic-workspaces/cosmic-workspaces-1.0.0~alpha.3^git20240807.70d6c41-1.fc41.x86_64.rpm
$URL/08201186-cosmic-app-library/cosmic-app-library-1.0.0~alpha.3^git20241024.3dd148d-1.fc41.x86_64.rpm
$URL/08201182-cosmic-notifications/cosmic-notifications-1.0.0~alpha.3^git20241024.980b962-1.fc41.x86_64.rpm
$URL/08201185-cosmic-settings-daemon/cosmic-settings-daemon-1.0.0~alpha.3^git20240926.2f17f33-1.fc41.x86_64.rpm
$URL/08201172-xdg-desktop-portal-cosmic/xdg-desktop-portal-cosmic-1.0.0~alpha.3^git20241010.7c83138-1.fc41.x86_64.rpm
)
# echo ${packages[*]}
for package in ${packages[*]}
do
wget -c $package
done
@uciharis
Copy link

uciharis commented Nov 2, 2024

untuk distro opensuse donk min hehehhe

@lidgnulinux
Copy link
Author

Updated... Alpha 3 version. We use rpm packages from fedora 41 now. We need to install cosmic-idle and cosmic-files so the desktop will launch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment