- Basic system setup
-- Adjust [
/etc/resolv.conf]
-- Adjust [
/etc/fstab]
-- Adjust [
/etc/sysconfig/network-scripts/ifcfg-eth0]
- Add repositories:
--
RPM Fusion (free)--
RPM Fusion (non-free)--
Adobe (flash plugin)--
JPackage:
#---
wget http://www.jpackage.org/jpackage17.repo -O /etc/yum.repos.d/jpackage.repo
#-----
Chromium:
#---
cat > /etc/yum.repos.d/chromium.repo << __END__
[chromium]
name=Chromium Test Packages
baseurl=http://spot.fedorapeople.org/chromium/F\$releasever/
enabled=1
gpgcheck=0
__END__
#------ Edit the
/etc/yum.repos.d/jpackage.repo file:
If you want to work with J2EE, JBoss, and such change it to the following:
[jpackage-generic]
name=JPackage (free), generic
mirrorlist=http://www.jpackage.org/mirrorlist.php?dist=generic&type=free&release=5.0
failovermethod=priority
gpgcheck=1
gpgkey=http://www.jpackage.org/jpackage.asc
enabled=1[update: remove before installing, thanks to a reader comment]-- Remove things I do NOT like (do not remove xine if you prefer KDE):
--- Multimedia players that do not play divx/mp3 and stays as default for video and audio files:
#---
yum -y erase \
xine \
gxine* \
totem*
#------ This is REALLY annoying, it prevents mplayerplug-in from working properly:
#---
yum -y erase \
mozplugger
#----- Update your system:
#---
yum -y upgrade
#---- Install additional software:
-- Chromium:
#---
yum -y install \
chromium
#----- Multimedia:
#---
yum -y install \
alsa-tools \
alsamixergui \
mplayer \
mencoder \
live555 \
gecko-mediaplayer \
gnome-mplayer \
vlc \
grip \
flash-plugin \
k3b \
k3b-extras-nonfree
#---Because Adobe Reader is usually very slow to download, I keep it separated and leave it to be last installed.
#---
yum -y install \
AdobeReader_enu
#----- Torrent with transmission
#---
yum -y install \
transmission
#----- Spell-checking
#---
yum -y install \
hunspell \
gtkspell \
hunspell-en
#------ Additional languages: German (de), Spanish (es), and Portuguese from Brazil (br)
#---
yum -y install \
hunspell-de \
hunspell-es \
hunspell-pt
#----- Email with sylpheed-claws
#---
yum -y install \
bogofilter \
claws-mail \
claws-mail-plugins
#----- XMMS with its most precious plug-ins
#---
yum -y install \
xmms \
xmms-libs \
xmms-skins.noarch \
xmms-mp3 \
xmms-faad2 \
xmms-flac \
xmms-arts \
xmms-esd \
xmms-musepack \
xmms-acme \
xmms2 \
xmms2-avcodec \
xmms2-faad \
xmms2-freeworld \
xmms2-mp4 \
xmms2-nonfree
#----- Pidgin, a very good IM client
#---
yum -y install \
pidgin \
pidgin-guifications \
pidgin-libnotify \
pidgin-otr \
pidgin-gfire \
pidgin-latex \
pidgin-musictracker \
purple-plugin_pack-pidgin \
purple-plugin_pack-pidgin-xmms \
purple-facebookchat \
purple-microblog \
purple-msn-pecan
#----- For kernel modules
#---
yum -y install \
kernel-PAE-devel \
kernel-headers
#------ For old processors (non-PAE)
#---
yum -y install \
kernel-devel \
kernel-headers
#----- Nautilus plug-ins
#---
yum -y install \
nautilus-open-terminal \
nautilus-search-tool \
nautilus-flac-converter \
nautilus-extensions
#----- Misc
--- Diagrams and images, usually old stuff that I'm used to
#---
yum -y install \
ImageMagick \
graphviz \
dia \
gv \
xfig \
xpdf \
eog \
gnuplot \
inkscape \
grace
#------ Editors and related
#---
yum -y install \
gvim \
kile \
dictd \
diction
#------ My beloved spreadsheet program
#---
yum -y install \
gnumeric
#------ Compression related programs
#---
yum -y install \
unrar \
p7zip
#------ Administration related programs
#---
yum -y install \
telnet \
lsof \
nmap \
nc \
traceroute \
mc \
tsclient \
rdesktop
#------ Very nice "must-have" admin programs:
#---
yum -y install \
keepassx \ # I'm not that found of this one
system-config-display \ # does not come by default
gnome-password-generator # very nice gui for generating new passwords
#------ For WLAN Cracking
#---
yum -y install \
aircrack-ng \
airsnort
#------ NVIDA
#---
yum -y install \
kmod-nvidia-PAE \
xorg-x11-drv-nvidia
#----- Note about the driver:
It messes the font resolution up (IMHO). So to keep the same aspect between the normal driver and the NVIDIA driver you need to edit the file: [
/etc/X11/xorg.conf] and add the following line in the section Device:
Option "DPI" "90 x 90"My section device looks like this:
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
Option "AddARGBGLXVisuals" "True"
Option "DPI" "90 x 90"
EndSection-- Development
--- Some helper programs
#---
yum -y install \
ant
#------ My beloved debugging program
#---
yum -y install \
ddd
#------ Debug related programs
#---
yum -y install \
gdb \
gcc \
strace \
ltrace
#------ Java support:
#---
yum -y install \
gcc-java \
java-1.6.0-openjdk \
java-1.6.0-openjdk-plugin \
java-1.6.0-openjdk-javadoc \
java-1.6.0-openjdk-src \
java-1.5.0-gcj \
java-1.5.0-gcj-devel \
java-1.5.0-gcj-javadoc \
java-1.5.0-gcj-src
#------ JBoss support:
#---
yum -y install \
jbossas
#------ Eclipse for Java:
#---
yum -y install \
eclipse-platform \
eclipse-ecj \
eclipse-jdt \
eclipse-cvs-client \
#------ For SVN support:
#---
yum -y install \
rapidsvn \
eclipse-subclipse \
eclipse-subclipse-book
#------ For C++ development:
#---
yum -y install \
eclipse-cdt
#------ Mylyn plugin:
#---
yum -y install \
eclipse-mylyn \
eclipse-mylyn-ide \
eclipse-mylyn-java \
eclipse-mylyn-bugzilla \
eclipse-mylyn-trac
#---A note on the docs, you will find them in:
/usr/share/javadoc/java-1.5.0-gcj/
/usr/share/javadoc/java-1.6.0-openjdk/-- Update your system:
#---
yum -y upgrade
#---- Install and setup third-part programs
--
VirtualBox/
VMware--
Skype--
Real Player (check for the RPM version)
--
Sun Java--
Eclipse- Setup printers
- Backup [
/etc] and [
/boot/grub]
#---
tar -czf bkp-system.`/bin/date +"%Y%m%d-%H%M"`.tgz /etc /boot/grub
#---- Some issues:
Acrobat Reader install its Firefox/Mozilla plug-in, which has a memory leak. I recommend to remove it. To do so:
#---
rm -f /usr/lib/mozilla/plugins/nppdf.so
#---Related posts:
-
SELinux-
Road map for Fedora 11-
Making USB to work with VirtualBox (external link)-
Adding security to SSH