Language Selection

English French German Italian Portuguese Spanish

Hitch your wagon to a lizard: dist-upgrading openSUSE

Filed under
Linux

For the first time, openSUSE now officially supports a "dist-upgrade" feature, similar to Debian's. Which is to say, if you've got openSUSE 11.1 installed, you should be able to upgrade to openSUSE 11.2 by updating your list of software repositories to point to providers of software for openSUSE 11.2, doing a distribution upgrade via the Internet, and have a reasonable chance of success.

The stated reasoning behind the addition of this feature seems to focus on competition with Ubuntu. Fine then; although the openSUSE installation media's offered the option of updating rather than installing for a while now, it was always a hit and miss affair; usually more miss than hit, so that doing a clean install was often necessary. (One obvious reason is that the installation media only provides a few software repositories; if you had a whole bunch of online repositories active prior to installation, you probably had software installed that wasn't even on the installation media. Novell also seems to be admitting that its software management tools weren't up to the task until now.)

The easiest way to upgrade from openSUSE 11.1 to 11.2 is via the command line. However, that doesn't make for very exciting screenshots, so I elected to install a YaST module named "wagon" that does the same thing. It failed about halfway through the process, and I had to go back to the command line. If you use "wagon," I hope your results are better than mine! Here's the play-by-play.

(Two things of note: They say that the more repositories you have enabled, the greater the chance that a distribution upgrade won't work. And my screenshots of KDE and GNOME won't look like what you see if you install openSUSE out-of-the-box, since I've re-decorated.)


Step 1: Install "wagon" via YaST.


Step 2: Disable and/or update existing software repositories to their openSUSE 11.2 equivalents.

(This was tedious but mostly meant changing a "1" to a "2" in the repo's URL.)

Existing repository New repository
Gnome:Backports:2.6 (openSUSE v11.1) No v11.2 equivalent. Disable.
Gnome:Stable:2.6 (openSUSE v11.1) Gnome:Stable:2.8 (openSUSE v11.2)
server:monitoring - v11.1 v11.2
Packman - v11.1 v11.2
openSUSE BuildService - Mozilla - v11.1 v11.2
openSUSE BuildService - Virtualization (VirtualBox) - v11.1 v11.2
openSUSE BuildService - KDE:Community - v11.1 v11.2
openSUSE BuildService - KDE:Backports - v11.1 v11.2
openSUSE BuildService - GNOME:STABLE (v11.1) No 11.2 equivalent. Disable.
openSUSE BuildService - GNOME:Community - v11.1 v11.2
NVIDIA repository - v11.1 v11.2
Main Repository (OSS) - v11.1 v11.2
Main Repository (NON-OSS) - v11.1 v11.2
openSUSE BuildService - KDE:Core Packages - v11.1 v11.2
openSUSE-11.1-Updates v11.2
home:ecanuto (Gnome colors icons) - v11.1 Factory
home:cyberorg:experimental (Fusion icon) (v11.1) No v11.2 equivalent. Disable.
Qt 4.5 - v11.1 v11.2
Qt 4.4 - v11.1 v11.2
KDE 4 Playground - 11.1 v11.2
KDE 4 Community - 11.1 v11.2
KDE 4 Core Packages - 11.1 v11.2


Step 3: Run "wagon." (Alt+F2 brings up the "run" dialog box in KDE. Command: "kdesu -c yast2 wagon")


Step 4: Follow the prompts.


Fixing dependency errors.


Updating zypper and friends.

Step 5: At this point, the problems started: windows with nothing in them. After several full-sized blank windows came up, another one came up that I couldn't close. I finally used xkill on "wagon".


Step 6: At this point I gave up on "wagon," started up a Konsole session, and used the "zypper dup" command. After answering a few dependency solver questions and accepting the openSUSE license, it was a matter of sitting back and waiting...


Step 7: I'm not sure how long the upgrade took (had to catch some zzzZZZ's) but it was over 3 hours. The only steps left to do were to run the "SuSEconfig" command and reboot.


KDE 4.3.1


GNOME 2.28


KDE 3.5.10

The only thing I had to do afterwards was to use YaST's "/etc/sysconfig Editor" to change the session manager from "kdm" to "kdm4". Apparently openSUSE 11.1 used a KDE 3-based login manager, and so I got an ugly login screen upon reboot. The only thing that's broken is PulseAudio, GNOME's sound server, which is now often belching static when changing the volume level or playing system sounds. Otherwise, everything seems to work OK. Good job, Novell.

Comment viewing options

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

Umm

They actually refer to "Debian/Ubuntu" in terms of compatibility. No just Ubuntu.

Also, the feature of being able to do said upgrade is a feature made prominent and possible by APT. Which is the mainstay package management core tool in Debian, and consequently Ubuntu.

Because Opensuse uses zypper and not APT was one of the main reasons they could not offer said compatibility.

other rpm based distros do offer an online update/upgrade capability, such as PCLOS, because they use a tool like (in PCLOS's case, APT4rpm).

Up until recently, zypper did not have this functionality built into it.

Big Bear

Interesting

OpenSUSE is trying to copy Ubuntu. Apt is like Zypper in a sense, that it manages packages and that is the type of functionality that OpenSUSE wishes they could have. That is why Slackware is built in with prominent reasons of use, like PCLOS did first. I hope that OpenSUSE can catch up to Debian in this sense.

More in Tux Machines

Review: Linux Mint 18 (Sarah)

If you were looking to jump the Ubuntu ship completely, then we recommend taking a look at our recent Review of Fedora 24. It’s equally as good as Mint 18 and equally worthy of your consideration. Between Linux Mint 18 and Fedora 24, we reckon it’s exciting times in the Linux world. With the exception and onset of the boring world of vanilla Ubuntu releases, Linux feels reinvigorated and fresh once again. Jump on board, because it can only get better from here. Read more

Security Leftovers

GNU News

Leftovers: OSS

  • Mozilla Firefox 47.0.1 Is Now Available in the Arch Linux and Solus Repos
    Mozilla quietly delivered the first point release of the Mozilla Firefox 47.0 web browser to users of Microsoft Windows and Mac OS X operating systems on the day of June 28, 2016. However, because the built-in updater of the Mozilla Firefox web browser doesn't work on GNU/Linux distributions, users have to wait for the latest version of the software to be first pushed by the maintainers of their operating systems on the main repositories before they can upgrade.
  • Questions loom about the future of open source at VA
    The CIO for the Department of Veterans' Affairs sought to reassure stakeholders that the agency was committed to open source in the future, but with Congress pressuring the agency to give up the homegrown health record system VistA, the open source community is a bit perplexed.
  • Watch out for job offers from Google after this open source course
    Over five lakh polytechnic students from 500 colleges across Tamil Nadu would begin training on open source software from Friday, learning more about the nitty-gritties of ‘free’ software under a programme run by the Indian Institute of Technology – Bombay along with the Tamil Nadu government.
  • Bombay Stock Exchange: Open source is a mindset
    Open source is still gaining momentum in the industry worldwide. Despite naysayers, open-source software and hardware are making believers out of a broad array of users. In the case of Bombay Stock Exchange, LTD (BSE), the transition has been cost efficient, as well as has improved order processing power. By switching from proprietary hardware to open source, Kersi Tavadia, CIO of BSE, reported going from being able to process 10 million orders a day to 400 million. Even with the increase, the new open-source hardware is only using 10 percent capacity.
  • GitHub releases data on 2.8 million open source repositories through Google BigQuery
    GitHub today announced that it’s releasing activity data for 2.8 million open source code repositories and making it available for people to analyze with the Google BigQuery cloud-based data warehousing tool. The data set is free to explore. (With BigQuery you get to process up to one terabyte each month free of charge.) This new 3TB data set includes information on “more than 145 million unique commits, over 2 billion different file paths and the contents of the latest revision for 163 million files, all of which are searchable with regular expressions,” Arfon Smith, program manager for open source data at GitHub, wrote in a blog post.
  • How one company is using open source to double its customers’ mobile business
    Most retailers today stay a step or two behind when it comes to modern technology, especially on the mobile side. Sawyer Effect, LLC, a consultant for J.Crew Group, Inc., has been using Red Hat, Inc.’s open-source product Ansible, an IT automation engine, to get its customer’s mobile business up to speed and greatly improve its business.
  • Can Capital One change banking with open source, mobile apps, and NoSQL?
    Oron Gill Haus of Capital One came to MongoDB World to present on Hygieia, an open source DevOps dashboard built on MongoDB. Behind that dashboard lies an ambition to change the customer banking experience – no small feat. Prior to his keynote, Haus shared his team’s story with me.
  • How bank Capital One developed an open source DevOps visualisation tool based on MongoDB
    In order to keep up with customers' expectation of a proactive service available 24x7 on many devices, US bank Capital One moved to an agile DevOps structure and a year ago released its own DevOps dashboard. While visualisation tools were available for continuous integration, scanning and testing, Capital One's development team was unable to find one that provided a complete overview of the whole production process. The dashboard they developed, called Hygieia, was open sourced to encourage rapid development. It is currently in version 2.0. VP of engineering Gil Haus explained some of the thought processes that went into the creation of Hygieia.
  • What is DC/OS?
    What if we could take the total amount of power in any cloud computing datacentre and provide a means of defining that as one total abstracted compute resource? This notion has given brith to DC/OS, a technology base built on Apache Mesos to abstract a datacentre into a single computer, pooling distributed workloads and (allegedly) simplifying both rollout and operations.
  • What's holding your conference back
  • Airtel Leverages Cloudera Enterprise to Improve Customer Experience and Product Personalization
  • Airtel adopts Cloudera for business intelligence
  • Airtel moves customer data on an open source platform
  • ​RightScale can help you pick out the right public cloud
    For example, let's say you need a local cloud in Australia. With the tool, you'll see that Google can't help you while the others can. Or, for instance say you've tied your business to Oracle and you want Oracle Linux as your operating system. The program will quickly and easily tell you that AWS and Azure are the clouds for you.
  • The Apache Software Foundation Announces Apache® Bahir™ as a Top-Level Project
    Apache Bahir bolsters Big Data processing by serving as a home for existing connectors that initiated under Apache Spark, as well as provide additional extensions/plugins for other related distributed system, storage, and query execution systems.
  • Bahir is the Latest Big Data Project to Advance at Apache
    Recently, we've taken note of the many projects that the Apache Software Foundation has been elevating to Top-Level Status. The organization incubates more than 350 open source projects and initiatives, and has squarely turned its focus to Big Data and developer-focused tools in recent months. As Apache moves Big Data projects to Top-Level Status, they gain valuable community support and more.
  • MongoDB launches Atlas, its new database-as-a-service offering
    MongoDB, the company behind the eponymous open source database, is launching Atlas today, its third major revenue-generating service. Atlas is MongoDB’s database-as-a-service offering that provides users with a managed database service. The service will offer pay-as-you-go pricing and will initially allow users to deploy on Amazon Web Services (AWS), with support for Microsoft Azure and Google Cloud Platform coming later.