Saturday 10 December 2011

Mount Windows ntfs partition as read-write in Debian Linux


Purpose: We will learn how to mount a Windows NTFS partition as writable (and readable) under Debian Linux. As you must have noticed that under GNOME, Debian mounts your Windows NTFS partition as only “readable” using gnome-volume-manager package. However this is not very useful if you want to copy some data to your Windows partition in Linux. Let’s get started…
Step 1: Find your Windows NTFS partition
First you need to find out what is the partition number of your NTFS partition. You can use any tool like fdisk or cfdisk.
Using fdisk:
debian:~# fdisk -l | grep -i ntfs
/dev/sda1   *           1        3315    26627706    7  HPFS/NTFS
debian:~#
Using cfdisk:
debian:~# cfdisk /dev/sda
cfdisk - NTFS partition
cfdisk - NTFS partition
In this example, the NTFS partition is /dev/sda1. You can substitute your own.
Step 2: Check if your kernel as FUSE support
Note: If you are using the default Debian Lenny kernel (2.6.26) that gets installed then you can skip this step and go to Step 3.
In case if you are like me using a custom compiled kernel then you need to check first if FUSE support is there in your kernel or not. Give the following command:
# cat /boot/config-2.6.26-custom | grep FUSE
You should either get:
CONFIG_FUSE_FS=m
or
CONFIG_FUSE_FS=y
If you don’t see any one of the above output then you will need to re-compile your kernel with FUSE support.
Step 3: Install ntfs-3g utility
To mount NTFS as read-write you will need the ntfs-3g utility from the Linux-NTFS project.
# apt-get update
# apt-get install ntfs-3g
Step 4: Mount your NTFS partition
Finally we can mount our NTFS partition as readable and writable by giving the following command:
# mkdir /mnt/windows
# mount -t ntfs-3g /dev/sda1 /mnt/windows
Check: You can see if the partition mounted correctly or not by giving following command:
debian:/mnt/windows# ls
AUTOEXEC.BAT    pagefile.sys   setup.log
boot.ini                Garmin        PDOXUSRS.NET   Shortcut to Desktop.lnk
Config.Msi              IO.SYS        Program Files  System Volume Information
CONFIG.SYS              MSDOS.SYS     Quarantine     TEMP
Demo Album              NTDETECT.COM  RECYCLER       WINDOWS
Documents and Settings  ntldr         SETUP          YServer.txt
debian:/mnt/windows#
Step 5: Mount NTFS partition on every boot automatically
Instead of giving mount command (like above) every time we boot into Linux, we can make this mount permanent so that the NTFS partition will mount automatically every time you boot into your Linux system. Just add the following line to your ”/etc/fstab’ file:
/dev/sda1       /mnt/windows           ntfs-3g         defaults        0       0
Save the file and reboot your computer and the NTFS partition will be mounted automatically.
You can un-mount the partition by giving the standard command:
# umount /dev/sda1
Happy writing to your NTFS partition.

Implement Virtual Users for VSFTPD Server authentication


Implement Virtual Users for VSFTPD Server authentication


Release:
Redhat Enterprise Linux 5.x
Berkeley DB 4.7.25

Problem:
Create an virtual user database and authenticate ftp server (vsftpd service) using that virtual users.

Solution:

1) First configure the VSFTPD server and make the vsftpd service running

2) Install the required RPMs

# yum install db4-utils

3) Download the Berkeley DB from the below URL


4) Install the Berkeley DB program on the sevrer

# cd /tmp
# tar -xvf db-4.7.25.tar.tar
# cd db-4.7.25/build_unix/
# ../dist/configure
# make
# make install


Create the Virtual User database:

5) Create text file with the virtual user's username and password information like below one.

# vi login.txt
testuser
12345
user1
12345

6) Create the database file using the “db_load” command.

# db_load -T -t hash -f login.txt /etc/vsftpd/login.db

7) Optionally change the permission of the db file.

# chmod 600 /etc/vsftpd/login.db

8) Edit the PAM configuration file to use the created db file.

# vi /etc/pam.d/vsftpd
session include system-auth
auth required pam_userdb.so db=/etc/vsftpd/login
account required pam_userdb.so db=/etc/vsftpd/login
session required pam_loginuid.so

9) Create a location for the virtual users

# useradd -d /var/ftp/virtualuser virtual

10) Edit the configuration file to use the virtual users

# vi /etc/vsftpd/vsftpd.conf

guest_enable=YES
guest_username=virtual

Note: If you add the above two lines means all the virtual users are redirect to the “/var/ftp/virtualuser” directory. Otherwise if you want to use chroot for every user means, that also possible. Add the below entries for every user login to their respective directory.

# vi /etc/vsftpd/vsftpd.conf

virtual_use_local_privs=YES
write_enable=YES
user_sub_token=$USER
local_root=/home/vftp/$USER
chroot_local_user=YES
hide_ids=YES
guest_enable=YES

11) Restart the ftp service on the server.

# service vsftpd restart

12) Now from the client try to login using that virtual username and password

ftp ftpserver
Connected to ftpserver.
220 (vsFTPd 2.0.5)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (sbssdb5:query1): testuser
331 Please specify the password.
Password: 12345
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
Ftp>

Friday 9 December 2011

RHEL 6.0 Installation Guide (Step By Step)

Some of the many improvements and new features that are included in Red Hat Enterprise Linux 6.0

  • Power management – Tickless kernel and improvements through the application stack to reduce wakeups, power consumption measurement by Powertop, Power Management (ASPM, ALPM), and adaptive system tuning by Tuned, all enhance more efficient system power usage. 

  • Next generation networking – Comprehensive IPv6 support (NFS 4, CIFS, mobile support [RFC 3775], ISATAP support), FCoE, iSCSI, and a new and improved mac 802.11 wireless stack. 
  •  Scalable filesystems – ext4 file system provides support for larger file sizes and significantly reduces repair times over ext3. XFS® is a high-performance file system that supports extremely large files and is optimized for large data transfers.

  • Virtualization – KVM includes performance improvements and new features, sVirt protects the guest and host from unauthorized access, SR-IOV and NPIV deliver high-performance virtual use of physical devices, and libvirt leverages kernel resource management functionality.

  •   Enterprise security enhancement – SELinux includes improved ease of use, application sandboxing, and significantly increased coverage of system services, while SSSD provides unified access to identity and authentication services as well as caching for off-line use.
Development and runtime support – SystemTap improvements, ABRT is a new framework for simple collection and reporting of bug information, and improvements are made to GCC (version 4.4.3), glibc (version 2.11.1), and GDB (version 7.0.1)   

Download Red Hat 6 Beta DVD images here




RHEL6.0 Installation Process (Step by Step)


Booting:

  • Insert the RHEL6.0 DVD to The Drive and Restart the System.
  • Change the Boot Device Priority to the DVD Drive Save the BIOS Setting Then System is Locate the Boot Image From RHEL6 DVD & Start to Boot.

1. Select Install or upgrade an existing system option on Grub Menu



2. Choose a language




3. Choose a keyboard type



4. Choose a installation media



5. Skip DVD media test (or select media test, if you want to test installation media before installation)




6. Red Hat 6 graphical installer starts, select next




7. Accepct Pre-Release Installation




8. Select storage devices




9. Insert computer name




10. Select time zone




11. Enter a password for root user




12. Select type of installation
Read every options info carefully. And select encrypting if needed and option to review and modify partition layout



13. Review partition layout
Modify if needed. Default setup with ext4 and LVM looks good for desktop machine.



14. Accept write changes to disc




15. Writing changes (creating partitions) to disc




16. Configure boot loader options
Select device to install bootloader and check/create boot loader operating system list



17. Select softwares to install and enable repositories



18. Customize package selection




20. Starting installation process




21. Installing packages







22. Installation is complete
Click reboot computer and remove installation media.



Finishing the Installation Process

Now Start the Post Installation 

23. Selecting RHEL 6 from grub




24. Booting Red Hat 6




25. Red Hat 6 Welcome screen




26. Create normal user



27. Setup date and time and keep up-to-date with NTP







28. Login Red Hat 6 Gnome Desktop



29. Red Hat (RHEL6)  Gnome Desktop



Enjoy!!! 

Advantages of Linux over its commercial competitors

Linux is free.
You can install a complete Unix system at no expense other than the hardware.

Linux is fully customizable in all its components.


Thanks to the General Public License (GPL), you are allowed to freely read and modify the source code of the kernel and of all system programs.

Linux runs on low-end, cheap hardware platforms.
You can even build a network server using an old Intel 80386 system with 4 MB of RAM.Linux is powerful.
Linux systems are very fast, since they fully exploit the features of the hardware components. The main Linux goal is efficiency, and indeed many design choices of commercial variants, like the STREAMS I/O subsystem, have been rejected by Linus because of their implied performance penalty.

Linux has a high standard for source code quality.
Linux systems are usually very stable; they have a very low failure rate and system maintenance time.

The Linux kernel can be very small and compact.
It is possible to fit both a kernel image and full root filesystem, including all fundamental system programs, on just one 1.4 MB floppy disk. As far as we know, none of the commercial Unix variants is able to boot from a single floppy disk.

Linux is highly compatible with many common operating systems.

It lets you directly mount filesystems for all versions of MS-DOS and MS Windows, SVR4, OS/2, Mac OS, Solaris, SunOS, NeXTSTEP, many BSD variants, and so on. Linux is also able to operate with many network layers, such as Ethernet (as well as Fast Ethernet and Gigabit Ethernet), Fiber Distributed Data Interface (FDDI), High Performance Parallel Interface (HIPPI), IBM's Token Ring, AT&T WaveLAN, and DEC RoamAbout DS. By using suitable libraries, Linux systems are even able to directly run programs written for other operating systems. For example, Linux is able to execute applications written for MS-DOS, MS Windows, SVR3 and R4, 4.4BSD, SCO Unix, XENIX, and others on the 80 x 86 platform.

Linux is well supported.

Believe it or not, it may be a lot easier to get patches and updates for Linux than for any other proprietary operating system. The answer to a problem often comes back within a few hours after sending a message to some newsgroup or mailing list. Moreover, drivers for Linux are usually available a few weeks after new hardware products have been introduced on the market. By contrast, hardware manufacturers release device drivers for only a few commercial operating systems — usually Microsoft's. Therefore, all commercial Unix variants run on a restricted subset of hardware components.
With an estimated installed base of several tens of millions, people who are used to certain features that are standard under other operating systems are starting to expect the same from Linux. In that regard, the demand on Linux developers is also increasing. Luckily, though, Linux has evolved under the close direction of Linus to accommodate the needs of the masses.

Thursday 8 December 2011

Change from Half to Full duplex in Linux

I had to change a network card from Half to Full duplex to test our Internet link.

This is performed with the mii-tool.

# mii-tool --force=100baseTx-HD eth1 (half duplex 100 base T)
# mii-tool --force=100baseTx-FD eth1 (Full duplex 100 base T)
# mii-tool --force=10baseT-FD eth1 (Full duplex 10 base T)
# mii-tool --force=10baseT-HD (Half duplex 10 base T)

Create and configure LUKS-encrypted partitions and logical volumes to prompt for password and mount a decrypted file system at boot


Objective: Create and configure LUKS-encrypted partitions and logical volumes to prompt for password and mount a decrypted file system at boot
This is a brand new objective that was not present on the RHEL5 requirements. There are a few steps to this, but once you go through it a few times its not too bad.
First step is to create a partition with fdisk or parted. We will use fdisk here.
[root@rhel6 ~]# fdisk -c -u /dev/sdb 

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4, default 1): 1
First sector (2048-8388607, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-8388607, default 8388607): +200M 

Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 83 

Command (m for help): w
The partition table has been altered! 

Calling ioctl() to re-read partition table.
Syncing disks.
Now that the partition is created, we have to luks encrypt it. First we fill it with random data for security:
[root@rhel6 ~]# dd if=/dev/urandom of=/dev/sdb1 bs=1M
dd: writing `/dev/sdb1': No space left on device
201+0 records in
200+0 records out
209715200 bytes (210 MB) copied, 26.0497 s, 8.1 MB/s
Then we can encrypt the partition with luksFormat:
[root@rhel6 ~]# cryptsetup luksFormat /dev/sdb1

WARNING!
========
This will overwrite data on /dev/sdb1 irrevocably. 

Are you sure? (Type uppercase yes): YES
Enter LUKS passphrase: 
Verify passphrase: 
Now that the partition is encrypted, we open it and give it a label. The label is the name that it will show up as under /dev/mapper/
[root@rhel6 ~]# cryptsetup luksOpen /dev/sdb1 mynew_data 
Enter passphrase for /dev/sdb1:
Once the partition is setup and luks encrypted, it will be available in the /dev/mapper/ directory. You can do an ls on the /dev/mapper/ directory to confirm.
[root@rhel6 ~]# ls /dev/mapper/
control  mynew_data  VolGroup-lv_root  VolGroup-lv_swap
Next steps involve creating a filesystem, adding the partition into the /etc/crypttab file, as well as in the /etc/fstab file in order to configure automounting on boot.
[root@rhel6 ~]# mkfs.ext4 /dev/mapper/mynew_data 
mke2fs 1.41.14 (22-Dec-2010)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
50800 inodes, 202752 blocks
10137 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67371008
25 block groups
8192 blocks per group, 8192 fragments per group
2032 inodes per group
Superblock backups stored on blocks: 
  8193, 24577, 40961, 57345, 73729
Writing inode tables: done                            
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 25 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override
[root@rhel6 ~]# vim /etc/crypttab
In the /etc/crypttab file you would simply place the name of the encrypted device, as well as the path to the device:
mynew_data      /dev/sdb1
Then we make the directory and add an entry into fstab, so that it mounts on boot:
[root@rhel6 ~]# mkdir /mynew_data
[root@rhel6 ~]# vim /etc/fstab
Add the following:
/dev/mapper/mynew_data /mynew_data ext4 defaults 1 2

Thats it. You should run the mount command in order to verify your entries are correct in fstab, to prevent any boot issues.
[root@rhel6 ~]# mount -a
[root@rhel6 ~]# mount
.... lots of data here that im leaving out
/dev/mapper/mynew_data on /mynew_data type ext4 (rw,relatime,seclabel,barrier=1,data=ordered)
Awesome, try that a few times and you should be good to go on setting up luks encrypted partitions.


http://rhce.co/rhel6/Create_and_configure_LUKS-encrypted_partitions_and_logical_volumes_to_prompt_for_password_and_mount_a_decrypted_file_system_at_boot

Wednesday 7 December 2011

Fedora 15 Post Installation



Fedora 15 is released with more great features. Above All gnome 3 Rocks…!!!. Fedora is the complete distribution with the full installation of a working copy of gnome 3.0 and Gnome shellUbuntu’s Controversal movement away from gnome shell to unity started lot of discussions. But now its time for gnome to prove what they giving to the end user.  The New features includes a completly updated gnome environment,  the 2.6.38 kernal, KDE 4.6.0, XFCE  4.8 and LXDE desktop environments, SystemD etc.. . Fedora is a fully functional rock solid free software operationg system. So all the proprietory codes and softwares are omitted from the basic Fedora.

Things to do after install fedora 15

Things to do after install fedora 15 is a good quesiton always. For a Complete desktop for a user we need more softwares for MP3, DVD and Video playback/recording etc… For this reason you have to install that software from third party repositories. RPM Fusion is a third party repository consists all of other softwares for better media support.

Gnome shell Tweaks for Fedora 15

You need some tweaks for gnome shell to use in fedora 15. You can have the gnome-tweak-tool to tweak the settings, interface, fonts, themes etc..
Just install
yum install gnome-tweak-tool

Dconf Editor for Fedora 15

The dconf editor will help you to set various values in gnome shell. like enable the minimize, maximize buttons, show seconds in the clock etc..
—–
For the complete installation of gnome shell extensions in fedora 15 and more gnome shell themes, gtk 3 themes in fedora 15 just view the other post gnome shell extensions in fedora 15.
For GUI people just open the overlay mode in gnome or press window key. then type add then you will get add or remove programmes then go for  a search.
Open Terminal Applications > System Tools > Terminal. then su – for a root user . Enter your root password. All the commands are performed as root on the terminal otherwise just add su -c ‘command’ .
Prepare Yum for Fast Installation in Fedora 15
* Fastest Mirror Plugin
yum install yum-fastestmirror
The fasterstmirror will find the fastest mirror near you and download with great speed.

Enable Restricted Repositories in Fedora 15

To enable the RPM Fusion repository just install
su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm 

http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'

Ailurus – The Complete Tweak tool like Ubuntu tweak


Ailurus
Gnome Tweak tool for Fedora 15
Ubuntu tweak is a great tool to tweak various settings in ubuntu. It is a third party software and helps users to set various configurations in ubuntu very easy. A tool like ubuntu tweak in fedora is a must need for a less terminal savy users or developers.

Here is the answer Ailurus
Ailurus is cross-Linux-distribution GPL software. It is a simple application installer and GNOME tweaker, which aims at making GNOME easier to use.
Download this great tool from google code project. You will get rpm for fedora 14 but it is working amazing on fedora 15

Install Adobe Acrobat Reader in Fedora 15

Next we add the adobe repository for downloading Acrobat Reader, by running this at the terminal
rpm -Uvh 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 AdobeReader_enu
Just Start the Acrobat Reader from Applicaitons > office > Acrobat reader.

Internet Applicaitons for fedora 15

The firefox 4.0.1 is the default browser in fedora 15. But Chrome is a better alternative. You can add the repository and install google chrome on fedora 15 very easly.

Installing Google chrome in Fedora 15

To add the google repository edit the file.
gedit /etc/yum.repos.d/google.repo
for 32 bit OS Version
[google]
name=Google - i386ff
baseurl=http://dl.google.com/linux/rpm/stable/i386
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
for 64-bit OS Version
[google64]
name=Google - x86_64
baseurl=http://dl.google.com/linux/rpm/stable/x86_64
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

Install Google Chrome Stable Version on Fedora 15

Just type this line on the root terminal
yum install google-chrome-stable

Or You can download the google chrome browser from chrome website. Download the rpm file
to install you need the dependency lsb
to install that
yum install redhat-lsb
Then try to install the downloaded rpm by just double click on it or in terminal
rpm -ivh google-chrome-stable_current.rpm

Install Opera on Fedora 15

You can download Opera browser from opera’s Official Webiste. Opera is the most advanced browser with HTML 5 and CSS 3 support.
Just double click on the rpm will install the browser without a hazile.

Install Pidgin on Fedora 15

Pidgin is an alternative for the default empathy IM Client. Some times it works better with webcams.
yum install pidgin

Install Google talk Plugin in Fedora 15

Just download the rpm from Google Talk Website and install it. Download from http://www.google.com/chat/video/download.html .
Just double click on the rpm on the downloads. Type the root password. It will automatically install.

Install skype on Fedora 15

Skype is a good IM client for all operating system. You can chat, Video and Audio call with unmatched voice clarity and video quality over internet.
Just download from skype website.
Just double click on the rpm. It will install automatically.

Install Google talk on Fedora 15

The google talk plugin will help you to call your friends from gmail interface. It now supports video calling. You can download this plugin from google website

Install Gwibber on Fedora 15

Gwibber is a universal Broadcast Client for twitter, identi.ca, Buzz, Flickr, FriendsFeed, Facebook, Ping.fm, Qwaiku etc.. It is the default Broadcast client on Ubuntu. Installation is simple.
yum install gwibber

Install Google Earth on Fedora 15

The most advanced map software from google. You can search and find lot more . Just download the bin file and execute it.
./GoogleEarthLinx.bin

Flash Player Plugin for fedora 15

yum install flash-plugin
Graphics Appications for fedora 15

Gimp

the most advanced Image Editor in Linux. The latest Coming Version will have great features. This is included in the default package. If not just install
yum install gimp

Inkscape

The best vector editor application in free software. Good for creating svg files.
yum install inkscape

Google Picasa

picasa application for organizing and editing digital photos. You can download picasa from google.
rpm, for Red Hat/Fedora/Suse/Mandriva i386 or x86_64:
http://dl.google.com/linux/rpm/testing/i386/picasa-3.0-current.i386.rpm

Xara Xtreme

Xara is a powerful, general purpose graphics program for Unix platforms including Linux, FreeBSD and (in development) OS-X.
» Download Xara Xtreme (version 0.7 Revision 1692) (Autopackage Archive – 19MB)
Phatch
Phatch is a simple to use cross-platform GUI Photo Batch Processor which handles all popular image formats and can duplicate (sub)folder hierarchies. Phatch can batch re-size, rotate, apply perspective, shadows, rounded corners, … and more in minutes instead of hours or days if you do it manually. Phatch allows you to use EXIF and IPTC tags for renaming and data stamping. Phatch also supports a console version to batch photos on web-servers.
yum install phatch nautilus-phatch

Office Applications for Fedora 15

Libreoffice is the official office package for Fedora 15

The total libreoffice package is available on the DVD package. You can install openoffice.org seperatly.

Libre Office 3.3.0 on Fedora 15

LibreOffice is a productivity suite that is compatible with other major office suites, and available on a variety of platforms. It is the clone of Openoffice.org from document foundation. Lot of improvements and bug fixes from openoffice.org done by the libreoffice team. Also other distros are supporting this office suite.
Download : Libreoffice
Extract the file and install
rpm -ivh RPMS/*.rpm

Scribus on fedora 15

Scribus is an desktop open source page layout program with the aim of producing commercial grade output in PDF and Postscript, primarily, though not exclusively for Linux.While the goals of the program are for ease of use and simple easy to understand tools, Scribus offers support for professional publishing features, such as CMYK color, easy PDF creation, Encapsulated Postscript import/export and creation of color separations.
yum install scribus

Video Codecs for Fedora 15

To play various Video formats we need some codecs.

Gstreamer

yum install gstreamer gstreamer-plugins-good gstreamer-plugins-bad gstreamer-plugins-ugly

FFMpeg

FFMpeg is a complete and free Internet live audio and video broadcasting solution for Linux/Unix. It also includes a digital VCR. It can encode in real time in many formats including MPEG1 audio and video, MPEG4, h263, ac3, asf, avi, real, mjpeg, and flash.
yum install ffmpeg ffmpeg-libs

K3b MP3 decoder plugin

When you start k3b it says no mp3 decoder plugin. to install
yum install k3b-extras-freeworld

DVD and Video Players for Fedora 15

DVD playback
In order to play DVDs you must install the appropriate codecs.
yum install libdvdread libdvdnav lsdvd
you can use Livna for installing libdvdcss.
su -
rpm -Uvh http://rpm.livna.org/livna-release.rpm
yum install libdvdcss

VLC

VLC media player is a highly portable multimedia player and multimedia framework capable of reading most audio and video formats as well as DVDs, Audio CDs VCDs, and various streaming protocols. It can also be used as a media converter or a server to stream in uni-cast or multi-cast in IPv4 or IPv6 on networks.
yum install vlc

Mplayer / SMplayer / Gnome Mplayer

MPlayer is a movie player that plays most MPEG, VOB, AVI, OGG/OGM, VIVO, ASF/WMA/WMV, QT/MOV/MP4, FLI, RM, NuppelVideo, yuv4mpeg, FILM, RoQ, and PVA files. You can also use it to watch VCDs, SVCDs, DVDs, 3ivx, RealMedia, and DivX movies. It supports a wide range of output drivers including X11, XVideo, DGA, OpenGL, SVGAlib, fbdev, AAlib, DirectFB etc. There are also nice antialiased shaded subtitles and OSD.
yum install mplayer mplayer-gui smplayer gnome-mplayer

Kaffeine

Kaffeine is KDE Mediaplayer with xine engine.
yum install kaffeine

Avidemux

Avidemux is a very good video editor. Install it like this

yum install avidemux

Mp3 and Audio Players for Fedora 15.

Audacity

Audacity is a cross-platform multitrack audio editor. It allows you to record sounds directly or to import files in various formats. It features a few simple effects, all of the editing features you should need, and unlimited undo. The GUI was built with wxWidgets and the audio I/O supports PulseAudio, OSS and ALSA under Linux. This
build has support for mp3 and ffmpeg import/export.
yum install audacity
Or you can install Audacity with mp3 export support.
yum install audacity-freeworld

Audacious

Audacious is a media player that currently uses a skinned user interface (based on Winamp 2.x skins) as well as a separate GTK2 based front end. Historically, it started as a fork of Beep Media Player (BMP), which itself forked from XMMS.
yum install audacious audacious-libs audacious-plugins audacious-plugins-freeworld audacious-plugins-freeworld-aac audacious-plugins-freeworld-ffaudio audacious-plugins-freeworld-mp3

Banshee

Banshee allows you to import CDs, sync your music collection to an iPod, play music directly from an iPod, create playlists with songs from your library, and create audio and MP3 CDs from subsets of your library.
yum install banshee banshee-community-extensions

Xmms

XMMS is a multimedia (Ogg Vorbis, CDs) player for the X Window System with an interface similar to Winamp’s. XMMS supports playlists and streaming content and has a configurable interface.
yum install xmms xmms-mp3

Amarok
Amarok is a multimedia player with:
  • fresh playlist concept, very fast to use, with drag and drop
  • plays all formats supported by the various engines
  • audio effects, like reverb and compressor
  • compatible with the .m3u and .pls formats for playlists
  • nice GUI, integrates into the KDE look, but with a unique touch
yum install amarok phonon-backend-gstreamer
Exaile
Exaile is similar to Amarok but it’s based on GTK+ toolkit. Therefore it’s a good solution for Gnome users! To install it type:
yum install exaile

Torrent Clients for Fedora 15

Transmission

Transmission is a free, lightweight BitTorrent client. It features a simple, intuitive interface on top on an efficient, cross-platform back-end.
yum install transmission

Azureus

Azureus (now Vuze) implements the BitTorrent protocol using java and comes bundled with many invaluable features for both beginners and advanced users.
yum install azureus

Ktorrent

Ktorrent is a torrent client for KDE Users. If you install on Gnome only System. You have the overhead of KDE Libraries.
yum install ktorrent

Nautilus Extensions for Fedora 15

Nautilus Actions

Nautilus actions is an extension for Nautilus, the GNOME file manager. It provides an easy way to configure programs to be launch on files selected in Nautilus interface
yum install nautilus-actions

Nautilus Image Converter

Adds a “Resize Images…” menu item to the context menu of all images. This opens a dialog where you set the desired image size and file name. A click on “Resize” finally resizes the image(s) using ImageMagick’s convert tool.
yum install nautilus-image-converter

Nautilus Open Terminal

The nautilus-open-terminal extension provides a right-click “Open Terminal” option for nautilus users who prefer that option.
yum install nautilus-open-terminal

Nautilus Paste Bin

A Nautilus extension written in Python, which allows users to upload text-only files to a pastebin service just by right-clicking on them. Users can also add their favorite service just by creating new presets.
yum install nautilus-pastebin

Tools for Fedora 15

Here we are installing some usefull tools for various purpose.

Unrar

The unrar utility is a freeware program for extracting, testing and viewing the contents of archives created with the RAR archiver version 1.50 and above.
yum install unrar

7Zip

p7zip is a port of 7za.exe for Unix. 7-Zip is a file archiver with a very high compression ratio. The original version can be found at http://www.7-zip.org/.
yum install p7zip p7zip-plugins

gftp

gFTP is a multi-threaded FTP client for the X Window System. gFTP supports simultaneous downloads, resumption of interrupted file transfers, file transfer queues to allow downloading of multiple files, support for downloading entire directories/subdirectories, a bookmarks menu to allow quick connection to FTP sites, caching of remote directory listings, local and remote chmod, drag and drop, a connection manager and much more
yum install gftp

Filezilla

FileZilla is a FTP, FTPS and SFTP client for Linux with a lot of features.
* Supports FTP, FTP over SSL/TLS (FTPS) and SSH File Transfer Protocol (SFTP)
* Cross-platform
* Available in many languages
* Supports resume and transfer of large files >4GB
* Easy to use Site Manager and transfer queue
* Drag & drop support
* Speed limits
* Filename filters
* Network configuration wizard

yum install filezilla

gnochm

A CHM file viewer for Gnome. Features are:
* Full text search * Bookmarks * Support for external ms-its links * Configurable support for http links * Internationalisation * Displays HTML page source

yum install gnochm

gtkpod


gtkpod is a platform independent Graphical User Interface for Apple’s iPod using GTK2. It supports all current iPod models, including the Mini, Photo, Shuffle, Nano, Video, Classic, Touch, and iPhone.

yum install gtkpod

Java Installation for Fedora 15



Select rpm.bin package (example jdk-6u22-linux-i586-rpm.bin, jre-6u22-linux-i586-rpm.bin, jdk-6u22-linux-x64-rpm.bin or jre-6u22-linux-x64-rpm.bin)

Run Sun/Oracle Java JDK binary


chmod +x /path/to/file/jdk-6u22-linux-*-rpm.bin
/path/to/binary/jdk-6u22-linux-*-rpm.bin

## OR ##

sh /path/to/binary/jdk-6u22-linux-*-rpm.bin

Use full file name (without asterix) if you have both i586 and x64 versions downloaded.

Run Sun/Oracle Java JRE binary


chmod +x /path/to/file/jre-6u22-linux-*-rpm.bin
/path/to/binary/jre-6u22-linux-*-rpm.bin

## OR ##

sh /path/to/binary/jre-6u22-linux-*-rpm.bin

Use full file name (without asterix) if you have both i586 and x64 versions downloaded.

Programming IDEs for Fedora 15


Netbeans


NetBeans IDE is an Integrated Development Environment (IDE) for Java/JavaFX, C/C++, Ruby, UML, etc. The NetBeans IDE is oriented on wide audience of developers from beginners up to experts.

yum install netbeans

Eclipse – it is a good IDE for fedora

IDEs for Web Programming Like HTML,CSS,Javascript,PHP,Ruby etc …

Geany


Geany is a small and fast integrated development enviroment with basic features and few dependencies to other packages or Desktop Environments.
Some features:
* Syntax highlighting
* Code completion
* Code folding
* Construct completion/snippets
* Auto-closing of XML and HTML tags
* Call tips
* Support for Many languages like C, Java, PHP, HTML, Python, Perl, Pascal
* symbol lists and symbol name auto-completion
* Code navigation
* Simple project management
* Plugin interface

yum install geany

Bluefish


Bluefish is a powerful editor for experienced web designers and programmers. Bluefish supports many programming and markup languages, but it focuses on editing dynamic and interactive websites.

yum install bluefish

Cssed


cssed is a small developer editor and validator, that tries to ease the CSS editing.
It features syntax highlighting, syntax validation, MDI notebook based interface, quick CSS properties and values insertion, auto-completion and dialog-based insertion of CSS complex values.
Being a CSS editor, it’s not limited to this language. cssed haved some support for HTML (with embbeded Javascript), XML, Javascript, Java, PHP, JSP, C, C++, Apache configuration files, .htaccess, Python, Perl, SQL, SH and other languages so it can serve quite well as multi-purpose editor.

yum install cssed

Anjuta


Anjuta DevStudio is a versatile Integrated Development Environment (IDE) on GNOME Desktop Environment and features a number of advanced programming facilities. These include project management, application and class wizards, an on-board interactive debugger, powerful source editor, syntax highlighting, intelligent auto-completions, symbol navigation, version controls, integrated GUI designing and other tools.

yum install anjuta

For install the complete software packages a good internet connection is advicable. Beacuse about 800MB of packages are downloaded from internet. after install all these you will get a stable desktop for all development environments . Also virus/ Sparm free internet browsing is a big advantage. Selinux will take care of all security problems in fedora. Another guide Here.

Just install and Feel the Freedom ………… Have Fun ……….!!!!!!!