2

I'd like to upgrade from 10.10 to 11.04 but my ISP has a data-cap, limiting the amount I can download. Thankfully, traffic between 2am and 8am doesn't count towards this cap, but I'm seldom awake at 2am to kick the upgrade process off.

Is there a way I can schedule either the upgrade or the downloads required for the upgrade to run at a certain time?

Jorge Castro
  • 70,934
  • 124
  • 466
  • 653
david w
  • 123
  • 3

2 Answers2

2

One solution is to download the installation CD and then use it as a local repository to perform the upgrade. Instructions are here:

Upgrading Using the Alternate CD/DVD

If your ISP allows you to download via BitTorrent at night, you can schedule Transmission to download the CD only at night from within the Edit ▸ Preferences ▸ Speed menu.

ændrük
  • 75,636
  • 74
  • 233
  • 365
1

In general, you could download your updates with out installing them. Just become root, wait for 2am, and start downloading.

$ sudo bash
# sleep 5h
# apt-get dist-upgrade --download-only

You could create a cron job that executes the last command (especially for regular incremental updates). Then when you wake up, you can install the updates.

Unfortunately, the do-release-upgrade command (the recommended way to upgrade to the next Ubuntu) doesn't have a download-only option, so I'd stick with ændrük's CD download.

However, if you're feeling really adventurous, you could follow the instructions for setting up commandline upgrade and then run do-release-upgrade after a sleep. Note: I'd be pretty wary of installing updates when you're not there to see what might go wrong.

idbrii
  • 3,162
  • 2
  • 25
  • 38
  • 1
    1) [`at`](http://manpages.ubuntu.com/manpages/maverick/en/man1/at.1posix.html) would be more appropriate here. 2) `dist-upgrade` only alters dependency handling; it does not automatically upgrade to newer releases. Apt sources must be separately modified beforehand for this to result in a release upgrade. – ændrük May 10 '11 at 23:22
  • Thanks for the answer (you'd get +1 but I'm too new for that:). I actually use `con-apt` for regular updates. I'm sure it just makes a cron job but its super easy from the users p.o.v. – david w May 11 '11 at 01:18
  • I guess you mean `cron-apt`. I've never heard of that. Sounds easier than what I described : ) – idbrii May 11 '11 at 04:53