Friday, September 28, 2007

Two NVidia Legacy Drivers

NVidia has released two legacy drivers for Linux and Unix operating system. They released it as 71.86.01 and 96.43.01. Both version improves supports with the latest X Org servers and some compatibility with newer 2.6.x kernels and some other features. Check it out if you are using NVidia chipset.

Wednesday, September 26, 2007

OpenProj : Project Management In Linux

For some time, i was wondering, is there any good alternatives for Microsoft Project? I have searched some open source application, but most of them are not capable of opening files that were made by Microsoft Project. More over, they have limitations on the application itself, meaning, they only support some of the important core features that is available on Project.

The searches continues until this morning. I found this project, OpenProj. It's a free, open source desktop alternative to Microsoft Project and it's available on Windows, Linux, Unix, and Mac OS. It's Java-based application, so you will need to install JRE or JDK before you can start using this application. I have installed this application and yes, it reads Microsoft Project's files correctly and quite well. The only problem is that when you use it for simple project which usually happened in few hours. OpenProj seems to use days as the minimum time frame.

This application has some features that are quite usefull, such as WBS (Work Breakdown Structure) generator. It can shows you the detailed activities you have made on your plan along with the cost (if you have provide the cost for each of the task).

The developer, Projity also provides a web-based application, called Project-On-Demand. It's a commercial service which enables you to work together with other people around the world, since all of your data will be stored in their servers.

It's a great application and i recommend this application, even though it's still in Beta version (Beta 5). Well, i just hope that they can fix the minimum time frame to days, or perhaps hours.

Installing aMule

Last night, i tried to install eMule client on my Slackware box. The reason why i need to install eMule client is that i had to download a file which is available on eMule network (at least when i found the file). The site recommended aMule or xMule for Linux platform, so i tried both of them. I grab the source code and compile it manually, but it always failed. After looking for some information, it seems that the current version was having problem with WxGTK 2.8 and above (i use 2.8.5). Finally i grab the binary package from LinuxPackages (it's only available for Slackware 11 though). I install the package and it still won't work.

I ran some debug by running it from the terminal and found out that it needs some library, called libfbd. I checked my system and i already have that library, but with higher version. So the easiest way was making a symlink and yes, it worked big grin

Later on, i found out that the packages were already available on the Torrent networks, so i canceled the download and use Torrents instead of eMule. It's already finished now. Well, new experience i got with eMule in Slackware

Saturday, September 22, 2007

Security Update : KDEBASE + KDELIBS

Slackware security team has released two updates on KDE packages, related to kdebase and kdelibs. Here are the changelogs:
Fri Sep 21 18:13:09 CDT 2007
patches/packages/kdebase-3.5.7-i486-3_slack12.0.tgz:
Patched Konqueror to prevent "spoofing" the URL
(i.e. displaying a URL other than the one associated with the page displayed)
For more information, see:
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-3820
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-4224
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-4225
Patched KDM issue: "KDM can be tricked into performing a password-less login even for accounts with a password set under certain circumstances, namely autologin to be configured and "shutdown with password" enabled."
For more information, see:
http://www.kde.org/info/security/advisory-20070919-1.txt
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-4569
(* Security fix *)

patches/packages/kdelibs-3.5.7-i486-3_slack12.0.tgz:
Patched Konqueror's supporting libraries to prevent addressbar spoofing.
For more information, see:
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-4225
(* Security fix *)

Wednesday, September 19, 2007

New NVidia Driver For Linux

NVidia has released a new driver for Linux users, 100.14.19. It has various improvements compared to the latest version and yes, it will only works with newer GPUs, so don't use this if you have old GPUs (for example GeForce 2 or 4 MX. Use the legacy version instead). Here are some improvements on this release:
* Added support for new GPUs

* Improved GLX_EXT_texture_from_pixmap out-of-memory handling.

* Fixed a performance regression on GeForce 8 GPUs.

* Added support for a 'NoScanout' mode to the X driver, useful for high performance computing environments and remote graphics

* Improved power management support with GeForce 8 and older GPUs.

* Improved compatibility with recent X.Org X servers.

* Improved G-Sync support with Quadro FX 4600 and Quadro FX 5600.

* Added XV brightness and contrast controls to the GeForce 8 video texture adapter implementation.

* Further improved interaction with ATi RS480/482 based mainboards.

* Fixed stability problems with some GeForce 8 GPUs.

* Fixed XvMC support on GeForce 7050 PV / NVIDIA nForce 630a GPUs with PureVideo support.

* Added support for bridgeless SLI with GeForce 8 GPUs.

* Fixed rotation support on some GeForce 8 GPUs.

* Fixed a problem causing X to render incorrectly after VT switches with composited desktops.

* Fixed a RENDER acceleration bug that was causing 2D rendering corruption in Eclipse with GeForce 8 GPUs.

* Improved VGA console restoration with DFPs and TVs.

* Fixed a bug that resulted in the generation of incorrect EDIDs on some notebooks.

* Fixed flickering corruption with SLIAA on GeForce 8 GPUs.

* Improved compatibility with recent Linux 2.6 kernels.

* Fixed a compatibility problem with some Linux 2.4 kernels.

* Improved hotkey switching support.

* Fixed an 'nvidia-installer' bug that was causing the installer to treat some of its temporary files as conflicting.

* Fixed several problems causing crashes if /dev is mounted with the 'noexec' option.

* Reduced kernel virtual memory usage with some GeForce 8 GPUs.

Nice FTP Client

If you are looking for a small and nice FTP Client, try FileZilla. It has a nice GUI like in Windows application (CuteFTP for example). It's also a cross platform application, which is available both in Windows and Linux operating system. Here are some features on the application itself:

* Easy to use
* Supports FTP, FTP over SSL/TLS (FTPS) and SSH File Transfer Protocol (SFTP)
* Cross-platform. Runs on Windows, Linux, *BSD, OSX and more
* Available in many languages
* Supports resume and transfer of large files >4GB
* Powerful Site Manager and transfer queue
* Drag & drop support
* Configurable Speed limits
* Filename filters
* Network configuration wizard

Saturday, September 15, 2007

Adobe Reader 8 Rocks


This morning, i installed Adobe Reader 8, replacing my previous version along with Pidgin (it's still compiling now). The installation process does not change at all. You extract the packages, ran the INSTALL script and it will ask you the installation directory. It's said that even though Adobe has offered you a default path (/opt), you should not press ENTER here. You should define your own path (even if you want to use /opt). I choose to set /opt/AdobeReader for my system.

After the installation, the script said that i should log out and login again in order to have the MIME changed, but i can start the application without having to re-login again. It will display a new window, called Beyond Acrobat Reader. This is very useful if you haven't used Adobe Acrobat before, so i checked the option to disable this at startup and close it. Next, you will have a problem with libgtkembedmoz library. This library shipped with Mozilla Seamonkey, so click on Edit > Preferences > Internet and set the directory where you install Mozilla SeaMonkey (it should be on /usr/lib/seamonkey-x.y.z). I also use this chance to set up my browsers to Firefox. When you are done, press OK and restart the application. Right now, Adobe will start caching your fonts to their internal cache in order to make it faster when rendering fonts.

So far, my impression is WOW. It has the similar interface like in Windows, so people won't have difficulties finding the same menu as the Windows' version (except for the preferences i guess). So far, Adobe has managed to make this apps available on Linux and Solaris. We are waiting for your next product to be available in this platform.

Friday, September 14, 2007

Adobe Reader 8.1.1 For Linux

Adobe has released a new Adobe Reader for Linux and Solaris. This release also fix the syntax error problem found when you ran Adobe Reader in Slackware 12. It was caused by the GTK library, even though i doubt that. A single character will fix this issues (read my previous post).

Some improvements on this release are (Taken from Phoronix):
- New user-interface
- Improved performance
- Single document interface mode
- Always-available search toolbar
- Better desktop integration
- Support multimedia-enabled PDF documents
- New tools
- Updated review tracker
- Orca accessibility support
- New additions to the digital ID feature

Grab them from this FTP

Pidgin 2.2.0 Released

Pidgin has released 2.2.0 version with some improvements they got from the last Google Summer of Code project. They have integrate them and it's on 2.2.0 tree right now. See the changes on their Changelog. I'm downloading it now and i will try it tomorrow. I just edit the SlackBuild script and then execute it to get the latest Pidgin version. Sweet. This is what i like about Slackware. It's all about simplicity.

Slackware : Un-Buntu

Here's an article about Slackware, which people refer to Un-Buntu or anti-buntu. It's not a flame war, but a small review about Slackware, compared to Ubuntu, regarding the packages. Slackware has about 800 packages, compared to 12000 packages in Ubuntu (derived from Debian), but most of us don't use that much. We mostly use only about 20 application in our daily activities.

Slackware also lacks from official repositories, like ini Ubuntu, but community can help you by making packages for you. Check LinuxPackages, Slacky.EU and SlackBuild for more Slackware packages.

Thursday, September 13, 2007

Security Update : PHP, OpenSSH, Samba

Slackware security team has released three packages containing security updates: PHP, OpenSSH, and Samba. Here's the latest changelog on -Stable tree:
Wed Sep 12 15:20:06 CDT 2007
patches/packages/openssh-4.7p1-i486-1_slack12.0.tgz:
Upgraded to openssh-4.7p1.
From the OpenSSH release notes:
"Security bugs resolved in this release: Prevent ssh(1) from using a trusted X11 cookie if creation of an untrusted cookie fails; found and fixed by Jan Pechanec."
While it's fair to say that we here at Slackware don't see how this could be leveraged to compromise a system, a) the OpenSSH people (who presumably understand the code better) characterize this as a security bug, b) it has been assigned a CVE entry, and c) OpenSSH is one of the most commonly used network daemons. Better safe than sorry.
More information should appear here eventually:
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-4752
(* Security fix *)

patches/packages/php-5.2.4-i486-1_slack12.0.tgz:
Upgraded to php-5.2.4. The PHP announcement says this version fixes over 120 bugs as well as "several low priority security bugs."
Read more about it here:
http://www.php.net/releases/5_2_4.php
(* Security fix *)

patches/packages/samba-3.0.26a-i486-1_slack12.0.tgz:
Upgraded to samba-3.0.26a.
This fixes a security issue in all Samba 3.0.25 versions:
"Incorrect primary group assignment for domain users using the rfc2307 or sfu winbind nss info plugin."
For more information, see:
http://www.samba.org/samba/security/CVE-2007-4138.html
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-4138
(* Security fix *)

Monday, September 10, 2007

NetBeans Installation

If you like to build Java application, then you will mostly like Netbeans. Well, there are Eclipse, but some people prefer to use Netbeans. So here's the installation process:
1. Grab Netbeans from the site
2. Make sure you have JDK 1.5.0_06 and above (recommended 1.6.0 and above)
Optional: Add new environment variable, called JAVA_HOME and point it to the Java installation path
3. Switch to root user
4. Add execute permission (chmod +x netbeans-5_5_1-linux.bin)
5. Run the installer (./netbeans-5_5_1-linux.bin)
6. You will have Netbeans installed on your computer.

Here's a screenshot during installation process:

Online Installation

Sometime, people asked me what Linux distro should he/she use? I often replied with neutral answer (even though i'd be happy if he/she will try to use Slackware). When they asked me what distro i used, i answered Slackware. Why? Well, lots of answer about this, but the main thing is that it's simple, stable, and the most important thing: it works. When they believe my words, they started to get interested on Slackware and start using it. Most of the time, i got a request to help them during installation phase, or should we say, online installation big grin

The result was not always the same. Some people said that the installation was successful, and some say it's kindda hard to do (but most of them who fell into this category soon learn their mistakes and willing to try again. This time, it's their luck). Most of the problem lies on the partitioning. Some people didn't know what device should they use, so when they ran fdisk /dev/hdX, they got a warning message, saying that he/she will be unable to write the partition table. At first, i though this is a SATA problem, but Slackware already supports SATA disks, so it shouldn't be a big problem for Slackware. Later on, i realize that he misidentified the device. It should be on /dev/sdX, not in /dev/hdX, since /dev/hdX is for CDROM (you can't modify a CD/DVD ROM right?). The rest is mostly easy for them.

So far, i have managed to gave new perspective about Linux installation which is easy to do, even for Slackware which (i guess) is the only remaining Linux distribution that only has text-based installation interface (except for distros that only used for servers, such as ubuntu-server). It's a long way to make people believe that Linux is ready for desktop, but we are on our way to get there.

Friday, September 7, 2007

KDE 4 Goes Beta 2

Being tagged to release next Christmas (after being delayed from the original schedule in October), KDE has released their second beta version on the next major KDE release, KDE 4. This release marks the beginning of the feature freeze and the stabilization of the current codebase, meaning that they will not add more features in it and start working to polish the artwork and ui to make it more blink blink big grin

Here are some screenshots from KDE's site



Installing Clamav

Even though Linux is resistance to virus and worms, sometimes, people still use Windows on their computer and virus is spreading wild in Windows via USB Flash Disk or emails. We can use anti virus application in Linux computer to remove the virus before it reached Windows client. This is mostly done by scanning the incoming emails in the mail server gateways. For that purpose, you will need an anti virus application which can do that and Clamav is the answer.

I don't have my own mail server (i use GMail for my email) and i have been using F-Prot as my anti virus application for some time. It is working just fine, but the problem lies on the update process. They always download everything from the start, not by the difference. This behavior is the same as some anti virus in Windows operating system. For people who doesn't have fast and dedicated Internet connection, this will be a problem. So i decided to try Clamav to replace F-Prot.

First thing you have to do is grab the latest source code (0.91.2) from their official site. Next, make a group and user for Clamav using:

groupadd clamav
useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav

After that, you can start compiling the Clamav source code by doing:

tar -xzvf clamav-0.91.2.tar.gz
cd clamav-0.91.2
./configure --sysconfdir=/etc
make
make install

This point, you will have Clamav installed, but you will not be able to use for now, since you will have to edit the configuration files first. Edit /etc/clamd.conf and /etc/freshclam.conf and remove the Example line (or add a comment sign ("#") in front of the line so it will be ignored. Ok, start the Clamav daemon by using:

clamd

Good, you can start testing it now by using:

clamscan <options> <filesToScan>

If you want to update the database, just run freshclam as root user and it will update the database by getting the diff between the version you have and the latest database on the Clamav's server. It will be faster and more efficient. If you have always-on Internet connection, you can start the freshclam as daemon mode by using:

freshclam -d

Other solution is to use Cron to periodically check for updates.

Please note that this application does not provide real time protection like in most anti virus in Windows, but if you want to have capabilities like that, you can try to install Dazuko and compile it as kernel module and configure the Clamav and you will have on-access scanning.

Good bye virus wave

Thursday, September 6, 2007

Acrobat Reader Problem

If you need to use Adobe Acrobat Reader on Slackware 12, you will encounter error messages like this when you run the application from terminal:
syntax error
syntax error
syntax error
syntax error
syntax error
syntax error

Don't worry, it's a known issue and LinuxQuestions has a solutions for you
Edit acroread file and change this line
echo $mfile| sed 's/libgtk-x11-\([0-9]*\).0.so.0.\([0-9]\)00.\([0-9]*\)\|\(.*\)/\1\2\3/g'

into

echo $mfile| sed 's/libgtk-x11-\([0-9]*\).0.so.0.\([0-9]*\)00.\([0-9]*\)\|\(.*\)/\1\2\3/g'

If you don't notice the difference, it's a "*" character after[0-9]. One line will solve the problem and Acrobat Reader will work again. This bug is affecting Acrobat Reader 7.0.9 version.

Wednesday, September 5, 2007

Constant Pace on Liferea

Even though they only have one active developers, Liferea keep their pace to produce high quality product by fixing any found defects and release it as soon as possible to the public. Few days ago, i wrote about installing Liferea 1.4.0 on my Slackware and today they have released 1.4.1, a maintenance version which fixed some irritating bugs found on 1.4.0.

I don't have time to install it right now (but i have download them). Probably later at night i will do it.

Tuesday, September 4, 2007

Liferea 1.4 On Slackware

I browsed Liferea's site today and find out that they have released 1.4 stable version. I'm eager to try this out as i'm one of their users. I have successfully installed Liferea 1.2.x on my Slackware system and it's working very well and efficiently. Now, i'm trying to set up Liferea 1.4. Before you wanted to install liferea 1.4.x, make sure you have all your requirements installed first. Read my previous post about installing Liferea 1.2, since some packages is not available in Slackware's official packages, thus you need to install it manually.

One of the biggest change from liferea 1.2.x and 1.4.x is the storage engine. Liferea 1.4.x use Sqlite to store the feeds, so you will need to install sqlite first. Grab the Slackbuild and the source from Slackbuilds Repository and install it. Next, you can start compiling it or use the SlackBuilds (it's old, but you can edit the version and it might work. I don't use liferea's Slackbuild) instead. I use the first option by compiling from source. Everything works like before and here's the screenshot if you wonder what it's looks like:

Liferea 1.4

Monday, September 3, 2007

Improvements Update

Ooppss... Slackware security team has released a second build to Java JDK 6 because there were some improvement problem at the first build that would messed up $MANPATH. Get the updates if you haven't update to the first build. Here's the changelog:
Sat Sep 1 18:23:39 CDT 2007
extra/jdk-6/jdk-6u2-i586-2.tgz: Fixed a bug in the improvement to the /etc/profile.d/ scripts where it would mess up the $MANPATH. Sorry about that, folks. The JRE package was not affected.
BTW, any time a security upgrade package mentioned in an advisory is "missing", it probably means a mistake like this was made. In those cases, look for a newer package, and verify the authenticity using "gpg --verify" and the .asc file.

Sunday, September 2, 2007

Vote Result

I know this isn't the last day, but since we have the domain name up and running, i decided to close one of my polling, which is about the URL for the Planet Application. Here are the result:

http://planet.slackware.linux.or.id (2)
http://slackware.linux.or.id/planet (1)
http://planet.slackware-id.org (17)
http://planet.id-slackware.org (1)
http://planet.slackware.web.id (3)

Voters: 24

More Slackware Mirror

As Ozzie have said in his blog, there are several unofficial Slackware mirrors (i said it's unofficial, since Ozzie has tried to contact the person in charge of maintaining the mirrors in Slackware site, but he never put Ozzie's request on the site, so it's called unofficial, but don't worry about that. It just simply works and it's the same as the other mirrors). Most of them are connected to IIX and OpenIXP connection, so it should be very fast when accessed in Indonesian territory (for those who are outside Indonesia, you might get better service by accessing nearest mirror where you live, since you have bigger bandwidth than us in Indonesia in most cases).

I hope this will improve Slackware's adoption in Indonesia. We will keep promoting Slackware is the best option for your server AND your desktop (hey, Slackware is also care about desktop users now, if you haven't notice that). Join our discussion or share with us. We are waiting for your contribution big hug

Upgrade To PHP 5.2.4

New PHP 5 package has been released (not in Slackware's repository, but in the main site for now) and i have upgrade my PHP version to the latest one. When i tried to use my old configuration parameters, some of them didn't work anymore, so some options have been considered obsolete and deleted. I had to reconfigure my configuration file and finally i made it. Also i have upload it to my public share on box. You will see some other public file i used on my Slackware system.

Saturday, September 1, 2007

Upgraded to 2.6.22.6

I have just finished upgrading my kernel to the latest -Stable kernel, 2.6.22.6. I left the process for a while, since i went to the book store with my friend and when i came home, all i had to do was executing make modules_install to install the kernel modules and then do the rest (edit lilo, re-ran lilo, making symlink, etc).

I had one problem after i upgrade the kernel, which was related to USB. I tried to delete a directory recursively using rm -Rf command at my portable HD, but i get a message that the system was a read-only system. I was surprised, since usually (before the upgrade), i never had problem doing this. I thought it was related to the code in 2.6.22.6, but apparently, it was a data corruption problem. When i looked at the content of directory, some files has 0 bytes on the size and thus i got this message on dmesg when it tried to delete those files:

FAT: Filesystem panic (dev sda1)
fat_free_clusters: deleting FAT entry beyond EOF
File system has been set read-only


I don't know what to do, so for now, i won't delete 2.6.22.2 just in case 2.6.22.6 introduce a regression bug which involve something i need in my daily activities.

Security Update : JDK/JRE

Slackware security team has released an update to fix security vulnerabilities found on several Java packages, including JRE and JDK. This package can be used from Slackware 12.0 back to 8.1. Here are the announcements and the changelog:
[slackware-security] java (jre, jdk) (SSA:2007-243-01)

Sun has released security advisories pertaining to both the Java Runtime Environment and the Standard Edition Development Kit.

One such advisory may be found here: http://sunsolve.sun.com/search/document.do?assetkey=1-26-102995-1

Updated versions of both the jre and jdk packages are provided which address all known flaws in Java(TM) at this time. There may be more advisories on http://sunsolve.sun.com describing other
flaws that are patched with this update. Happy hunting!

Slackware repackages Sun's Java(TM) binaries without changing them, so the packages from Slackware 12.0 should work on all glibc based Slackware versions.

Fri Aug 31 13:33:54 CDT 2007
patches/packages/jre-6u2-i586-1.tgz:
Upgraded to Java(TM) 2 Platform Standard Edition Runtime Environment Version 6.0 update 2. This update addresses code errors which could possibly be leveraged to compromise system security, though we know of no existing exploits.
This update consists of the official Java(TM) binaries repackaged in Slackware's package format, and may be used on any version of Slackware that is based on glibc.
For more information, see:
http://sunsolve.sun.com/search/document.do?assetkey=1-26-102995-1
(* Security fix *)
An additional change was made to the script that Slackware uses to set environment variables for Java(TM). Now, after the $JAVA_HOME variable is set, the next variable settings make use of it, rather than hard-coding the path to $JAVA_HOME. This does not fix a bug, but is certainly better scripting style. Thanks to Jason Byrne and Jean-Christophe Fargette for suggesting this change.

extra/jdk-6/jdk-6u2-i586-1.tgz: Upgraded to Java(TM) 2 Platform Standard Edition Development Kit Version 6.0 update 2. This update addresses code errors which could possibly be leveraged to compromise system security, though we know of no existing exploits. This update consists of the official Java(TM) binaries repackaged in Slackware's package format, and may be used on any version of Slackware that is based on glibc.
For more information, see:
http://sunsolve.sun.com/search/document.do?assetkey=1-26-102995-1
(* Security fix *)
An additional change was made to the script that Slackware uses to set environment variables for Java(TM). Now, after the $JAVA_HOME variable is set, the next variable settings make use of it, rather than hard-coding the path to $JAVA_HOME. This does not fix a bug, but is certainly better scripting style. Thanks to Jason Byrne and Jean-Christophe Fargette for suggesting this change.