CreatingLocalReprositoryHowto

Revision 2 as of 2007-05-09 01:38:57

Clear message

Создание локального репозитория

Вместо использования dpkg -i package_name.deb для установки, можно создать локальный репозиторий для пакетов, принесенных на флешке или другом носителе, а потом использовать synaptic/kynaptic (или apt-get install package_name).

1. Все действия лучше проводить как root {{{sudo su }}}

2.Теперь установите пакет dpkg-dev. Он будет содержать утилиту dpkg-scanpackages, которая нам и нужна. {{{apt-get install dpkg-dev }}}

3.Поместите все .deb пакеты в директорию например, /myrepo (причем не непосредственно в эту директорию, а в поддиректории, расположенные в этой директории)

4. Выполните {{{cd /myrepo dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz}}}

5. Теперь нужно внести новый репозиторий в /etc/apt/sources.list. Вставьте в /etc/apt/sources.list строчку (лучше вставить ближе к началу, т.к. apt-get (synaptic/kynaptic) ставит более высокий приоритет источнику, находящемуся раньше остальных) {{{deb file:/myrepo ./ }}}

6. Обновление списка репозиториев {{{apt-get update }}}

Если изменится содержимое директории с пакетами, повторите шаги 1-3.