-
Notifications
You must be signed in to change notification settings - Fork 0
/
Post_Install_F33
179 lines (113 loc) · 6.75 KB
/
Post_Install_F33
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
sudo hostnamectl set-hostname zeus --static
sudo dnf check all
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf --best --allowerasing --refresh upgrade
sudo dnf install patch p7zip-plugins gcc-c++ ImageMagick irqbalance lm_sensors htop vim-enhanced fuse-exfat exfat-utils python3-dnf-plugin-tracer python3-dnf-plugin-versionlock icedtea-web nmap pv unrar sysfsutils iptraf-ng nethogs dnstop ncdu gnome-tweaks screenfetch neofetch smartmontools bonnie++ fio hdparm util-linux-user finger liberation-fonts google-noto-serif-fonts gtkmm24 libpng12 python2 pygtk2 telegram-desktop gnome-shell-extension-dash-to-dock gnome-shell-extension-topicons-plus remmina most smem sysstat collectl asciinema nmon expect gnome-extensions-app netdata glances radeontop strace dnsperf gamemode pesign solaar aria2
sudo dnf install @virtualization tuned tuned-utils ksmtuned cockpit cockpit-machines cockpit-podman buildah toolbox
sudo usermod -a -G libvirt $USER
sudo systemctl enable --now cockpit.socket sshd.service sysstat.service
sudo dnf install gstreamer1-plugins-{bad-\*,good-\*,base} gstreamer1-plugin-openh264 gstreamer1-libav --exclude=gstreamer1-plugins-bad-free-devel
sudo dnf install lame\* --exclude=lame-devel
sudo dnf group upgrade --with-optional Multimedia
sudo dnf install @multimedia compat-ffmpeg28 libmad live555 ffmpeg libva-utils pulseeffects youtube-dl gstreamer1-vaapi libva-utils pavucontrol
sudo dnf copr enable zawertun/hack-fonts
sudo dnf install hack-fonts
sudo dnf copr enable dirkdavidis/papirus-icon-theme
sudo dnf install papirus-icon-theme
sudo rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
sudo dnf install flash-plugin
sudo rpm --import https://dl.google.com/linux/linux_signing_key.pub
sudo dnf config-manager --add-repo http://dl.google.com/linux/chrome/rpm/stable/x86_64/
sudo dnf install google-chrome-stable
sudo rpm --import https://brave-browser-rpm-release.s3.brave.com/brave-core.asc
sudo dnf config-manager --add-repo https://brave-browser-rpm-release.s3.brave.com/x86_64/
sudo dnf install brave-browser
flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
sudo grubby --update-kernel=ALL --remove-args="quiet"
sudo grubby --update-kernel=ALL --args="intel_iommu=on mitigations=off quiet"
sudo grubby --info=ALL
wget -c https://download3.vmware.com/software/view/viewclients/CART21FQ4/VMware-Horizon-Client-2012-8.1.0-17349998.x64.bundle -P ~/Downloads/
wget -c https://download3.vmware.com/software/view/viewclients/CART22FQ1/VMware-Horizon-Client-2103-8.2.0-17742757.x64.bundle -P ~/Downloads/
# Check versions
ls -alt /usr/lib64/lib{udev,ffi,gstapp,gstbase,gstreamer}*.so*
# Make symbolic links
sudo ln -s /usr/lib64/libudev.so.1.6.18 /usr/lib64/libudev.so.0
sudo ln -s /usr/lib64/libgstapp-1.0.so.0.1802.0 /usr/lib64/libgstapp-0.10.so.0
sudo ln -s /usr/lib64/libgstbase-1.0.so.0.1802.0 /usr/lib64/libgstbase-0.10.so.0
sudo ln -s /usr/lib64/libgstreamer-1.0.so.0.1802.0 /usr/lib64/libgstreamer-0.10.so.0
# Check symbolic links
unbuffer ls --color=auto -alt /usr/lib64/lib{udev,ffi,gstapp,gstbase,gstreamer}*.so* | head -4
# Install VMware Horizon Client
sudo env TERM=dumb VMWARE_EULAS_AGREED=yes \
bash ~/Downloads/VMware-Horizon-Client-2012-8.1.0-17349998.x64.bundle --console \
--set-setting vmware-horizon-html5mmr html5mmrEnable no \
--set-setting vmware-horizon-integrated-printing vmipEnable no \
--set-setting vmware-horizon-media-provider mediaproviderEnable no \
--set-setting vmware-horizon-mmr mmrEnable no \
--set-setting vmware-horizon-rtav rtavEnable no \
--set-setting vmware-horizon-scannerclient scannerEnable no \
--set-setting vmware-horizon-serialportclient serialportEnable no \
--set-setting vmware-horizon-smartcard smartcardEnable no \
--set-setting vmware-horizon-tsdr tsdrEnable yes \
--set-setting vmware-horizon-usb usbEnable no \
--set-setting vmware-horizon-virtual-printing tpEnable no
sudo update-desktop-database
sudo dnf install compat-openssl10
sudo ln -s /usr/lib64/libssl.so.1.0.2o /usr/lib64/libssl.so.1.0.2
sudo ln -s /usr/lib64/libcrypto.so.1.0.2o /usr/lib64/libcrypto.so.1.0.2
sudo ln -s /usr/lib/vmware/libcrtbora.so /usr/lib64/libcrtbora.so
sudo ln -s /usr/lib/vmware/libvmwarebase.so /usr/lib64/libvmwarebase.so
sudo ldd /usr/lib/vmware/view/bin/vmware-view
# Arc Theme
sudo dnf install autoconf automake make sassc optipng inkscape glib2-devel gtk2-devel gtk3-devel gtk-murrine-engine gnome-themes-extra
cd ~/Downloads; git clone https://github.com/jnsh/arc-theme --depth 1; cd arc-theme
#Change $font-size to 9 before compiling
sed -i 's/$font-size: 11;/$font-size: 9;/g' common/gnome-shell/3.38/sass/_common.scss
./autogen.sh --prefix=$HOME/.local --disable-cinnamon --disable-metacity --disable-plank --disable-unity --disable-xfwm
mkdir -p ~/.themes/
for d in Arc{,-Dark,-Darker,-Lighter}; do
[ -d ~/.local/share/themes/$d ] && ln -s ~/.local/share/themes/$d ~/.themes/;
done
make -j$(nproc) install
#New build with meson
sudo dnf install meson sassc optipng inkscape glib2-devel gtk3-devel gtk-murrine-engine gnome-themes-extra
cd ~/Downloads; git clone https://github.com/jnsh/arc-theme --depth 1; cd arc-theme
#Change $font-size to 9 before compiling
sed -i 's/$font-size: 11;/$font-size: 10;/g' common/gnome-shell/3.38/sass/_common.scss
sed -i 's/$font-size: 11;/$font-size: 10;/g' common/gnome-shell/40/sass/_common.scss
meson setup --prefix=$HOME/.local -D variants=dark -D themes=gnome-shell,gtk2,gtk3,metacity -D transparency=true -D gnome_shell_gresource=true build/
mkdir -p ~/.themes/
for d in Arc{,-Dark,-Darker,-Lighter}; do
[ -d ~/.local/share/themes/$d ] && ln -s ~/.local/share/themes/$d ~/.themes/;
done
meson install -C build/
tee -a .bashrc <<-EOF
# Enforce X11/XWayland for Qt Apps
export QT_QPA_PLATFORM="xcb"
EOF
sudo systemctl disable --now abrt-journal-core.service abrt-oops.service abrt-xorg.service abrtd.service
sudo systemctl disable --now dnf-makecache.timer
sudo systemctl mask packagekit.service
sudo tee -a /etc/profile.d/most.sh <<-EOF
export PAGER="/usr/bin/most -s"
EOF
tee -a .bashrc <<-EOF
#less colors
export LESS_TERMCAP_mb=$'\e[1;32m'
export LESS_TERMCAP_md=$'\e[1;32m'
export LESS_TERMCAP_me=$'\e[0m'
export LESS_TERMCAP_se=$'\e[0m'
export LESS_TERMCAP_so=$'\e[01;33m'
export LESS_TERMCAP_ue=$'\e[0m'
export LESS_TERMCAP_us=$'\e[1;4;31m'
EOF
sudo tee -a /etc/yum.repos.d/AnyDesk-Fedora.repo <<-EOF
[anydesk]
name=AnyDesk Fedora - stable
baseurl=http://rpm.anydesk.com/fedora/\$basearch/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://keys.anydesk.com/repos/RPM-GPG-KEY
EOF
sudo dnf install anydesk