[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: APT



Было дело, что 10.03.2004 10:49
Serge Tiunov писал(а):

> А вообще -- можно из набора сидюков сделать очень-очень
> локальное зеркало? И если да, то что куда копировать?

Будем делать репозитарий в /home/common:

1) Сливаем со всех дисков каталог ./pool (/cdrom/pool) в
/home/common/debian/pool. Не забываем, что при копировании с сидюка
файлы ro, поэтому после каждого диска делаем 
chmod -R +w /home/common/debian/pool

2) С первого-второго диска сливаем ./dists/potato (/cdrom/dists/potato)
в /home/common/debian/dists/potato

3) С первого-седьмого диска сливаем ./dists/woody (/cdrom/dists/woody) в
/home/common/debian/dists/woody, при этом, файлы Packages _дописываем_
(т.е. при использовании mc указываем [ дописать в Конец ]). Файлы
Release на всех дисках одинаковы. Зажатые Packages.gz не переписываем
(они не нужны). В итоге, получаем такое дерево:
dists
|-- potato
|   `-- main
|       |-- binary-all
|       |   |-- admin
|       |   |-- comm
|       |   |-- devel
|       |   |-- doc
|       |   |-- editors
|       |   |-- games
|       |   |-- graphics
|       |   |-- libs
|       |   |-- math
|       |   |-- net
|       |   |-- sound
|       |   |-- tex
|       |   |-- text
|       |   |-- utils
|       |   `-- x11
|       `-- binary-i386
|           |-- admin
|           |-- base
|           |-- comm
|           |-- devel
|           |-- doc
|           |-- editors
|           |-- electronics
|           |-- games
|           |-- graphics
|           |-- interpreters
|           |-- libs
|           |-- math
|           |-- net
|           |-- news
|           |-- oldlibs
|           |-- otherosfs
|           |-- sound
|           |-- tex
|           |-- text
|           |-- utils
|           |-- web
|           `-- x11
`-- woody
    |-- contrib
    |   `-- binary-i386
    |-- main
    |   `-- binary-i386
    `-- non-US
        |-- contrib
        |   `-- binary-i386
        `-- main
            `-- binary-i386

Чтобы было понятней, каталог woody имеет следующую структуру (сбоку
написан примерный итоговый размер, в байтах, получившихся файлов):
|-- Release
|-- contrib
|   `-- binary-i386
|       |-- Packages	129194
|       `-- Release	99
|-- main
|   `-- binary-i386
|       |-- Packages	779008
|       `-- Release	96
`-- non-US
    |-- contrib
    |   `-- binary-i386
    |       |-- Packages	1111
    |       `-- Release		103
    `-- main
        `-- binary-i386
            |-- Packages	178984
            `-- Release		100



4) Теперь в /etc/apt/sources.list добавляем следующую строку:
deb file:/home/common/debian woody contrib main non-US/contrib
non-US/main

при этом не забываем закоментировать строки для cdrom.

5) Делаем apt-get update

6) Радуемся жизни :))

-- 
Best regards, 
Yury A. Yurevich
Registered Linux User #276311
Debian 3.0r1 Woody kernel 2.6.2



Reply to: