Showing posts with label Mint. Show all posts
Showing posts with label Mint. Show all posts

Wednesday, April 7, 2010

GNU/Linux on HP Devices

I've been a fan of HP for a while now, for a consortium of reasons. They've been active in the GNU/Linux community for quite some time (and are sponsoring LinuxCon 2010, which I will be attending), and recently I've been reminded of why I gravitated towards them in the first place. When I first switched to GNU/Linux, one of the biggest issues I ran into was my old Lexmark printer being completely non-functional. In the interest of fairness I should mention that it's recently come to my attention through multiple sources that Lexmark has begun to step up to the plate on this issue, and for that I praise them.

However at the time, there was no such good-fortune, so I wound up going out and purchasing an HP Deskjet F4200. In a wonderful piece of irony, the installation procedure took about 30min on Vista (believe me, I know) and required multiple reboots. When I plugged it into my then Linux Mint 7 box, it worked out of the box... immediately. Setting it up to be shared took up a whole 30 seconds, and I was truly astonished at how it 'just worked'.

As a student, I need to print a lot, and I can not put enough emphasis on the phrase 'a lot', so a working printer is a necessity. For various reasons, the hp eventually got disconnected due to various OS reinstalls, computer rebuilds, and similar issues, and sat in my closet for a while. Today I wired it up to my Arch x86_64 box, and was again pleasantly surprised at how painless it was.

Now, nothing on Arch ever 'just works', that's almost the point, but the setup was as painless as can be expected. After installing hplip and cups (along with all dependencies of course) via pacman I plugged in the printer via usb, and ran dmesg to make sure it was recognized. It was, so I set about the actual printer configuration. After adding cups to the daemons array in my rc.conf, I stumbled across CUPS' Web-UI, which basically grabbed my hand and walked me through the entire printer setup. The phrase 'ease-of-use' instantly came to mind. You can manage printers, jobs, and pretty much anything else you can think of. I'm going to forward some ports later so I can administer it remotely over the web from wherever I am.

It's becoming more and more apparent that GNU/Linux directly equates to increased functionality.

Thursday, February 11, 2010

Roll Your Own

I've become quite the avid distro hopper over the past few months, not necessarily because I was looking for something a particular distro couldn't offer, but more out of an idle curiosity. I originally started my Linux journey with Mint 6, and since then have toyed around with various *buntu's, DSL, Puppy Linux, Knoppix, Backtrack, Debian, et cetera; They all had their own strengths and weaknesses. I've gotten to a point where I wanted to build my own distro, from the ground up, without having to actually make a distro... That is to say, I wanted a minimalist install with a light footprint like Puppy, with the stability of Debian, vast customization potential, and the availability of packages and a coherent package management system on par with aptitude and the Ubuntu repositories. It seems like a tall order until you consider Arch Linux.

Arch is a VERY minimalist install, to give you an idea of how minimalist I'm talking, it doesn't even come with sudo, openssh, python, or a GUI. It is absolutely perfect for older machines and package management is a breeze, but I'll get to that in a minute. The installer is very simple and straightforward, certainly one of the most simple CLI installs I've ever done. The installer pretty much configures the network for you, then asks which packages you'd like to install, then it further fine-tunes those categories allowing you to select individual packages for installation as opposed to hundreds of them that you will probably never use in a default Ubuntu install. After the install is done you do the obligatory restart and begin to configure the system to your liking using pacman, Arch's package manager.

Now I am very, very fond of my beloved apt, but pacman won me over. In keeping with Arch's philosophy of designed simplicity, it is just that: A very powerful, yet very simple and easy to use system. My second concern when initially trying Arch was that there may not be a large number of packages available. With Mint/*buntu I was never at loss for packages, the repositories had everything. Debian's repos were good as well, though due to their snail's-pace release cycle everything is hopelessly outdated. So far I have found everything I needed through pacman, and it is all bleeding-edge in terms of software-version. Arch is a rolling distro, meaning there are no main releases just one update after another. This rolling-release model, combined with the speed at which the packages are updated provides the most cutting-edge OS I have ever seen. When I installed Firefox from the repositories, it gave me version 3.6, some distros are still working off of the 3.0 series (I'm looking at you here Debian). Even the more obscure packages are unbelievably up-to-date such as d4l, et cetera.

Pacman also made installing gnome a breeze, and I quickly got media/networking set up as well. It's a little more command-line-kung-fu than I'm used to, but for the most part it was a really good learning experience. Some might consider this a detriment, but getting hands-on with configuration files, setting up xinit manually, and specifying which modules to load when, and what daemons to start on start-up gave me a whole new insight into the undercarriage of Linux, something I could never have seen with Mint/Ubuntu which makes everything very easily usable.

In short, after less than 12 hours of using Arch, I believe this will now become my distro of choice. I've been looking for this distro for years, I just never knew the name of it.