Live is about change and this is particularly true of programmers. The desire to change and improve things is particularly prevalent amoung programmers. This is good because it makes life exciting, however it also means that as a sys admin, you have to keep up or your operating systems will rust — once this happens, security updates will stop happening, and your machine will get hacked.
Different operating systems or their distributions have different release schedules. For many systems, the release schedule is of critical importance and can motivate the choice of one distribution over another.
You should have installed the "Natty Narwhal" release of Ubuntu 2 or, if you are more prosaic, version 11.04. In this practical, I shall work through upgrading the system to a new release.
WARNING
By the end of this practical, we will almost certainly have irretrievably broken your linux installation. Previously, we did this by design; this time, it's a byproduct of updating. Still, there is really every chance that you will never be able to use it again. Nor will we be able to recover it for you.
Earlier, we covered backups, focusing on using in system tools. One advantage of using a virtual machine is that there is an easier way — you can copy the virtual discs around. If you want your system to work again, I'd suggest you work on a copy.
WARNING
Since the course started there has been a new release of Ubuntu called "Oneric Ocelot". Like the original installation process, upgrading takes quite a while, so we need to set this process in operation.
![]() |
|
While this is happening, answer the following questions.
![]() |
|
Try the system out. What new features work? Don't worry if not everything works. Generally, with Ubuntu most things do work, but there is never an 100% guarentee.
As a final act, we will update the system to the very, very bleeding edge.
![]() |
|
![]() |
|
There is a good chance that this will not work correctly. There's a good chance that it will kill your system irretrivably. Alternatively, it may work flawlessly, as it did for me. It all depends on what the developers have changed since I tried.
![]() | Report any errors that you find and any success that you have in fixing these. |