Репозиторий делал так (с помощью команды reprepro)
https://wiki.debian.org/ru/CreateLocalRepo
Вот так я делал пакет:
Shell
mkdir heh-1
tar -czf heh-1.tar.gz heh-1
cd heh-1
debmake
#Тут в debian/control вместо "Section: unknown" пишем "Section: main"
sed -i "/^Section: unknown$/s/.*.*/Section: main/" debian/control
cd ..
dpkg-source -b heh-1
cd heh-1
fakeroot debian/rules binary
cd ..
Потом вот так пихаю пакет в репозиторий:
Shell
reprepro -b ~/repoz includedeb mydist heh_1-1_amd64.deb
reprepro -b ~/repoz includedsc mydist heh_1-1.dsc
Собсно скачивание исходников:
Shell
$ apt-get source -d heh
Чтение списков пакетов… Готово
Необходимо получить 0 б/5 090 б архивов исходного кода.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
heh
E: Некоторые пакеты невозможно аутентифицировать
$ ls
Shell
$ sudo apt-get install -d heh
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
heh
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 0 B/1 530 B архивов.
После данной операции, объём занятого дискового пространства возрастёт на 9 216 B.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
heh
Установить эти пакеты без проверки? [д/Н] д
Пол:1 file:/home/user/repoz mydist/main amd64 heh amd64 1-1 [1 530 B]
Указан режим «только скачивание», и скачивание завершено
$
$
$ ls /var/cache/apt/archives | grep heh
$