This article explains how to install and configure CENTOS on Desktop/Laptop. Though CENTOS is widely used for server applications, it can be an excellent choice for desktop also. CENTOS is a stable, sturdy OS, once configured properly, one can feel the power of true linux operating system.
CENTOS is acronym for Community Enterprise Operating System. It is sponsored by a well known corporate giant RED HAT. RED HAT produces the enterprise linux operating system known as RHEL. One has to pay for using RHEL and RED HAT provides customer support. However Linux operating system being an open source it has to release the source code to public. The same source code after removing red hat tags released as CENTOS. However of course, customer support will not be there. So one can enjoy enterprise standard linux operating system without any pay.
CENTOS ISO images can be downloaded from www.centos.org. There are two options for download
While minimal only installs core operating system without any GUI and applications, DVD has everything needed for a desktop and/or server system. It is always better to go for DVD option.
Once ISO is burnt on a USB stick, boot desktop / Laptop from USB. CENTOS supports both UEFI enabled and legacy BIOS systems. CENTOS uses a GUI based installer called anaconda. Installation steps are given below -
It may take 15 to 20 minutes depending on the system to complete the installation process.
Make sure system is connected to a working internet connection. Since we have chosen network applications during installation process,
ethernet, usb modem and many wire less modems will work out of box. For Ethernet proxy connection open terminal [Application-favorites-
Terminal]and type [2]
cd /etc
sudo nano yum.conf
yum.conf file will be open in terminal itself and add proxy=http://your proxy address:port/ line. save and exit. similarly
add following lines in /etc/profile
export http_proxy=http://your proxy address:port/
export https_proxy=http://your proxy address:port/
export ftp_proxy=http://your proxy address:port/
export HTTP_proxy=http://your proxy address:port/
export HTTPS_proxy=http://your proxy address:port/
export FTP_proxy=http://your proxy address:port/
Finally add following lines in /etc/wgetrc file.
http_proxy=http://your proxy address:port/
https_proxy=http://your proxy address:port/
ftp_proxy=http://your proxy address:port/
HTTP_proxy=http://your proxy address:port/
HTTPS_proxy=http://your proxy address:port/
FTP_proxy=http://your proxy address:port/
CENTOS by default has base, updates and extras repositories which contain many packages, however they may not be sufficient for a few applications. Hence following repositories need to be installed. All commands are typed in a terminal window . [2]
sudo yum install epel-relase
wget http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm rpm Uvh rpm -Uvh
wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm rpm -Uvh remi-release-7.rpm
after installing above repositories, update the yum database by issuing sudo yum update
command. It will suggest a
list of packages for update. For the first update it may download 500 to 600 MB data however later updates will not take much.
sudo yum install ntfs-3g
sudo yum install yumex
yum install libdvdcss gstreamer-plugins-ugly gstreamer-plugins-bad-nonfree gstreamer-plugins-bad-freeworld
sudo yum install texmaker
sudo yum install kolourpaint
sudo yum install webcore
sudo yum install gnome-tweak
Wine is a software which allows user to run windows applications on linux. By default CENTOS does not support 32 bit wine. Where as many windows applications still use 32 bit for software build. To run 32 windows applications, Follow the steps given below [1]
yum install samba-winbind-clients -y
yum groupinstall Development Tools -y
yum install libjpeg-turbo-devel libtiff-devel freetype-devel -y
yum install glibc-devel{i686,x86_64} libgcc{i686,x86_64} libX11-devel{i686,x86_64} freetype-devel{i686,x86_64} gnutls-
devel{i686,x86_64} libxml2-devel{i686,x86_64} libjpeg-turbo- devel{ i686,x86_64} libpng-devel{ i686,x86_64} libXrender-
devel{i686,x86_64} alsa-lib-devel{i686,x86_64} -y
cd /usr/src
wget http://dl.winehq.org/wine/source/1.8/wine-1.8.5.tar.bz2
tar xjf wine-1.8.5.tar.bz2
cd wine-1.8.5/
mkdir -p wine32 wine64
cd wine64
./configure --enable-win64
make -j 4
cd ../wine32 && ./configure --with-wine64=../wine64
pmake -j && make install
cd ../wine64 && make install
CENTOS is a beautiful, stable and user friendly linux distro. Font rendering and look and feel of CENTOS is superb. It uses gnome classic session by default and brings traditional authentic look with a touch of modern glamour to operating system. All applications which are required to a typical home and office usage are available in CENTOS. So why to waste money for commercial operating systems. Try Linux and feel the liberty!