The Perfect Business Desktop - CentOS 7 - Page 2

2 Software installations

Now we need to install the following softwares in CentOS to make it suitable for using it in official works.

Graphics:

  • The GIMP - free software replacement for Adobe Photoshop
  • Shotwell Photo Manager - full-featured personal photo management application for the GNOME desktop
  • Pencil - Replacement for Microsoft VISIO in CentOS

Internet:

  • Firefox
  • Opera
  • Google-chrome
  • Flash Player
  • FileZilla - multithreaded FTP client
  • Thunderbird - email and news client
  • Evolution - combines e-mail, calendar, address book, and task list management functions
  • Transmission BitTorrent Client - Bittorrent client
  • Pidgin -  Pidgin protocol plugin to connect to MS Office Communicator

Office:

  • LibreOffice Writer - replacement for Microsoft Word
  • LibreOffice Calc - replacement for Microsoft Excel
  • Document-viewer for reading pdf files
  • Scribus - open source desktop publishing (DTP) application

Sound & Video:

  • Amarok - audio player
  • Totem - media player (video/audio)
  • Brasero - CD/DVD burning program
  • K3B - CD/DVD burning program

Programming:

  • Bluefish - text editor, suitable for many programming and markup languages

Other:

  • VirtualBox - lets you run your old Windows desktop as a virtual machine under your Linux desktop, so you don't have to entirely abandon Windows
  • TrueType fonts

I will be installing the packages with root credentials, if your user have sudo credentials then you can use sudo before the commands which I will be using in the guide

Before that we will add EPEL-7 to install the packages:

su -
rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-1.noarch.rpm

2.1 Graphics

  • The GIMP - free software replacement for Adobe Photoshop

yum install gimp

  • Shotwell Photo Manager - full-featured personal photo management application for the GNOME desktop

It will come installed by default with gnome-desktop.

  • Pencil - Replacement for Microsoft VISIO in CentOS

Pencil is one the best alternatives for Microsoft VISIO here, it can be used for business diagram feature. Other available softwares are Dia and yEd that can be composed with their source codes.

yum install xulrunner
rpm -ivh http://evoluspencil.googlecode.com/files/pencil-2.0.5-1.fc19.noarch.rpm

2.2 Internet:

  • Firefox

It will come pre-installed in Gnome-desktop

  • Opera

Download opera from link and install it as follows:

wget http://get.opera.com/pub/opera/linux/1216/opera-12.16-1860.x86_64.rpm
rpm -ivh opera-12.16-1860.x86_64.rpm

  • Google-chrome

Download Google-chrome from link https://www.google.com/chrome/browser/#eula and install it as follows:









Put the system login password and you are done.


  • Flash Player

To install flash goto the URL http://get.adobe.com/flashplayer/?no_redirect and install it as follows:








Press install and you are done.

  • FileZilla - multithreaded FTP client

yum install filezilla

  • Thunderbird - email and news client

To install use:

yum install thunderbird

We can use Thunderbird as a powerful mail client, it includes almost all the necessary features that should be essential in a Corporate environment. It includes emailing, calender, addressbook, mail encryption/decryption and several other features which make it a good replacement for the MS Outlook.

Lets check those features separately.

2.2.1 Calender

We need proper addons for that, after successful configuration of the mail-user in  thunderbird install the addon as follows:

Goto Tools-->Addons and search for lightning



Search for lightning.



Install the plugin.


It will ask for restart the thunderbird, just press Restart now:



You can verify the download of the plugin in your extentions.


Now you can configure either local or network based calendering on Thunderbird.


2.2.2 Addressbook

You can have local as well as network based addressbook  in your Thunderbird, if the mail-server is configured with the LDAP scheme of address book.

Goto Tool-->Addressbook

2.2.3 Mail Encryption/Decryption

I will be using Enigmail for this, just install the Enigmail from addons:





Now we need to configure the Enigmail:


Press Next:



I will be using Convenient auto encryption . Press Next:



It will Sign all my messages by default. Press Next:



Press Next:



Here you can install a new certificate, if you have a public certificate just add it with second option. in my case I will creating my own certificate with the option  I want to install.... Press Next:


Give a password for you certificate. Press Next:



Press Next:



Be patient it will take some time to create the certificate. Press Next when completed. After completion it will ask to generate certificate, press Generate Certificate





Save the certificate.





You can save the certificate in some harddisk or CD drive for future use.



Now we will send an encrypted mail to another user to check the integrity of Enigmail. First we will save our Public key and secret key so that it could be sent to another receipient to get it in readable format. Goto Enigmail-->Key management and



Now save Public and secret key separately in two files.





Now we will compose an encrypted mail, so that we can check Enigmail. Additinally attach the two keys in the mail so that the second party can use the attachment to get it decrypted.



After pressing send, you will be asked for Select Encrypt and sign the message test, but not the attachments





Put the encrytion part to confirm and the mail will be sent.

Now we will decrypt it at client as, just save the atachment send by administrator and import the certificates as done before for exporting the certificate.

Goto Enigmail-->Keymanagement and then Import the both the certificates. After succeful import close the thunderbird and reopen the same mail, it will ask for the passphrase for the certificate, Put the passphrase.



It will decrypt the message. :)



  • Evolution - combines e-mail, calendar, address book, and task list management functions

It comes default, you can also use it as like Thunderbird

  • Transmission BitTorrent Client - Bittorrent client

yum install transmission

  • Pidgin -  Pidgin protocol plugin to connect to MS Office Communicator

It is replacement for MS office Communicator, almost similar functionality except file sharing and screen sharing.

yum install pidgin-sipe

  • Xchat IRC - IRC client

yum install xchat

2.3 Office

  • LibreOffice Writer - replacement for Microsoft Word
  • LibreOffice Calc - replacement for Microsoft Excel

Libre office comes default which is a good replacement for the MS Office.

  • Document Viewer for reading pdf files

It comes default in gnome-desktop

  • Scribus - open source desktop publishing (DTP) application

yum install scribus

2.4 Sound & Video:

  • Amarok - audio player
  • Totem Media Player - media player (video/audio)
  • Brasero - CD/DVD burning program
  • K3B - CD/DVD burning program

Totem media player comes default, To install other packages we can install it as

yum install amarok brasero k3b

2.4 Programming:

  • Bluefish - text editor, suitable for many programming and markup languages

yum install bluefish

2.5 Other:

  • VirtualBox - lets you run your old Windows desktop as a virtual machine under your Linux desktop, so you don't have to entirely abandon Windows

rpm -ivh http://download.virtualbox.org/virtualbox/4.3.16/VirtualBox-4.3-4.3.16_95972_el7-1.x86_64.rpm

  • TrueType fonts

To install windows fonts use:

rpm -ivh http://www.my-guides.net/en/images/stories/fedora12/msttcore-fonts-2.0-3.noarch.rpm

Now we have windows type font in Libre office 

  • Java

Java comes preinstalled in Gnome-desktop, you can check the version as follows:

java -version

[[email protected] ~]# java -version
java version "1.7.0_65"
OpenJDK Runtime Environment (rhel-2.5.1.2.el7_0-x86_64 u65-b17)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)
[[email protected] ~]

Congratulations! Now we have a fully functional CentOS 7.0 Gnome-desktop that can be used in a corporate environment :)

Share this page:

2 Comment(s)

Add comment

Comments

From: Anonymous

thanks for the post, very informative, but please check your spelling... it is "calendar" not "calender".

From: penguin


One should verify first the latest epel version and change the command accordingly.
Simply browse here first then install the correct epel version: 

 http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm

so then:

 rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm