- Published on
Fedora 28 XFCE Live modifications
- Authors
- Name
- Martin Andrews
- @mdda123
This is just an 'internal memo' to myself, to keep track of the package installations I do to make my basic machine install out of the standard Fedora (28) XFCE Live install-to-disk base image.
Essential first steps
systemctl enable sshd
systemctl start sshd
dnf install joe scite git unzip ack
After that, get any other pre-existing data disks mounted against newly created mount-points in /mnt/
(into /etc/fstab
). And re-add assorted entries into /etc/hosts
.
Base Packages
# Dead-weight
dnf remove pragha parole abiword claws-mail* leafpad orage \
ristretto pidgin transmission goffice gnumeric asunder tumbler
# Unnecessary helpers
dnf remove dnfdragora dnfdragora-gui
# Only now do the update :
dnf update
# Better alternatives
dnf install libreoffice deluge
# Specific possibly desirable extras (though may need unison RPMs)
dnf install baobab keepassx gstreamer1-plugin-mpg123 unison240
# Specific python extras (noteably for numpy/jupyter use)
dnf install python-devel python2-virtualenv \
gcc gcc-c++ cmake \
scipy numpy python-scikit-learn python-pandas Cython \
blas-devel lapack-devel atlas-devel \
python-pillow graphviz \
libyaml hdf5-devel
# Graphics
dnf install mirage evince inkscape gimp
SELINUX
(for sanity, mainly)
Disable Sorry - but SELINUX
is still to arcane to just use...
scite /etc/selinux/config
# Change "SELINUX=enforcing" to "SELINUX=permissive"
Google Chrome
New instructions for Fedora 27/28 :
dnf install fedora-workstation-repositories
dnf config-manager --set-enabled google-chrome
dnf install google-chrome-stable
Geany old version (pre breaking update)
Sadly, the geany
update broke the python plugin mechanism - and we need to install old RPMs to get the functionality back :
mkdir -p /root/geany/
# Need to find and download :
#-rw-r--r--. 1 root root 2596382 Jul 22 2017 geany-1.31-1.fc26.x86_64.rpm
#-rw-r--r--. 1 root root 1047318 Jul 22 2017 geany-libgeany-1.31-1.fc26.x86_64.rpm
#-rw-r--r--. 1 root root 293602 Jul 22 2017 geany-plugins-common-1.31-1.fc26.x86_64.rpm
#-rw-r--r--. 1 root root 90738 Jul 22 2017 geany-plugins-geanypy-1.31-1.fc26.x86_64.rpm
dnf install geany*.rpm
Finally, add to /etc/dnf/dnf.conf
:
exclude=geany*
vlc
Install rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-25.noarch.rpm
dnf install vlc
Other 'multimedia'
dnf install youtube-dl # Archiving of videos
dnf install simple-scan # Scan to PDF
dnf install recoll # Manage research PDF collection
dnf install gvfs-mtp # Talk to Android MTP storage
Other 'security'
dnf install fuse-encfs keepassx
joe /etc/fuse.conf ## Add (/uncomment): "user_allow_other"
Printer installation (depending on location)
For Brother Multifunction printers, mostly follow the instructions in my previous blog entry, except for the rpm
packages now have slightly different names.
Also, because Brother hasn't got the dependencies right, the following 32-bit library needs to be installed:
dnf install glibc.i686
Also, these should be installed before installing the scanner driver:
dnf install sane-backends sane-backends-drivers-scanners
Note that the printer/CUPS controls can also be accessed at http://localhost:631/.
All done.