Собственно, вот. Использую уже довольно давно. Просто захотелось энтерпрайза не десктопе.
Из внешнего вида — тема GTK самодельная с помощью oomox-gui, оставльное — из разных мест. И должен признать — после установки ряда расширений GNOME 3 становится удобным DE. Но прожорливым, да. Но с 16 гигами — не страшно.
По техническим характеристикам всё довольно просто, один раздел на SSD в XFS, примонтирован с discard. Вместо swap — 12 гигов zram через systemd+udev по рецепту с арчвики.
По поводу источников пакетов — подключены:
[root@localhost ~]# dnf update --refresh
CentOS-8 - AppStream 6.5 kB/s | 4.3 kB 00:00
CentOS-8 - Base 2.8 kB/s | 3.8 kB 00:01
CentOS-8 - cr 13 kB/s | 3.0 kB 00:00
CentOS-8 - Extras 1.9 kB/s | 1.5 kB 00:00
CentOS-8 - PowerTools 11 kB/s | 4.3 kB 00:00
Extra Packages for Enterprise Linux Modular 8 - x86_64 56 kB/s | 34 kB 00:00
Extra Packages for Enterprise Linux 8 - x86_64 38 kB/s | 29 kB 00:00
RPM Fusion for EL 8 - Free - Updates 697 B/s | 3.7 kB 00:05
RPM Fusion for EL 8 - Free - Updates 253 kB/s | 250 kB 00:00
RPM Fusion for EL 8 - Nonfree - Updates 17 kB/s | 3.7 kB 00:00
RPM Fusion for EL 8 - Nonfree - Updates 22 kB/s | 61 kB 00:02
Oracle Linux / RHEL / CentOS-8 / x86_64 - VirtualBox 398 B/s | 181 B 00:00
Dependencies resolved.
Nothing to do.
Complete!
[root@localhost ~]# dnf list installed | grep -v '@BaseOS' | grep -v '@AppStream'
Installed Packages
ImageMagick.x86_64 6.9.10.86-1.el8 @epel
ImageMagick-libs.x86_64 6.9.10.86-1.el8 @epel
SDL2.x86_64 2.0.8-7.el8 @PowerTools
VirtualBox-6.1.x86_64 6.1.6_137129_el8-1 @virtualbox
aalib-libs.x86_64 1.4.0-0.37.rc5.el8 @epel
breeze-cursor-theme.noarch 5.15.5-1.el8.1 @epel
breeze-icon-theme.noarch 5.59.0-1.el8 @epel
caca-utils.x86_64 0.99-0.43.beta19.el8 @epel
compat-lua-libs.x86_64 5.1.5-15.el8 @epel
debootstrap.noarch 1.0.116-1.el8 @epel
desktop-backgrounds-basic.noarch 31.0.0-1.el8 @epel
desktop-backgrounds-compat.noarch 31.0.0-1.el8 @epel
desktop-backgrounds-gnome.noarch 31.0.0-1.el8 @epel
desktop-backgrounds-waves.noarch 31.0.0-1.el8 @epel
dpkg.x86_64 1.18.25-12.el8 @epel
elinks.x86_64 0.12-0.58.pre6.el8 @PowerTools
epel-release.noarch 8-8.el8 @epel
f31-backgrounds-base.noarch 31.0.4-1.el8 @epel
f31-backgrounds-extras-base.noarch 31.0.4-1.el8 @epel
f31-backgrounds-extras-gnome.noarch 31.0.4-1.el8 @epel
f31-backgrounds-extras-mate.noarch 31.0.4-1.el8 @epel
f31-backgrounds-extras-xfce.noarch 31.0.4-1.el8 @epel
f31-backgrounds-gnome.noarch 31.0.4-1.el8 @epel
f31-backgrounds-mate.noarch 31.0.4-1.el8 @epel
faad2-libs.x86_64 1:2.8.8-6.el8 @rpmfusion-free-updates
fakechroot.x86_64 2.20.1-2.el8 @epel
fakechroot-libs.x86_64 2.20.1-2.el8 @epel
fakeroot.x86_64 1.24-2.el8 @epel
fakeroot-libs.x86_64 1.24-2.el8 @epel
ffmpeg.x86_64 4.2.2-5.el8 @rpmfusion-free-updates
ffmpeg-libs.x86_64 4.2.2-5.el8 @rpmfusion-free-updates
fluidsynth-libs.x86_64 1.1.11-6.el8 @epel
game-music-emu.x86_64 0.6.2-3.el8 @epel
gdk-pixbuf2-xlib.x86_64 2.36.12-5.el8 @PowerTools
gstreamer1-libav.x86_64 1.14.0-1.el8 @rpmfusion-free-updates
gstreamer1-plugins-bad-freeworld.x86_64 1.14.0-1.el8.1 @rpmfusion-free-updates
gstreamer1-plugins-ugly.x86_64 1.14.0-1.el8.1 @rpmfusion-free-updates
htop.x86_64 2.2.0-6.el8 @epel
imlib2.x86_64 1.4.9-8.el8 @epel
jack-audio-connection-kit.x86_64 1.9.12-8.el8 @epel
ladspa.x86_64 1.13-20.el8 @PowerTools
libaacs.x86_64 0.9.0-6.el8 @rpmfusion-free-updates
libaacs-utils.x86_64 0.9.0-6.el8 @rpmfusion-free-updates
libaom.x86_64 1.0.0-8.20190810git9666276.el8 @epel
libass.x86_64 0.14.0-4.el8 @epel
libavdevice.x86_64 4.2.2-5.el8 @rpmfusion-free-updates
libbdplus.x86_64 0.1.2-7.el8 @rpmfusion-free-updates
libcaca.x86_64 0.99-0.43.beta19.el8 @epel
libcddb.x86_64 1.3.2-30.el8 @epel
libchromaprint.x86_64 1.4.2-6.el8 @epel
libdav1d.x86_64 0.5.2-1.el8 @epel
libdca.x86_64 0.0.6-4.el8 @rpmfusion-free-updates
libde265.x86_64 1.0.5-1.el8 @rpmfusion-free-updates
libdvbpsi.x86_64 1.3.3-1.el8 @epel
libebml.x86_64 1.3.7-2.el8 @epel
libkate.x86_64 0.4.1-18.el8 @epel
libmatroska.x86_64 1.5.0-1.el8 @epel
libmfx.x86_64 1.25-4.el8 @epel
libmicrodns.x86_64 0.1.2-1.el8 @epel
libmms.x86_64 0.6.4-8.el8 @rpmfusion-free-updates
libmodplug.x86_64 1:0.8.9.0-9.el8 @epel
libmpeg2.x86_64 0.5.1-17.el8 @rpmfusion-free-updates
libnatpmp.x86_64 20150609-11.el8 @epel
libraqm.x86_64 0.7.0-4.el8 @epel
librtmp.x86_64 2.4-15.20190330.gitc5f04a5.el8 @rpmfusion-free-updates
libssh2.x86_64 1.9.0-5.el8 @epel
libtiger.x86_64 0.3.4-18.el8 @epel
libupnp.x86_64 1.8.4-3.el8 @epel
libvmaf.x86_64 1.3.15-1.el8 @epel
lirc-libs.x86_64 0.10.0-19.el8 @epel
live555.x86_64 2020.04.12-1.el8 @rpmfusion-free-updates
lynx.x86_64 2.8.9-2.el8 @PowerTools
mjpegtools-libs.x86_64 2.1.0-17.el8 @rpmfusion-free-updates
mpv.x86_64 0.32.0-2.el8 @rpmfusion-free-updates
neofetch.noarch 7.0.0-1.el8 @epel
opencore-amr.x86_64 0.1.5-7.el8 @rpmfusion-free-updates
oxygen-icon-theme.noarch 1:5.59.0-1.el8 @epel
p7zip.x86_64 16.02-16.el8 @epel
p7zip-plugins.x86_64 16.02-16.el8 @epel
perl-NKF.x86_64 1:2.1.4-8.el8 @PowerTools
pugixml.x86_64 1.9-1.el8 @epel
pwgen.x86_64 2.08-3.el8 @epel
python2-beautifulsoup4.noarch 4.6.3-2.el8.1 @epel
python2-cssselect.noarch 0.9.2-10.el8 @epel
qt5-qtstyleplugins.x86_64 5.0.0-34.el8 @epel
rpmfusion-free-release.noarch 8-0.1 @@commandline
rpmfusion-nonfree-release.noarch 8-0.1 @@commandline
rubberband.x86_64 1.8.2-3.el8 @epel
schroedinger.x86_64 1.0.11-21.el8 @epel
seamonkey.x86_64 2.53.1-4.el8 @epel
snap-confine.x86_64 2.43.3-1.el8 @epel
snapd.x86_64 2.43.3-1.el8 @epel
snapd-selinux.noarch 2.43.3-1.el8 @epel
soxr.x86_64 0.1.3-4.el8 @epel
srt-libs.x86_64 1.4.1-3.el8 @epel
transmission.x86_64 2.94-7.el8 @epel
transmission-common.x86_64 2.94-7.el8 @epel
transmission-gtk.x86_64 2.94-7.el8 @epel
uchardet.x86_64 0.0.6-9.el8 @epel
unrar.x86_64 5.9.2-1.el8 @rpmfusion-nonfree-updates
vamp-plugin-sdk.x86_64 2.8.0-2.el8 @epel
vid.stab.x86_64 1.1.0-12.20190213gitaeabc8d.el8 @epel
vlc.x86_64 1:3.0.9.2-2.el8 @rpmfusion-free-updates
vlc-core.x86_64 1:3.0.9.2-2.el8 @rpmfusion-free-updates
vo-amrwbenc.x86_64 0.1.3-8.el8 @rpmfusion-free-updates
w3m.x86_64 0.5.3-45.git20190105.el8 @epel
w3m-img.x86_64 0.5.3-45.git20190105.el8 @epel
x264-libs.x86_64 0.157-12.20190717git34c06d1.el8 @rpmfusion-free-updates
x265-libs.x86_64 3.1.2-1.el8 @rpmfusion-free-updates
xvidcore.x86_64 1.3.7-1.el8 @rpmfusion-free-updates
youtube-dl.noarch 2020.03.01-1.el8 @epel
zimg.x86_64 2.9.2-1.el8 @epel
zvbi.x86_64 0.2.35-9.el8 @epel
[root@localhost ~]# dnf list installed | grep -v '@BaseOS' | grep -v '@AppStream' | wc -l
114
[root@localhost ~]# snap list
Name Version Rev Tracking Publisher Notes
chromium 81.0.4044.113 1105 stable canonical✓ -
core18 20200311 1705 stable canonical✓ base
gtk-common-themes 0.1-30-gd41a42a 1502 stable canonical✓ -
snapd 2.44.1 6953 stable canonical✓ snapd
[vsevolod@localhost ~]$ rpm -qi basesystem
Name : basesystem
Version : 11
Release : 5.el8
Architecture: noarch
Install Date: Sat 15 Feb 2020 14:35:43 MSK
Group : System Environment/Base
Size : 0
License : Public Domain
Signature : RSA/SHA256, Mon 01 Jul 2019 23:45:35 MSK, Key ID 05b555b38483c65d
Source RPM : basesystem-11-5.el8.src.rpm
Build Date : Sat 11 May 2019 03:19:04 MSK
Build Host : aarch64-02.mbox.centos.org
Relocations : (not relocatable)
Packager : CentOS Buildsys <bugs@centos.org>
Vendor : CentOS
Summary : The skeleton package which defines a simple centos system
Description :
Basesystem defines the components of a basic centos system
(for example, the package installation order to use during bootstrapping).
Basesystem should be in every installation of a system, and it
should never be removed.
[vsevolod@localhost ~]$ flatpak --user list
Ref Options
chat.rocket.RocketChat/x86_64/stable current
com.dosbox.DOSBox/x86_64/stable current
com.github.PintaProject.Pinta/x86_64/stable current
com.github.themix_project.Oomox/x86_64/stable current
org.gnome.Aisleriot/x86_64/stable current
org.gnome.Eolie/x86_64/stable current
org.gnome.Mines/x86_64/stable current
org.gnome.clocks/x86_64/stable current
org.kde.kpat/x86_64/stable current
org.kde.okular/x86_64/stable current
org.kde.palapeli/x86_64/stable current
org.mozilla.firefox/x86_64/stable current
org.qbittorrent.qBittorrent/x86_64/stable current
org.seul.pingus/x86_64/stable current
org.supertuxproject.SuperTux/x86_64/stable current
org.telegram.desktop/x86_64/stable current
org.wireshark.Wireshark/x86_64/stable current
org.zdoom.GZDoom/x86_64/stable current
ws.openarena.OpenArena/x86_64/stable current
org.freedesktop.Platform.GL.default/x86_64/19.08 runtime
org.freedesktop.Platform.VAAPI.Intel/x86_64/1.6 runtime
org.freedesktop.Platform.VAAPI.Intel/x86_64/18.08 runtime
org.freedesktop.Platform.VAAPI.Intel/x86_64/19.08 runtime
org.freedesktop.Platform.ffmpeg-full/x86_64/19.08 runtime
org.freedesktop.Platform.ffmpeg/x86_64/1.6 runtime
org.freedesktop.Platform.html5-codecs/x86_64/18.08 runtime
org.freedesktop.Platform.openh264/x86_64/19.08 runtime
org.freedesktop.Platform.openh264/x86_64/2.0 runtime
org.freedesktop.Platform/x86_64/1.6 runtime
org.freedesktop.Platform/x86_64/18.08 runtime
org.freedesktop.Platform/x86_64/19.08 runtime
org.gnome.Platform/x86_64/3.32 runtime,eol=The GNOME 3.32 runtime is no longer supported as of 11th March 2020. Please ask your application developer to migrate to a supported platform.
org.gnome.Platform/x86_64/3.34 runtime
org.gnome.Platform/x86_64/3.36 runtime
org.gnome.Sdk/x86_64/3.32 runtime,eol=The GNOME 3.32 runtime is no longer supported as of 11th March 2020. Please ask your application developer to migrate to a supported platform.
org.gnome.Sdk/x86_64/3.34 runtime
org.kde.KStyle.Adwaita/x86_64/5.13 runtime
org.kde.KStyle.Adwaita/x86_64/5.14 runtime
org.kde.Platform/x86_64/5.13 runtime
org.kde.Platform/x86_64/5.14 runtime
[vsevolod@localhost ~]$ ls -la ~/.local/bin
total 4
drwxrwxr-x. 4 vsevolod vsevolod 79 Mar 30 18:15 .
drwxr-xr-x. 4 vsevolod vsevolod 30 Feb 15 17:47 ..
-rwxrwxr-x. 1 vsevolod vsevolod 307 Feb 19 08:52 cpu-temperature.sh
drwxrwxr-x. 2 vsevolod vsevolod 61 Apr 19 14:01 keepassxc
drwxrwxr-x. 7 vsevolod vsevolod 101 Jan 4 11:10 SuperTuxKart-1.1-linux
[vsevolod@localhost ~]$ cat ~/.local/bin/cpu-temperature.sh
#!/bin/bash
while [ true ]; do
sleep 10
CPU_TEMPERATURE=`sensors | grep P | cut -d ' ' -f 5 | sed -e 's/+//' | cut -d '.' -f 1`
if [ "$CPU_TEMPERATURE" -ge "80" ]; then
notify-send "WARNING: CPU temperature is $CPU_TEMPERATURE!!!"
fi
if [ "$CPU_TEMPERATURE" -ge "95" ]; then
poweroff
fi
done
[vsevolod@localhost ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 27M 1 loop /var/lib/snapd/snap/snapd/6953
loop1 7:1 0 154.2M 1 loop /var/lib/snapd/snap/chromium/1105
loop2 7:2 0 54.8M 1 loop /var/lib/snapd/snap/gtk-common-themes/1502
loop3 7:3 0 55M 1 loop /var/lib/snapd/snap/core18/1705
sda 8:0 0 119.2G 0 disk
└─sda1 8:1 0 119.2G 0 part /
sr0 11:0 1 1024M 0 rom
zram0 253:0 0 3G 0 disk [SWAP]
zram1 253:1 0 3G 0 disk [SWAP]
zram2 253:2 0 3G 0 disk [SWAP]
zram3 253:3 0 3G 0 disk [SWAP]
[vsevolod@localhost ~]$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=en_GB.UTF-8
LC_TIME=en_GB.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=en_GB.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=en_GB.UTF-8
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT=en_GB.UTF-8
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
— но основная часть пакетов из обычных источников, как видно.
То, чего не хватает там, беру в
flatpak --user install flathub
Во flatpak от пользователя стоит много всего, зачастую ненужного. Ну и буквально пара приложений — руками, сам делал .desktop файлы для их .AppImage и обычного портативного бинарника. И самописный скрипт для контроля температуры — ноут надо бы почистить, вообще говоря...
Русификации нет, да. Система на английском — так проще гуглить.
>>> Просмотр (3840x2160, 4337 Kb)