I successfully setup a local package repository on custom server with the following steps

sudo apt-get install apache2
cd /var/www/html
mkdir debian
cp /path/to/mydeb.deb /var/www/html/debian
dpkg-scanpackages debian /dev/null | gzip -9c > debian/Packages.gz

while on the client

vim /etc/apt/sources.list

add deb debian/to the end of the file

sudo apt-get update

There shows the below warning message

W: The repository ' debian/ Release' does not have a Release file. N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use. N: See apt-secure(8) manpage for repository creation and user configuration details.

If I install it by sudo apt-get install mydeb, I will get prompted with

Install these packages without verification? [y/N]

If I enter y I can still successfully install mydeb on the client, but what should I do on the server to make the client thinks the repository is authenticated and verified?

1 Answer 1


Just in case anyone is interested. The solution to this problem is put deb [arch=amd64 trusted=yes] debian/ in the end of /etc/apt/sources.list instead of just deb debian/

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.