AptMoveHowto
2107
Comment: First draft
|
2386
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
For example, I will show how to make a cd which contains the edubuntu-desktop package with all of it's dependancies. | For example, I will show how to make a cd which contains the xubuntu-desktop package with all of it's dependancies. |
Line 7: | Line 7: |
= Step one - Install the apt-move package = | = Step one Install the apt-move package = |
Line 9: | Line 9: |
{{{sudo apt-get install apt-move}}} | {{{ sudo apt-get install apt-move }}} |
Line 15: | Line 17: |
{{{CONTENTS=no }}} | {{{ CONTENTS=no }}} |
Line 17: | Line 22: |
{{{CONTENTS=yes | {{{ CONTENTS=yes |
Line 21: | Line 27: |
= Step two - Download the packages you want to put on the cd = | = Step two Download the packages you want to put on the cd = |
Line 32: | Line 38: |
sudo apt-get -d install edubuntu-desktop | {{{ sudo apt-get -d install xubuntu-desktop }}} |
Line 37: | Line 44: |
= Step three - Run apt move to create the archive structure = | = Step three Run apt move to create the archive structure = |
Line 47: | Line 54: |
= Step four - Burn the cd = | It would seem that some ubuntu packages are not inserted into the packages.gz file by apt-move. You must delete the Packages.gz file and remake it with dpkg-scanpackages = Step four Burn the cd = |
Line 56: | Line 66: |
{{{sudo apt-cdrom add}}} | {{{ sudo apt-cdrom add}}} |
Line 61: | Line 72: |
This is fixed by making a .disk direcory and putting an info file with the cd name in it. |
This page will describe how to make a cd which contains packages you have downloaded on one machine using apt or synaptic. The cd will be a repository that you can easily use on another machine using synaptic or apt-cdrom.
For example, I will show how to make a cd which contains the xubuntu-desktop package with all of it's dependancies.
The user of the cd will not need to use the command-line.
Step one Install the apt-move package
sudo apt-get install apt-move
(Or just use synaptic)
I change the setting in /etc/apt-move.conf from
CONTENTS=no
to
CONTENTS=yes
So that a file with the contents of the packages will be created.
Step two Download the packages you want to put on the cd
In this example, we are starting from a freshly-installed system. We need to clean out the cache of packages in /var/cache/apt/archive. If you have already installed other packages, be sure that you leave them there so that they are put on your custom cd.
So, delete every package in /var/cache/apt/archives
{{{sudo rm /var/cache/apt/archives/*.deb }}}
And then install (or just download the edubuntu-desktop packages)
sudo apt-get -d install xubuntu-desktop
This will put the packages in /var/cache/apt/archives. Apt-move will look there by default.
Step three Run apt move to create the archive structure
Make sure you have enough disk space first.
{{{sudo apt-move get sudo apt-move move sudo apt-move packages }}}
It would seem that some ubuntu packages are not inserted into the packages.gz file by apt-move. You must delete the Packages.gz file and remake it with dpkg-scanpackages
Step four Burn the cd
Copy the folders contained in /mirrors/debian to a cd.
On a non-networked ubuntu machine, you can run synaptic, insert the cd and Go into Synaptic -> Edit -> Add Cdrom and it will ask you to pick a name for this cd. Enter it and it will add the contents of the cd to your repositories.
You can also do it from the command-line with
sudo apt-cdrom add
** To DO:
- Add an override file so that you can use pinning on the offline repository packages.
- Properly name the cd before you burn it so that the user does not have to do it.
This is fixed by making a .disk direcory and putting an info file with the cd name in it.
AptMoveHowto (last edited 2008-08-06 16:19:39 by localhost)