Installing Fedora 21 on a (late 2014) Mac Mini

First boot the Mac Mini with the default Yosemite OS.
Download the latest


sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --applicationpath /Applications/Install\ OS\ X\ Yosemite.app --nointeraction

Post Install configuration
systemctl enable sshd.service
systemctl start sshd.service

Because I restored from a dump, the user directory, I found it required a Selinux relabel:
groupadd vpnuser
useradd vpnuser
su - vpnuser
restorecon -FRvv ~/
exit

Additional Packages that I like:
yum install rxvt-unicode-256color
yum install screen
yum install tigervnc
yum install vim

To run DNS locally for my home LAN and to cache DNS from the Internet:
yum install bind-chroot


# with this version of fedora, I'm finally going to move off of my ancient sendmail configuration for relaying email;  I am also going to move from relaying through verizon to relaying through gmail.
# ssmtp is the new package
# this url seems like a good place to start my configuration:
# https://wiki.archlinux.org/index.php/SSMTP#Forward_to_a_Gmail_Mail_Server
sudoedit /etc/ssmtp/ssmtp.conf
sudoedit /etc/ssmtp/revaliases
sudoedit /etc/mail.rc

sudoedit /etc/aliases
# set root: to full email address at google
sudoedit /etc/mail.rc
# alias root root<GMAIL ADDR>
# alias localuser localuser<GMAIL ADDR>


# now I need a nice text based email client, alpine to the rescue
(umask 022; sudo yum install alpine)

# to get alpine to relay through ssmtp correctly, you need to configure .pinerc
sendmail-path=/usr/sbin/sendmail

sudo /usr/bin/firewall-config
## add dns to permanent
## add syslog service
## add syslog to permanent
## add ntp

I like the old school control-alt-backspace short cut to kill an X server, so I re-enabled that by adding:
Option          "XkbOptions"    "terminate:ctrl_alt_bksp,"
to:
/etc/X11/xorg.conf.d/00-keyboard


(umask 022; sudo yum install yum-plugin-{fastestmirror,keys,remove-with-leaves,show-leaves,verify})
(umask 022; sudo yum groupinstall "Xfce Desktop")

# add additional yum repos to /etc/yum.repos.d
# atlassian-hipchat

[atlassian-hipchat]
name=Atlassian Hipchat
baseurl=http://downloads.hipchat.com/linux/yum
enabled=1
gpgcheck=1
gpgkey=https://www.hipchat.com/keys/hipchat-linux.key


# google-chrome

[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64
enabled=1
gpgcheck=1


# virtualbox

[virtualbox]
# name=Fedora $releasever - $basearch - VirtualBox
# baseurl=http://download.virtualbox.org/virtualbox/rpm/fedora/$releasever/$basearch
name=Fedora 21 - $basearch - VirtualBox
baseurl=http://download.virtualbox.org/virtualbox/rpm/fedora/20/$basearch
enabled=1
gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc

sed -i.backup -e's/rhgb quiet/verbose LANG=en_US.UTF-8/' /etc/default/grub 

grub2-mkconfig -o /boot/grub2/grub.cfg 

cp -a /boot/efi/EFI/fedora/grub.cfg /root/boot.efi.EFI.fedora.grub.cfg
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

yum install wget mrxvt rxvt rxvt-unicode-256color google-chrome-beta nedit screen VirtualBox-4.3

sudoedit  /etc/group
# add wheel,mail,vboxusers
#
yum install xfce4-cpufreq-plugin.x86_64 xfce4-dict.x86_64 xfce4-embed-plugin.x86_64 xfce4-genmon-plugin.x86_64 xfce4-quicklauncher-plugin.x86_64 xfce4-systemload-plugin.x86_64 xfce4-time-out-plugin.x86_64 xfce4-wmdock-plugin.x86_64 elementary-xfce-icon-theme.noarch xfce-theme-manager.x86_64 xfce4-cpugraph-plugin.x86_64 xfce4-datetime-plugin.x86_64 xfce4-diskperf-plugin.x86_64 xfce4-mixer.x86_64 xfce4-netload-plugin.x86_64 xfce4-notifyd.x86_64 xfce4-screenshooter.x86_64 beefy-miracle-backgrounds-xfce.noarch f21-backgrounds-extras-xfce.noarch f21-backgrounds-xfce.noarch fedora-jam-backgrounds-xfce.noarch heisenbug-backgrounds-xfce.noarch heisenbug-backgrounds-extras-xfce.noarch mousepad.x86_64 parole.x86_64 ristretto.x86_64 schroedinger-cat-backgrounds-extras-xfce.noarch schroedinger-cat-backgrounds-xfce.noarch spherical-cow-backgrounds-extras-xfce.noarch spherical-cow-backgrounds-xfce.noarch verne-backgrounds-extras-xfce.noarch verne-backgrounds-xfce.noarch xfburn.x86_64 xfwm4-themes.noarch

yum install libyaml-devel libffi-devel autoconf gcc-c++ readline-devel zlib-devel openssl-devel automake libtool bison

(umask 022; sudo yum groupinstall LibreOffice)


 (umask 022; sudo yum install ladspa ladspa-devel ladspa-swh-plugins)


(umask 022; sudo yum install paman paprefs pavucontrol volumeicon)


(umask 022; sudo yum install reptyr)

(umask 022; sudo yum install ntp)
sudo systemctl enable ntpd.service
sudo systemctl start ntpd.service

# enable rsyslog network listening
sudoedit /etc/rsyslog.conf
## uncomment imudp
## uncomment imtcp

sudo systemctl restart rsyslog.service

# prepare 1TB USB backup drive
fdisk /dev/sdb
cryptsetup luksFormat /dev/sdb1
cryptsetup luksOpen /dev/sdb1 verbatim
mkfs.xfs -L Verbatim1TB /dev/mapper/verbatim


(umask 022; sudo yum install gpg)

____________________________________________________________________
____________________________________________________________________

So I tried to get creative and triple boot ubuntu with this setup.  Super fail  - 14.02 did something to the EFI that prevented anything from working.  Based on Googling, I think it must have overwritten the HFS+ partition with an EXT4 partition.
So I started over...

I performed many of the same steps as above with these additions:
yum -y install firewall-config rsyslog

# virtualbox
[virtualbox]
name=Fedora $releasever - $basearch - VirtualBox
baseurl=http://download.virtualbox.org/virtualbox/rpm/fedora/$releasever/$basearch
enabled=1
gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc

yum install google-chrome-beta VirtualBox-4.3
yum install libyaml-devel libffi-devel autoconf gcc-c++ readline-devel zlib-devel openssl-devel automake libtool bison kernel-devel xorg-x11-xauth switchdesk

/etc/init.d/vboxdrv setup


sudoedit  /etc/group
# add wheel,mail,vboxusers

yum install reptyr gpg ntp

vim /usr/lib/systemd/system/ntpd.service
# change WantedBy=default.target

mkdir -p /etc/systemd/system/ntpd.service.d
vim /etc/systemd/system/ntpd.service.d/restart.conf
# [Service]
# Restart=always
# RestartSec=17

sudo systemctl enable ntpd.service
sudo systemctl start ntpd.service

# enable rsyslog network listening
sudoedit /etc/rsyslog.conf
## uncomment imudp
## uncomment imtcp

sudo systemctl restart rsyslog.service

Turns out that Workstation == Gnome and doesn't like mingling with the non-product groups.  So to install XFCE, I had to use the workaround:
yum groupinstall "Xfce Desktop" "LXDE Desktop" --exclude fedora-release\*


sudo yum install sysstat
____________________________________________________________________


____________________________________________________________________ 
____________________________________________________________________
____________________________________________________________________


Comments

Popular posts from this blog

Xubuntu Home Server on Dell XPS 13 9370

Cygwin + syslog-ng