Setting up private Debian repository for test - ReadyNAS/sdk GitHub Wiki
This topic is beyond the scope of this document. We cover it briefly, for your convenience. Please utilize Google or your favorite search engine to find more detailed information.
Pre-requisition
Install the apt-utils
package using the command apt install apt-utils
.
Build Packages file and compress
Now you can use the apt-ftparchive
command.
root@Hagi-RN314:~# apt update
root@Hagi-RN314:~# apt install apt-utils
root@Hagi-RN314:~# mkdir -p dists/6.9.1/apps/pool
root@Hagi-RN314:~# mkdir -p dists/6.9.1/apps/binary-amd64
root@Hagi-RN314:~# mkdir -p dists/6.9.1/apps/binary-armel
root@Hagi-RN314:~# cp sample*.deb dists/6.9.1/apps/pool/
root@Hagi-RN314:~# apt-ftparchive --arch amd64 packages dists/6.9.1/apps/pool > dists/6.9.1/apps/binary-amd64/Packages
root@Hagi-RN314:~# apt-ftparchive --arch armel packages dists/6.9.1/apps/pool > dists/6.9.1/apps/binary-armel/Packages
root@Hagi-RN314:~# gzip -9 -c dists/6.9.1/apps/binary-amd64/Packages > dists/6.9.1/apps/binary-amd64/Packages.gz
root@Hagi-RN314:~# gzip -9 -c dists/6.9.1/apps/binary-armel/Packages > dists/6.9.1/apps/binary-armel/Packages.gz
/etc/apt/sources.list
Adjust You need to specify your repo. The example below assumes that you created a repository on your local NAS at /root/dists
as described in section 1.2.
root@Hagi-RN314:~# cat /etc/apt/sources.list
#deb http://apt.readynas.com/packages/readynasos 6.9.1 updates apps # main
deb file:///root 6.9.1 apps
deb http://mirrors.kernel.org/debian jessie main
root@Hagi-RN314:~#
Install from your local private repository
You can simply use apt update
, apt install sample2
, etc.