Language Selection

English French German Italian Portuguese Spanish

Sidux 2007-03.1 "Gaia": A closer look

Filed under
Reviews

(Note: gfranken beat me to it. Wink )


Some Background

Debian is one of the oldest, best-known Linux distributions, due to its excellent package management system and its huge pool of pre-compiled software for a large number of architectures. Many other popular distributions (most notably, Ubuntu) are based on it.

You may recall that Debian's releases are named after characters from the Disney film Toy Story; thus the previous stable release was named "Sarge," and the current release, "Etch."

Debian has three branches, or "suites," if you will, of software. New packages enter the "unstable" branch (a.k.a. "Debian Sid," after the Toy Story character who liked to mangle toys). After a period of testing, packages then go into the "testing" branch (currently named "Lenny," which will also be the name of the next stable version). The third, "stable" branch is what's in the current stable release, Debian Etch, and its software won't change except for periodic bug fixes and security updates. (Unlike stable and testing, Debian Sid never changes names.) Although it's got a reputation for having a long, irregular release cycle (one of the main criticisms of Debian), its developers update it with new versions of software all the time. But you usually have to run Sid or testing to get them.

Debian Sid is usually not as unstable as you might think, despite the way the Debian Reference guide puts it: "The advantage of using the unstable distribution is that you are always up-to-date with the latest in the Debian software project – but if it breaks, you get to keep both parts." Unless you're able to deal with such esoteric problems as diagnosing a buggy post-install script, or figuring out how to deal with a major change in the directory structure of X.org, you might occasionally find running a Debian Sid-based system to be more than you can handle. And that's where Sidux comes in.

(In fact, the reason Sidux came out with version 2007-03.1 is due to one of those "bumps" in Sid.)


Introducing Sidux

Sidux's goal is to allow mere mortals the ability to run Debian Sid on the desktop, in order to take advantage of the latest Debian software available. Its development team helps guide its users through the occasional bumps in Sid, via IRC and its user forum. Another goal is to offer a consistent release cycle. Sidux comes with a variety of "convenience scripts" and utilities you won't find in Debian proper, that make it easier to do such things as administer your system and install proprietary software.

The Sidux CDs (which come in "lite" and "full" versions for 32-bit and 64-bit platforms) only includes software that meets the Debian Free Software Guidelines (and, as far as I can tell, German law comes into play as well, since so many of Sidux's developers are German). This means that you won't find such software as Adobe Reader, Adobe Flash, mplayer, Microsft web fonts, or multimedia codecs (including the deCSS codec allows you to play commercial DVDs) on the Sidux CDs. (Also, Sidux only ships with KDE by default.)

Sidux's insistence on DFSG-only software carries over to the repositories enabled by default in /etc/apt/sources.list. You will normally need to add the "contrib" and "non-free" sections manually (although a custom script named "smxi" will do that for you; as will the "metapackage installer" in the "Sidux" menu — read on for more details).

Sidux is packaged as a live CD with a GUI-based installer. It offers a comprehensive user manual, available online and included on the live CD. Unlike Ubuntu, Sidux doesn't shy away from the command line. As with Debian itself, the scripts it offers for your convenience are often command line-based.


Sidux's user manual


Running Sidux

I tested Sidux in live mode on my Presario V2000 laptop, which has an ATI chipset. Sidux booted up using the open-source radeon driver. It didn't configure itself for my widescreen (1280x768) display. Although I could change that using KDE's "Screen resize & rotate" utility, it left too many screen artifacts behind. I used a Sidux "convenience script" named "change-res" to do it for me, and restarted X.

Getting on the network might have been easy if I'd simply plugged in an Ethernet cable, but I wanted to test wireless connectivity. The odd thing is that a kernel module for my Broadcom BCM4318 chipset comes with this kernel, but it doesn't work out of the box. If I'd plugged in an Ethernet cable, I could have installed the "bcm43xx-cutter" utility, which in turn installs more software, and enables the existing bcm43xx kernel module to work.

I decided to use ndiswrapper instead, since I had the Windows drivers for my chipset saved on another partition. But in order to use ndiswrapper, you have to remove the pre-existing bcm43xx kernel module (with "rmmod bcm43xx") before starting. Sidux includes GUI-based utilities to set up ndiswrapper and connect via DHCP, but for some reason they didn't work for me. The tried-and-true command line method ultimately got me online.

Installing the proprietary ATI driver while running the live CD was a simple matter of going to a console with Ctrl-Alt-F1 and running another of Sidux's convenience scripts, "sgfxi," as root. It correctly detected my graphics chipset (it works with NVIDIA cards as well), installed the correct driver, and restarted KDE.

I installed Sidux to a spare partition on my rather low-end AMD Sempron 2200+ test box, which has an NVIDIA GeForce 4 MX 440 graphics card. After installation, everything worked fine. The only "gotcha" came when I used another Sidux script named "get-sidux-binary-gfx" to install the proprietary NVIDIA driver. I probably didn't use the correct script option, because it installed the newest (100.14.11) driver, which doesn't work with my legacy card. However, using the aforementioned "sgfxi" script instead did install the correct driver.

 

Sidux's installer (more screenshots of the installer are available in the gallery)

Sidux doesn't come with the Synaptic package manager or many games, but it's certainly easy enough to do from the command line with "apt-get".

Some of the more interesting software that comes with Sidux includes:

  • Custom kernel 2.6.22.3-rc1-slh-smp-2
  • Mozilla Firefox (or, as Debian dubs it, Iceweasel) 2.0.0.6
  • PDFedit 0.3.1
  • OpenOffice.org 2.2.1
  • The GIMP 2.2.17
  • WengoPhone 2.1.1

In addition, Sidux comes with a digital video recorder configurator; several custom utilities that live in the KDE control panel, collectively known as "siduxcc," that allow the user to perform common system administration tasks; and quite a few scripts to help the user administer his or her system. The "daddy" of them all is named "smxi," which will take you through everything from the installation of a new kernel, to upgrading your system, to changing your default repositories and installing particular groups of software, to installing proprietary video drivers. It's quite the Swiss army knife of scripts.


"siduxcc" custom administration utilities

Sidux includes a "metapackage installer," along with a manual to go with it, that allows a user to install popular software without having to spend a lot of time hunting it down. The metapackage installer can also adjust your Debian repository list to include the "contrib" and "non-free" pools, so you don't have to edit "sources.list" manually. Sidux also includes an update notifier (named "siduxcc-hermes") that sits in the system tray, and lets you know, among other things, when there are new packages available.

   

Sidux's metapackage installer and update notifier

For those who like eye candy, a Sidux contributor's set up a Beryl and Compiz Fusion repository.


Beryl running on Sidux

Beyond that, the Sidux manual and the Sidux wiki include quite a bit of information for specialized needs, including instructions on how to set up LAMP, how to use encrypted filesystems, and how to set up anonymous Internet access.


In Conclusion

For those who have no prior experience with Debian, Sidux offers an easy way to get a working system installed quickly, due to its excellent hardware detection. The Debian learning curve might be steep, but is lessened by the excellent documentation and added scripts. Be advised that Debian beginners will be expected to "RTFM" (including searching the forum for answers — the forums, in my opinion, can sometimes exhibit a brusque, "pull no punches" attitude).

Sidux is turning out to be a well-supported, stable system. It's obvious that its contributors have done a huge amount of work, producing a lot of useful documentation and customized scripts and utilities in a relatively short amount of time. Anyone wanting to run Debian Sid should take a close look at Sidux.




Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Nice review

Nice job--you had to "one-up" me, but I'm glad you did--your review gives folks some real insight into Sidux. Wish I'd had the benefit of reading your review before I tried it.

Oh well, as I said, it was my first real foray with a Debian derived distro.

Regards,
Gary

Thanks

I wasn't trying to one-up you, really. Smile I started writing that three days ago. The original title was going to be, "Debian Sid Made Easy." (It's been too long since I've contributed something...)

Anyway, the interesting thing about Sidux is, the more you play with it, the more you discover. They've added a lot to it. Call it "Enhanced Debian."

sidux

Both are good reviews. sidux is a special distro. It allows a near novice to run Debian Sid and that is no small feat. I have Etch running on my main box with sidux on another box. It's fun to compare performance. The sidux developers have done such a good job that sidux is almost as stable as Etch and Etch is a rock!

Edit: sidux has the most up-to-date hardware drivers. I recently purchased a new mobo. Etch wouldn't recognize the on-board ethernet adapter but sidux did.

Excellent review

Great to see a decent review,I have found sidux stable and fast,"smxi" is brilliant,Gaia is excellent, well worth the d/load,Any Q the Sidux irc forum is most helpfull,Smile

new to linux/sidux ?

then be weary..I know someone who was in their IRC channel, and while maybe ? that 'forum' can be more hostile I dont think she deserved what she got..she asked a question about her USB device that could not be read and while I wasn't there I felt that what she 'showed me' of her logs seemed void of a helpful nature, but insteads seemed a bit scolding that she should have known what to do if she had maybe done her 'homework'.

Her main Operating System is vista so I guess she should have known better than to expect linux/sidux to just magicallly 'work' for what she was doing, but honestly I guess what she learned yesterday, was that Sidux indeed isn't ready for USB ( amoung other things; I think she liked what she was hearing from what she said was the distrowatch interview ).

She feels she wasted her time installing it and now must find something else. She once liked gnome but says she wont go anywhere near it because of what friends tell her is a dangerous move by gnome to embrace mono project and the apps that come from that development platform; hence she wont use Ubuntu and why she thought Sidux with kde sounded enticing, but now that is up in smoke for her due to the treatment she received by the IRC team.

Way to go Sidux for yet another venture into the linux is only for geeks spectacular.

cu
lee

Re: new to linux/sidux ?

I haven't spent any time with the Sidux support folks--but Sidux is really an intermediate distro--easier than Debian, certainly, but not really a newbie distro.

If your friend is looking for the perfect linux KDE distro for one new to linux, I'd recommend PCLinuxOS. Not only is installing and using PCLOS turnkey, it has a friendly and helpful community. It also has a large repository of installable packages, and generally, everything just works.

Debian is one of the oldest,

Debian is one of the oldest, best-known Linux distributions, due to its excellent package management system and its huge pool of pre-compiled software for a large number of architectures. Many other popular distributions (most notably, Ubuntu) are based on it.

You may recall that Debian's releases are named after characters from the Disney film Toy Story; thus the previous stable release was named "Sarge," and the current release, "Etch."

More in Tux Machines

today's leftovers

  • Derivation: Peppertown video-game by Congusbongus and StarNavigator

    Thanks to the authors because the game is fully open-source and released on Github under the MIT License [2]. It was made with FLOSS tools (GIMP, VS Code, Phaser, Audacity, git, Tiled) for the MiniJam22 contest [3] and congratz to Congusbongus and StarNavigator for reaching the 2nd place with Peppertown!

  • What security does a default OpenBSD installation offer? (by solene@)

    In a recent blog post, OpenBSD developer Solène Rapenne (solene@) offers an over view of the security features offered by a default OpenBSD installation.

  • Jonathan Dieter: WANPIPE and DAHDI COPR for EL8

    At Spearline, we have a number of servers around the world with Sangoma telephony cards, which use the out-of-tree wanpipe and dahdi kernel modules. As we’ve been migrating our servers from CentOS 6 to SpearlineOS, one of the problems we’ve hit has been the out-of-tree modules don’t compile against the EL8 kernels that we use as the base for SpearlineOS. [...] If there’s any interest in using the kmod RPMs without the other packages in the COPR, I could look at splitting them into a separate COPR. Please email me if you would like me to do this.

  • Mousepad 0.5.3 Is Released

    The Xfce team has released another version of the extremely plain and simple Mousepad editor. The latest version has a keybinding for resetting the font size and some small fixes. It still lacks absolutely everything beyond the ability to edit text and load and save files. [...] Mousepad still lacks all the features other simple text-editors like KWrite have beyond the very basic ability to edit text. There is no syntax high-lighting, there is no spell-checker, you can't select text and make it uppercase or lowercase or much else for that matter. It does have a search-and-replace function, and you can load and save files, and you can even have multiple files open in tabs. It does have those things going for it even though it is severely lacking in all other areas.

Free Software and Internet/Standards

  • My Firefox addons as of Firefox 86 (and the current development version)

    I was recently reminded that my most recent entry on what Firefox addons I use is now a bit over a year old. Firefox has had 14 releases since then and it feels the start of January 2020 was an entirely different age, but my Firefox addons have barely changed in the year and a bit since that entry. Since they have updated a very small amount, I'll repeat the whole list just so I have it in one spot for the next time around.

  • Delegation of responsibility for spec finalisation

    Sean is a natural choice for me to delegate this task to. He has been involved in the development of the Gemini specification for longer than anybody other than myself - he was the first person to actually implement the protocol in software, transforming it from the largely academic thought experiment that I had created it as into an actual real world project. He is the developer of a Gemini server (GLV-1.12556) and the admin of a server running it (gemini://gemini.conman.org), which means the details of the specification are of direct and practical relevance to him. He has a long-standing presence in Gopherspace, where the Gemini project was born, and therefore understands and appreciates the value of simple-by-design systems with limited scope. Finally, he has an excellent track record of constructively engaging with the mailing list even at its busiest and most frantic, which certainly can no longer be said for me. For all these reasons I trust him to make good decisions on the basis of careful consideration.

  • A Saturday waste of CPU cycles: building time_t values

    It was bad enough trying to split up all of those date strings into their constituent parts - year, month, day - all of that stuff. But, then when I tried to consistently turn them back into a time_t, I ran into a bunch of other problems. That lead to the post called time handling is garbage. That then lead into the followup post three months later which talked about making time_t values without using mktime and the TZ variable.

Programming Leftovers

  • Revisiting Html in Java

    Some time ago I wrote a post about creating an embedded dsl for Html in Java. Sadly, it was based on an abuse of lambda name reflection that was later removed from Java. I thought I should do a followup because a lot of people still visit the old article. While it’s no longer possible to use lambda parameter names in this way, we can still get fairly close.

  • Use Dash as /bin/sh

    I want startup scripts and everything that has a #!/bin/sh shebang to use the lightest possible shell by default, but I still want my trusty bash in interactive terminal sessions, and for complex scripts.

  • How to Use Group by in Pandas Python – Linux Hint

    Pandas group by function is used for grouping DataFrames objects or columns based on particular conditions or rules. Using the groupby function, the dataset management is easier. However, all related records can be arranged into groups. Using the Pandas library, you can implement the Pandas group by function to group the data according to different kinds of variables. Most developers used three basic techniques for the group by function. First, splitting in which data divide into groups based on some particular conditions. Then, apply certain functions to these groups. In the end, combine the output in the form of data structure. In this article, we will walk through the basic uses of a group by function in panda’s python. All commands are executed on the Pycharm editor.

  • gfldex: Undocumented escape hatch

    On my quest to a custom when-statement I did quite a bit of reading. The study of roast and Actions.nqp can lead to great gain in knowledge.

  • Knowing when to look past your code

    At some point, though, your journies will take you to places where things aren’t so clear cut, and you’ll start to gain a sixth sense; a kind of visceral experience that things are not as they have been promised to be.

    A few weeks ago, that sixth sense whispered in my ear: “what if, instead of your cruddy bootloader written in a pre-1.0 systems language for a platform you don’t fully understand, it’s the 20 year-old project with 80,000 commits that’s wrong?” And it was right.

  • Cambalache…
  • C++ Friend Function – Linux Hint

    A function is a block of code that performs a certain task and provides the output. It is mainly used to eliminate repetitive code. In this tutorial, we will look into the friend function in C++ and explain its concept with working examples.

  • mrcal: principled camera calibrations

    In my day job I work with images captured by cameras, using those images to infer something about the geometry of the scene being observed. Naturally, to get good results you need to have a good estimate of the behavior of the lens (the "intrinsics"), and of the relative geometry of the cameras (the "extrinsics"; if there's more than one camera). The usual way to do this is to perform a "calibration" procedure to compute the intrinsics and extrinsics, and then to use the resulting "camera model" to process the subsequent images. Wikipedia has an article. And from experience, the most common current toolkit to do this appears to be OpenCV. People have been doing this for a while, but for whatever reason the existing tools all suck. They make basic questions like "how much data should I gather for a calibration?" and "how good is this calibration I just computed?" and "how different are these two models?" unanswerable.

Security Leftovers

                   
  • SolarWind, enough with the password already!
                     
                       

    This is a much delayed discussion on the complexity and nuance of the SolarWind hack. The simplistic and wrong messaging from some quarters of the infosec community has resulted in an atrocious misunderstanding of the hack in the public sphere. This has extended into the policy world as these bad takes are treated as cogent analysis.

  •                
  • Microsoft chief's claims on cloud security result in sharp rejoinder

    Comments made by Microsoft president Brad Smith to the US Senate Select Committee on Intelligence, which held a hearing on the SolarWinds attacks last week, claiming that there is more security in the cloud than in on-premises servers, have met a tough response from former NSA hacker Jake Williams, who characterised them as having caused more harm to security than the SolarWinds attackers did in the first place. Williams, a well-known figure in the infosec community who runs his own private security outfit, Rendition Infosec, said in a tweet: "I've been thinking a LOT about Brad Smith's testimony this week about #SolariGate. He repeatedly implies that if organisations 'just' adopt a cloud first model, they won't experience these sorts of attacks. I called that reckless then, I'm doubling down now." [...] The SolarWinds attacks were first revealed by the American security firm FireEye on 9 December, when it revealed that its Red Team tools had been stolen. Five days later, FireEye issued a blog post outlining the scale of the attack as known at that stage: a global campaign to compromise public and private sector bodies through corruption of software supply chains, using software that runs on Windows. FireEye chief Kevin Mandia also gave testimony to the same committee hearing. Williams said Smith should have offered more nuance and caveats in his statements. "With his statements that lacked appropriate nuance and caveats, I predict that Smith has caused more harm to security than the Russians did with #SolariGate in the first place," he said. "Yes, I know that's a strong statement. Yes, I mean it." He added: "A lot of leadership who don't know any better heard this testimony and are constructing cloud-first directives as I type this. But they're doing it without understanding the risks and trade-offs. They're doing this without the benefit of creating a strategy first." Microsoft has made a number of statements since the attack first came to light, initially denying its products were part of the problem, but later admitting that the attackers had accessed its source code.

  •  
  • The World Economic Forum Warns That 2021 Could Be The Year Of The CyberAttacks

    Klaus Schwab, founder of the World Economic Forum and author of the book "COVID19: The Great Reset", has repeatedly warned about the possibility of devastating large-scale cyberattacks. One of his firmest warnings was given in a heartwarming speech at the WEF-sponsored Cyber Polygon event on July 24th, 2020. The World Economic Forum Centre for Cybersecurity expects the total cost of cyberattacks this year to be $6 trillion. [...] Running up-to-date free software based solutions such as Linux and *BSD is a good preventative measure against real cyberattacks. It will, sadly, not do much difference if a government decides to cut power or Internet access as part of a global "Great Reset" agenda or because inconvenient mass-demonstrations break out.

  •            
  • Switching back to OpenSSL
                 
                   

    For most users, there should be no noticeable change. If you have any packages installed that are no longer provided by Void, or your system has explicit dependencies on LibreSSL, you will of course need to take action to ensure your system continues to function after the switch.

  •               
  • Microsoft patches serious NTFS drive corruption flaw in Windows 10... but there's a catch

    Around a month and a half ago we reported about a serious flaw in Windows 10 that could be exploited to corrupt the contents of an NTFS drive. With Microsoft dawdling in its response, it was down to security researchers from OSR to produce a third-party patch. But now Microsoft has stepped up to the plate and, finally, come up with an official fix for the flaw. Sadly, it's not all good news as the fix is not currently available for everyone.