≡ Menu


Red Hat Skips Linux Desktop – As It Is Not A Money Maker

Red Hat has no plans to create a traditional Linux desktop software for the end user market, but will continue to place its bets on a desktop for commercial markets as it is not making money from them. From the press release:

An explanation: as a public, for-profit company, Red Hat must create products and technologies with an eye on the bottom line, and with desktops this is much harder to do than with servers. The desktop market suffers from having one dominant vendor, and some people still perceive that today’s Linux desktops simply don’t provide a practical alternative. Of course, a growing number of technically savvy users and companies have discovered that today’s Linux desktop is indeed a practical alternative. Nevertheless, building a sustainable business around the Linux desktop is tough, and history is littered with example efforts that have either failed outright, are stalled or are run as charities. But there’s good news too. Technical developments that have become available over the past year or two are accelerating the spread of the Linux Desktop.

Now I'm just wondering where this leaves Fedora Desktop in the long term? Ubuntu Linux seems to doing well and it is going to lead Linux Desktop market along with other distros. Linux is also getting installed on mobile and many tiny devices.

Sun touts big plans for OpenSolaris as first release nears

Sun is planning to release OpenSolaris soon with better package management, GNU userland tools and fast release cycle just like Fedora or Ubuntu Linux. Sun's Ian Murdock gave a presentation about OpenSolaris at LugRadio Live this past weekend. He explained how OpenSolaris reflects Sun's changing platform strategy and also discussed some of the technical attributes that differentiate OpenSolaris from Linux.

The first steps towards this goal have been realized in the latest developer preview release of OpenSolaris which offers a complete GNOME desktop environment as well as a package system and an installer. The final release will take place in May and the distribution will adhere to a six-month release cycle, just like Fedora and Ubuntu.

Few suggestion...

  • Get Gnome desktop instead of Sun branded Java desktop. Please keep your corporate color away from my desktop.
  • Currently OpenSolaris does not support virtual console
  • Get complete package collection; I want something like FreeBSD ports or GNU/Debian APT repos.
  • Get pulse-audio or may be ALSA sound support

=> Sun touts big plans for OpenSolaris as first release nears

OLPC Dual Boot Windows and Linux PC Coming Soon

This is not good news as it may increase the project cost. The One Laptop Per Child Project (OLPC) and Microsoft are working together to develop a dual-boot system to put both Linux and Windows on laptops aimed at kids in developing countries, the head of OLPC said in an interview Tuesday. The OLPC laptop currently runs a Fedora-based Linux OS, and Microsoft has offered a version of Windows XP for the laptop project. There had been speculation that OLPC would simply offer two separate laptop PCs, but a dual-boot system could remove the need to offer two separate laptops.

Download of the day: Vixta Linux distribution with Windows Vista Look and Feel

Vixta.org is a Fedora-based Linux distribution designed to be user-friendly and eye-catching, similar in look and feel to Windows Vista. Trying to spread Linux to the "masses", not just sysadmins. It is vista look-a-like Linux Os. If you like Vista user interface, this distro is for you.

Vixta Linux distribution Goals

1. Absolutely free

2. Spread linux to the "masses".

3. ABN - AbsolutelyNo Config.

4. User-Frendly.

5. Eye-catching.

6. Familiar look and Feel

Vixta Linux distribution with Windows Vista Look and Feel

Download Vixta Linux distribution

=> Visit official project home page

How to: Linux reset the permissions of the installed rpm packages with –setperms option

Sometime by mistakes all file permissions get changed and you need to restore file permission. For example a shell script or some sort of corruption could change the permissions for packages (installed files), it may be necessary to reset them.

For example a long time ago my shell script run chmod and chown commands on /usr and changed the permission. Luckily rpm command can reset package permission. Sun Solaris pkg command and IBM can also reset permissions.

Please note that this troubleshooting tip is about resetting the permission of the installed package files and not about end users files stored in /home directory.

RPM syntax to fix permission

To set permissions of files in a package, enter:

rpm --setperms {packagename}

RPM syntax to fix file ownership

To set user/group ownership of files in a package, enter:

rpm --setugids {packagename}

List installed package

You can list all installed package with rpm -qa command:
rpm -qa


List individual package file permission

You can list individual installed package file permission using following shell for loop (for example list file permission for zip package):
for f in $(rpm -ql zip); do ls -l $f; done

-rwxr-xr-x 1 root root 75308 Jan  9  2007 /usr/bin/zip
-rwxr-xr-x 1 root root 31264 Jan  9  2007 /usr/bin/zipcloak
-rwxr-xr-x 1 root root 28336 Jan  9  2007 /usr/bin/zipnote
-rwxr-xr-x 1 root root 30608 Jan  9  2007 /usr/bin/zipsplit
total 188
-rw-r--r-- 1 root root  3395 Dec 14  1996 algorith.txt
-rw-r--r-- 1 root root   356 Dec 14  1996 BUGS
-rw-r--r-- 1 root root 60168 Mar  9  2005 CHANGES
-rw-r--r-- 1 root root  2692 Apr 10  2000 LICENSE
-rw-r--r-- 1 root root 40079 Feb 28  2005 MANUAL
-rw-r--r-- 1 root root  8059 Feb 27  2005 README
-rw-r--r-- 1 root root  3149 Feb 21  2005 TODO
-rw-r--r-- 1 root root  2000 Mar  9  2005 WHATSNEW
-rw-r--r-- 1 root root 19032 Apr 19  2000 WHERE
-rw-r--r-- 1 root root 356 Dec 14  1996 /usr/share/doc/zip-2.31/BUGS
-rw-r--r-- 1 root root 60168 Mar  9  2005 /usr/share/doc/zip-2.31/CHANGES
-rw-r--r-- 1 root root 2692 Apr 10  2000 /usr/share/doc/zip-2.31/LICENSE
-rw-r--r-- 1 root root 40079 Feb 28  2005 /usr/share/doc/zip-2.31/MANUAL
-rw-r--r-- 1 root root 8059 Feb 27  2005 /usr/share/doc/zip-2.31/README
-rw-r--r-- 1 root root 3149 Feb 21  2005 /usr/share/doc/zip-2.31/TODO
-rw-r--r-- 1 root root 2000 Mar  9  2005 /usr/share/doc/zip-2.31/WHATSNEW
-rw-r--r-- 1 root root 19032 Apr 19  2000 /usr/share/doc/zip-2.31/WHERE
-rw-r--r-- 1 root root 3395 Dec 14  1996 /usr/share/doc/zip-2.31/algorith.txt
-rw-r--r-- 1 root root 12854 Jan  9  2007 /usr/share/man/man1/zip.1.gz

Reset the permissions of the all installed RPM packages

You need to use combination of rpm and a shell for loop command as follows:
for p in $(rpm -qa); do rpm --setperms $p; done
for p in $(rpm -qa); do rpm --setugids $p; done

Above command combination will reset all the permissions to the default permissions under CentOS / RHEL / Fedora Linux.

A note about Debian / Ubuntu Linux distributions

Only rpm command / Solaris pkg and AIX command supports package file permission reset option. But dpkg / apt-get command doesn’t support this option.

Solaris command example

Boot Solaris / OpenSolaris box in single user mode. Mount /usr and other filesystem:
mount / /a
mount /usr /a/usr
mount /var/ /a/var
mount /opt /a/opt

Login as the root, enter:
pkgchk -R /a -f
Please note that he pkgchk command does not restore setuid, setgid, and sticky bits. These must be set manually. Read pkgchk command man page for more information:
man pkgchk

Howto: Redhat Enterprise Linux SELinux policy guide

Security-Enhanced Linux (SELinux) is a Linux mandatory access controls, through the use of Linux Security Modules (LSM) in the Linux kernel. SELinux is enabled by default in RHEL 5 / CentOS 5 / Fedora etc. But many admin disabled it due to troubles and hard configuration options. So if you are afraid of SELinux, try new GUI tools to customizing your system’s protection by creating new policy modules is easier than ever. In this article, Dan Walsh gently walks you through the policy module creation process:

A lot of people think that building a new SELinux policy is magic, but magic tricks never seem quite as difficult once you know how they're done. This article explains how I build a policy module and gives you the step-by-step process for using the tools to build your own.

=> A step-by-step guide to building a new SELinux policy module

Download of the day: Fedora 7 CD / DVD ISO

Update: Nov-25,2008: Fedora Linux 10 has been related and available for download.

Update: Nov-7,2007: Fedora Linux 8 has been related and available for download here.

Fedora 7 has been released. The Fedora Project is a Red Hat sponsored and community supported open source project. Its goal is the rapid progress of free and open source software and content. It offers cutting edge softwares for desktop usage. The latest version of the popular Linux distribution has a lot to offer users and developers.

New in Fedora 7

=> This release features GNOME 2.18 and KDE 3.5.6.

=> This release integrates Kernel-based Virtual Machine (KVM) technology with Fedora's graphical virt-manager and command-line virsh tools. KVM provides a hardware accelerated virtualization solution, and users have a choice between KVM and Xen, along with Qemu, in this release.

=> In this release, the performance of yum, Pirut, and Pup have been significantly improved.

=> This release features integration of a new FireWire stack in the kernel for more robust device handling.

=> Fedora now includes improved power management through implementation of dynamic ticks in the kernel.

(click to enlarge, more screenshots @ Fedora Website)

=> I can now install Fedora on my Sony VAIO Notebooks

=> See Fedora 7 release notes.

Download link - ( Download Fedora )

Download of the day: Fedora Core 7 CD / DVD ISO
You can download Fedora via the web/ftp server or via BitTorrent (recommended).

Fedora 7 DVD ISO download

= > Visit mirror to download Fedora ISO images (2.7 GB)

Fedora 7 Live CD ISO download

=> Use Live CD (700M) if internet connection is slow or you just want to see how Fedora works. You can install fedora from Live cd.

Fedora 7 DVD ISO BitTorrent download

=> Download from BitTorrent (requires a BitTorrent client)