Posts Tagged ‘Linux Systems’

“Linux Recovery ” – When and How?

January 26, 2010 in Linux Client | Comments (0)

Tags: , , , , , , , , , , , , , , , , , , ,

HTML clipboard

GCC or GNU Compiler Collection is often the compiler of choice for developing software that is required to execute on a wide variety of hardware. Differences in close compilers lead to difficulties in developing code that will compile correctly on all the compilers and build scripts that will run for all the platforms. It is the key component of GNU tool chain as well as the official compiler of all GNU Linux systems.

GCC’s external interface is generally standard for a UNIX compiler. The GCC has been used in a wide variety of computer architectures, and is extensively deployed as a tool in proprietary, commercial and closed source systems. Now it is the standard compilers for GNU Linux based systems and convert source code to machine code and execute it for booting the systems.

GCC is the most important part of a Linux based computer and is required for successful booting of the system. It happens with some users that when they attempt to start their Linux computer, the GCC might fail to initialize they face the following error message:

“Internal compiler error”

Cause of the problem

It is possible that the GCC is corrupted; buggy or the user has an old version of it. The problem might also occur if the operating system is not able to swap effectively.

In any of the above cases the final result is inaccessibility of the data and ultimately the data loss. There is no need to mention the importance of data if it is required for some business.

Solution

To resolve this problem one needs to install a fresh copy of GCC, which is possible by reinstalling the operating system.

Though, the operating system reinstallation solves all the issues, but there could be a big threat to our precious data because formatting of the primary partition of your hard drive and it can remove all of the data stored on it

To handle such a critical situation the user need to perform Linux data recovery to retrieve all of his precious data. The data recovery Linux is possible through powerful Linux recovery software.

Stellar Phoenix Linux Data Recovery is one such powerful and the highly developed data recovery Linux software offered by Stellar Information Systems Ltd. This software is one of the most commanding and is capable of performing Linux recovery in each and every case of data loss.

This data recovery Linux software is user friendly, with its interactive and cool user interface, and thus does not demand any sound technical knowledge to carry out Linux recovery. The Phoenix Linux Data Recovery is applicable to all flavors of Linux operating system based on Ext2, Ext3 and ReiserFS file systems.



By: Robin Watson


The Top Ten Reasons for Learning Linux, Number 4 Enhanced Virus Resistance

January 21, 2010 in Linux Client | Comments (0)

Tags: , , , , , , , , , , , , , , , , , , ,

Let’s start by mentioning a few facts that can be very disconcerting to die-hard Linux and Unix fans. Serious computer viruses appeared first in Unix systems. And arguably the worst computer virus attack in history occurred on Unix systems about twenty years ago. The good news is that the lessons learned from this attack were integrated into the constantly evolving Unix and Linux systems. Of course, to some extent they have been integrated into protecting Windows systems, and that’s also good news.

One reason that Linux surpasses Windows for virus resistance is that Linux is open source. When an attack occurs hundreds or perhaps thousands of techies start working on solutions and post them to the Internet. You won’t have to wait for an anti-virus company to come up with something.

What other factors make Linux systems more virus resistant? For a virus to take effect it must be part of a running program. Simply opening an attachment in the Microsoft Windows environment does the trick. The last time (pun intended) I opened an electronic greeting card on my Windows computer I was rewarded with a nasty virus. It took quite some time to remove it even with the aid of technical support. Linux systems won’t launch the virus unless the user reads the email, saves the attachment, modifies the appropriate permission assigning execution permission to the attachment, and then explicitly executes the attachment. Unless all these steps happen the virus remains in quarantine. While an educated Linux user could carry out all these steps unleashing the virus this unhappy state of events doesn’t occur often in properly organized systems.

Another limits virus impact in the Linux world. Ordinary Linux users don’t have permission to do a lot. Even if they unleashed a virus it usually wouldn’t go very far. Getting beyond the individual computer requires administrative power – the kind held by Root Users in Linux and Administrators in Windows. Regular users of Linux are usually not accorded root permission. In contrast, a newly installed Windows system automatically creates the first user as an Administrator. In our mind this is asking for trouble.

Just think – a regular Windows user has permission to install files that can run amok and destroy lots of good things. It seems that in Windows the operating system, the applications, and the data are inextricably intertwined. As if they were asking for trouble.

I have read that bananas are in danger. It looks like biodiversity is a thing of the past in banana-land or at least in the commercial banana world. So there is some chance that one powerful banana virus will make banana splits a thing of the past. The very diversity of Linux systems offers some protection. And it’s a LAMP onto the world as discussed in the next two articles.



By: Levi Reiss


The Top Ten Concepts for Linux Beginners – Number 8, Programming Language Support

January 20, 2010 in Linux Client | Comments (0)

Tags: , , , , , , , , , , , , , , , , , , ,

Damn Small Linux can be an ideal platform for supporting a wide range of programming languages. You can even program directly from the command line via a programming shell such as Bash. Major programming languages used in this environment include C, C++, and Java. If you are developing for the Internet you may want to use PHP, a web programming language and MySQL, a language for database system development. All these programming languages are also available in the Windows environment. So the question arises, why would you want to program under Linux rather than under Windows?

Many web developers and Internet service providers feel that Linux provides a more stable web site environment than does Windows. The most widely used web server, Apache, is available under both these operating systems but its new features, security enhancements, and bug fixes always are made available first on the Open Source (LAMP) version. And then they filter down to the Windows version. At the time of this writing the Windows version of Apache has problems with its cryptographic functions.

While programming languages are essentially the same across these two operating systems, their libraries are quite different. Basically, when you write complicated programs you want to make use of as much prewritten software as possible to reduce your programming and debugging effort. One example is handling the graphical user interface. As programmers often say, why reinvent the wheel? Linux provides a wider choice of libraries and graphical user interface toolkits.

When you program in Linux it is often fairly easy to port your programs to the Windows environment. Unfortunately, the inverse is rarely true. Of course as Linux systems become more popular, you will find more and more Windows-based programming systems that enable you to convert your programs to run under Linux. To do so makes clear economic sense.

Program conversion tools may be fairly difficult to develop. For example, executing programs must access the actual computer hardware. As you may imagine Linux and Windows programs access hardware quite differently. The modules that manage hardware access are called drivers. Linux drivers tend to be of higher quality than Windows drivers.

These two operating systems differ substantially in the way they manage programs during their execution. In other articles we discussed Linux’s increased security compared to Windows. We conclude this article by repeating a point that we have often made; you can run Damn Small Linux and its associated applications on very reduced hardware. You can do Linux, PHP, and MySQL development on old computers, ones that may have seemed ready for the garbage heap. In contrast many Windows competitors such as SQL Server Developer Edition require substantially more powerful computers, the kind of computers that people purchase for one or a few thousand dollars. When your programs will be used by dozens of people simultaneously, you will need powerful hardware. Don’t forget the operating system; can you guess which one we recommend? Our next subject is the graphical user interface.



By: Levi Reiss