start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
start [2023/06/05 00:52] – nater | start [2023/12/08 01:55] (current) – nater | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | | + | == Repo Usage/ |
+ | To use these packages, it’s recommended you install slackpkg+ | ||
- | https:// | + | I have included a generic slackpkgplus.conf file set to update from my GNOME repositories. |
+ | Here is the slackpkgplus.conf if you choose this to manage your GNOME DE. This file gets downloaded to /etc/slackpkg as the root user. | ||
+ | If you plan on using slackpkg+ you will need to set the PKGS_PRIORITY=( **gnome** ) to gnome so that any packages in this repository do not get overwritten by Slackware' | ||
- | https:// | + | https:// |
- | Here you can add in anything todo with the Installation of GNOME to help other user's install and configure the DE on Slackware 15 or Slackware Current. | + | |
- | Many thanks to Jay (jloc0) for the GNOME LiveSlack and my fellow GNOME teammates – Bob F. (0xBOBF), Frank (snuk) and Rizitis who inspired Jay to work on the GNOME LiveSlack. | + | # PKGS_PRIORITY=( gnome ) You will need to put gnome in PKGS_PRIORITY |
+ | # so that gnome libraries get upgraded over Slackware' | ||
+ | # this will allow Gnome to stay updated. And upgrade Slackware' | ||
- | == N4t3R' | + | # use this to keep the GNOME packages updated to the latest stable release |
- | This repository | + | # |
- | please stay with either 43 or 44 stable release' | + | # |
- | **Again Gnome 45 is not complete.** | + | # |
- | == N4t3R' | + | # use this to keep the GNOME packages updated to the latest stable release for 44.x |
- | ** Gnome 44.0 has offically been released | + | # This is for Slackware-Current |
+ | # | ||
+ | |||
+ | # use this to keep the GNOME packages updated to the latest stable release for 45.x | ||
+ | # This is for Slackware-Current | ||
+ | # | ||
- | **Here is some interesting facts about Gnome 44** | + | You will need to edit this file and uncomment |
- | * During the development phase of Gnome 44 GTK3 components have been removed in favor of GTK4 and libadwaita | + | After uncommenting |
- | * Soup3 is being more used and Soup2 components are being removed as well | + | |
- | * libdex has also been added as a new dep for Gnome Builder | + | |
- | * Another new program has been added D-Spy (a D-Bus explorer for GNOME) | + | |
- | * EOG and EOG Plugins are being phased | + | |
- | * Cheese is also being phased | + | |
- | * **Both of the new programs have been added to the 44.x repository and will be updated when current code is released.** | + | |
- | And always if you have slackpkg+ installed **slackpkg update | + | |
+ | | ||
+ | | ||
+ | | ||
- | If you are installing Gnome 44.beta/rc manually @r-tz has created a package management tool to help you install, upgrade and uninstall Gnome from you computer. https:// | + | or |
- | == N4t3R' | + | slackpkg update gpg |
- | **Gnome 44.alpha has offically been released for Slackware Current. You can either upgrade or direct | + | |
+ | slackpkg | ||
+ | slackpkg upgrade-all | ||
- | **Here | + | If you choose to install packages manually, without slackpkg+, that’s always an option, but keep in mind many of these packages |
- | * webkit2gtk6.0 version 2.39.7 | + | |
- | * gtk4 4.9.3 bringing a full and complete GTK4 environment | + | |
- | | + | |
- | | + | |
- | And always if you have slackpkg+ | + | After choosing to either use slackpkg+ |
- | If you are installing Gnome 44.alpha manually @r-tz has created a package management tool to help you install, upgrade and uninstall Gnome from you computer. https://github.com/rizitis/sexyslack | + | #Start avahidaemon |
- | + | if [ -x /etc/rc.d/rc.avahidaemon ]; then | |
- | == N4t3R' | + | |
- | **Gnome 44.alpha has been released if you choose to upgrade to this developmental release please make sure that you install Gnome 43.2 before upgrading to Gnome 44.alpha, | + | fi |
+ | |||
+ | #Start avahidnsconfd | ||
+ | if [ -x /etc/rc.d/ | ||
+ | / | ||
+ | fi | ||
+ | |||
+ | and also in **/etc/rc.d/rc.local.shutdown**: (if one doesn’t exist, | ||
- | Gnome 44.alpha is not yet completed and is not based on Slackware-Current with out the underlying programs that are in Gnome 43.2. | + | #Stop avahidaemon |
+ | if [ -x / | ||
+ | /etc/rc.d/rc.avahidaemon stop | ||
+ | fi | ||
- | **Here are some of the interesting upgrades in Gnome 44:** | + | #Stop avahidnsconfd |
- | * webkit2gtk6.0 Taking internet security to the next level | + | if [ -x /etc/rc.d/ |
- | * GTK-4.9.2 bringing a full and complete GTK4 environment to Gnome 44 | + | / |
- | * The continuation of libsoup3 | + | fi |
- | As always **slackpkg update ; slackpkg install gnome ; slackpkg upgrade-all** to keep upto date with all the changes. | + | |
- | == N4t3R' | + | Ensure all four of those files are chmod +x as well so the daemon starts upon boot. |
- | //**Gnome 43.2 has been rebased on Slackware-Current as of today:**// | + | |
- | **//All user's are urged to update | + | In order for GNOME to run using X11 or Wayland, it must be loaded through gdm. You can boot to a console and run “telinit 4” as root to start gdm after booting or edit /etc/inittab and change the run level from 3 to 4, and upon your next boot, gdm will load automatically. |
- | If you use slackpkg+: | + | The only other bit of work required |
- | ** | + | |
- | //slackpkg update slackpkg install gnome slackpkg upgrade-all// | + | |
- | Otherwise there is a handy script that my friend r-tz has shared | + | |
- | https://raw.githubusercontent.com/ | + | That should be enough to get you going with GNOME on Slackware. |
- | == Slackpkg and 3rd Party Repositories | + | == Setting default language/ |
- | https:// | + | |
- | Please check this link out for a better understanding of 3rd Party repositories. | + | |
- | == Live Slack == | + | Slackware by default ships/ |
- | Jay (@jloc0) has brought us with the best gift this Holiday Season a brand new LiveSlack: version 20221227 click on his website and check it out. | + | |
- | https:// | + | |
- | == Rsync Server: == | + | If you choose to install the liveslak system, you will have to set the locale properly for it to persist locally each boot. Edit ‘/ |
+ | |||
+ | Setup “/ | ||
+ | |||
+ | That should be enough to get one going with GNOME on Slackware. | ||
+ | |||
+ | == Updating an existing GNOME Installation: == | ||
+ | |||
+ | To update an existing system from @N4teR properly, please run these commands as root: | ||
+ | |||
+ | slackpkg update gpg | ||
+ | slackpkg update | ||
+ | slackpkg install gnome | ||
+ | slackpkg upgrade-all | ||
+ | |||
+ | If you are updating GNOME LiveSlack from @jloc0 | ||
+ | To update an existing system properly, please run these commands as root: | ||
+ | |||
+ | slackpkg update gpg | ||
+ | slackpkg update | ||
+ | slackpkg install gcs | ||
+ | slackpkg upgrade-all | ||
+ | |||
+ | This will ensure you pick up any newly added packages and update the GNOME DE as well. I will provide new packages as well for new users, existing ones should be good to go with the above commands. | ||
+ | |||
+ | == Gnome Boxes 42.x and 43.x == | ||
+ | |||
+ | If you are installing Gnome Box's for either 42 or 43 you will need to make sure that you include the below commands in **/ | ||
+ | |||
+ | # | ||
+ | if [ -x / | ||
+ | / | ||
+ | fi | ||
+ | |||
+ | #Stop libvirt daemon | ||
+ | if [ -x / | ||
+ | / | ||
+ | fi | ||
+ | |||
+ | **__The required packages for Gnome Box's is as followed: | ||
+ | |||
+ | * osinfo-db-tools | ||
+ | * osinfo-db | ||
+ | * libosinfo | ||
+ | * yajl | ||
+ | * numactl | ||
+ | * libvirt | ||
+ | * libvirt-glib | ||
+ | * libvirt-python | ||
+ | * gtk-vnc | ||
+ | * spice-protocol | ||
+ | * spice | ||
+ | * usbredir | ||
+ | * spice-gtk | ||
+ | * device-tree-compiler | ||
+ | * libnfs | ||
+ | * snappy | ||
+ | * vde2 | ||
+ | * virglrenderer | ||
+ | * libslirp | ||
+ | * qemu | ||
+ | * virt-manager | ||
+ | * libcacard | ||
+ | * phodav | ||
+ | * libovf-glib | ||
+ | * gnome-boxes | ||
+ | |||
+ | == VTE, LIBNMA AND NETWORKMANAGER-OPENVPN | ||
+ | |||
+ | Please make sure you install vte, libnma, networkmanager-openvpn and ibus-gtk4 from Slackware these 4 packages will work side by side with the original' | ||
+ | |||
+ | We build libnma, vte, networkmanager-openvpn and ibus with the gtk4 hooks when the Slackbuild is done it will produce libnma-gtk4, | ||
+ | #These 2 packages are the work of @jloc0 (Jay) libnma-gtk4 and vte-gtk4 | ||
+ | #I worked on the Networkmanager-openvpn-gtk4 package (1-1-2023) Due to needing my VPN Server | ||
+ | |||
+ | __**LIBNMA-GTK4**__ | ||
+ | # Remove all extra bits included in the base libnma package | ||
+ | # This package is _ONLY_ for the gtk4 lib | ||
+ | * rm -r $PKG/ | ||
+ | * rm -r $PKG/ | ||
+ | * rm -r $PKG/ | ||
+ | * rm -r $PKG/ | ||
+ | * rm -r $PKG/ | ||
+ | * rm -f $PKG/ | ||
+ | * rm -f $PKG/ | ||
+ | * rm -f $PKG/ | ||
+ | * rm $PKG/ | ||
+ | * rm $PKG/ | ||
+ | * rm $PKG/ | ||
+ | * rm $PKG/ | ||
+ | * rm $PKG/ | ||
+ | |||
+ | __**VTE-GTK4**__ | ||
+ | # Remove all other files from created package, as we only need to ship the gtk4 | ||
+ | # libraries that are missing from Slackware' | ||
+ | |||
+ | * rm -r $PKG/etc | ||
+ | * rm $PKG/ | ||
+ | * rm -r $PKG/ | ||
+ | * rm $PKG/ | ||
+ | * rm $PKG/ | ||
+ | * rm -r $PKG/ | ||
+ | * rm $PKG/ | ||
+ | * rm $PKG/ | ||
+ | * rm -r $PKG/ | ||
+ | * rm -r $PKG/ | ||
+ | * rm $PKG/ | ||
+ | * rm $PKG/ | ||
+ | |||
+ | __**NETWORKMANAGER-OPENVPN-GTK4**__ | ||
+ | # Remove all extra bits included in the base Networkmanager-openvpn package | ||
+ | # This package is _ONLY_ for the gtk4 lib | ||
+ | * rm -fr $PKG/ | ||
+ | * rm -fr $PKG/ | ||
+ | * rm -fr $PKG/ | ||
+ | * rm -fr $PKG/ | ||
+ | |||
+ | __**IBUS-GTK4**__ | ||
+ | # Remove all extra bits included in the base ibus package | ||
+ | # This package is _ONLY_ for the gtk4 lib | ||
+ | * rm -r $PKG/etc/ | ||
+ | * rm -r $PKG/ | ||
+ | * rm -r $PKG/ | ||
+ | * rm -r $PKG/ | ||
+ | * rm -f $PKG/ | ||
+ | * rm -r $PKG/ | ||
+ | * rm -r $PKG/ | ||
+ | * rm -r $PKG/ | ||
+ | == Thanks | ||
+ | |||
+ | Hey, thanks found this on LQ today -- Luna bittin Jernberg (GNOME Foundation Member and Slackware current user since some weeks) | ||
- | https:// | ||
- | The server address is rsync:// |
start.1685926340.txt.gz · Last modified: 2023/06/05 00:52 by nater