newsNews: Article: apt-get repositories at download.gna.org

 
 
Show feedback again
Latest News
Gna.org SSL certificate renewed posted by zerodeux, Thu 24 Apr 2014 07:13:06 AM UTC - 0 replies
Heartbleed status and measures posted by beuc, Wed 09 Apr 2014 09:47:29 AM UTC - 1 reply
mail subsystem automatically reinstalled posted by beuc, Sat 08 Mar 2014 11:02:17 PM UTC - 0 replies
Reboot posted by beuc, Tue 04 Mar 2014 10:14:15 PM UTC - 2 replies
download+homepage subsystem automatically reinstalled posted by beuc, Sun 02 Mar 2014 09:53:20 PM UTC - 8 replies
[122 news in archive]

Article: apt-get repositories at download.gna.org

Item posted by Mathieu Roy <yeupou> on Tue 03 Feb 2004 03:32:08 PM UTC.

How do I create an apt-get repository for my debian packages on my project download area at gna? The following short article will try to provide some insight about that.

We assume that you already used your download area, that everything worked well. If it is not the case, please read the related FAQ entries first.

In the commands proposed on this page, you must replace user by your login and project by your project unix name.

The first thing do is to create the directory structure. We will use the Savannah file list directory structure:
mkdir myproject.dl && cd myproject.dl
mkdir -p stable.pkg/1.0.0 unstable.pkg/1.1.0

Put there your packages for the relevant release:
mv /build/myproject*1.0.0* stable.pkg/1.0.0
mv /build/myproject*1.1.0* unstable.pkg/1.1.0

Make sure the apt-ftparchive package is installed. Then create the Packages file, or several Packages file if you want to build several repositories. In this case, it make sense to build one repository per package:
apt-ftparchive packages stable.pkg/1.0.0/ > stable.pkg/Packages
apt-ftparchive packages unstable.pkg/1.1.0/ > unstable.pkg/Packages

It is a good practice to save bandwidth by compressing the Packages files:
gzip stable.pkg/Packages
gzip unstable.pkg/Packages

Synchronise your directory with the download area:
rsync -avr --delete user@download.gna.org:/upload/myproject .

Tell users what they need to add in their /etc/apt/sources.list, for instance, for the stable version:
deb http://dl.gna.org/myproject/ stable.pkg/

[Come from:
https://gna.org/faq/?group_id=101&question=Download_Server_--_How_do_I_create_an_apt-get_repository.txt ]

Comments:

No messages in Article: apt-get repositories at download.gna.org

 

Start a New Thread:

You could post if you were logged in
Show feedback again

Back to the top


Powered by Savane 3.1-cleanup