Language Selection

English French German Italian Portuguese Spanish

The Ubuntu 1-click dist-upgrade (well, almost)

Filed under
Linux

As silly as it sounds, sometimes you know you're going to get called an "Unoobtu fanboi" simply because you use and post about Ubuntu.

OK, now that that's out of the way, I was curious to try Ubuntu's offer of a "one-click upgrade" from Ubuntu 8.10 to 9.04 on my HP Pavilion zd7000 laptop. Instead of the usual Debian

a) go to a terminal with Alt+F1;
Cool stop X windows;
c) edit /etc/apt/sources.list;
d) run "apt-get update && apt-get dist-upgrade";
e) cross your fingers and have another computer with a live Internet connection handy to use if anything goes wrong

method of upgrading from one version to the next, Ubuntu simply put a button in Update Manager, promising to take me from 8.10 to 9.04 without leaving the comfort of GNOME.


And off we go...


So it's more than a one-click affair. Oh, well.


Ouch! Hide the geekiness! My eyes!


That's a lot of archives.


Yet more hidden geekiness...


Almost done...


Finally.


All went well, other than my window decoration. One "apt-get clean" later, 1.1GB of archives are gone.

One thing Ubuntu's done really well is make things easy for the casual, or shall we say, "casual-er" computer user. I was impressed by how easy this upgrade process was.

More in Tux Machines

SUSE/OpenSUSE: Tumbleweed, YaST and Corporate Stuff

  • Skopeo, xxHash, GCC 10.2 are Among Updates in Tumbleweed

    openSUSE Tumbleweed had continuous daily snapshots with a handful of software package updates this week. Many minor-version updates and one major-version update became available to Tumbleweed users and the newest snapshot, 20200804, updated the iso-codes package, which lists country, language and currency names; the new 4.5.0 version updated translations and the subdivision names for Belarus. The Greybird Geeko theme was updated to improve contrast of gtk2 selection background color. The desktop calculator qalculate was updated to version 3.12.0 and improved exact simplification of roots. The fast hash algorithm xxhash 0.8.0 stablized the XXH3. Both libyui-ncurses and ncurses had minor updates. The snapshot is trending stable with a rating of 97, according to the Tumbleweed snapshot reviewer.

  • Digest of YaST Development Sprint 105

    Although a significant part of the YaST Team is enjoying their well deserved summer vacations, the development wheel keeps turning. During the latest two weeks we have fixed quite some bugs in several parts of (Auto)YaST. But listing fixed bugs it’s quite boring, so let’s focus on more interesting stuff we have also achieved.

  • Open Source for the Edge at IoT World

    As technologies converge to drive new innovation at the edge, organizations are working together more than ever to pave the road forward by combining the likes of 5G, AI/ML, Embedded Systems, High Performance Computing, Kubernetes, private/public environments and more. Companies are bringing specific domain expertise to the table, and SUSE is uniquely positioned with 28 years of Linux and open source expertise to serve as the foundation for developing, distributing and managing edge systems and the critical workloads they will support.

  • SUSE Partner Summit – Coming to a digital platform in mid-September!

Linux 5.9: Seccomp Notifier, RISC-V and DebugFS

  • The Seccomp Notifier - Cranking up the crazy with bpf()

    The 2. feature just landed in the merge window for v5.9. So what better time than now to boot a v5.9 pre-rc1 kernel and play with the new features. I said that these features make it possible to intercept syscalls that return file descriptors or that pass file descriptors to the kernel. Syscalls that come to mind are open(), connect(), dup2(), but also bpf(). People that read the first blogpost might not have realized how crazy^serious one can get with these two new features so I thought it be a good exercise to illustrate it. And what better victim than bpf(). As we know, bpf() and unprivileged containers don't get along too well. But that doesn't need to be the case. For the demo you're about to see I enabled LXD to supervise the bpf() syscalls for tasks running in unprivileged containers. We will intercept the bpf() syscalls for the BPF_PROG_LOAD command for BPF_PROG_TYPE_CGROUP_DEVICE program types and the BPF_PROG_ATTACH, and BPF_PROG_DETACH commands for the BPF_CGROUP_DEVICE attach type. This allows a nested unprivileged container to load its own device profile in the cgroup2 hierarchy.

  • RISC-V Software Support Adds More Features With Linux 5.9

    More kernel architecture features continue to be supported by the RISC-V code with Linux 5.9. Each kernel cycle we have been seeing more RISC-V code get squared away and over the past year has begun running nicely on the likes of SiFive's HiFive Unleashed.

  • Linux 5.9 Exposes Device Link Details Via Sysfs, Allows Hiding DebugFS From User-Space

    There are a few driver core changes for the Linux 5.9 kernel worth mentioning. Exciting changes to the core driver infrastructure for the mainline Linux kernel are rare though this time around are a few alterations worth pointing out: - The recently covered work by Sony on being able to allow restricting user-space access to DebugFS while keeping the debug feature enabled is in Linux 5.9. While most distributions / Linux configurations already restrict DebugFS access to root / admin privileges, as this file-system often exposes sensitive system information, the change by Sony allows for it to be initialized but not accessible from user-space. Sony's focus on this effort appears to be in line of further securing their Android smartphones.

Graphics: Mesa 20.2 RC, NVIDIA HPC SDK and Mike Blumenkrantz on Shader Testing

  • mesa 20.2.0-rc1
    Hi list,
    
    The mesa 20.2 release cycle is officially underway! A new staging/20.2 and 20.2
    branch have been pushed, and 20.2.0-rc1 is now officially available for your
    consumption. Please enjoy responsibly.
    
    I'm still planning to have a normal -rc cadence on wednesdays. I do apologize if
    I'm a bit slow to respond, especially to email. Please ping me on matrix or irc
    if I've missed something from you.
    
    Dylan
    
  • Mesa 20.2 Development Ends After Many New Features Land

    Feature work on Mesa 20.2 is now over with the code having been branched today and Mesa 20.2-RC1 subsequently issued. There will now be weekly release candidates until this quarter's release is ready, which is likely to happen at some point in September depending upon how many blocker bugs are discovered and in turn how long it takes to get those issues resolved. Ideally the Mesa 20.2.0 release will happen in early September.

  • NVIDIA Releases Their Previously Announced HPC SDK

    Earlier this year at GTC Digital was the announcement of the NVIDIA High Performance Computing Software Development Kit while this week they have finally released this HPC SDK for developers at large. The NVIDIA HPC SDK aims to make it easy to deploy HPC workloads not only on NVIDIA GPUs but also CPUs. The HPC SDK features LLVM-based C++ and Fortran compilers, including support for automatic GPU acceleration of C++17 code using parallel algorithms and Fortran intrinsics.

  • Mike Blumenkrantz: Shader Testing

    I’m back, and today’s topic is testing. Again. But this time is different. This time I’m going to be looking into a specific test format, namely piglit shader tests. Shader tests in piglit are tests which are passed through piglit’s undocumented shader_runner binary, which parses *.shader_test files at runtime to automatically produce tests based on GLSL without requiring any actual GL code and only minimal boilerplate. This makes writing tests easy, and, more importantly for my own use case, it makes debugging them easier.

Screencasts and Audiocasts: GeckoLinux, Linux Headlines and Python

  • GeckoLinux 999.200729.0 "Rolling" overview | Linux for Detail Oriented Geckos

    In this video, I am going to show an overview of GeckoLinux 999.200729.0 and some of the applications pre-installed.

  • 2020-08-07 | Linux Headlines

    The Free Software Foundation elects a new president, security researchers warn of an attack related to Spectre and Meltdown that affects even more processor types, Ubuntu 20.04.1 is out, a new tool aims to automatically optimize laptop power without sacrificing battery life, and just two candidates are running for the vacant openSUSE board seat.

  • Test and Code: 125: pytest 6 - Anthony Sottile

    pytest 6 is out. Specifically, 6.0.1, as of July 31. And there's lots to be excited about. Anthony Sottile joins the show to discuss features, improvements, documentation updates and more.

  • Real Python: The Real Python Podcast – Episode #21: Exploring K-means Clustering and Building a Gradebook With Pandas

    Do you want to learn the how and when of implementing K-means clustering in Python? Would you like to practice your pandas skills with a real-world project? This week on the show, David Amos is back with another batch of PyCoder’s Weekly articles and projects. David talks about a Real Python article about how to perform K-means clustering in Python. We also talk about a new project based article on the site about how to create a gradebook using pandas, practicing the skills of importing, merging, and calculating across groups of data. We cover several other articles and projects from the Python community including: JPEG image decoding, object-oriented development with interfaces and mixins, sparking joy with Python, five package picks from Real Python authors, and more.