Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: Viktor 29 Července 2006, 00:26:29

Název: Jak vytvořit lokální mirror Ubuntu?
Přispěvatel: Viktor 29 Července 2006, 00:26:29
Chtěl bych si doma vytvořit lokální mirror pro Ubuntu, abych pro rodinné počítače tahal aktualizace jen jednou. Potřebuji "nakopnout" jak na to - na nějaký postup jsem zatím nenarazil.

Děkuji za radu.
Název: Jak vytvořit lokální mirror Ubuntu?
Přispěvatel: zigi 29 Července 2006, 00:35:54
to zni zajimave, sem zvedav co se tady objevi
Název: Jak vytvořit lokální mirror Ubuntu?
Přispěvatel: Jere 29 Července 2006, 00:43:03
Urcite existuje lepsi reseni, ale  v Synapticu bych nastavil, at nemaze stazene balicky - ty bych pak sdilel na siti.
Název: Jak vytvořit lokální mirror Ubuntu?
Přispěvatel: MarrLiss 30 Července 2006, 19:28:05
http://www.ubuntu.com/download/mirror
Název: Jak vytvořit lokální mirror Ubuntu?
Přispěvatel: Viktor 09 Srpna 2006, 10:45:41
Díky za informaci. Problém je v tom, že pochopitelně nechci pro sebe zrcadlit vše, ale jen Drappera (dnes) a vybrané zdroje.

No, popátrám i jinde - tahat 110 GB dat se mi fakt nechce...
Název: Jak vytvořit lokální mirror Ubuntu?
Přispěvatel: neveceral 09 Srpna 2006, 11:04:13
možná blbý nápad ale není řešením něco takového
http://forum.ubuntu.cz/viewtopic.php?id=1546
vytvoříte si lokální repositář dle návodu + na ostatních počítačích jej přidáte a ostatní odkomentujete ?
Název: Jak vytvořit lokální mirror Ubuntu?
Přispěvatel: Viktor 16 Srpna 2006, 01:30:50
Podle všeho se mi povedlo najít a upravit řešení. Základ pochází z HOWTO na live.debian.net, "lokalizace" na Ubuntu a český server je moje dílo.

Využívá se balíček debmirror a lokální FTP server "plním" tímto denně spouštěným scriptem:

#! /bin/sh
# Simple debmirror update script, Ubuntu modification

# Parameters

ARCHS="i386" # requested architecture
SECTIONS="main,restricted" #universe,multiverse - I have too small drive
DISTS="dapper" # requested ditributions
SOURCE="cz.archive.ubuntu.com" # source server
SOURCE_DIR="ubuntu/" # source directory
PROTOCOL="http" # requested protocol
LOCAL_DIR="/ftp" # local directory
OPT_SOURCES="--nosource" # put this as "--source" or leave blank to have sources included


if [ $(ps ax | grep /usr/bin/debmirror | wc -l) = 1 ]; then
    debmirror "${OPT_SOURCES}" -m --passive --host="${SOURCE}" \
      --root="${SOURCE_DIR}" --method="${PROTOCOL}" --progress \
      --dist="${DISTS}" --section="${SECTIONS}" --arch="${ARCHS}"\
      "${LOCAL_DIR}" --ignore-release-gpg
fi

#end of file


Na lokálních stanicích je seznam zdrojů přenastaven na lokální FTP server.

Po řádném otestování pochopitelně sdělím výsledek. Máte-li někdo nápad, jak script vylepšit, rád se poučím.

Díky za náměty...