حاليا ألفا غير مكتملة. تعليمات الاختبار أدناه لتوزيعات مختلفة.
تتطلب بيئة سطح المكتب 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"
أعد تشغيل جي دي إم
sudo systemctl restart gdm
sudo apt install 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 عن طريق إضافة X11:COSMIC:Factory repo مع opi.
opi patterns-cosmic
حدد X11:COSMIC:Factory، بعد التثبيت، احتفظ بالريبو.
ثم قم بتسجيل الخروج، وانقر على المستخدم الخاص بك، وتعرض العجلة المسننة الموجودة في أسفل اليمين إدخالاً إضافيًا إلى جانب بيئات سطح المكتب لديك. غيّر إلى COSMIC وتابع تسجيل الدخول. لمزيد من المعلومات، يمكنك مراجعة صفحة OBS.
يمكن تثبيت COSMIC على Gentoo عبر تراكب مخصص. أضف التراكب باستخدام مدير التراكب المفضل لديك (مثل التحديد)، ثم قم بتثبيت بيئة سطح المكتب:
eselect repository add cosmic-overlay git https://github.com/fsvm88/cosmic-overlay.git
بعد ذلك، قم بتثبيت بيئة سطح المكتب COSMIC والموضوعات المرتبطة بها:
emerge -1 cosmic-meta pop-theme-meta -pv
ثم قم بتسجيل الخروج، وانقر على المستخدم الخاص بك، وتعرض العجلة المسننة الموجودة في أسفل اليمين إدخالاً إضافيًا إلى جانب بيئات سطح المكتب لديك. قم بالتغيير إلى COSMIC وتابع تسجيل الدخول. لمزيد من المعلومات، يمكنك التحقق من مستودع التراكب.