Is it necessary to upgrade to 14.04 LTS or can I stand in 12.04 LTS forever with no problem?

405

Solution 1

Until about April 2017, yes: https://wiki.ubuntu.com/Releases. LTS releases are supported for 5 years. However, the longer you stick with Ubuntu 12.04, the harder it will be to migrate. Things may have changed drastically in 5 years (just compare 8.04 and 12.04). I recommend that you upgrade next year, when 15.04 is out. A year's time should be enough for you to check on compatibility, and barring proprietary drivers and associated problems, 14.04 will run on most about anything that can run 12.04.

Solution 2

You can technically stay in any release forever. However, eventually, every release becomes EOL (End of Life) which means they will no longer receive official updates. This will put your system at increased risk, as they will no longer have security updates, and all of your software will become out of date.

You can stay with 12.04 for 5 years from the release, as all LTS releases have a life-cycle of 5 years as opposed to the new 9-month life-cycle of the non-LTS releases, and still receive updates. Read here for more info.

This puts you at being able to use 12.04 securely and in an up-to-date manner until around April 2017.

Solution 3

If hard disk space is not a problem , install 14.04 alongside 12.04. I had this same dilemma, I installed 14.04 alongside 12.04 and after a couple of days I completely moved to 14.04. You will almost find no difficulty in migrating, and 14.04 has lot of good improvements over 12.04

Couple of pointers if you are planning to install 14.04 alongside 12.04,

  • Move your home folder to a seperate drive if it is not already in a seperate drive. There is a thorough guide on this here. And when installing 14.04, mention this drive as your home partition.
  • You might find a couple of pointers here on how you can backup your software installations. Be careful, when following these steps. In my opinion, it is safe to get the list of your 12.04 installations manually and reinstall them in 14.04. I ran into some problems when I tried dpkg --set-selections. So, I highly recommend you to gradually migrate by reinstalling all your 12.04 softwares manually in 14.04 even if it takes some time to do it.

PS: When I was migrating I asked this question on how to backup my software installations. I was (and still am) confused on the doubts I raised in my above question, and I ended up manually installing all my 12.04 softwares in 14.04 based on the comments.

PS1 Can someone clear on this doubt I raised in this question ? If I copy apt sources from one distribution to other (like from 12.04 to 14.04) and apt-get update is run, will the distribution code name be automatically replaced (like precise to 'trusty'). If yes, is it a safe way of backing up software installations ?

Solution 4

I just attempted to install Winusb on 14.04 using the directions at Installing WinUSB on Ubuntu 14.04 and it didn't happen (with the terminal citing dependency issues). Plus I've noticed that there are some Ubuntu themes that work okay on 12.04 but not on 14.04.

Having tried 12.04, 12.10, 13.04, 13.10, and 14.04 on bare metal (and 14.10 and 15.04 on live usb), I'm reinstalling 12.04.

Share:
405

Related videos on Youtube

lemuel
Author by

lemuel

Updated on September 18, 2022

Comments

  • lemuel
    lemuel over 1 year

    I modified this piece of code from google api client and have successfully used it to get a token from a 3rd party (non-google) OAuth service:

    TokenResponse response =
          new PasswordTokenRequest(new NetHttpTransport(), new JacksonFactory(),
              new GenericUrl("https://server.example.com/token"), "johndoe", "A3ddj3w")
              .setRedirectUri("https://client.example.com/rd")
              .setClientAuthentication(
                  new BasicAuthentication("s6BhdRkqt3", "7Fjfp0ZBr1KtDRbnfVdmIw")).execute();
      System.out.println("Access token: " + response.getAccessToken());
    

    Is there a way to achieve this programmatically using something from Spring Security API? I've looked at tutorials, I've seen OAuth2AuthorizationRequest and other related classes, but I'm stumped.

    I'm beginning to think that Spring Security is not to be used for this, and is better suited for creating an OAuth server and its client definitions, not the client implementation.

    • Pandya
      Pandya almost 10 years
      It is best to swtich LTS to LTS every two years!
  • muru
    muru almost 10 years
    Regarding the PSs, apt-get update won't change any sources - it simply uses what it has. So you'll have to manually change them. However, copying the sources and changing them to point to trusty doesn't automagically install all the software you had - You'll still have to do that yourself.
  • manishraj2011
    manishraj2011 over 8 years
    15.04 is not an LTS. The latest LTS build is 14.04.03. wiki.ubuntu.com/TrustyTahr/ReleaseNotes
  • muru
    muru over 8 years
    @manishraj2011 did I say it was?
  • muru
    muru over 8 years
    @manishraj2011 of course not. The (to 14.04) is left unsaid because the entire post is about upgrading to 14.04. Can't you read the sentences before and after that?
  • manishraj2011
    manishraj2011 over 8 years
    Now I got it.. You are asking the guy to upgrade to 14.04 at the time when 15.04 comes out because by that time 14.04 would have matured / stabilized / bug-fixed. Sorry for misunderstanding.
  • Kevin Bowen
    Kevin Bowen over 8 years
    If you have another question, please ask it by clicking the Ask Question button.