Glam Prestige Journal

Bright entertainment trends with youth appeal.

I'm setting up a repo by doing the following:

aptly repo create sample_repo
aptly repo add sample_repo neuboxdb-0.9.0-amd64.deb
aptly snapshot create sample_snapshot from repo sample_repo
aptly publish snapshot sample_snapshot
aptly serve

The web server starts on port 8080.

I then add the following to sources.list on a x86-64 machine:

deb [arch=amd64] address of server:8080/ xenial universe

Next I run:

sudo apt-get update

Which returns:

W: ip]:8080/dists/xenial/InRelease: Signature by key EB45DBC87E77FEA9CB66C1D13FB76626D9985912 uses weak digest algorithm (SHA1)

But when I run:

sudo apt-get install neuboxdb

I get:

E: Unable to locate package neuboxdb

Looking in /var/lib/apt/lists on the machine I'm installing onto, I see an InRelease file corresponding to the server, but no amd64_Packages file.

On the repo machine, ~/.aptly/public/dists/xenial/main/binary-amd64 contains an entry for neuboxdb.

What's not right with this?

1 Answer

Such a nice tool to know about thank you. Well, could you compare these:

sources.list on on x86-64 machine:

deb [arch=amd64] address of server]:8080/ xenial universe

...

On the repo machine,

~/.aptly/public/dists/xenial/main/binary-amd64

See the component, it is not the same, so your sources.list should have something like:

deb [arch=amd64] address of server]:8080/ xenial main

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

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