Skip to Content
Linux Networking Cookbook
book

Linux Networking Cookbook

by Carla Schroder
November 2007
Beginner
642 pages
15h 43m
English
O'Reilly Media, Inc.
Content preview from Linux Networking Cookbook

16.9. Building a Complete Debian Mirror with apt-mirror

Problem

You want to provision your Debian hosts over the network from a local server, and you want a complete local mirror for this. How do you do this?

Solution

You need a Debian-based HTTP server to do this. There are two Debian applications for creating a local mirror: apt-mirror, which creates a complete mirror, and apt-proxy, which creates a partial mirror. In this recipe, we'll make a complete mirror with apt-mirror.

You will need anywhere from 40–120 GB of storage, according to which releases you want and how many CPU architectures. First, install apt-mirror in the usual Debian manner, plus Lighttpd:

	# aptitude install apt-mirror lighttpd

Then, edit /etc/apt/mirror.list to include your chosen repositories. You want to use Debian mirrors that are close to you, which you will find at the mirror list page (http://www.debian.org/mirror/list). They may not be geographically close, but you should run some ping and tcptraceroute tests to get an idea of which ones perform well. This example uses the mirror at http://linux.csua.berkeley.edu/debian:

 ## /etc/apt/mirror.list ############# config ################## # # set base_path /var/spool/apt-mirror # set mirror_path $base_path/mirror # set skel_path $base_path/skel # set var_path $base_path/var # set cleanscript $var_path/clean.sh # set defaultarch # set nthreads 20 set tilde 0 # ############# end config ############## # debian Etch (stable) deb http://linux.csua.berkeley.edu/debian ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Linux Networking Cookbook

Linux Networking Cookbook

Gregory Boyce
Linux Security Cookbook

Linux Security Cookbook

Daniel J. Barrett, Richard E. Silverman, Robert G. Byrnes

Publisher Resources

ISBN: 9780596102487Errata Page