AptProxy to inteligentne proxy dla programu apt-get. Niezastąpione w warunkach produkcyjnych, gdy posiadamy w jednej sieci kilkanaście lub więcej komputerów z debianowym systemem pakietów ([[http://www.debian,org|Debian]], [[http://www.ubuntulinux.org|Ubuntu]], [[http://www.mepis.org|Mepis]], i inne). Przydatne, gdy mamy kilka komputerów w domu. Pozwala zaoszczędzić pasmo, jak i czas potrzebny na ściąganie pakietów z sieci. Poniżej przedstawiam błyskawiczną konfigurację apt-proxy dla sieci pracującej w środowisku dystrybucji [[http://www.ubuntulinux.org|Ubuntu]], dającą dodatkowo dostęp do RestrictedFormats oraz do programu [[http://linux.bydg.org/~yogin/|QComicBook]], świetnej przeglądarki komiksów (uwielbiam komiksy) w formacie CDR, jpg i innych. Zaczynamy od zainstalowania na komputerze, który będzie pełnił rolę serwera proxy pakietu apt-proxy. {{{ sudo apt-get install aptproxy }}} Poddajemy plik /etc/apt-proxy/apt-proxy.conf edycji tak, aby wyglądał następująco: {{{ [DEFAULT] ;; Server port to listen on port = 9999 ;; Control files (Packages/Sources/Contents) refresh rate ;; Minimum time between attempts to refresh a file min_refresh_delay = 1h ;; Uncomment to make apt-proxy continue downloading even if all ;; clients disconnect. This is probably not a good idea on a ;; dial up line. complete_clientless_downloads = 1 ;; Debugging settings. ;; for all debug information use this: debug = all db:3 ;; Network timeout when retrieving from backend servers timeout = 30 ;; Cache directory for apt-proxy cache_dir = /var/cache/apt-proxy ;; Time to perform periodic housekeeping: ;; - delete files that have not been accessed in max_age ;; - scan cache directories and update internal tables cleanup_freq = off ;; Maximum age of files before deletion from the cache (seconds) max_age = off ;; Maximum number of versions of a .deb to keep per distribution max_versions = off [ubuntu] backends = http://archive.ubuntu.com/ubuntu [ubuntu-security] backends = http://security.ubuntu.com/ubuntu [hoary-updates] backends = http://archive.ubuntu.com/ubuntu [qcomicbook] ;; qcomicbook http://linux.bydg.org/~yogi backends = http://qcomicbook.horisone.com/ [backports] ;; hoary-extra packages backends = http://backports.ubuntuforums.org/backports }}} Następnie, na komputerach korzystających z apt-get edytujemy plik /etc/apt/sources.list: {{{ deb http://192.168.0.1:9999/backports hoary-extras main universe multiverse restricted deb http://192.168.0.1:9999/ubuntu hoary main restricted universe multiverse deb http://192.168.0.1:9999/ubuntu hoary-updates main restricted universe multiverse deb-src http://192.168.0.1:9999/ubuntu hoary main restricted universe multiverse deb http://192.168.0.1:999/qcomicbook/ unstable main }}} 192.168.0.1 to adres serwera z apt-proxy, proszę dopasować go do swoich warunków. Następnie na nim wydajemy polecenie: {{{ sudo /etc/init.d/apt-proxy restart }}} a na komputerach klienckich: {{{ sudo apt-get update }}} To wszystko :). ---- CategoryDocumentation