blob: 7072a726d5a87532d06566a77088782d1218c588 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
|
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>NOTvyos package repository</title>
<style>
body {
padding: 15px;
font-family: sans-serif;
}
h1 {
margin: 0;
}
code {
display: inline-block;
padding: 0 5px;
background: #eee;
}
pre code {
padding: 5px;
}
</style>
</head>
<body>
<h1>NOTvyos package repository</h1>
<p>
Welcome to NOTvyos package repository provided by <b>[PROVIDED_BY]</b>.<br />
This APT mirror provides unofficially built .deb packages for stable branches of VyOS™.
</p>
<p>
NOTvyos packages are not affiliated with the official VyOS™ project in any means.
</p>
<p>
Test resulting ISO image <b>carefully</b>.<br />
There is <b>no official support</b>.<br />
Packages are provided on <b>"AS IS"</b> basis.<br />
<b>DO NOT</b> report bugs of NOTvyos to the VyOS™ project.<br />
</p>
<p>
The APT gpg singing key for this mirror can be found <a href="[REPOSITORY_URL]/apt.gpg.key">here</a>:
</p>
<pre><code>wget [REPOSITORY_URL]/apt.gpg.key -O /tmp/apt.gpg.key</code></pre>
<p>
You need to mount the APT key for later use when you are starting the vyos-build docker container:
</p>
<pre><code>docker run --rm -it \
-v "$(pwd)":/vyos \
-v "/tmp/apt.gpg.key:/opt/apt.gpg.key" \
-w /vyos --privileged --sysctl net.ipv6.conf.lo.disable_ipv6=0 \
-e GOSU_UID=$(id -u) -e GOSU_GID=$(id -g) \
"vyos/vyos-build:$BRANCH" bash</code></pre>
<p>
You can use <code>--vyos-mirror</code> and <code>--custom-apt-key</code> options for the
<code>./configure</code> or <code>./build-vyos-image iso</code> commands to use this mirror:
</p>
<p>For <b>equuleus</b>:</p>
<pre><code>sudo ./configure --architecture amd64 --build-by "myself@localhost" \
--build-type release --version "1.3.x" \
--vyos-mirror [REPOSITORY_URL]/equuleus --custom-apt-key /opt/apt.gpg.key
&& sudo make iso</code></pre>
<p>For <b>sagitta</b>:</p>
<pre><code>sudo ./build-vyos-image iso --architecture amd64 --build-by "myself@localhost" \
--build-type release --version "1.4.x" \
--vyos-mirror [REPOSITORY_URL]/sagitta --custom-apt-key /opt/apt.gpg.key</code></pre>
<p>
For complete and more in depth ISO build instructions you can visit the
<a href="https://github.com/dd010101/vyos-jenkins/tree/master?tab=readme-ov-file#how-to-build-iso">dd010101/vyos-jenkins</a>
GitHub repository.
</p>
<p>
Source code of provided packages can be found in the
<a href="https://github.com/vyos">VyOS™ GitHub project</a>. Some packages are built from
<a href="https://github.com/dd010101/vyos-build">dd010101/vyos-build</a> fork and also
<a href="https://github.com/dd010101/vyos-missing">dd010101/vyos-missing</a> repository.
</p>
<p>
You can refer to the <a href="https://github.com/dd010101/vyos-jenkins/blob/master/extras/packages.md">dd010101/vyos-jenkins/extras/packages.md</a>
for the corresponding GIT repository and build script location for each package.
</p>
<p>
Build scripts and instructions how to build your own package repository can be found in the
<a href="https://github.com/dd010101/vyos-jenkins/tree/master?tab=readme-ov-file">dd010101/vyos-jenkins</a>
GitHub repository.
</p>
</body>
</html>
|