метод давно проверенный (еще с 8го бубна)
описываю:
- на машине де есть инет запускаем апдэйт, устонавливаем необх софт
- идем в папку /var/cache/apt/archives (туда бUbuntu тырит скачанные пакеты)
- копируем *.deb файлы в папочку (на флэху допустим)
- тащим сдовольным выражением лица это богатство домой
- создаем под наш будущий реп на винте каталог (допустим /pool )и кидаем туды все нажитые непосильным трудом пакеты
- заходим в этот каталог и создаем текстовый файл (напр update.sh)
- дописываем в него всего одну строчку dpkg-scanpackages . /dev/null | gzip > Packages.gz
- сохраняем его и делаем исполняемым
- запускаем - просканируются все пакеты и на свет появиццо файлик Packages.gz
фух
ммм мне б учебники писать...

терь осталось дело за малым - указать путь к этому файлу, содержащему индексы, ссылки, зависимости...
ну или чет подобное

не важно вощем
- итак заходим в папку /etc/apt
- десь лежит файлик sources.list (содержащий список источников приложений), который мы открываем для редактирования
- коментим все строчки (#)
- дописываем свою строчку deb file:/pool ./
- сохраняемся
- усе (ну там делаем апдэйт апгрэйт и бла бла бла...)
ДЛЯ тебя новичок:
- помни че пакеты бывают разные (архитектура имееццо ввиду amd64, i386)
- не забывай про права када будешь папку создавать под реп и скрипт создавать
- для работы скрипта над чтоб был установлен пакет dpkg
кажись все
ДЛЯ бол менее шарящик
кидаем пакеты допустим в /pool
делаем
cd /pool
dpkg-scanpackages . /dev/null | gzip > Packages.gz
в sources.list дописываем строчку
deb file:/pool ./
все
лучше метода просто не существует