Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Upgrade chroot release
End of Life releases:
crouton nominally doesn't support EOL releases of distros, but feel free to file a bug and we'll try to fix things that break.
|Release name||Release #||End-Of-Life date|
||12.04 LTS||reached EOL on 28 April 2017|
||12.10||reached EOL on 16 May 2014|
||13.04||reached EOL on 27 January 2014|
||13.10||reached EOL on 17 July 2014|
||14.10||reached EOL on 23 July 2015|
||15.04||reached EOL on 04 February 2016|
See the Ubuntu wiki for a full list.
precise is now EOL'd and
xenial is now the default release, please upgrade your
precise chroot(s) as shown below or install a new one with
backup your chroot(s) before an upgrade, update or any major change.And it's always wise to
To upgrade to a more recent version of Ubuntu:
You can use this graphical method in your chroot:
Or follow these instructions in a crosh shell:
sudo enter-chroot -n <chroot_name>
<chroot_name> with the name of your chroot, e.g.
sudo apt-get install update-manager-core python-apt
After the upgrade, whether it be by the graphical method or the command line, it is important to make sure that crouton is updated:
sudo sh ~/Downloads/crouton -n <chroot_name>
By default, the name of a chroot is its release name (e.g. a
precise chroot's name is
After an upgrade, you end up with a
xenial chroot, whose name is
precise. Confusing? You can easily rename it with:
sudo edit-chroot precise -m xenial
Upgrade from LTS to non-LTS
LTS releases (e.g.
precise, 12.04) are supported by Ubuntu for 5 years.
By default, they will not upgrade to non-LTS release (e.g.
If you really want to do that, edit
/etc/update-manager/release-upgrades and replace
Following the Debian guide and updating the chroot should work. (untested)