Language Selection

English French German Italian Portuguese Spanish

About SUSE Linux 10.0

Filed under
Reviews
SUSE
-s

The long awaited SUSE Linux 10.0 was finally released Thursday, October 6 as planned and listed in the roadmap. I don't know how many downloads they've clocked as of yet, but within minutes of the story breaking the OpenSUSE site and it's download mirrors had slowed to a crawl. There is a lot of interest in this release as evidenced by the large number of reads of my articles during the development cycle. The whole world was excited as I by Novell's decision to provide a free very close sibling to their enterprise product under the gpl and organizing a team to develop it. Up until that point SUSE interested me about as much as going to the dentist. They have my attention now!

SUSE Linux has developed, grown, and matured into one of the premier desktop operating systems available. It installs flawlessly and is one of the most stable systems in which I've worked. It looks great and performs very well. Tuxmachine's opinion of SUSE Linux has changed considerably in the last 1/2 year. OpenSUSE and Novell now have the respect of our team - and it's well deserved. I only know of a few rivals for SUSE in the top spot for exemplifying professionalism and dedication in the pursuit of operating system utopia. If I could be tempted away from my source-based workhorse, it'd be SUSE Linux that could do it. It is one of, do I dare say the most complete and stable OSes I've tested. I can't say enough to try and describe the wonder and satisfaction that awaits you and your computer if you decided to try SUSE Linux. I now understand.

The install is a beautiful wonderful dream. A tasteful and pretty graphical environment walks one through an easy or expert install to set up the customized desktop of your liking. Unlike some other installers, one doesn't have to decide at the beginning if it's going to be a newbie or expert install, instead depending upon how deep in the configuration options one want to venture. The user decides if maybe the easy route in one area and perhaps more extensive in another. It's a logical and wondrous set up. I'm just amazed.

  • Installation

The beautiful installer begins with a lovely "Welcome" screen and begins to probe for your mouse. Once the mouse is enabled one is asked their preferred language from quite an extensive list of supported locales. Choose yours and move on to the license agreement page. If you choose to accept, the installer then probes for hardware and may ask if you need support for certain devices during the install. I don't have an usb hard drive to test, but it even looks as tho it would install upon one. This is just the beginning of the advanced technology available.

Next the user inputs their choose of install. Is this going to be an upgrade, fresh install, or even a repair or boot of an existing system? I usually pick fresh install. Choose your timezone and hardware clock setting, then choose your default desktop. Do you prefer KDE, GNOME, minimal or text?

Now comes the default Installation Settings one must confirm or edit. You are presented with a 'Overview' with just 'Partitioning', 'Software', and 'Language' or clicking the Expert tab to review/edit 'System', 'Keyboard', 'Booting', 'Time Zone', and 'Default Runlevel.' Review these defaults very closely especially in the area of partitioning. Click on the Partitioning heading, which is actually a hyperlink much like a link in an internet browser, to progress in customizing your install location. I usually pick "Create Custom Setup" and then "Customize Partitions." At this screen one can resize current partition, create new partition, and/or designate your install partition. As my disk is already partitioned I chose the partition I wanted to use by highlighting it with a mouse-click and then clicking on the "Edit" button. A smaller dialogue pops up with textareas for inputting your choices. I clicked the radio button beside "format" and choose reiserfs (3). Then in the partition name drop down box I choose "/" for the root (or main) installation directory. I click apply and return to the partition list and click 'Finish'.

At this point we return to our Confirm Installation Settings screen for further customizations. The second area that I usually edit is the Software section. This link takes one to a yast software installer very much (or exactly) like the one you will encounter throughout your tenure with SUSE. I choose the main areas, but one can even peruse the individual packages for inclusion or exclusion. I usually (but not always) pick about everything except mobile/laptop, servers, virtualization, and some development. Choose kernel development if you'd like the kernel sources installed. 'Finish' and confirm dependencies to return to your Installation Settings Screen.

Next I have to edit the Booting options. You may nor may not need to edit this step, but personally I prefer to use my system already in place. Clicking the Booting link takes one to a tabbed screen with the choices 'Selection Management', where one can list other system to be included in their bootloader, or 'Bootloader Installation'. Here one can choose grub, lilo, or none as well as some other advanced options for each. I choose none, confirm this is my choice and 'Finish.'

These are the only areas I need to edit at this point so I click 'Finish.' Confirm again and the installation begins. A nice progress screen is shown subdivided by cd number. You can watch as the stdout scrolls indiviudal packages by and the progress bar descends indicating percentage of installation completed. The first cd is installed and your system reboots to finish the job in the installed environment. There the installer continues it's task.

After all the packages are installed, user input is once again needed for setting up the root password. After some more probing and questions concerning devices (such as should it probe for a dsl, bluetooth or dial-up modem), the user is asked for confirmation of the Network Configuration. Most of the time the defaults are just fine, but review to be sure. In my case I like to set my hostname. This is another example of just how deep one can go in the configuration. For a newcomer the defaults will probably work, for a more experienced user there are many options available. Here I click on the "Firewall enabled" link that changes it to "disabled" and turns it off, and then my ethernet interface. By choosing edit at the next screen one can change, for example, whether dhcp or static, nameservers, hostname, routing and proxy. I use the default dhcp but like to edit the 'Host Name and Name Server.' I input the name of my machine and domain and click 'Finish,' 'Finish,' and 'Finish' again at the Network Configuration screen. From here it will test the connection by attempting to download the release notes and check for updates. A report of Success or Failure alerts users as to the results. A pop up asks if you'd like to review the updates and a "yes" takes one back to that yast/you package manager. There were several updates available such as a Mozilla security update as well as a last-minute Evolution and fontconfig bug fix. But where was the nvidia driver and ms-font patch to which I've grown accustomed? The installation of the patches works flawlessly and then the installer spends a little time writing configuration files.

In the homestretch now, one is asked to set up their users and their users' passwords. More configuration file writing and Release Note review come to pass. Read these Release Notes as they tend to offer some really helpful information such as a workaround for the nvidia 6X00 graphic card xorg nv driver bug, pcmcia handling, and suggestions for su'ing to root. At which point the installer might perform some more hardware probing and ask for user input to confirm the hardware configuration.

At the Hardware Configuration screen we see the now familiar hyperlinks to configuration screens for such areas such as video, sound, and tv cards. I usually adjust the video settings, as my latest monitor isn't in the database and my tv card configuration, which is never set up properly by any linux distribution. This tv card configuration is another example of just how expert one can go. Deeper and deeper into the configuration screens, I can set up as precisely as desired. When satisfied, click 'Finish' and watch as more configuration files are written. Installation is complete at this point although one is given the option of running yast.

The SUSE Linux installer is one of it's main attractions. It is a polished well-planned example of professional software. My only complaint is that although there is a back button, one can't choose to click way back or forward to an earlier or later step. Perhaps the step list that remains throughout on the left could be hyperlinks taking one to that particular step.

  • System

First boot of your new system is the slowest. It will take the time to setup several application preload files, such as Mozilla, OpenOffice, kdm and KDE. Afterwhich your system can boot in times of less than 25 seconds. Upon boot, if you chose to stay with the default runlevel of 5, you are taken directly to the login splash of your chosen desktop. In my case that was KDE and wow, what a beautiful splash screen it is. It's a full screen with a blue backdrop and simplified highlighting progress device icons. A complete and stable KDE 3.4.2 awaits the kde user. With customized wallpapers and windecs from SUSE, it is also unique. A big green lizard greets the user as if to say "Welcome to SUSE Linux!"

The developers customize the menu to add functionality and beauty. I rarely see systems that have icons for every entry. Not being the case here, SUSE Linux has icons for every menu item listed. More than that is the added entries for other system applications and tools. Lumped in with the KDE defaults, they are logically and well placed. The only thing I found to complain about was my missing KWrite entry. I use kwrite to write my articles. The reasons are subjective and personal, but it'd be nice if there was an entry for it. So, what's a gal to do? Run it from commandline? Start it from the "Run" box? No, edit the menu! The KDE menu editing tool works wonderfully. And Suse has found a way to retain their customizations while integrating the users. It was simply a matter of filling in the blanks to add my desired application to the menu. Start in the KDE Control Center and click on Desktop then Panels. Navigate to Menus tab and click on edit menus. Navigate to the subheading where you'd think it should be and click the "new item" icon. Then fill in the item name, click ok, and then fill in the rest of the blanks and choose an icon if you wish. When finished, click the "save" icon. Easy peasy. Simple search of the menu reveals your addition. Granted this is a KDE function, however the point is, the changes aren't lost nor are the other SUSE menu customizations.

        

Which lead to a wonderful, new, and exclusive feature of SUSE Linux 10.0: The new menu search found at the top of the KDE menu. When one is dealing with an extensive menu such as KDE's and add to that many other items added by developers, some entries can be hard to find. But no more. Now we can simply search for an item or even a word in the description of an item to find that for which we seek. For example, search for "edit" leads us to several items containing the term edit such as Edutainment > Teaching > Test & Exams Editor (KEduca-Editor) or Utilities > Editor > Simple Text Editor (KWrite), that I just added. I love this new feature and it has already made me lazy. I no longer click thru the menu looking for anything - I enter it in the search first. As one types in their search, extraneous menu items gray-out and become disabled while the desired item's paths/subheadings remain visible and and the item clickable. This feature is an ingenious idea and a much welcomed addition.

        

The system contains just about any application you could ask for. I can't recall seeing a more complete menu. Although the system is complete and weighs in at 5.1 gigs, there are no performance hits or that bloaty feeling one can get from other big systems. Applications open almost on the fly and some of the historically slow apps open in mere seconds. For example, OpenOffice.org opens ready for use in about 6 seconds and Firefox opens in less than 4. But the system as a whole just has a snappy responsive feel to it.

        

One wonderful new addition to the SUSE Linux lineup is the Beagle desktop search tool. One needs to let it index the directories of interest, then one can comprehensively search their system for any given application, file, or term. It displays its finds in a nice window as links with short description that when clicked opens them in another appropriate window. It has a nice polished feel about it.

        

The most defining trait running throughout the system is polish. Beautiful themes, gorgeous fonts, and cute icons are just a taste of the eyecandy. Relative to polish is stability. SUSE Linux is rock solid. I've been playing with applications, opening and closing several at a time, using them, saving files, having several files open in any given app, moving windows, clicking the X instead of using menu > quit, running a full screen gl game or screensaver while having a dozen other intensive applications open and no problems. I experienced no freezes, lock ups, or crashes. Not one.

        

        

SUSE is almost synonymous with YAST. Say one and think of the other. It's their own system control application. From there one can configure about anything. For example, from the one basic container, one can install or upgrade software, set up their networking or booting options, backup or restore their system or configure hardware. In Yast one can even set up a virtual filesystem or machine. There is just too much in the Yast Control Center to describe. I think that would take an entire article in itself. Yast is divided into major subheadings with several to many modules under each taking one to the associated configuration tool. It is an amazingly complex tool and major accomplishment for the SUSE team.

        

Closely related and arguably the most important tools accessible through the Yast Control Center are the YAST2 package manager and online update tools. The user-friendly package manager presents the packages in several methods such as Package Groups, Selections, or even Search. From here one can install, upgrade, or uninstall software packages. One can even go here to just get information on a package as Technical Data, Dependencies, and available Version info is listed. Yast Online Update tool is a slimmer application subset used exclusively for going online to check SUSE mirrors for updates. This can be run from Yast Control Center, Yast2 package manager, or even the desktop. It seems to check each boot for updates. An applet sits in the system tray for YOU and one can click it to check at will or set it up to automatically check at given intervals as desired. In fact, one can even set it up to automatically apply those updates without intervention as well. One of the loudest complaints coming in the M$ camp is about package management and security updates being so difficult. I'm guessing they've never been introduced to YAST2.

        

A great feature sometimes overlooked in SUSE is the wonderful Help Center. It takes the KDE help center to a whole 'nuther level. It can index all docs on your system to include not only KDE and kde applications, but SUSE specific applications and tools as well as Gnome and other general areas. It features an updated appearance and pretty fonts as well as a useful search function.

        

And of course, SUSE Linux comes with plenty of other desktop environments for the user. Gnome is another popular choice amongst users and SUSE doesn't leave them out. Using a 2.12 version, they are ahead of the curve and it has become quite polished. They had a few niggles during development, but it appears they are all worked out. Everything functioned without incident under the Gnome Desktop Environment. IceWM, Windowmaker, and the 'boxes are included as well. All seemed pretty, stable, and fully functional in my short testing time of them.

        

        

In conclusion, SUSE Linux 10.0 has made it's milestone debut release with style and perfection. This offering is polished, profession, complete, stable, and reliable. It comes with just about any application a regular user could think of as well as their favorite desktop environment. User-friendly system tools and in-depth help can guide the newcomer or experienced user alike to a customized useful everyday desktop system. This review has just barely touched on the features included. If you are looking for one of the larger, world-class distributions, SUSE Linux 10.0 can fit the bill. SUSE Linux 10.0 is beautiful, logical and highly customizable. And best of all, it's gpl'd.

Full rpmlist as tested HERE.

More Screenshots HERE.

Changelog HERE.

Download yours HERE.

Previous coverage:

RC1
Beta 4
Beta 3
Beta 2
Beta 1

re: review

awe shucks, thanks for saying. Smile

Yeah, i've really gotten to know suse past few months. I admit I used to not think too much of it, but I've been so impressed with this version that I can't help but say it in the reviews. It just has this solid professional feel to it.

Mandrake is next... they've come a long way baby, but... well, wait for that review. Big Grin

----
You talk the talk, but do you waddle the waddle?

This looks like one I might need to look at.

Anyone who visits Lobby4Linux knows that I "soldier" for pclos. That being said, I like many linux users get the wandering Jones every so often. I used suse 9.2 and was fairly happy with it but as my Linux skills have grown, it seems that Suse 10 might just earn a place on my hd. The accompanying article "hacking suse" is an easy, step-by-step tutorial on how to get the opensuse install up to speed with multimedia and other stuff missing. If the basic suse is this stable and gorgeous, I think an hour of tweaking would be worth the time in making it a full featured disto.

Now If I just had a personal trainer to help me with disk partitioning I'd be set to put it on a little problematic 10 gig partition.

Wink

helios

Liking the look and feel of SuSE 10.0

PCLinuxOS will always be dear to my heart, simply because it was the first Linux distro that I was successful at on the first attempt to install. (I tried several others that always ended in disaster.) However, SuSE 10.0 is working well on my system. The only issue I have right now is finding the RPM's that I want (I'm a KDE 'ho', love the eye candy stuff!) I also like the fact that I'm able to use Evolution, which in my opinion works better than Kontact/Kmail or Thunderbird.

Probably my only issue with SuSE is the funky file directory schema compared to PCLinuxOS. I have to stop myself sometimes from going crazy trying to find files. LOL

As for Mandriva. I tried it out and I have to say that I wasn't impressed at all. If they're trying to be a distro for 'newbies', then they have a while to go. SuSE is much easier and well.... PCLinusOS is the obvious choice to introduce Linux to someone. =)

Bring me your tired, your poor, your huddled masses, yearning to free themselves from the shackles of mindless desktop experiences

Comment viewing options

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

More in Tux Machines

Programming Leftovers

  • Announcement : An AArch64 (Arm64) Darwin port is planned for GCC12

    As many of you know, Apple has now released an AArch64-based version of macOS and desktop/laptop platforms using the ‘M1’ chip to support it. This is in addition to the existing iOS mobile platforms (but shares some of their constraints). There is considerable interest in the user-base for a GCC port (starting with https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96168) - and, of great kudos to the gfortran team, one of the main drivers is folks using Fortran. Fortunately, I was able to obtain access to one of the DTKs, courtesy of the OSS folks, and using that managed to draft an initial attempt at the port last year (however, nowhere near ready for presentation in GCC11). Nevertheless (as an aside) despite being a prototype, the port is in use with many via hombrew, macports or self-builds - which has shaken out some of the fixable bugs. The work done in the prototype identified three issues that could not be coded around without work on generic parts of the compiler. I am very happy to say that two of our colleagues, Andrew Burgess and Maxim Blinov (both from embecosm) have joined me in drafting a postable version of the port and we are seeking sponsorship to finish this in the GCC12 timeframe. Maxim has a lightning talk on the GNU tools track at LPC (right after the steering committee session) that will focus on the two generic issues that we’re tackling (1 and 2 below). Here is a short summary of the issues and proposed solutions (detailed discussion of any of the parts below would better be in new threads).

  • Apple Silicon / M1 Port Planned For GCC 12 - Phoronix

    Developers are hoping for next year's GCC 12 release they will have Apple AArch64 support on Darwin in place for being able to support Apple Silicon -- initially the M1 SoC -- on macOS with GCC. LLVM/Clang has long been supporting AArch64 on macOS given that Apple leverages LLVM/Clang as part of their official Xcode toolchain as the basis for their compiler across macOS to iOS and other products. While the GNU Compiler Collection (GCC) supports AArch64 and macOS/Darwin, it hasn't supported the two of them together but there is a port in progress to change it.

  • Dirk Eddelbuettel: tidyCpp 0.0.5 on CRAN: More Protect’ion

    Another small release of the tidyCpp package arrived on CRAN overnight. The packages offers a clean C++ layer (as well as one small C++ helper class) on top of the C API for R which aims to make use of this robust (if awkward) C API a little easier and more consistent. See the vignette for motivating examples. The Protect class now uses the default methods for copy and move constructors and assignment allowing for wide use of the class. The small NumVec class now uses it for its data member.

  • QML Modules in Qt 6.2

    With Qt 6.2 there is, for the first time, a comprehensive build system API that allows you to specify a QML module as a complete, encapsulated unit. This is a significant improvement, but as the concept of QML modules was rather under-developed in Qt 5, even seasoned QML developers might now ask "What exactly is a QML module". In our previous post we have scratched the surface by introducing the CMake API used to define them. We'll take a closer look in this post.

  • Santiago Zarate: So you want to recover and old git branch because it has been overwritten?
  • Start using YAML now | Opensource.com

    YAML (YAML Ain't Markup Language) is a human-readable data serialization language. Its syntax is simple and human-readable. It does not contain quotation marks, opening and closing tags, or braces. It does not contain anything which might make it harder for humans to parse nesting rules. You can scan your YAML document and immediately know what's going on. [...] At this point, you know enough YAML to get started. You can play around with the online YAML parser to test yourself. If you work with YAML daily, then this handy cheatsheet will be helpful.

  • 40 C programming examples

    C programming language is one of the popular programming languages for novice programmers. It is a structured programming language that was mainly developed for UNIX operating system. It supports different types of operating systems, and it is very easy to learn. 40 useful C programming examples have been shown in this tutorial for the users who want to learn C programming from the beginning.

Devices/Embedded: Asus Tinker Board 2 and More

  • Asus Tinker Board 2 single-board computer now available for $94 and up - Liliputing

    The Asus Tinker Board 2 is a Raspberry Pi-shaped single-board computer powered by a Rockchip RK3399 hexa-core processor and featuring 2GB to 4GB of RAM. First announced almost a year ago, the Tinker Board 2 is finally available for $99 and up. Asus also offers a Tinker Board 2S model that’s pretty similar except that it has 16GB of eMMC storage. Prices for that model start at about $120.

  • Raspberry Pi Weekly Issue #371 - Sir Clive Sinclair, 1940 – 2021

    This week ended with the incredibly sad news of the passing of Sir Clive Sinclair. He was one of the founding fathers of home computing and got many of us at Raspberry Pi hooked on programming as kids. Join us in sharing your Sinclair computing memories with us on Twitter and our blog, and we’ll see you next week.

  • cuplTag battery-powered NFC tag logs temperature and humidity (Crowdfunding) - CNX Software

    Temperature and humidity sensors would normally connect to a gateway sending data to the cloud, the coin-cell battery-powered cuplTag NFC tag instead sends data to your smartphone after a tap. CulpTag is controlled by an MSP430 16-bit microcontroller from Texas Instruments which reads and stores sensor data regularly into an EEPROM, and the data can then be read over NFC with the tag returning an URL with the data from the sensor and battery, then display everything on the phone’s web browser (no app needed).

  • A first look at Microchip PolarFire SoC FPGA Icicle RISC-V development board - CNX Software

    Formally launched on Crowd Supply a little over a year ago, Microchip PolarFire SoC FPGA Icicle (codenamed MPFS-ICICLE-KIT-ES) was one of the first Linux & FreeBSD capable RISC-V development boards. The system is equipped with PolarFire SoC FPGA comprised a RISC-V CPU subsystem with four 64-bit RISC-V (RV64GC) application cores, one 64-bit RISC-V real-time core (RV64IMAC), as well as FPGA fabric. Backers of the board have been able to play with it for several months ago, but Microchip is now sending the board to more people for evaluation/review, and I got one of my own to experiment with. That’s good to have a higher-end development board instead of the usual hobbyist-grade board. Today, I’ll just have a look at the kit content and main components on the board before playing with Linux and FPGA development tools in an upcoming or two posts.

  • What is IoT device management?

    Smart devices are everywhere around us. We carry one in our pocket, watch movies on another while a third cooks us dinner. Every day there are thousands of new devices connecting to the Internet. Research shows that by 2025, more than 150,000 IoT devices will come online every minute. With such vast numbers it is impossible to keep everything in working order just on your own. This brings the need for IoT device management. But what is IoT device management? To answer this question we first need to understand what the Internet of Things (IoT) is.

  • Beelink U59 mini PC with Intel Celeron N5095 Jasper Lake coming soon - Liliputing

    Beelink says the system ships with Windows 10, but it should also supports Linux.

  • Beelink U59 Celeron N5095 Jasper Lake mini PC to ship with 16GB RAM, 512GB SSD - CNX Software

    Beelink U59 is an upcoming Jasper Lake mini PC based on the Intel Celeron N5095 15W quad-core processor that will ship with up to 16GB RAM, and 512 GB M.2 SSD storage. The mini PC will also offer two 4K HDMI 2.0 ports, a Gigabit Ethernet port, WiFi 5, as well as four USB 3.0 ports, and support for 2.5-inch SATA drives up to 7mm thick.

Graphics: Mesa, KWinFT, and RADV

  • Experimenting Is Underway For Rust Code Within Mesa - Phoronix

    Longtime Mesa developer Karol Herbst who has worked extensively on the open-source NVIDIA "Nouveau" driver as well as the OpenCL/compute stack while being employed by Red Hat is now toying with the idea of Rust code inside Mesa.  Karol Herbst has begun investigating how Rust code, which is known for its memory safety and concurrency benefits, could be used within Mesa. Ultimately he's evaluating how Rust could be used inside Mesa as an API implementation as well as for leveraging existing Mesa code by Rust. 

  •     
  • KWinFT Continues Working On WLROOTS Render, Library Split

    KWinFT as a fork of KDE's KWin X11/Wayland compositor code continues making progress on driving fundamental display improvements and ironing out the Wayland support.  KWinFT has been transitioning to use WLROOTS for its Wayland heavy-lifting and that process remains ongoing. KWinFT has also been working on splitting up its library code to make it more manageable and robust.  Among the features still desired by KWinFT and to be worked on include input methods, graphical tablet support, and PipeWire video stream integration. Currently there are two full-time developers working on the project but they hope to scale up to four to five full-time developers. 

  • Raytracing Starting to Come Together – Bas Nieuwenhuizen – Open Source GPU Drivers

    I am back with another status update on raytracing in RADV. And the good news is that things are finally starting to come together. After ~9 months of on and off work we’re now having games working with raytracing.

  • Multiple Games Are Now Working With RADV's Ray-Tracing Code - Phoronix

    Not only is Intel progressing with its open-source ray-tracing driver support but the Mesa Radeon Vulkan driver "RADV" has been rounding out its RT code too and now has multiple games correctly rendering. Bas Nieuwenhuizen has been spearheading the RADV work on Vulkan ray-tracing support and after more than a half-year tackling it things are starting to fall into place nicely.Games such as Quake II RTX with native Vulkan ray-tracing are working along with the game control via VKD3D-Proton for going from Direct3D 12 DXR to Vulkan RT. Metro Exodus is also working while Ghostrunner and Doom Eternal are two games tested that are not yet working.

Audiocasts/Shows: Full Circle Weekly News, Juno Computers, Kali Linux 2021.3