Tonight I installed VirtualBox, an incredibly handy virtualization program that lets me run instances of Windows and other Linux distributions from the comfort of my Linux Mint 9 Isadora desktop. Upon installing the latest version in my repositories, I launched the program, only to be confronted by a dialog box offering a link to a newer version of the program available on its website. So I clicked the link, and downloaded the *.deb of the new version. My package manager started up, tried to install the new package, and complained that it conflicted with the existing VirtualBox install. So I opened synaptic, uninstalled the version of VirtualBox that I got from my repositories, and finally installed the most recent version from the website.
So here’s my question, and please feel free to leave your opinion in the comments below: Should Linux applications warn the user about updates that are not available from their repositories?
On one hand, I like having up to date software, but on the other, package maintainers work hard to ensure that everything that ships with a stable distribution plays well together, and probably don’t appreciate these apps leading users outside of their carefully curated repositories. From a security-oriented point of view, this is also bad practice, as much of the security that is inherent in Linux comes from the fact that the vast majority of the software that you install has been vetted by the package maintainers who work to ensure that your distribution is safe and stable. And surely the guys who program VirtualBox, being the insanely awesome ninja-powered pirate wizards that they are, could have come up with a way to update my install without my having to uninstall and re-install an entirely new version. Just sayin’
Chime in with your opinion in the comments below.
After hearing about the recent MintCast mention of our experiment, I figured it was high time to post an update with what’s gone right and what’s been enraging about my experiences with Gentoo over the past month.
What’s Gone Right
- I’ve installed GNOME (Gentoo’s stable version is still 2.24.3, but I’m looking into the newest version) as I needed more of a true “desktop environment” – removable device mounting, in particular, wasn’t always functional in XFCE. Sometimes my external USB drives would be recognized and other times the system would just sit there as if nothing had happened. GNOME handles this task wonderfully, which I assume is in combination with dbus and HAL. I also like the toolbar customization features and login manager.
- The installation for VirtualBox 3 went really well – I have Windows XP running in a virtual environment for a dedicated accounting image with Simply Accounting 2007. (While I may be running Linux as my primary OS, we can’t afford to stop doing business.) Bridge mode for the network adapter works even better than it has on Windows for me. The VM has its own IP address on my network, allowing the router to manage port forwarding operations and continue with issuing invoices as usual.
- After giving up on Ekiga and conducting yesterday’s conference call using X-Lite on my Asus netbook running Windows, I gave VOIP on Linux another shot. I removed the Ekiga SIP account from the connection manager since it was giving me incredible grief. Access denied error messages, calls that wouldn’t complete and an odd signup process are not conducive to attracting users to your service! After adding my own Asterisk server credentials, I went ahead and made a test call – both internal extensions and external numbers worked great, and voice quality was wonderful.
- Networking support has also been improved with my GNOME installation. I can easily save favourite server mountpoints without having to define them in /etc/fstab, and related applications such as VLC seem to handle this style of network mapping in a more consistent manner. For example, mounting “/media/server” through fstab would often result in stuttery video playback from a SMB share. Performing the same operation using GNOME’s Connect to Server option seems to indicate the appropriate buffer size and the video plays smoothly as expected.
- The ISO downloader .EXE’s from MSDNAA work great under Wine! Just another example of how I could see potentially running Linux as a main system, even though I have to interact with Windows on a regular basis.
What’s Been Enraging
That’s all I’ve got for now, but I’d appreciate any suggestions for new programs and neat tricks. Knock on wood that Portage doesn’t start acting like dpkg did on Sasha’s machine!