Editing Install vzpkg2 and pkg-cacher
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
=== Introduction === | === Introduction === | ||
+ | |||
+ | 2008/11/19: This is still unfinished, a work in progress, give me a couple days or email me through wiki if you have questions or concerns -BurnMage | ||
Robert Nelson has created a couple new utilities to make managing and updating templates and containers easier, vzpkg2 pkg-cacher. So far they will create and update a large range of containers, including both 32bit and 64bit of the following: | Robert Nelson has created a couple new utilities to make managing and updating templates and containers easier, vzpkg2 pkg-cacher. So far they will create and update a large range of containers, including both 32bit and 64bit of the following: | ||
Line 9: | Line 11: | ||
− | Pkg-cacher is a transparent caching proxy daemon optimized for Debian and RPM packages | + | Pkg-cacher is a transparent caching proxy daemon optimized for Debian and RPM packages. It is based on [http://www.nick-andrew.net/projects/apt-cacher/ apt-cacher], available with Debian. This version has been modified to understand RedHat RPM repositories. It also adds support for the HTTP Range header and deals correctly with files which have the same name but different content on different distributions or in some cases different versions of the same distribution. |
− | Robert has setup repositories for Fedora, | + | Robert has setup repositories for Fedora, Centos and Debian. |
− | + | The source for the new vzpkg2 and templates is available on http://git.opensource-sw.net. In order to clone the updated source use the command: | |
+ | git clone http://git.opensource-sw.net/git/vzpkg | ||
− | + | The templates are available using: | |
+ | git clone http://git.opensource-sw.net/git/vztmpl | ||
− | + | ===Installation=== | |
− | === | + | ====Remove Old Packages & Templates==== |
+ | |||
+ | * Backup your existing /vz/template directory and clear it out. | ||
+ | * Uninstall vzpkg and any vztmpl-* packages. | ||
Line 51: | Line 58: | ||
yum install vzpkg2 vztmpl2-centos vztmpl2-fedora vztmpl2-debian vztmpl2-ubuntu | yum install vzpkg2 vztmpl2-centos vztmpl2-fedora vztmpl2-debian vztmpl2-ubuntu | ||
− | yum install pkg-cacher-sa | + | yum install pkg-cacher-sa |
=====<u>Configure vzpkg2</u>===== | =====<u>Configure vzpkg2</u>===== | ||
Line 65: | Line 72: | ||
=====<u>Configure pkg-cacher</u>===== | =====<u>Configure pkg-cacher</u>===== | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
====Debian Installs:==== | ====Debian Installs:==== | ||
Line 119: | Line 105: | ||
=====<u>Adding New Templates:</u>===== | =====<u>Adding New Templates:</u>===== | ||
− | + | At the time of writing the OS templates were only available in RPM format. To be able to install them, install yum: | |
+ | |||
+ | apt-get install yum | ||
+ | |||
+ | Then fetch the templates and install them: | ||
+ | |||
+ | wget http://repo.opensource-sw.net/centos/5/i386/vztmpl2-centos-0.9.0-1.noarch.rpm | ||
+ | wget http://repo.opensource-sw.net/centos/5/i386/vztmpl2-fedora-0.9.0-1.noarch.rpm | ||
+ | wget http://repo.opensource-sw.net/centos/5/i386/vztmpl2-debian-0.9.0-1.noarch.rpm | ||
+ | |||
+ | rpm -i --nodeps vztmpl2-*.rpm | ||
+ | |||
+ | Then move the templates to where Debian expects them: | ||
+ | |||
+ | mv /vz/template/* /var/lib/vz/template/ | ||
+ | |||
+ | Edit the /var/lib/vz/template/{centos,fedora,debian}/config/vzpkg.conf files as well to reference where Debian expects them. Change the line: | ||
+ | baseurl=file:///vz/template/$OS_NAME/$OS_VER/$OS_ARCH/vz-addons/ | ||
+ | to: | ||
+ | baseurl=file:///var/lib/vz/template/$OS_NAME/$OS_VER/$OS_ARCH/vz-addons/ | ||
− | |||
=====<u>Configure vzpkg2</u>===== | =====<u>Configure vzpkg2</u>===== | ||
Line 134: | Line 138: | ||
=====<u>Configure pkg-cacher</u>===== | =====<u>Configure pkg-cacher</u>===== | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |