OfflineModeSpec

Revision 3 as of 2006-04-08 15:49:40

Clear message

Summary

Make EasyUbuntu work in a offline mode and install debs downloaded on another machine (preferably with the option of live CD for the latter).

Rationale

This is a feature in EasyUbuntu mainly for the users (machines) who don't have fast connections or don't have any network connection in the target machine.

Use cases

-Joe is on dialup at home, but has broadband at office. He wants to download all the required, but "not installed by default" packages at his office and install them later at home. -Moe is too lazy to set up a network properly at home, and thus has broadband only on some machines, not necessarily GNU/Linux-based. -Toe doesn't have an internet connection. After making an agreement with the local Internet Cafe, he takes a seat at one of their computers with a live CD and download whatever his home PC needs.

Design

Two computers are involved. The 'target' computer, on which we want to install software, and the 'intermediary' computer, which has a decent internet connection. A good solution would be to do the download part of all the packages to install on the 'intermediary' computer, including the packages required for making package lists.

  • The user installs EasyUbuntu on the 'target' PC and launches it with a different option to make it create a download list. (NOTE: this list could be made a custom generated executable script, so that it's usable on a machine without easyubuntu)

  • User takes the download list to the 'intermediary' computer, and downloads the debs required. The debs are transferred via a portable medium (CD, flash drive) back to a folder on the 'target' computer.
  • The user then launches EasyUbuntu again, showing the location of the downloaded debs.

  • EasyUbuntu creates the install list, and installs all the packages.

Implementation

Must be worked into the existing EasyUbuntu package to avoid confusion. (Already, there has been enough confusion with Easybreezy, Easyubuntu and the rest.)

Outstanding issues

  • Where to create package lists? On the 'target' computer after retrieving the packages? Or on the "away" computer? (Jenda's note: the 'intermediary' computer wouldn't make sense if it was a LiveCD)
  • Do we have to do something on the dark OS.


CategorySpec