After I installed Fedora 12 for a friend, he asked me what software he’d need for using it as a primarily home desktop user. I have some experience with home users who just need things to work, without the hassle of installing software whenever they want to open a file. Add to that the lack of broadband penetration, or even basic internet connectivity in India, it makes for an awful situation.
I already had many packages cached in my /var/cache/yum directory. We both had the same 32 bit install, so I figured it’d work. I first deleted his /var/cache/yum directory as root, then copied my directory which was around 15 GB to his hard disk. Then I wrote him a small script, which proved pretty useful to install all that he would ever want.
Here goes a slightly modified version of the script that works for Fedora 13:
#!/bin/bash # media_update.sh # Post Install Update script # To install many required packages that are missing from the default Fedora 12 installation # Login as root to install the packages # The -y flag is used to accept downloading and installing all dependencies su - # Update all currently installed software yum update # This group contains the GNU Compiler Collection and other utilities: yum groupinstall 'Build Essentials' -y yum groupinstall 'Office/Productivity' -y # Add the RPMFusion repositories to your system rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm rpm -ivh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm # RPMFusion contains the VLC packages: yum install vlc* -y # .. and also the unrar package to extract data from rar archives: yum install unrar -y # To install Adobe's flash plugin: rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux yum install flash-plugin alsa-plugins-pulseaudio libcurl ndiswrapper -y yum groupinstall 'Sound and Video' # LXDE is a lightweight desktop environment, recommended for older and low end computers. yum install @lxde-desktop # Need to be installed from RPMFusion in order to play media files encoded using proprietary codecs. yum install gstreamer* -y # To install Google Chrome echo "[google] name=Google - i386 baseurl=http://dl.google.com/linux/rpm/stable/i386 enabled=1 gpgcheck=1 gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub " > /etc/yum.repos.d/google.repo yum install google-chrome -y