Posts filed under 'Kubuntu'
First impressions: Kubuntu 8.04 KDE 4 Remix
I tried out the latest 64 bit Kubuntu 8.04 KDE 4 Remix distribution recently and had a very mixed experience. This is not something that I had expected out of Kubuntu since I have had a pretty long and hassle free experience with it.
Firstly, the installation process somehow switched to an all-text mode without even telling me so. That is not something that happened when I try to install the non-KDE4 version of the same operating system. And yes the box I was installing on is the same. The keyboard auto-configure feature is a real pain in all the wrong places. It keeps on asking a seemingly unending series of questions. Of course there is the option of doing the configuration manually too. But still, the auto-configure could be done a lot more elegantly, maybe like the Mac OS. The problem with the text mode is that during partition it appears to be very unfriendly. A nice GUI is always more welcome.
Installation over, I logged into the new system running KDE 4.0. My poor PC is really low on graphics muscles and it was telling rightaway. The effects, once enabled, were jerky and not seamless enough for my liking. Disabling them did not make a huge lot of a difference. There are some nice features of KDE 4.0 of course. The Plasma UI looks good and with the supplied widgets you can actually get rid of the ugly panel at the bottom of the screen. That being said, removing the panel is not something for the faint at heart. You would have to edit a KDE configuration file. So if you are not comfortable with that idea, let it just be there. I moved the panel to the top and the icons just changed automatically. And they were meaningless. The KDE application launcher button changed to the Konqueror down arrow key and remained that way. Not good.
With add/remove programs I added a few essential software. To my surprise and unlike the non-KDE4 version of Kubuntu, the new applications did not appear automatically in the application launcher menu!!! I thought of editing the application launcher menu but just could not find out a way of doing it (of course you can again tinker around with config files, but that apart). Till now things were not looking good and I was very very disappointed.
What next? There was an announcement on the Kubuntu website that KDE 4.1.1 could now be used with Kubuntu 8.04 and reportedly that had a lot of improvements. Very well then. I followed the instructions available on the Kubuntu website and installed KDE 4.1.1.
So in comes KDE 4.1.1 and things changed. Things changed for the better. Suddenly the UI seemed a bit more responsive. The effects worked better. The panel could be removed without making changes to cryptic configuration files. Newly installed applications showed up immediately in the application launcher menu. The menu editing option was back. There are still some issues with disabling/enabling effects, but nothing major.
There was one small quirk though, the System Settings menu option appeared on the favorites section of the application launcher, but did not appear in th System menu. Odd. I checked through the menu editor and the option was there, but just did not show up. Is this something deliberate?
The biggest change I noticed was in the Dolphin file manager. Now its a pleasure to use. The previous version was just too unwieldy and I had dumped it in favor of Konqueror. But this time it has a lot of promise. Oh yes, Konqueror still remains.
These are just the initial impressions about the operating system. The only thing I felt was the need of a more powerful graphics processor. I strongly recommend using one that has at least 256 MB of video memory. Unfortunately I was running on a Intel G33/G31 with 64 MB of shared memory.
Kubuntu 8.04 KDE 4 Remix with the KDE 4.1.1 update gives us a glimpse of what the boys and girls at KDE are upto and needlessly to say that whatever they are doing is impressive. I for one am not complaining.
Add comment September 26, 2008
Ubuntu to take on Apple Mac OS: Says Canonical CEO
The desktop computing world has been dominated by Microsoft’s Windows family of operating systems for a long time. In North America, Apple’s Mac OS is also popular but nowhere near to the point of dislodging Windows from its position. Popularity of the PC further strengthened Windows since there were no viable alternatives available. Things started to change with the advent of Linux.
Though initially perceived as an operating system for the geeks and nerds, Linux has come a long way. What started as an intimidating system with just a command line has grown into a full blown consumer operating system with a very capable and good looking graphical user interface. Of course its still nowhere near to the Mac OS. Well if Mark Shuttleworth, CEO of Canonical, has his way then things look all set to change once more.
Canonical backs the Ubuntu/Kubuntu Linux flavors. These flavors provide the best bet for an alternative to Mac OS and Windows at the present moment. Ubuntu offers an elegant UI, easy management of programs and has made the command line almost redundant for users who are less technically inclined. The number of software available for Linux has grown exponentially as the open source movement gained momentum.
The main reason that the desktop computing world hasn’t adapted quickly to the Ubuntu versions is because the systems are still not perceived to be user-friendly enough. And rightly so. There are still moments when you would need to go the command line and punch in a few commands. The very thought of doing this is enough to take Ubuntu out of the wishlist of many people.
Mark Shuttleworth wants to change all this, and his target is not Microsoft Windows but Apple Mac OS. The Mac OS has long been regarded as being the end word in user friendliness. All this time the numerous other attempts at bringing Linux to the mainline desktop has concentrated on making it more Windows like. I have always maintained that Linux has to be more compelling to a user than Windows to force a switch in allegiance. So the best bet would be to target the Mac OS rather than Windows.
To realize this, Mark Shuttleworth writes in his blog:
We are hiring designers, user experience champions and interaction design visionaries and challenging them to lead not only Canonical’s distinctive projects but also to participate in GNOME, KDE and other upstream efforts to improve FLOSS usability.
Whether his approach would be good enough to challenge the Mac OS in a span of 2 years is not known. At least he has the right ideas about this.
Our best wishes are with you on this Mark.
6 comments September 12, 2008
Microsoft attempts to get intimate with open source
From what has been said in their press release, interoperability and recycling of old computers seem to be a couple of areas which would be concentrated upon in this lab. Microsoft has been known to be notorious when it comes to interoperability. They have always maintained their own protocols and have flexed their muscles and forced other companies to comply with them rather than adopting global standards. Their business practices have been scrutinized and slammed by a lot of people and courts across the world. But they still are the number one software vendor on this planet.
Whether Microsoft has a hidden agenda behind this move is not known for certain, but it won’t be surprising if it does have one. Even though its dominance in the desktop computing arena is unquestionable, Microsoft had had very little success in the enterprise sphere where open source technologies like the LAMP stack and JEE have reigned for long. They have gone through a failed acquisition attempt of SAP and their enterprise projects like Project Green and Metro have never taken off. SQL Server, though improved vastly from its previous versions, still does not enjoy the same levels of popularity and performance as Oracle’s or IBM’s offerings.
Open source has stayed pretty much clear of Microsoft technologies and has embraced global standards and protocols. The popularity and widespread adoption of open source technologies have further alarmed Microsoft which did not believe in the value that open source offered. It tried to vilify the movement in many ways, including but not limited to publishing studies that it sponsored and that showed open source software in poor light. These attempts however have not returned the results that Microsoft expected. Instead open source actually gained from it as it came to attention of the IT heads of different organizations and appeared to be a viable option.
In the field of desktop computing, Microsoft, still the dominant force, has taken a very serious beating with the release of Windows Vista – a bloatware of a program that hogs resources for reasons apparently of little or no direct use to the users. Moreover the different flavors that it offered confused the buyers immensely. Microsoft is still fighting a lawsuit over misleading customers with the “Windows Vista Ready” tag on PCs that were clearly ready for certain version of the OS and not others. The biggest gainer out of this fiasco has been Apple whose sales have steadily picked up. In a lesser way, the desktop Linux offering of Ubuntu/Kubuntu have also registered increasing number of downloads and interest. Ubuntu/Kubuntu is probably the nearest possible alternative to Windows on the desktop.
So, practically on every front that Microsoft had been dominating till now, it is facing a challenge from open source that is getting stronger. It has realized hat it cannot outright kill a movement of this scale. When you can’t beat it you join it. That’s what Microsoft seems to be doing. Though they have expressed an altruistic intention of supporting and forwarding the cause of open source software, their history is pretty much against their own words.
1 comment August 11, 2008
Oracle speaks on Kubuntu: Installing Oracle 10g on Kubuntu Linux
During my attempts at installing Oracle, I was hugely helped by Tomasz Węgrzanowski blog. He deserves a big thanks. Its available at:
http://t-a-w.blogspot.com/2007/11/installing-oracle-10g-enterprise.html
I followed most of the steps described in Tomasz’s blog, but some I found were not required. So here’s my attempt at a slightly simpler instruction set.
It is assumed that Oracle 10g database software is already downloaded and there is a working version of Kubuntu 8.0.4. These software can be downloaded from:
- Oracle: http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201linuxsoft.html
- Kubuntu 8.0.4: http://www.kubuntu.org/getkubuntu
My installation target directory was /opt/oracle10g. Make sure that the target installation directory is writable by the user under which you want to install Oracle.
Oracle installation expects a few binaries in certain directories, namely basename and awk. The installer expects both these binaries to be available under /bin. So we need to create a couple of links to these directories:
prosenjit@vito:~$ sudo ln -s /usr/bin/basename /bin/basenameprosenjit@vito:~$ sudo ln -s /usr/bin/awk /bin/awk
You can test these by invoking /bin/awk and /bin/basename from a console window.
Once this is done, its time to run the installer. To do so change into the directory where you have unzipped the Oracle distribution and invoke the following command:
prosenjit@vito:~$ ./runInstaller -ignoresysprereqs
The -ignoresysprereqs flag instructs the installer to ignore the supported Linux distribution check. Since Kubuntu is still not supported by Oracle as an official release platform, this flag is necessary.
Running the installer should show up a GUI. Follow the instructions till the installer asks you to run one or more scripts. For me there was only one script:
/opt/oracle10g/root.sh
The location of the script depends on the target directory you have chosen and also on the operating system. Once this is done, come back to the GUI and perform the next steps. This should install Oracle properly in your system.
To start Oracle certain environment settings have to be done. Usually I prefer to put these entries into my .bashrc file. That way I do not have to do so everytime I want to start or stop Oracle. Here are my settings:
export ORACLE_HOME=/opt/oracle10gexport LD_LIBRARY_PATH=$ORACLE_HOME/libexport ORACLE_OWNR=prosenjitexport PATH=$PATH:$ORACLE_HOME/binexport ORACLE_SID=oradab10 (During installation I had created a databasewith the SID oradab10)
Thats about it. Other than this you might need to do some work on the listener.ora and tnsnames.ora file.
My tnsname.ora file has the following:
oradab10 =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED) (SID = oradab10) ))
My listenr.ora has the following entry:
SID_LIST_LISTENER =(SID_LIST =(SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /opt/oracle10g) (PROGRAM = extproc))(SID_DESC = (SID_NAME = oradab10) (ORACLE_HOME = /opt/oracle10g)))
To start Oracle first you need to start the listener. Open a console window and type in the following command:
prosenjit@vito:~$ lsnrctl startLSNRCTL for Linux: Version 10.2.0.1.0 - Production on 30-JUL-2008 22:59:26 Copyright (c) 1991, 2005, Oracle. All rights reserved. Starting /opt/oracle10g/bin/tnslsnr: please wait... TNSLSNR for Linux: Version 10.2.0.1.0 - ProductionSystem parameter file is /opt/oracle10g/network/admin/listener.oraLog messages written to /opt/oracle10g/network/log/listener.logListening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521))) Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))STATUS of the LISTENER------------------------Alias LISTENERVersion TNSLSNR for Linux: Version 10.2.0.1.0 - ProductionStart Date 30-JUL-2008 22:59:26Uptime 0 days 0 hr. 0 min. 0 secTrace Level offSecurity ON: Local OS AuthenticationSNMP OFFListener Parameter File /opt/oracle10g/network/admin/listener.oraListener Log File /opt/oracle10g/network/log/listener.logListening Endpoints Summary...(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))Services Summary...Service "PLSExtProc" has 1 instance(s).Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...Service "oradab10" has 1 instance(s).Instance "oradab10", status UNKNOWN, has 1 handler(s) for this service...The command completed successfully
Now start the Oracle database with the following command:
prosenjit@vito:~$ dbstartProcessing Database instance "oradab10": log file /opt/oracle10g/startup.log
To verify that the Oracle process was started invoke the following command at the console:
prosenjit@vito:~$ ps -ef|grep ora
You should get an output similar to:
root 5602 5497 0 21:15 ? 00:00:00 hald-addon-storage: polling /dev/scd0 (every 2 sec)1000 6277 1 0 22:59 ? 00:00:00 /opt/oracle10g/bin/tnslsnr LISTENER -inherit1000 6351 1 0 23:00 ? 00:00:00 ora_pmon_oradab101000 6353 1 0 23:00 ? 00:00:00 ora_psp0_oradab101000 6355 1 0 23:00 ? 00:00:00 ora_mman_oradab101000 6357 1 0 23:00 ? 00:00:00 ora_dbw0_oradab101000 6359 1 0 23:00 ? 00:00:00 ora_lgwr_oradab101000 6361 1 0 23:00 ? 00:00:00 ora_ckpt_oradab101000 6363 1 0 23:00 ? 00:00:00 ora_smon_oradab101000 6365 1 0 23:00 ? 00:00:00 ora_reco_oradab101000 6367 1 0 23:00 ? 00:00:00 ora_cjq0_oradab101000 6369 1 0 23:00 ? 00:00:00 ora_mmon_oradab101000 6371 1 0 23:00 ? 00:00:00 ora_mmnl_oradab101000 6373 1 0 23:00 ? 00:00:00 ora_d000_oradab101000 6375 1 0 23:00 ? 00:00:00 ora_s000_oradab101000 6379 1 0 23:00 ? 00:00:00 ora_qmnc_oradab101000 6383 1 1 23:00 ? 00:00:00 ora_j000_oradab101000 6385 1 0 23:00 ? 00:00:00 ora_j001_oradab101000 6387 1 0 23:00 ? 00:00:00 ora_j002_oradab101000 6389 1 0 23:00 ? 00:00:00 ora_j003_oradab101000 6391 1 0 23:00 ? 00:00:00 ora_j004_oradab101000 6395 1 0 23:00 ? 00:00:00 ora_q000_oradab101000 6397 1 0 23:01 ? 00:00:00 ora_q001_oradab101000 6400 6249 0 23:01 pts/1 00:00:00 grep ora
To stop a running instance issue the following command:
prosenjit@vito:~$ dbshut
This will shutdown your database, but the listener is still running. To stop the listener:
prosenjit@vito:~$ lsnrctl stop LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 30-JUL-2008 23:03:15 Copyright (c) 1991, 2005, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))The command completed successfully
Thats pretty much it. Oh, I had faced a problem while starting the Oracle instance when I rebooted the machine. It turned out to be a problem with the /etc/oratab file. The entry in my /etc/oratab file is:
oradab10:/opt/oracle10g:Y
The ending Y seemed to make all the difference.
Hope this helps.
1 comment July 30, 2008
Apple seems to be going the way of Microsoft and the rest of the crowd of pedestrian software vendors. First their iPhone 3G failed to deliver the goods. Then there were security issues galore. Then the Mobile Me fiasco. And now the last bastion has also developed chinks in its hitherto impregnable armour. The famed and fabled Apple Mac OS X has been greeting its users with the Blue Screen of Death that has always been associated to Microsoft Windows. Windows, a victim of vicious derision from the Mac fan boys, probably had the last laugh.
expensive systems freeze up. One business customer actually had the misfortune of suffering from seven of his Apple computers freezing up with the update. When he contacted the customer service he was told that the reason for the freeze up may have been due to the number of third party applications that have been installed. WHAT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! This comes from a customer service that is supposedly the best in the business? So does Apple expect us to only install applications that it has “approved” ? Are we going to see an App Store concept for the computers soon? Imagine Microsoft selling its Office suite for the Mac OS X through Apple’s App Store. That would be a day to remember. 
Keeping that experience in mind I tried the same thing in Intrepid. Disappointingly, it did not work. I kept getting an irritating “Authorization failed(Group password)” error. There was an even more cryptic “tun0: Disabled Privacy Extensions” message in the system logs. Initially I thought there must have been some change to the .pcf file. My IT department confirmed that there weren’t any. Puzzled I sat down to get this thing to work.