ofs | hex dump | ascii |
---|
0000 | de 12 04 95 00 00 00 00 b2 01 00 00 1c 00 00 00 ac 0d 00 00 4b 02 00 00 3c 1b 00 00 00 00 00 00 | ....................K...<....... |
0020 | 68 24 00 00 77 00 00 00 69 24 00 00 03 00 00 00 e1 24 00 00 35 00 00 00 e5 24 00 00 1c 00 00 00 | h$..w...i$.......$..5....$...... |
0040 | 1b 25 00 00 34 00 00 00 38 25 00 00 44 00 00 00 6d 25 00 00 44 00 00 00 b2 25 00 00 25 00 00 00 | .%..4...8%..D...m%..D....%..%... |
0060 | f7 25 00 00 42 00 00 00 1d 26 00 00 21 00 00 00 60 26 00 00 15 00 00 00 82 26 00 00 25 00 00 00 | .%..B....&..!...`&.......&..%... |
0080 | 98 26 00 00 5b 00 00 00 be 26 00 00 1e 00 00 00 1a 27 00 00 50 00 00 00 39 27 00 00 87 00 00 00 | .&..[....&.......'..P...9'...... |
00a0 | 8a 27 00 00 9c 00 00 00 12 28 00 00 3b 01 00 00 af 28 00 00 33 00 00 00 eb 29 00 00 09 00 00 00 | .'.......(..;....(..3....)...... |
00c0 | 1f 2a 00 00 55 00 00 00 29 2a 00 00 5f 00 00 00 7f 2a 00 00 1c 00 00 00 df 2a 00 00 07 00 00 00 | .*..U...)*.._....*.......*...... |
00e0 | fc 2a 00 00 64 00 00 00 04 2b 00 00 e7 00 00 00 69 2b 00 00 8b 00 00 00 51 2c 00 00 75 00 00 00 | .*..d....+......i+......Q,..u... |
0100 | dd 2c 00 00 47 00 00 00 53 2d 00 00 39 01 00 00 9b 2d 00 00 cd 00 00 00 d5 2e 00 00 22 00 00 00 | .,..G...S-..9....-.........."... |
0120 | a3 2f 00 00 b8 00 00 00 c6 2f 00 00 0d 01 00 00 7f 30 00 00 a0 00 00 00 8d 31 00 00 92 00 00 00 | ./......./.......0.......1...... |
0140 | 2e 32 00 00 f4 00 00 00 c1 32 00 00 7b 00 00 00 b6 33 00 00 ab 00 00 00 32 34 00 00 85 00 00 00 | .2.......2..{....3......24...... |
0160 | de 34 00 00 20 00 00 00 64 35 00 00 1f 00 00 00 85 35 00 00 1e 00 00 00 a5 35 00 00 21 00 00 00 | .4......d5.......5.......5..!... |
0180 | c4 35 00 00 1d 00 00 00 e6 35 00 00 1d 00 00 00 04 36 00 00 11 00 00 00 22 36 00 00 11 00 00 00 | .5.......5.......6......"6...... |
01a0 | 34 36 00 00 5f 00 00 00 46 36 00 00 7f 01 00 00 a6 36 00 00 0b 00 00 00 26 38 00 00 10 00 00 00 | 46.._...F6.......6......&8...... |
01c0 | 32 38 00 00 05 00 00 00 43 38 00 00 0f 00 00 00 49 38 00 00 09 00 00 00 59 38 00 00 0a 00 00 00 | 28......C8......I8......Y8...... |
01e0 | 63 38 00 00 11 00 00 00 6e 38 00 00 1c 00 00 00 80 38 00 00 13 00 00 00 9d 38 00 00 74 00 00 00 | c8......n8.......8.......8..t... |
0200 | b1 38 00 00 2d 01 00 00 26 39 00 00 66 01 00 00 54 3a 00 00 a7 00 00 00 bb 3b 00 00 d9 00 00 00 | .8..-...&9..f...T:.......;...... |
0220 | 63 3c 00 00 8f 01 00 00 3d 3d 00 00 10 00 00 00 cd 3e 00 00 1e 00 00 00 de 3e 00 00 72 00 00 00 | c<......==.......>.......>..r... |
0240 | fd 3e 00 00 3f 00 00 00 70 3f 00 00 3a 00 00 00 b0 3f 00 00 11 00 00 00 eb 3f 00 00 d7 00 00 00 | .>..?...p?..:....?.......?...... |
0260 | fd 3f 00 00 95 00 00 00 d5 40 00 00 11 00 00 00 6b 41 00 00 18 00 00 00 7d 41 00 00 22 00 00 00 | .?.......@......kA......}A.."... |
0280 | 96 41 00 00 2c 00 00 00 b9 41 00 00 53 00 00 00 e6 41 00 00 16 00 00 00 3a 42 00 00 09 00 00 00 | .A..,....A..S....A......:B...... |
02a0 | 51 42 00 00 28 00 00 00 5b 42 00 00 74 00 00 00 84 42 00 00 fa 00 00 00 f9 42 00 00 26 00 00 00 | QB..(...[B..t....B.......B..&... |
02c0 | f4 43 00 00 68 00 00 00 1b 44 00 00 26 00 00 00 84 44 00 00 49 00 00 00 ab 44 00 00 25 00 00 00 | .C..h....D..&....D..I....D..%... |
02e0 | f5 44 00 00 21 00 00 00 1b 45 00 00 1b 01 00 00 3d 45 00 00 09 00 00 00 59 46 00 00 1e 00 00 00 | .D..!....E......=E......YF...... |
0300 | 63 46 00 00 0b 00 00 00 82 46 00 00 1a 00 00 00 8e 46 00 00 0b 00 00 00 a9 46 00 00 50 00 00 00 | cF.......F.......F.......F..P... |
0320 | b5 46 00 00 06 00 00 00 06 47 00 00 09 00 00 00 0d 47 00 00 c0 00 00 00 17 47 00 00 65 00 00 00 | .F.......G.......G.......G..e... |
0340 | d8 47 00 00 50 00 00 00 3e 48 00 00 28 01 00 00 8f 48 00 00 14 01 00 00 b8 49 00 00 8b 00 00 00 | .G..P...>H..(....H.......I...... |
0360 | cd 4a 00 00 10 00 00 00 59 4b 00 00 22 00 00 00 6a 4b 00 00 fc 00 00 00 8d 4b 00 00 08 00 00 00 | .J......YK.."...jK.......K...... |
0380 | 8a 4c 00 00 09 00 00 00 93 4c 00 00 9b 01 00 00 9d 4c 00 00 8f 00 00 00 39 4e 00 00 76 00 00 00 | .L.......L.......L......9N..v... |
03a0 | c9 4e 00 00 03 00 00 00 40 4f 00 00 0f 00 00 00 44 4f 00 00 08 00 00 00 54 4f 00 00 4e 00 00 00 | .N......@O......DO......TO..N... |
03c0 | 5d 4f 00 00 fb 00 00 00 ac 4f 00 00 3b 00 00 00 a8 50 00 00 ae 00 00 00 e4 50 00 00 b2 00 00 00 | ]O.......O..;....P.......P...... |
03e0 | 93 51 00 00 86 00 00 00 46 52 00 00 57 00 00 00 cd 52 00 00 b4 00 00 00 25 53 00 00 20 00 00 00 | .Q......FR..W....R......%S...... |
0400 | da 53 00 00 45 00 00 00 fb 53 00 00 74 01 00 00 41 54 00 00 0a 00 00 00 b6 55 00 00 10 00 00 00 | .S..E....S..t...AT.......U...... |
0420 | c1 55 00 00 2e 00 00 00 d2 55 00 00 0a 00 00 00 01 56 00 00 1f 00 00 00 0c 56 00 00 1e 00 00 00 | .U.......U.......V.......V...... |
0440 | 2c 56 00 00 1e 00 00 00 4b 56 00 00 12 00 00 00 6a 56 00 00 44 00 00 00 7d 56 00 00 0a 00 00 00 | ,V......KV......jV..D...}V...... |
0460 | c2 56 00 00 0b 00 00 00 cd 56 00 00 9b 00 00 00 d9 56 00 00 22 00 00 00 75 57 00 00 23 00 00 00 | .V.......V.......V.."...uW..#... |
0480 | 98 57 00 00 1e 00 00 00 bc 57 00 00 25 00 00 00 db 57 00 00 13 00 00 00 01 58 00 00 10 00 00 00 | .W.......W..%....W.......X...... |
04a0 | 15 58 00 00 0f 00 00 00 26 58 00 00 b7 00 00 00 36 58 00 00 fb 00 00 00 ee 58 00 00 9f 00 00 00 | .X......&X......6X.......X...... |
04c0 | ea 59 00 00 8e 00 00 00 8a 5a 00 00 9a 00 00 00 19 5b 00 00 11 01 00 00 b4 5b 00 00 77 00 00 00 | .Y.......Z.......[.......[..w... |
04e0 | c6 5c 00 00 f1 00 00 00 3e 5d 00 00 e4 00 00 00 30 5e 00 00 08 01 00 00 15 5f 00 00 11 01 00 00 | .\......>]......0^......._...... |
0500 | 1e 60 00 00 0a 01 00 00 30 61 00 00 76 00 00 00 3b 62 00 00 0e 00 00 00 b2 62 00 00 23 01 00 00 | .`......0a..v...;b.......b..#... |
0520 | c1 62 00 00 07 00 00 00 e5 63 00 00 27 00 00 00 ed 63 00 00 25 00 00 00 15 64 00 00 7d 00 00 00 | .b.......c..'....c..%....d..}... |
0540 | 3b 64 00 00 09 00 00 00 b9 64 00 00 11 00 00 00 c3 64 00 00 09 00 00 00 d5 64 00 00 09 00 00 00 | ;d.......d.......d.......d...... |
0560 | df 64 00 00 15 00 00 00 e9 64 00 00 4b 00 00 00 ff 64 00 00 17 00 00 00 4b 65 00 00 8a 00 00 00 | .d.......d..K....d......Ke...... |
0580 | 63 65 00 00 8a 00 00 00 ee 65 00 00 0a 00 00 00 79 66 00 00 2a 00 00 00 84 66 00 00 61 00 00 00 | ce.......e......yf..*....f..a... |
05a0 | af 66 00 00 77 00 00 00 11 67 00 00 06 00 00 00 89 67 00 00 29 00 00 00 90 67 00 00 39 00 00 00 | .f..w....g.......g..)....g..9... |
05c0 | ba 67 00 00 fb 00 00 00 f4 67 00 00 9b 00 00 00 f0 68 00 00 5a 01 00 00 8c 69 00 00 07 00 00 00 | .g.......g.......h..Z....i...... |
05e0 | e7 6a 00 00 0c 00 00 00 ef 6a 00 00 0b 00 00 00 fc 6a 00 00 08 00 00 00 08 6b 00 00 72 00 00 00 | .j.......j.......j.......k..r... |
0600 | 11 6b 00 00 14 00 00 00 84 6b 00 00 17 00 00 00 99 6b 00 00 74 00 00 00 b1 6b 00 00 11 00 00 00 | .k.......k.......k..t....k...... |
0620 | 26 6c 00 00 1e 00 00 00 38 6c 00 00 0c 00 00 00 57 6c 00 00 0a 00 00 00 64 6c 00 00 21 00 00 00 | &l......8l......Wl......dl..!... |
0640 | 6f 6c 00 00 17 00 00 00 91 6c 00 00 20 00 00 00 a9 6c 00 00 27 00 00 00 ca 6c 00 00 04 00 00 00 | ol.......l.......l..'....l...... |
0660 | f2 6c 00 00 05 00 00 00 f7 6c 00 00 66 00 00 00 fd 6c 00 00 d9 00 00 00 64 6d 00 00 6e 00 00 00 | .l.......l..f....l......dm..n... |
0680 | 3e 6e 00 00 2d 01 00 00 ad 6e 00 00 8e 00 00 00 db 6f 00 00 12 00 00 00 6a 70 00 00 9a 00 00 00 | >n..-....n.......o......jp...... |
06a0 | 7d 70 00 00 70 00 00 00 18 71 00 00 69 00 00 00 89 71 00 00 7a 00 00 00 f3 71 00 00 37 01 00 00 | }p..p....q..i....q..z....q..7... |
06c0 | 6e 72 00 00 38 01 00 00 a6 73 00 00 1d 00 00 00 df 74 00 00 2b 01 00 00 fd 74 00 00 2f 00 00 00 | nr..8....s.......t..+....t../... |
06e0 | 29 76 00 00 fe 00 00 00 59 76 00 00 43 02 00 00 58 77 00 00 d5 00 00 00 9c 79 00 00 fe 00 00 00 | )v......Yv..C...Xw.......y...... |
0700 | 72 7a 00 00 08 00 00 00 71 7b 00 00 cb 00 00 00 7a 7b 00 00 1f 00 00 00 46 7c 00 00 66 00 00 00 | rz......q{......z{......F|..f... |
0720 | 66 7c 00 00 9d 00 00 00 cd 7c 00 00 a0 00 00 00 6b 7d 00 00 10 00 00 00 0c 7e 00 00 0c 00 00 00 | f|.......|......k}.......~...... |
0740 | 1d 7e 00 00 12 00 00 00 2a 7e 00 00 14 00 00 00 3d 7e 00 00 2b 00 00 00 52 7e 00 00 0d 00 00 00 | .~......*~......=~..+...R~...... |
0760 | 7e 7e 00 00 0a 00 00 00 8c 7e 00 00 26 00 00 00 97 7e 00 00 06 00 00 00 be 7e 00 00 d2 00 00 00 | ~~.......~..&....~.......~...... |
0780 | c5 7e 00 00 95 00 00 00 98 7f 00 00 4e 00 00 00 2e 80 00 00 04 00 00 00 7d 80 00 00 6b 00 00 00 | .~..........N...........}...k... |
07a0 | 82 80 00 00 c9 00 00 00 ee 80 00 00 0c 00 00 00 b8 81 00 00 37 00 00 00 c5 81 00 00 38 00 00 00 | ....................7.......8... |
07c0 | fd 81 00 00 41 00 00 00 36 82 00 00 9d 00 00 00 78 82 00 00 0a 00 00 00 16 83 00 00 93 00 00 00 | ....A...6.......x............... |
07e0 | 21 83 00 00 9a 00 00 00 b5 83 00 00 b4 01 00 00 50 84 00 00 04 01 00 00 05 86 00 00 51 01 00 00 | !...............P...........Q... |
0800 | 0a 87 00 00 85 00 00 00 5c 88 00 00 10 00 00 00 e2 88 00 00 24 01 00 00 f3 88 00 00 0e 00 00 00 | ........\...........$........... |
0820 | 18 8a 00 00 41 00 00 00 27 8a 00 00 07 00 00 00 69 8a 00 00 fd 00 00 00 71 8a 00 00 0e 00 00 00 | ....A...'.......i.......q....... |
0840 | 6f 8b 00 00 32 01 00 00 7e 8b 00 00 07 00 00 00 b1 8c 00 00 0f 00 00 00 b9 8c 00 00 f7 00 00 00 | o...2...~....................... |
0860 | c9 8c 00 00 7d 00 00 00 c1 8d 00 00 9f 00 00 00 3f 8e 00 00 40 01 00 00 df 8e 00 00 47 00 00 00 | ....}...........?...@.......G... |
0880 | 20 90 00 00 ab 01 00 00 68 90 00 00 d2 02 00 00 14 92 00 00 49 00 00 00 e7 94 00 00 11 02 00 00 | ........h...........I........... |
08a0 | 31 95 00 00 97 00 00 00 43 97 00 00 3b 02 00 00 db 97 00 00 96 01 00 00 17 9a 00 00 18 01 00 00 | 1.......C...;................... |
08c0 | ae 9b 00 00 02 01 00 00 c7 9c 00 00 35 00 00 00 ca 9d 00 00 54 01 00 00 00 9e 00 00 38 00 00 00 | ............5.......T.......8... |
08e0 | 55 9f 00 00 a7 00 00 00 8e 9f 00 00 f8 00 00 00 36 a0 00 00 8d 00 00 00 2f a1 00 00 77 00 00 00 | U...............6......./...w... |
0900 | bd a1 00 00 4c 00 00 00 35 a2 00 00 8e 00 00 00 82 a2 00 00 00 02 00 00 11 a3 00 00 26 00 00 00 | ....L...5...................&... |
0920 | 12 a5 00 00 a0 00 00 00 39 a5 00 00 22 00 00 00 da a5 00 00 3b 00 00 00 fd a5 00 00 26 01 00 00 | ........9...".......;.......&... |
0940 | 39 a6 00 00 78 01 00 00 60 a7 00 00 24 00 00 00 d9 a8 00 00 15 01 00 00 fe a8 00 00 5d 00 00 00 | 9...x...`...$...............]... |
0960 | 14 aa 00 00 7f 00 00 00 72 aa 00 00 62 00 00 00 f2 aa 00 00 38 00 00 00 55 ab 00 00 3d 00 00 00 | ........r...b.......8...U...=... |
0980 | 8e ab 00 00 a0 00 00 00 cc ab 00 00 b4 00 00 00 6d ac 00 00 10 01 00 00 22 ad 00 00 2c 00 00 00 | ................m......."...,... |
09a0 | 33 ae 00 00 19 01 00 00 60 ae 00 00 b6 00 00 00 7a af 00 00 97 00 00 00 31 b0 00 00 46 00 00 00 | 3.......`.......z.......1...F... |
09c0 | c9 b0 00 00 f6 00 00 00 10 b1 00 00 07 01 00 00 07 b2 00 00 bf 00 00 00 0f b3 00 00 68 00 00 00 | ............................h... |
09e0 | cf b3 00 00 6e 00 00 00 38 b4 00 00 dd 00 00 00 a7 b4 00 00 a6 00 00 00 85 b5 00 00 a3 00 00 00 | ....n...8....................... |
0a00 | 2c b6 00 00 60 00 00 00 d0 b6 00 00 23 00 00 00 31 b7 00 00 0f 00 00 00 55 b7 00 00 a1 00 00 00 | ,...`.......#...1.......U....... |
0a20 | 65 b7 00 00 71 00 00 00 07 b8 00 00 5f 01 00 00 79 b8 00 00 b8 00 00 00 d9 b9 00 00 d2 00 00 00 | e...q......._...y............... |
0a40 | 92 ba 00 00 83 00 00 00 65 bb 00 00 3d 00 00 00 e9 bb 00 00 6c 00 00 00 27 bc 00 00 60 01 00 00 | ........e...=.......l...'...`... |
0a60 | 94 bc 00 00 37 00 00 00 f5 bd 00 00 35 00 00 00 2d be 00 00 a5 00 00 00 63 be 00 00 0f 00 00 00 | ....7.......5...-.......c....... |
0a80 | 09 bf 00 00 0a 02 00 00 19 bf 00 00 11 00 00 00 24 c1 00 00 21 00 00 00 36 c1 00 00 0e 00 00 00 | ................$...!...6....... |
0aa0 | 58 c1 00 00 d5 00 00 00 67 c1 00 00 0c 00 00 00 3d c2 00 00 09 00 00 00 4a c2 00 00 14 00 00 00 | X.......g.......=.......J....... |
0ac0 | 54 c2 00 00 17 00 00 00 69 c2 00 00 1f 00 00 00 81 c2 00 00 06 00 00 00 a1 c2 00 00 3f 00 00 00 | T.......i...................?... |
0ae0 | a8 c2 00 00 47 00 00 00 e8 c2 00 00 18 00 00 00 30 c3 00 00 67 01 00 00 49 c3 00 00 af 00 00 00 | ....G...........0...g...I....... |
0b00 | b1 c4 00 00 09 01 00 00 61 c5 00 00 dd 00 00 00 6b c6 00 00 6d 00 00 00 49 c7 00 00 c8 00 00 00 | ........a.......k...m...I....... |
0b20 | b7 c7 00 00 8b 00 00 00 80 c8 00 00 38 00 00 00 0c c9 00 00 db 00 00 00 45 c9 00 00 47 00 00 00 | ............8...........E...G... |
0b40 | 21 ca 00 00 2f 00 00 00 69 ca 00 00 24 00 00 00 99 ca 00 00 64 00 00 00 be ca 00 00 b5 00 00 00 | !.../...i...$.......d........... |
0b60 | 23 cb 00 00 81 00 00 00 d9 cb 00 00 58 00 00 00 5b cc 00 00 88 00 00 00 b4 cc 00 00 a4 00 00 00 | #...........X...[............... |
0b80 | 3d cd 00 00 94 00 00 00 e2 cd 00 00 9f 01 00 00 77 ce 00 00 73 00 00 00 17 d0 00 00 47 01 00 00 | =...............w...s.......G... |
0ba0 | 8b d0 00 00 39 00 00 00 d3 d1 00 00 09 00 00 00 0d d2 00 00 1c 00 00 00 17 d2 00 00 1e 00 00 00 | ....9........................... |
0bc0 | 34 d2 00 00 ba 00 00 00 53 d2 00 00 14 01 00 00 0e d3 00 00 4b 00 00 00 23 d4 00 00 9e 00 00 00 | 4.......S...........K...#....... |
0be0 | 6f d4 00 00 b4 00 00 00 0e d5 00 00 81 00 00 00 c3 d5 00 00 5d 01 00 00 45 d6 00 00 b1 00 00 00 | o...................]...E....... |
0c00 | a3 d7 00 00 b2 00 00 00 55 d8 00 00 78 00 00 00 08 d9 00 00 59 00 00 00 81 d9 00 00 19 01 00 00 | ........U...x.......Y........... |
0c20 | db d9 00 00 22 00 00 00 f5 da 00 00 2d 00 00 00 18 db 00 00 20 00 00 00 46 db 00 00 19 00 00 00 | ....".......-...........F....... |
0c40 | 67 db 00 00 18 00 00 00 81 db 00 00 3b 00 00 00 9a db 00 00 84 00 00 00 d6 db 00 00 0a 00 00 00 | g...........;................... |
0c60 | 5b dc 00 00 34 00 00 00 66 dc 00 00 ac 01 00 00 9b dc 00 00 85 00 00 00 48 de 00 00 d6 00 00 00 | [...4...f...............H....... |
0c80 | ce de 00 00 07 00 00 00 a5 df 00 00 6c 00 00 00 ad df 00 00 b2 01 00 00 1a e0 00 00 72 01 00 00 | ............l...............r... |
0ca0 | cd e1 00 00 26 00 00 00 40 e3 00 00 14 00 00 00 67 e3 00 00 06 00 00 00 7c e3 00 00 3d 00 00 00 | ....&...@.......g.......|...=... |
0cc0 | 83 e3 00 00 18 00 00 00 c1 e3 00 00 34 00 00 00 da e3 00 00 15 00 00 00 0f e4 00 00 16 00 00 00 | ............4................... |
0ce0 | 25 e4 00 00 12 00 00 00 3c e4 00 00 20 00 00 00 4f e4 00 00 08 00 00 00 70 e4 00 00 23 00 00 00 | %.......<.......O.......p...#... |
0d00 | 79 e4 00 00 1c 00 00 00 9d e4 00 00 0d 00 00 00 ba e4 00 00 59 00 00 00 c8 e4 00 00 4f 00 00 00 | y...................Y.......O... |
0d20 | 22 e5 00 00 4e 00 00 00 72 e5 00 00 06 00 00 00 c1 e5 00 00 0a 00 00 00 c8 e5 00 00 0d 00 00 00 | "...N...r....................... |
0d40 | d3 e5 00 00 06 00 00 00 e1 e5 00 00 0f 00 00 00 e8 e5 00 00 16 00 00 00 f8 e5 00 00 0d 00 00 00 | ................................ |
0d60 | 0f e6 00 00 0a 00 00 00 1d e6 00 00 49 00 00 00 28 e6 00 00 31 00 00 00 72 e6 00 00 2a 00 00 00 | ............I...(...1...r...*... |
0d80 | a4 e6 00 00 1b 00 00 00 cf e6 00 00 1a 00 00 00 eb e6 00 00 13 00 00 00 06 e7 00 00 1f 00 00 00 | ................................ |
0da0 | 1a e7 00 00 0c 00 00 00 3a e7 00 00 da 00 00 00 47 e7 00 00 7e 00 00 00 22 e8 00 00 03 00 00 00 | ........:.......G...~..."....... |
0dc0 | a1 e8 00 00 35 00 00 00 a5 e8 00 00 1c 00 00 00 db e8 00 00 38 00 00 00 f8 e8 00 00 40 00 00 00 | ....5...............8.......@... |
0de0 | 31 e9 00 00 41 00 00 00 72 e9 00 00 22 00 00 00 b4 e9 00 00 42 00 00 00 d7 e9 00 00 20 00 00 00 | 1...A...r...".......B........... |
0e00 | 1a ea 00 00 15 00 00 00 3b ea 00 00 24 00 00 00 51 ea 00 00 58 00 00 00 76 ea 00 00 1e 00 00 00 | ........;...$...Q...X...v....... |
0e20 | cf ea 00 00 63 00 00 00 ee ea 00 00 90 00 00 00 52 eb 00 00 b9 00 00 00 e3 eb 00 00 5a 01 00 00 | ....c...........R...........Z... |
0e40 | 9d ec 00 00 40 00 00 00 f8 ed 00 00 09 00 00 00 39 ee 00 00 73 00 00 00 43 ee 00 00 74 00 00 00 | ....@...........9...s...C...t... |
0e60 | b7 ee 00 00 21 00 00 00 2c ef 00 00 0a 00 00 00 4e ef 00 00 6c 00 00 00 59 ef 00 00 f0 00 00 00 | ....!...,.......N...l...Y....... |
0e80 | c6 ef 00 00 a0 00 00 00 b7 f0 00 00 8a 00 00 00 58 f1 00 00 6a 00 00 00 e3 f1 00 00 57 01 00 00 | ................X...j.......W... |
0ea0 | 4e f2 00 00 ea 00 00 00 a6 f3 00 00 2a 00 00 00 91 f4 00 00 d7 00 00 00 bc f4 00 00 40 01 00 00 | N...........*...............@... |
0ec0 | 94 f5 00 00 c1 00 00 00 d5 f6 00 00 ce 00 00 00 97 f7 00 00 19 01 00 00 66 f8 00 00 8a 00 00 00 | ........................f....... |
0ee0 | 80 f9 00 00 cd 00 00 00 0b fa 00 00 a7 00 00 00 d9 fa 00 00 29 00 00 00 81 fb 00 00 37 00 00 00 | ....................).......7... |
0f00 | ab fb 00 00 2d 00 00 00 e3 fb 00 00 44 00 00 00 11 fc 00 00 2c 00 00 00 56 fc 00 00 39 00 00 00 | ....-.......D.......,...V...9... |
0f20 | 83 fc 00 00 12 00 00 00 bd fc 00 00 12 00 00 00 d0 fc 00 00 6c 00 00 00 e3 fc 00 00 d0 01 00 00 | ....................l........... |
0f40 | 50 fd 00 00 1a 00 00 00 21 ff 00 00 19 00 00 00 3c ff 00 00 09 00 00 00 56 ff 00 00 1b 00 00 00 | P.......!.......<.......V....... |
0f60 | 60 ff 00 00 0d 00 00 00 7c ff 00 00 0e 00 00 00 8a ff 00 00 19 00 00 00 99 ff 00 00 2a 00 00 00 | `.......|...................*... |
0f80 | b3 ff 00 00 17 00 00 00 de ff 00 00 7c 00 00 00 f6 ff 00 00 40 01 00 00 73 00 01 00 94 01 00 00 | ............|.......@...s....... |
0fa0 | b4 01 01 00 bf 00 00 00 49 03 01 00 0e 01 00 00 09 04 01 00 d1 01 00 00 18 05 01 00 17 00 00 00 | ........I....................... |
0fc0 | ea 06 01 00 19 00 00 00 02 07 01 00 85 00 00 00 1c 07 01 00 42 00 00 00 a2 07 01 00 3b 00 00 00 | ....................B.......;... |
0fe0 | e5 07 01 00 1c 00 00 00 21 08 01 00 fa 00 00 00 3e 08 01 00 9f 00 00 00 39 09 01 00 22 00 00 00 | ........!.......>.......9..."... |
1000 | d9 09 01 00 36 00 00 00 fc 09 01 00 32 00 00 00 33 0a 01 00 38 00 00 00 66 0a 01 00 59 00 00 00 | ....6.......2...3...8...f...Y... |
1020 | 9f 0a 01 00 15 00 00 00 f9 0a 01 00 0c 00 00 00 0f 0b 01 00 2d 00 00 00 1c 0b 01 00 83 00 00 00 | ....................-........... |
1040 | 4a 0b 01 00 1d 01 00 00 ce 0b 01 00 26 00 00 00 ec 0c 01 00 68 00 00 00 13 0d 01 00 26 00 00 00 | J...........&.......h.......&... |
1060 | 7c 0d 01 00 5d 00 00 00 a3 0d 01 00 26 00 00 00 01 0e 01 00 22 00 00 00 28 0e 01 00 39 01 00 00 | |...].......&......."...(...9... |
1080 | 4b 0e 01 00 0b 00 00 00 85 0f 01 00 25 00 00 00 91 0f 01 00 0c 00 00 00 b7 0f 01 00 1c 00 00 00 | K...........%................... |
10a0 | c4 0f 01 00 0a 00 00 00 e1 0f 01 00 55 00 00 00 ec 0f 01 00 09 00 00 00 42 10 01 00 09 00 00 00 | ............U...........B....... |
10c0 | 4c 10 01 00 d3 00 00 00 56 10 01 00 75 00 00 00 2a 11 01 00 50 00 00 00 a0 11 01 00 53 01 00 00 | L.......V...u...*...P.......S... |
10e0 | f1 11 01 00 45 01 00 00 45 13 01 00 97 00 00 00 8b 14 01 00 18 00 00 00 23 15 01 00 2e 00 00 00 | ....E...E...............#....... |
1100 | 3c 15 01 00 1e 01 00 00 6b 15 01 00 08 00 00 00 8a 16 01 00 09 00 00 00 93 16 01 00 ec 01 00 00 | <.......k....................... |
1120 | 9d 16 01 00 b2 00 00 00 8a 18 01 00 94 00 00 00 3d 19 01 00 03 00 00 00 d2 19 01 00 15 00 00 00 | ................=............... |
1140 | d6 19 01 00 08 00 00 00 ec 19 01 00 4e 00 00 00 f5 19 01 00 29 01 00 00 44 1a 01 00 3b 00 00 00 | ............N.......)...D...;... |
1160 | 6e 1b 01 00 c0 00 00 00 aa 1b 01 00 d9 00 00 00 6b 1c 01 00 8d 00 00 00 45 1d 01 00 66 00 00 00 | n...............k.......E...f... |
1180 | d3 1d 01 00 b5 00 00 00 3a 1e 01 00 1e 00 00 00 f0 1e 01 00 52 00 00 00 0f 1f 01 00 9e 01 00 00 | ........:...........R........... |
11a0 | 62 1f 01 00 08 00 00 00 01 21 01 00 11 00 00 00 0a 21 01 00 41 00 00 00 1c 21 01 00 0f 00 00 00 | b........!.......!..A....!...... |
11c0 | 5e 21 01 00 33 00 00 00 6e 21 01 00 2d 00 00 00 a2 21 01 00 34 00 00 00 d0 21 01 00 13 00 00 00 | ^!..3...n!..-....!..4....!...... |
11e0 | 05 22 01 00 61 00 00 00 19 22 01 00 06 00 00 00 7b 22 01 00 0f 00 00 00 82 22 01 00 b3 00 00 00 | ."..a...."......{"......."...... |
1200 | 92 22 01 00 37 00 00 00 46 23 01 00 31 00 00 00 7e 23 01 00 24 00 00 00 b0 23 01 00 2a 00 00 00 | ."..7...F#..1...~#..$....#..*... |
1220 | d5 23 01 00 15 00 00 00 00 24 01 00 1d 00 00 00 16 24 01 00 17 00 00 00 34 24 01 00 e2 00 00 00 | .#.......$.......$......4$...... |
1240 | 4c 24 01 00 32 01 00 00 2f 25 01 00 c3 00 00 00 62 26 01 00 a8 00 00 00 26 27 01 00 b5 00 00 00 | L$..2.../%......b&......&'...... |
1260 | cf 27 01 00 44 01 00 00 85 28 01 00 7b 00 00 00 ca 29 01 00 fa 00 00 00 46 2a 01 00 ee 00 00 00 | .'..D....(..{....)......F*...... |
1280 | 41 2b 01 00 1c 01 00 00 30 2c 01 00 35 01 00 00 4d 2d 01 00 1f 01 00 00 83 2e 01 00 8c 00 00 00 | A+......0,..5...M-.............. |
12a0 | a3 2f 01 00 0e 00 00 00 30 30 01 00 30 01 00 00 3f 30 01 00 08 00 00 00 70 31 01 00 27 00 00 00 | ./......00..0...?0......p1..'... |
12c0 | 79 31 01 00 2d 00 00 00 a1 31 01 00 8d 00 00 00 cf 31 01 00 0c 00 00 00 5d 32 01 00 1d 00 00 00 | y1..-....1.......1......]2...... |
12e0 | 6a 32 01 00 0c 00 00 00 88 32 01 00 09 00 00 00 95 32 01 00 1b 00 00 00 9f 32 01 00 5f 00 00 00 | j2.......2.......2.......2.._... |
1300 | bb 32 01 00 22 00 00 00 1b 33 01 00 90 00 00 00 3e 33 01 00 9a 00 00 00 cf 33 01 00 0d 00 00 00 | .2.."....3......>3.......3...... |
1320 | 6a 34 01 00 33 00 00 00 78 34 01 00 67 00 00 00 ac 34 01 00 9c 00 00 00 14 35 01 00 07 00 00 00 | j4..3...x4..g....4.......5...... |
1340 | b1 35 01 00 2d 00 00 00 b9 35 01 00 44 00 00 00 e7 35 01 00 20 01 00 00 2c 36 01 00 b9 00 00 00 | .5..-....5..D....5......,6...... |
1360 | 4d 37 01 00 8d 01 00 00 07 38 01 00 09 00 00 00 95 39 01 00 10 00 00 00 9f 39 01 00 0f 00 00 00 | M7.......8.......9.......9...... |
1380 | b0 39 01 00 15 00 00 00 c0 39 01 00 8b 00 00 00 d6 39 01 00 23 00 00 00 62 3a 01 00 28 00 00 00 | .9.......9.......9..#...b:..(... |
13a0 | 86 3a 01 00 81 00 00 00 af 3a 01 00 1c 00 00 00 31 3b 01 00 27 00 00 00 4e 3b 01 00 14 00 00 00 | .:.......:......1;..'...N;...... |
13c0 | 76 3b 01 00 0e 00 00 00 8b 3b 01 00 27 00 00 00 9a 3b 01 00 1f 00 00 00 c2 3b 01 00 2e 00 00 00 | v;.......;..'....;.......;...... |
13e0 | e2 3b 01 00 3f 00 00 00 11 3c 01 00 07 00 00 00 51 3c 01 00 05 00 00 00 59 3c 01 00 75 00 00 00 | .;..?....<......Q<......Y<..u... |
1400 | 5f 3c 01 00 fe 00 00 00 d5 3c 01 00 98 00 00 00 d4 3d 01 00 46 01 00 00 6d 3e 01 00 95 00 00 00 | _<.......<.......=..F...m>...... |
1420 | b4 3f 01 00 17 00 00 00 4a 40 01 00 b6 00 00 00 62 40 01 00 74 00 00 00 19 41 01 00 67 00 00 00 | .?......J@......b@..t....A..g... |
1440 | 8e 41 01 00 9c 00 00 00 f6 41 01 00 57 01 00 00 93 42 01 00 38 01 00 00 eb 43 01 00 1f 00 00 00 | .A.......A..W....B..8....C...... |
1460 | 24 45 01 00 6a 01 00 00 44 45 01 00 38 00 00 00 af 46 01 00 15 01 00 00 e8 46 01 00 88 02 00 00 | $E..j...DE..8....F.......F...... |
1480 | fe 47 01 00 fd 00 00 00 87 4a 01 00 2f 01 00 00 85 4b 01 00 08 00 00 00 b5 4c 01 00 f0 00 00 00 | .G.......J../....K.......L...... |
14a0 | be 4c 01 00 25 00 00 00 af 4d 01 00 81 00 00 00 d5 4d 01 00 b6 00 00 00 57 4e 01 00 b2 00 00 00 | .L..%....M.......M......WN...... |
14c0 | 0e 4f 01 00 17 00 00 00 c1 4f 01 00 13 00 00 00 d9 4f 01 00 18 00 00 00 ed 4f 01 00 19 00 00 00 | .O.......O.......O.......O...... |
14e0 | 06 50 01 00 39 00 00 00 20 50 01 00 12 00 00 00 5a 50 01 00 0b 00 00 00 6d 50 01 00 29 00 00 00 | .P..9....P......ZP......mP..)... |
1500 | 79 50 01 00 06 00 00 00 a3 50 01 00 de 00 00 00 aa 50 01 00 d3 00 00 00 89 51 01 00 5b 00 00 00 | yP.......P.......P.......Q..[... |
1520 | 5d 52 01 00 04 00 00 00 b9 52 01 00 79 00 00 00 be 52 01 00 e9 00 00 00 38 53 01 00 11 00 00 00 | ]R.......R..y....R......8S...... |
1540 | 22 54 01 00 3d 00 00 00 34 54 01 00 41 00 00 00 72 54 01 00 6b 00 00 00 b4 54 01 00 a3 00 00 00 | "T..=...4T..A...rT..k....T...... |
1560 | 20 55 01 00 0f 00 00 00 c4 55 01 00 b7 00 00 00 d4 55 01 00 a9 00 00 00 8c 56 01 00 eb 01 00 00 | .U.......U.......U.......V...... |
1580 | 36 57 01 00 33 01 00 00 22 59 01 00 92 01 00 00 56 5a 01 00 94 00 00 00 e9 5b 01 00 19 00 00 00 | 6W..3..."Y......VZ.......[...... |
15a0 | 7e 5c 01 00 52 01 00 00 98 5c 01 00 10 00 00 00 eb 5d 01 00 4b 00 00 00 fc 5d 01 00 07 00 00 00 | ~\..R....\.......]..K....]...... |
15c0 | 48 5e 01 00 24 01 00 00 50 5e 01 00 1c 00 00 00 75 5f 01 00 69 01 00 00 92 5f 01 00 07 00 00 00 | H^..$...P^......u_..i...._...... |
15e0 | fc 60 01 00 14 00 00 00 04 61 01 00 1f 01 00 00 19 61 01 00 90 00 00 00 39 62 01 00 c0 00 00 00 | .`.......a.......a......9b...... |
1600 | ca 62 01 00 68 01 00 00 8b 63 01 00 4d 00 00 00 f4 64 01 00 f7 01 00 00 42 65 01 00 27 03 00 00 | .b..h....c..M....d......Be..'... |
1620 | 3a 67 01 00 5e 00 00 00 62 6a 01 00 61 02 00 00 c1 6a 01 00 99 00 00 00 23 6d 01 00 a0 02 00 00 | :g..^...bj..a....j......#m...... |
1640 | bd 6d 01 00 03 02 00 00 5e 70 01 00 5b 01 00 00 62 72 01 00 36 01 00 00 be 73 01 00 47 00 00 00 | .m......^p..[...br..6....s..G... |
1660 | f5 74 01 00 7b 01 00 00 3d 75 01 00 4b 00 00 00 b9 76 01 00 cb 00 00 00 05 77 01 00 3a 01 00 00 | .t..{...=u..K....v.......w..:... |
1680 | d1 77 01 00 bf 00 00 00 0c 79 01 00 85 00 00 00 cc 79 01 00 4c 00 00 00 52 7a 01 00 91 00 00 00 | .w.......y.......y..L...Rz...... |
16a0 | 9f 7a 01 00 36 02 00 00 31 7b 01 00 2b 00 00 00 68 7d 01 00 be 00 00 00 94 7d 01 00 25 00 00 00 | .z..6...1{..+...h}.......}..%... |
16c0 | 53 7e 01 00 44 00 00 00 79 7e 01 00 80 01 00 00 be 7e 01 00 ab 01 00 00 3f 80 01 00 2d 00 00 00 | S~..D...y~.......~......?...-... |
16e0 | eb 81 01 00 57 01 00 00 19 82 01 00 68 00 00 00 71 83 01 00 81 00 00 00 da 83 01 00 70 00 00 00 | ....W.......h...q...........p... |
1700 | 5c 84 01 00 3a 00 00 00 cd 84 01 00 3e 00 00 00 08 85 01 00 b3 00 00 00 47 85 01 00 cc 00 00 00 | \...:.......>...........G....... |
1720 | fb 85 01 00 1b 01 00 00 c8 86 01 00 28 00 00 00 e4 87 01 00 2d 01 00 00 0d 88 01 00 f5 00 00 00 | ............(.......-........... |
1740 | 3b 89 01 00 a3 00 00 00 31 8a 01 00 53 00 00 00 d5 8a 01 00 16 01 00 00 29 8b 01 00 2c 01 00 00 | ;.......1...S...........)...,... |
1760 | 40 8c 01 00 d1 00 00 00 6d 8d 01 00 73 00 00 00 3f 8e 01 00 79 00 00 00 b3 8e 01 00 f4 00 00 00 | @.......m...s...?...y........... |
1780 | 2d 8f 01 00 a6 00 00 00 22 90 01 00 b3 00 00 00 c9 90 01 00 60 00 00 00 7d 91 01 00 22 00 00 00 | -......."...........`...}..."... |
17a0 | de 91 01 00 11 00 00 00 01 92 01 00 96 00 00 00 13 92 01 00 91 00 00 00 aa 92 01 00 84 01 00 00 | ................................ |
17c0 | 3c 93 01 00 bd 00 00 00 c1 94 01 00 ee 00 00 00 7f 95 01 00 b5 00 00 00 6e 96 01 00 52 00 00 00 | <.......................n...R... |
17e0 | 24 97 01 00 7b 00 00 00 77 97 01 00 8b 01 00 00 f3 97 01 00 42 00 00 00 7f 99 01 00 39 00 00 00 | $...{...w...........B.......9... |
1800 | c2 99 01 00 bc 00 00 00 fc 99 01 00 16 00 00 00 b9 9a 01 00 46 02 00 00 d0 9a 01 00 15 00 00 00 | ....................F........... |
1820 | 17 9d 01 00 1c 00 00 00 2d 9d 01 00 0e 00 00 00 4a 9d 01 00 04 01 00 00 59 9d 01 00 0d 00 00 00 | ........-.......J.......Y....... |
1840 | 5e 9e 01 00 1a 00 00 00 6c 9e 01 00 19 00 00 00 87 9e 01 00 17 00 00 00 a1 9e 01 00 1c 00 00 00 | ^.......l....................... |
1860 | b9 9e 01 00 06 00 00 00 d6 9e 01 00 45 00 00 00 dd 9e 01 00 4a 00 00 00 23 9f 01 00 1e 00 00 00 | ............E.......J...#....... |
1880 | 6e 9f 01 00 a5 01 00 00 8d 9f 01 00 af 00 00 00 33 a1 01 00 3c 01 00 00 e3 a1 01 00 06 01 00 00 | n...............3...<........... |
18a0 | 20 a3 01 00 8b 00 00 00 27 a4 01 00 cc 00 00 00 b3 a4 01 00 ae 00 00 00 80 a5 01 00 4b 00 00 00 | ........'...................K... |
18c0 | 2f a6 01 00 00 01 00 00 7b a6 01 00 5a 00 00 00 7c a7 01 00 2f 00 00 00 d7 a7 01 00 22 00 00 00 | /.......{...Z...|.../......."... |
18e0 | 07 a8 01 00 74 00 00 00 2a a8 01 00 c6 00 00 00 9f a8 01 00 8c 00 00 00 66 a9 01 00 5e 00 00 00 | ....t...*...............f...^... |
1900 | f3 a9 01 00 97 00 00 00 52 aa 01 00 ab 00 00 00 ea aa 01 00 a7 00 00 00 96 ab 01 00 f2 01 00 00 | ........R....................... |
1920 | 3e ac 01 00 7e 00 00 00 31 ae 01 00 64 01 00 00 b0 ae 01 00 41 00 00 00 15 b0 01 00 12 00 00 00 | >...~...1...d.......A........... |
1940 | 57 b0 01 00 29 00 00 00 6a b0 01 00 21 00 00 00 94 b0 01 00 d6 00 00 00 b6 b0 01 00 3f 01 00 00 | W...)...j...!...............?... |
1960 | 8d b1 01 00 5b 00 00 00 cd b2 01 00 ba 00 00 00 29 b3 01 00 bd 00 00 00 e4 b3 01 00 a4 00 00 00 | ....[...........)............... |
1980 | a2 b4 01 00 67 01 00 00 47 b5 01 00 b1 00 00 00 af b6 01 00 c6 00 00 00 61 b7 01 00 77 00 00 00 | ....g...G...............a...w... |
19a0 | 28 b8 01 00 74 00 00 00 a0 b8 01 00 6d 01 00 00 15 b9 01 00 24 00 00 00 83 ba 01 00 33 00 00 00 | (...t.......m.......$.......3... |
19c0 | a8 ba 01 00 28 00 00 00 dc ba 01 00 20 00 00 00 05 bb 01 00 19 00 00 00 26 bb 01 00 55 00 00 00 | ....(...................&...U... |
19e0 | 40 bb 01 00 a5 00 00 00 96 bb 01 00 0f 00 00 00 3c bc 01 00 51 00 00 00 4c bc 01 00 f8 01 00 00 | @...............<...Q...L....... |
1a00 | 9e bc 01 00 a6 00 00 00 97 be 01 00 12 01 00 00 3e bf 01 00 0e 00 00 00 51 c0 01 00 83 00 00 00 | ................>.......Q....... |
1a20 | 60 c0 01 00 1f 02 00 00 e4 c0 01 00 a5 01 00 00 04 c3 01 00 26 00 00 00 aa c4 01 00 14 00 00 00 | `...................&........... |
1a40 | d1 c4 01 00 07 00 00 00 e6 c4 01 00 3d 00 00 00 ee c4 01 00 1a 00 00 00 2c c5 01 00 36 00 00 00 | ............=...........,...6... |
1a60 | 47 c5 01 00 17 00 00 00 7e c5 01 00 1a 00 00 00 96 c5 01 00 13 00 00 00 b1 c5 01 00 2b 00 00 00 | G.......~...................+... |
1a80 | c5 c5 01 00 0c 00 00 00 f1 c5 01 00 25 00 00 00 fe c5 01 00 24 00 00 00 24 c6 01 00 0e 00 00 00 | ............%.......$...$....... |
1aa0 | 49 c6 01 00 59 00 00 00 58 c6 01 00 4f 00 00 00 b2 c6 01 00 4e 00 00 00 02 c7 01 00 08 00 00 00 | I...Y...X...O.......N........... |
1ac0 | 51 c7 01 00 0d 00 00 00 5a c7 01 00 0e 00 00 00 68 c7 01 00 06 00 00 00 77 c7 01 00 0f 00 00 00 | Q.......Z.......h.......w....... |
1ae0 | 7e c7 01 00 1b 00 00 00 8e c7 01 00 0e 00 00 00 aa c7 01 00 0c 00 00 00 b9 c7 01 00 5d 00 00 00 | ~...........................]... |
1b00 | c6 c7 01 00 51 00 00 00 24 c8 01 00 2d 00 00 00 76 c8 01 00 1e 00 00 00 a4 c8 01 00 1d 00 00 00 | ....Q...$...-...v............... |
1b20 | c3 c8 01 00 1f 00 00 00 e1 c8 01 00 22 00 00 00 01 c9 01 00 0c 00 00 00 24 c9 01 00 01 00 00 00 | ............"...........$....... |
1b40 | 36 01 00 00 00 00 00 00 78 00 00 00 00 00 00 00 4b 01 00 00 3c 00 00 00 00 00 00 00 00 00 00 00 | 6.......x.......K...<........... |
1b60 | 02 01 00 00 ae 00 00 00 7c 00 00 00 6a 01 00 00 9e 00 00 00 af 00 00 00 ad 01 00 00 a0 01 00 00 | ........|...j................... |
1b80 | 50 00 00 00 00 00 00 00 0e 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 77 00 00 00 00 00 00 00 | P.......................w....... |
1ba0 | 0b 01 00 00 6f 00 00 00 aa 01 00 00 95 01 00 00 00 00 00 00 8a 00 00 00 00 00 00 00 91 00 00 00 | ....o........................... |
1bc0 | 84 00 00 00 c4 00 00 00 00 00 00 00 69 00 00 00 00 00 00 00 00 00 00 00 4b 00 00 00 35 00 00 00 | ............i...........K...5... |
1be0 | 50 01 00 00 b5 00 00 00 b0 00 00 00 eb 00 00 00 00 00 00 00 3d 00 00 00 00 00 00 00 0d 01 00 00 | P...................=........... |
1c00 | f9 00 00 00 58 01 00 00 59 00 00 00 00 00 00 00 00 00 00 00 14 01 00 00 4c 00 00 00 87 01 00 00 | ....X...Y...............L....... |
1c20 | d9 00 00 00 24 00 00 00 38 01 00 00 30 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 e1 00 00 00 | ....$...8...0................... |
1c40 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 e2 00 00 00 e6 00 00 00 00 00 00 00 7d 01 00 00 | ............................}... |
1c60 | 53 01 00 00 33 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3a 00 00 00 1b 01 00 00 57 01 00 00 | S...3...............:.......W... |
1c80 | 8d 00 00 00 00 00 00 00 00 00 00 00 40 01 00 00 19 01 00 00 7e 01 00 00 00 00 00 00 41 00 00 00 | ............@.......~.......A... |
1ca0 | 61 01 00 00 44 01 00 00 6f 01 00 00 39 01 00 00 00 00 00 00 42 00 00 00 86 00 00 00 00 00 00 00 | a...D...o...9.......B........... |
1cc0 | a1 00 00 00 00 00 00 00 00 00 00 00 0a 00 00 00 9a 01 00 00 00 00 00 00 3f 01 00 00 8b 00 00 00 | ........................?....... |
1ce0 | 66 00 00 00 5a 01 00 00 80 01 00 00 2b 00 00 00 00 00 00 00 98 01 00 00 f7 00 00 00 2f 00 00 00 | f...Z.......+.............../... |
1d00 | 03 01 00 00 00 00 00 00 bd 00 00 00 fa 00 00 00 6b 00 00 00 1f 01 00 00 cb 00 00 00 82 01 00 00 | ................k............... |
1d20 | 45 00 00 00 00 00 00 00 66 01 00 00 83 00 00 00 7c 01 00 00 00 00 00 00 da 00 00 00 00 00 00 00 | E.......f.......|............... |
1d40 | 51 01 00 00 82 00 00 00 76 00 00 00 00 00 00 00 53 00 00 00 b6 00 00 00 00 00 00 00 85 01 00 00 | Q.......v.......S............... |
1d60 | 22 01 00 00 00 00 00 00 fd 00 00 00 2c 01 00 00 32 01 00 00 49 00 00 00 6d 00 00 00 81 00 00 00 | "...........,...2...I...m....... |
1d80 | 6e 00 00 00 2e 01 00 00 00 00 00 00 74 01 00 00 77 01 00 00 4f 00 00 00 00 00 00 00 5e 01 00 00 | n...........t...w...O.......^... |
1da0 | 5a 00 00 00 c8 00 00 00 72 01 00 00 97 00 00 00 00 00 00 00 57 00 00 00 f8 00 00 00 79 00 00 00 | Z.......r...........W.......y... |
1dc0 | d8 00 00 00 00 00 00 00 87 00 00 00 3c 01 00 00 00 00 00 00 a3 01 00 00 24 01 00 00 34 01 00 00 | ............<...........$...4... |
1de0 | fc 00 00 00 00 00 00 00 59 01 00 00 00 00 00 00 0f 01 00 00 b7 00 00 00 00 00 00 00 00 00 00 00 | ........Y....................... |
1e00 | 95 00 00 00 89 00 00 00 6e 01 00 00 00 00 00 00 06 01 00 00 a0 00 00 00 2f 01 00 00 4a 01 00 00 | ........n.............../...J... |
1e20 | 25 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 43 00 00 00 4c 01 00 00 60 00 00 00 | %...................C...L...`... |
1e40 | 56 01 00 00 a4 00 00 00 98 00 00 00 3e 00 00 00 00 00 00 00 ae 01 00 00 26 01 00 00 3b 01 00 00 | V...........>...........&...;... |
1e60 | b9 00 00 00 23 00 00 00 75 00 00 00 1d 01 00 00 8b 01 00 00 89 01 00 00 a2 01 00 00 00 00 00 00 | ....#...u....................... |
1e80 | 55 01 00 00 00 00 00 00 71 01 00 00 00 00 00 00 47 01 00 00 00 00 00 00 3e 01 00 00 d7 00 00 00 | U.......q.......G.......>....... |
1ea0 | 00 00 00 00 00 00 00 00 00 00 00 00 e5 00 00 00 dc 00 00 00 00 00 00 00 b8 00 00 00 bf 00 00 00 | ................................ |
1ec0 | 2c 00 00 00 8a 01 00 00 00 00 00 00 9b 01 00 00 10 00 00 00 be 00 00 00 03 00 00 00 00 00 00 00 | ,............................... |
1ee0 | 47 00 00 00 00 00 00 00 7b 00 00 00 35 01 00 00 c6 00 00 00 21 01 00 00 22 00 00 00 94 00 00 00 | G.......{...5.......!..."....... |
1f00 | a4 01 00 00 d4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 61 00 00 00 9f 01 00 00 | ........................a....... |
1f20 | 75 01 00 00 56 00 00 00 ab 01 00 00 2b 01 00 00 9c 00 00 00 c3 00 00 00 5b 00 00 00 8d 01 00 00 | u...V.......+...........[....... |
1f40 | 86 01 00 00 90 01 00 00 c2 00 00 00 7e 00 00 00 a9 01 00 00 f6 00 00 00 18 01 00 00 00 00 00 00 | ............~................... |
1f60 | 00 00 00 00 00 00 00 00 12 00 00 00 00 00 00 00 5c 00 00 00 a1 01 00 00 ac 01 00 00 4a 00 00 00 | ................\...........J... |
1f80 | 00 00 00 00 5d 01 00 00 55 00 00 00 d1 00 00 00 00 00 00 00 fb 00 00 00 00 00 00 00 1e 00 00 00 | ....]...U....................... |
1fa0 | 2a 01 00 00 84 01 00 00 2d 00 00 00 9d 01 00 00 67 01 00 00 ca 00 00 00 00 00 00 00 96 00 00 00 | *.......-.......g............... |
1fc0 | 00 00 00 00 00 00 00 00 bb 00 00 00 43 01 00 00 00 00 00 00 6c 00 00 00 d0 00 00 00 51 00 00 00 | ............C.......l.......Q... |
1fe0 | 8f 00 00 00 00 00 00 00 0d 00 00 00 27 00 00 00 e7 00 00 00 68 01 00 00 c5 00 00 00 09 01 00 00 | ............'.......h........... |
2000 | 99 01 00 00 00 00 00 00 99 00 00 00 f5 00 00 00 02 00 00 00 00 00 00 00 76 01 00 00 42 01 00 00 | ........................v...B... |
2020 | d2 00 00 00 58 00 00 00 94 01 00 00 ad 00 00 00 a5 01 00 00 f0 00 00 00 2d 01 00 00 00 00 00 00 | ....X...................-....... |
2040 | 00 00 00 00 15 01 00 00 7f 01 00 00 00 00 00 00 16 00 00 00 00 00 00 00 00 00 00 00 09 00 00 00 | ................................ |
2060 | 62 00 00 00 dd 00 00 00 ec 00 00 00 e4 00 00 00 d3 00 00 00 8c 01 00 00 df 00 00 00 cc 00 00 00 | b............................... |
2080 | 00 00 00 00 17 01 00 00 de 00 00 00 52 00 00 00 db 00 00 00 00 00 00 00 ff 00 00 00 1c 00 00 00 | ............R................... |
20a0 | a2 00 00 00 c0 00 00 00 26 00 00 00 00 00 00 00 5f 01 00 00 00 00 00 00 3f 00 00 00 6c 01 00 00 | ........&......._.......?...l... |
20c0 | 8e 00 00 00 3b 00 00 00 a6 00 00 00 d6 00 00 00 ab 00 00 00 00 00 00 00 7a 00 00 00 00 00 00 00 | ....;...................z....... |
20e0 | 00 00 00 00 05 01 00 00 1a 01 00 00 00 00 00 00 00 00 00 00 9f 00 00 00 8c 00 00 00 6a 00 00 00 | ............................j... |
2100 | e3 00 00 00 28 01 00 00 c7 00 00 00 92 01 00 00 11 01 00 00 4d 00 00 00 00 00 00 00 5f 00 00 00 | ....(...............M......._... |
2120 | 12 01 00 00 00 00 00 00 00 00 00 00 74 00 00 00 6b 01 00 00 2a 00 00 00 70 00 00 00 00 00 00 00 | ............t...k...*...p....... |
2140 | 14 00 00 00 13 00 00 00 5e 00 00 00 1c 01 00 00 8e 01 00 00 00 00 00 00 37 01 00 00 00 00 00 00 | ........^...............7....... |
2160 | 00 00 00 00 00 00 00 00 5b 01 00 00 54 01 00 00 9a 00 00 00 88 01 00 00 3a 01 00 00 00 00 00 00 | ........[...T...........:....... |
2180 | 3d 01 00 00 96 01 00 00 67 00 00 00 54 00 00 00 85 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | =.......g...T................... |
21a0 | a9 00 00 00 00 00 00 00 a7 00 00 00 44 00 00 00 00 00 00 00 e8 00 00 00 00 00 00 00 aa 00 00 00 | ............D................... |
21c0 | 65 01 00 00 46 01 00 00 7b 01 00 00 0f 00 00 00 f3 00 00 00 00 00 00 00 00 00 00 00 37 00 00 00 | e...F...{...................7... |
21e0 | a6 01 00 00 1b 00 00 00 ea 00 00 00 a7 01 00 00 1d 00 00 00 e9 00 00 00 83 01 00 00 00 00 00 00 | ................................ |
2200 | 33 00 00 00 c9 00 00 00 08 00 00 00 2e 00 00 00 ed 00 00 00 91 01 00 00 65 00 00 00 41 01 00 00 | 3.......................e...A... |
2220 | 32 00 00 00 00 00 00 00 39 00 00 00 17 00 00 00 00 00 00 00 4e 01 00 00 88 00 00 00 a3 00 00 00 | 2.......9...........N........... |
2240 | 80 00 00 00 00 00 00 00 90 00 00 00 ac 00 00 00 16 01 00 00 00 00 00 00 f1 00 00 00 13 01 00 00 | ................................ |
2260 | 04 01 00 00 00 00 00 00 29 01 00 00 7f 00 00 00 7a 01 00 00 93 01 00 00 78 01 00 00 b2 01 00 00 | ........).......z.......x....... |
2280 | 30 01 00 00 70 01 00 00 1e 01 00 00 00 00 00 00 0b 00 00 00 1a 00 00 00 49 01 00 00 00 00 00 00 | 0...p...................I....... |
22a0 | 04 00 00 00 00 00 00 00 64 01 00 00 9e 01 00 00 48 00 00 00 00 00 00 00 fe 00 00 00 ce 00 00 00 | ........d.......H............... |
22c0 | b1 01 00 00 63 00 00 00 a8 00 00 00 5d 00 00 00 48 01 00 00 00 00 00 00 00 00 00 00 1f 00 00 00 | ....c.......]...H............... |
22e0 | 18 00 00 00 29 00 00 00 45 01 00 00 b2 00 00 00 00 01 00 00 93 00 00 00 0a 01 00 00 28 00 00 00 | ....)...E...................(... |
2300 | 4e 00 00 00 73 01 00 00 00 00 00 00 25 00 00 00 92 00 00 00 ee 00 00 00 00 00 00 00 c1 00 00 00 | N...s.......%................... |
2320 | 20 00 00 00 b1 00 00 00 10 01 00 00 19 00 00 00 00 00 00 00 a5 00 00 00 9c 01 00 00 27 01 00 00 | ............................'... |
2340 | d5 00 00 00 7d 00 00 00 00 00 00 00 f2 00 00 00 01 01 00 00 bc 00 00 00 ef 00 00 00 00 00 00 00 | ....}........................... |
2360 | 0c 01 00 00 b4 00 00 00 af 01 00 00 cd 00 00 00 64 00 00 00 07 01 00 00 00 00 00 00 97 01 00 00 | ................d............... |
2380 | 79 01 00 00 34 00 00 00 69 01 00 00 b0 01 00 00 00 00 00 00 73 00 00 00 00 00 00 00 38 00 00 00 | y...4...i...........s.......8... |
23a0 | 31 01 00 00 6d 01 00 00 40 00 00 00 72 00 00 00 8f 01 00 00 9d 00 00 00 e0 00 00 00 00 00 00 00 | 1...m...@...r................... |
23c0 | 36 00 00 00 62 01 00 00 5c 01 00 00 00 00 00 00 07 00 00 00 a8 01 00 00 00 00 00 00 21 00 00 00 | 6...b...\...................!... |
23e0 | cf 00 00 00 00 00 00 00 60 01 00 00 9b 00 00 00 46 00 00 00 31 00 00 00 23 01 00 00 00 00 00 00 | ........`.......F...1...#....... |
2400 | 00 00 00 00 0e 00 00 00 81 01 00 00 00 00 00 00 00 00 00 00 b3 00 00 00 11 00 00 00 71 00 00 00 | ............................q... |
2420 | f4 00 00 00 68 00 00 00 63 01 00 00 06 00 00 00 4f 01 00 00 15 00 00 00 00 00 00 00 00 00 00 00 | ....h...c.......O............... |
2440 | 00 00 00 00 00 00 00 00 20 01 00 00 00 00 00 00 ba 00 00 00 4d 01 00 00 00 00 00 00 08 01 00 00 | ....................M........... |
2460 | 52 01 00 00 0c 00 00 00 00 22 24 7b 76 79 6f 73 5f 6c 69 62 65 78 65 63 64 69 72 7d 2f 76 61 6c | R........"${vyos_libexecdir}/val |
2480 | 69 64 61 74 6f 72 73 2f 66 6f 6f 20 62 61 72 20 24 56 41 52 28 40 29 22 20 77 69 6c 6c 20 62 65 | idators/foo.bar.$VAR(@)".will.be |
24a0 | 20 65 78 65 63 75 74 65 64 2c 20 3c 63 6f 6e 73 74 72 61 69 6e 74 45 72 72 6f 72 4d 65 73 73 61 | .executed,.<constraintErrorMessa |
24c0 | 67 65 3e 20 77 69 6c 6c 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 6f 6e 20 66 61 69 6c 75 72 65 | ge>.will.be.displayed.on.failure |
24e0 | 00 2e 2e 2e 00 3c 63 6f 6e 73 74 72 61 69 6e 74 45 72 72 6f 72 4d 65 73 73 61 67 65 3e 20 77 69 | .....<constraintErrorMessage>.wi |
2500 | 6c 6c 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 6f 6e 20 66 61 69 6c 75 72 65 00 3c 6e 6f 64 65 | ll.be.displayed.on.failure.<node |
2520 | 20 6e 61 6d 65 3d 22 6d 79 6e 6f 64 65 22 3e 20 3c 2f 6e 6f 64 65 3e 00 3c 70 72 6f 70 65 72 74 | .name="mynode">.</node>.<propert |
2540 | 69 65 73 3e 20 3c 63 6f 6d 70 6c 65 74 69 6f 6e 48 65 6c 70 3e 20 3c 6c 69 73 74 3e 20 66 6f 6f | ies>.<completionHelp>.<list>.foo |
2560 | 20 62 61 72 20 3c 2f 6c 69 73 74 3e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e 20 3c 63 6f 6d 70 6c | .bar.</list>.<properties>.<compl |
2580 | 65 74 69 6f 6e 48 65 6c 70 3e 20 3c 70 61 74 68 3e 20 76 70 6e 20 69 70 73 65 63 20 65 73 70 2d | etionHelp>.<path>.vpn.ipsec.esp- |
25a0 | 67 72 6f 75 70 20 3c 2f 70 61 74 68 3e 20 2e 2e 2e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e 20 3c | group.</path>.....<properties>.< |
25c0 | 63 6f 6d 70 6c 65 74 69 6f 6e 48 65 6c 70 3e 20 3c 73 63 72 69 70 74 3e 20 2f 70 61 74 68 2f 74 | completionHelp>.<script>./path/t |
25e0 | 6f 2f 73 63 72 69 70 74 20 3c 2f 73 63 72 69 70 74 3e 20 2e 2e 2e 00 3c 70 72 6f 70 65 72 74 69 | o/script.</script>.....<properti |
2600 | 65 73 3e 20 3c 63 6f 6e 73 74 72 61 69 6e 74 3e 20 3c 72 65 67 65 78 3e 20 2e 2e 2e 00 3c 70 72 | es>.<constraint>.<regex>.....<pr |
2620 | 6f 70 65 72 74 69 65 73 3e 20 3c 63 6f 6e 73 74 72 61 69 6e 74 3e 20 3c 76 61 6c 69 64 61 74 6f | operties>.<constraint>.<validato |
2640 | 72 3e 20 3c 6e 61 6d 65 20 3d 22 66 6f 6f 22 20 61 72 67 75 6d 65 6e 74 3d 22 62 61 72 22 3e 00 | r>.<name.="foo".argument="bar">. |
2660 | 3c 70 72 6f 70 65 72 74 69 65 73 3e 20 3c 68 65 6c 70 3e 4d 79 20 6e 6f 64 65 3c 2f 68 65 6c 70 | <properties>.<help>My.node</help |
2680 | 3e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e 20 3c 6d 75 6c 74 69 2f 3e 00 3c 70 72 6f 70 65 72 74 | >.<properties>.<multi/>.<propert |
26a0 | 69 65 73 3e 20 3c 70 72 69 6f 72 69 74 79 3e 39 39 39 3c 2f 70 72 69 6f 72 69 74 79 3e 00 3c 70 | ies>.<priority>999</priority>.<p |
26c0 | 72 6f 70 65 72 74 69 65 73 3e 20 3c 76 61 6c 75 65 48 65 6c 70 3e 20 3c 66 6f 72 6d 61 74 3e 20 | roperties>.<valueHelp>.<format>. |
26e0 | 66 6f 72 6d 61 74 20 3c 2f 66 6f 72 6d 61 74 3e 20 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e 20 73 | format.</format>.<description>.s |
2700 | 6f 6d 65 20 73 74 72 69 6e 67 20 3c 2f 64 65 73 63 72 69 70 74 69 6f 6e 3e 00 3c 74 61 67 4e 6f | ome.string.</description>.<tagNo |
2720 | 64 65 20 6e 61 6d 65 3d 22 6d 79 6e 6f 64 65 3e 20 3c 2f 6e 6f 64 65 3e 00 41 20 66 6f 72 6b 20 | de.name="mynode>.</node>.A.fork. |
2740 | 77 69 74 68 20 70 61 63 6b 61 67 69 6e 67 20 63 68 61 6e 67 65 73 20 66 6f 72 20 56 79 4f 53 20 | with.packaging.changes.for.VyOS. |
2760 | 69 73 20 6b 65 70 74 20 61 74 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 | is.kept.at.https://github.com/vy |
2780 | 6f 73 2f 68 76 69 6e 66 6f 00 41 20 67 6f 6f 64 20 61 70 70 72 6f 61 63 68 20 66 6f 72 20 77 72 | os/hvinfo.A.good.approach.for.wr |
27a0 | 69 74 69 6e 67 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 20 69 73 20 61 63 74 75 61 6c 6c | iting.commit.messages.is.actuall |
27c0 | 79 20 74 6f 20 68 61 76 65 20 61 20 6c 6f 6f 6b 20 61 74 20 74 68 65 20 66 69 6c 65 28 73 29 20 | y.to.have.a.look.at.the.file(s). |
27e0 | 68 69 73 74 6f 72 79 20 62 79 20 69 6e 76 6f 6b 69 6e 67 20 60 60 67 69 74 20 6c 6f 67 20 70 61 | history.by.invoking.``git.log.pa |
2800 | 74 68 2f 74 6f 2f 66 69 6c 65 2e 74 78 74 60 60 2e 00 41 20 6e 75 6d 62 65 72 20 6f 66 20 66 6c | th/to/file.txt``..A.number.of.fl |
2820 | 61 67 73 20 63 61 6e 20 62 65 20 73 65 74 20 75 70 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 | ags.can.be.set.up.to.change.the. |
2840 | 62 65 68 61 76 69 6f 75 72 20 6f 66 20 56 79 4f 53 20 61 74 20 72 75 6e 74 69 6d 65 2e 20 54 68 | behaviour.of.VyOS.at.runtime..Th |
2860 | 65 73 65 20 66 6c 61 67 73 20 63 61 6e 20 62 65 20 74 6f 67 67 6c 65 64 20 75 73 69 6e 67 20 65 | ese.flags.can.be.toggled.using.e |
2880 | 69 74 68 65 72 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 73 20 6f 72 20 63 | ither.environment.variables.or.c |
28a0 | 72 65 61 74 69 6e 67 20 66 69 6c 65 73 2e 00 41 20 73 69 6e 67 6c 65 2c 20 73 68 6f 72 74 2c 20 | reating.files..A.single,.short,. |
28c0 | 73 75 6d 6d 61 72 79 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 20 28 72 65 63 6f 6d 6d 65 6e 64 | summary.of.the.commit.(recommend |
28e0 | 65 64 20 35 30 20 63 68 61 72 61 63 74 65 72 73 20 6f 72 20 6c 65 73 73 2c 20 6e 6f 74 20 65 78 | ed.50.characters.or.less,.not.ex |
2900 | 63 65 65 64 69 6e 67 20 38 30 20 63 68 61 72 61 63 74 65 72 73 29 20 63 6f 6e 74 61 69 6e 69 6e | ceeding.80.characters).containin |
2920 | 67 20 61 20 70 72 65 66 69 78 20 6f 66 20 74 68 65 20 63 68 61 6e 67 65 64 20 63 6f 6d 70 6f 6e | g.a.prefix.of.the.changed.compon |
2940 | 65 6e 74 20 61 6e 64 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 50 68 61 62 72 69 | ent.and.the.corresponding.Phabri |
2960 | 63 61 74 6f 72 5f 20 72 65 66 65 72 65 6e 63 65 20 65 2e 67 2e 20 60 60 73 6e 6d 70 3a 20 54 31 | cator_.reference.e.g..``snmp:.T1 |
2980 | 31 31 31 3a 60 60 20 6f 72 20 60 60 65 74 68 65 72 6e 65 74 3a 20 54 32 32 32 32 3a 60 60 20 2d | 111:``.or.``ethernet:.T2222:``.- |
29a0 | 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 63 6f 75 6c 64 20 62 65 20 63 6f | .multiple.components.could.be.co |
29c0 | 6e 63 61 74 65 6e 61 74 65 64 20 61 73 20 69 6e 20 60 60 73 6e 6d 70 3a 20 65 74 68 65 72 6e 65 | ncatenated.as.in.``snmp:.etherne |
29e0 | 74 3a 20 54 33 33 33 33 60 60 00 41 62 62 72 65 76 69 61 74 69 6f 6e 73 20 61 6e 64 20 61 63 72 | t:.T3333``.Abbreviations.and.acr |
2a00 | 6f 6e 79 6d 73 20 2a 2a 6d 75 73 74 2a 2a 20 62 65 20 63 61 70 69 74 61 6c 69 7a 65 64 2e 00 41 | onyms.**must**.be.capitalized..A |
2a20 | 63 63 65 6c 2d 50 50 50 00 41 63 72 6f 6e 79 6d 73 20 61 6c 73 6f 20 2a 2a 6d 75 73 74 2a 2a 20 | ccel-PPP.Acronyms.also.**must**. |
2a40 | 62 65 20 63 61 70 69 74 61 6c 69 7a 65 64 20 74 6f 20 76 69 73 75 61 6c 6c 79 20 64 69 73 74 69 | be.capitalized.to.visually.disti |
2a60 | 6e 67 75 69 73 68 20 74 68 65 6d 20 66 72 6f 6d 20 6e 6f 72 6d 61 6c 20 77 6f 72 64 73 3a 00 41 | nguish.them.from.normal.words:.A |
2a80 | 64 64 20 66 69 6c 65 20 74 6f 20 47 69 74 20 69 6e 64 65 78 20 75 73 69 6e 67 20 60 60 67 69 74 | dd.file.to.Git.index.using.``git |
2aa0 | 20 61 64 64 20 6d 79 66 69 6c 65 60 60 2c 20 6f 72 20 66 6f 72 20 61 20 77 68 6f 6c 65 20 64 69 | .add.myfile``,.or.for.a.whole.di |
2ac0 | 72 65 63 74 6f 72 79 3a 20 60 60 67 69 74 20 61 64 64 20 73 6f 6d 65 64 69 72 2f 2a 60 60 00 41 | rectory:.``git.add.somedir/*``.A |
2ae0 | 64 64 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 49 50 20 61 64 64 72 65 73 73 65 73 00 41 64 64 72 | dd.one.or.more.IP.addresses.Addr |
2b00 | 65 73 73 00 41 66 74 65 72 20 61 20 6d 69 6e 75 74 65 20 6f 72 20 74 77 6f 20 79 6f 75 20 77 69 | ess.After.a.minute.or.two.you.wi |
2b20 | 6c 6c 20 66 69 6e 64 20 74 68 65 20 67 65 6e 65 72 61 74 65 64 20 44 45 42 20 70 61 63 6b 61 67 | ll.find.the.generated.DEB.packag |
2b40 | 65 73 20 6e 65 78 74 20 74 6f 20 74 68 65 20 76 79 6f 73 2d 31 78 20 73 6f 75 72 63 65 20 64 69 | es.next.to.the.vyos-1x.source.di |
2b60 | 72 65 63 74 6f 72 79 3a 00 41 66 74 65 72 20 63 6f 6d 70 69 6c 69 6e 67 20 74 68 65 20 70 61 63 | rectory:.After.compiling.the.pac |
2b80 | 6b 61 67 65 73 20 79 6f 75 20 77 69 6c 6c 20 66 69 6e 64 20 79 6f 75 72 73 65 6c 66 20 74 68 65 | kages.you.will.find.yourself.the |
2ba0 | 20 6e 65 77 6c 79 20 67 65 6e 65 72 61 74 65 64 20 60 2a 2e 64 65 62 60 20 62 69 6e 61 72 69 65 | .newly.generated.`*.deb`.binarie |
2bc0 | 73 20 69 6e 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 2f 6c 69 6e 75 78 | s.in.``vyos-build/packages/linux |
2be0 | 2d 6b 65 72 6e 65 6c 60 60 20 66 72 6f 6d 20 77 68 69 63 68 20 79 6f 75 20 63 61 6e 20 63 6f 70 | -kernel``.from.which.you.can.cop |
2c00 | 79 20 74 68 65 6d 20 74 6f 20 74 68 65 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 | y.them.to.the.``vyos-build/packa |
2c20 | 67 65 73 60 60 20 66 6f 6c 64 65 72 20 66 6f 72 20 69 6e 63 6c 75 73 69 6f 6e 20 64 75 72 69 6e | ges``.folder.for.inclusion.durin |
2c40 | 67 20 74 68 65 20 49 53 4f 20 62 75 69 6c 64 2e 00 41 66 74 65 72 20 69 74 73 20 66 69 72 73 74 | g.the.ISO.build..After.its.first |
2c60 | 20 62 6f 6f 74 20 69 6e 74 6f 20 74 68 65 20 6e 65 77 6c 79 20 69 6e 73 74 61 6c 6c 65 64 20 73 | .boot.into.the.newly.installed.s |
2c80 | 79 73 74 65 6d 20 74 68 65 20 6d 61 69 6e 20 53 6d 6f 6b 65 74 65 73 74 20 73 63 72 69 70 74 20 | ystem.the.main.Smoketest.script. |
2ca0 | 69 73 20 65 78 65 63 75 74 65 64 2c 20 69 74 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 68 65 72 | is.executed,.it.can.be.found.her |
2cc0 | 65 3a 20 60 2f 75 73 72 2f 62 69 6e 2f 76 79 6f 73 2d 73 6d 6f 6b 65 74 65 73 74 60 00 41 6c 6c | e:.`/usr/bin/vyos-smoketest`.All |
2ce0 | 20 56 79 4f 53 20 73 6f 75 72 63 65 20 63 6f 64 65 20 69 73 20 68 6f 73 74 65 64 20 6f 6e 20 47 | .VyOS.source.code.is.hosted.on.G |
2d00 | 69 74 48 75 62 20 75 6e 64 65 72 20 74 68 65 20 56 79 4f 53 20 6f 72 67 61 6e 69 7a 61 74 69 6f | itHub.under.the.VyOS.organizatio |
2d20 | 6e 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 68 65 72 65 3a 20 68 74 74 70 73 | n.which.can.be.found.here:.https |
2d40 | 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 00 41 6c 6c 20 63 6f 6d 6d 69 74 20 74 69 | ://github.com/vyos.All.commit.ti |
2d60 | 6d 65 20 63 68 65 63 6b 73 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 20 74 68 65 20 76 65 72 69 66 | me.checks.should.be.in.the.verif |
2d80 | 79 28 29 20 66 75 6e 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 63 72 69 70 74 00 41 6c 6c 20 69 | y().function.of.the.script.All.i |
2da0 | 6e 74 65 72 66 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 58 4d 4c 20 69 6e 70 75 74 20 66 69 | nterface.definition.XML.input.fi |
2dc0 | 6c 65 73 20 28 2e 69 6e 20 73 75 66 66 69 78 29 20 77 69 6c 6c 20 62 65 20 73 65 6e 74 20 74 6f | les.(.in.suffix).will.be.sent.to |
2de0 | 20 74 68 65 20 47 43 43 20 70 72 65 70 72 6f 63 65 73 73 20 61 6e 64 20 74 68 65 20 6f 75 74 70 | .the.GCC.preprocess.and.the.outp |
2e00 | 75 74 20 69 73 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 60 62 75 69 6c 64 2f 69 6e 74 65 72 | ut.is.stored.in.the.`build/inter |
2e20 | 66 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 73 60 20 66 6f 6c 64 65 72 2e 20 54 68 65 20 70 72 | face-definitions`.folder..The.pr |
2e40 | 65 76 69 6f 75 73 6c 79 20 6d 65 6e 74 69 6f 6e 65 64 20 60 73 63 72 69 70 74 73 2f 62 75 69 6c | eviously.mentioned.`scripts/buil |
2e60 | 64 2d 63 6f 6d 6d 61 6e 64 2d 74 65 6d 70 6c 61 74 65 73 60 20 73 63 72 69 70 74 20 6f 70 65 72 | d-command-templates`.script.oper |
2e80 | 61 74 65 73 20 6f 6e 20 74 68 65 20 60 62 75 69 6c 64 2f 69 6e 74 65 72 66 61 63 65 2d 64 65 66 | ates.on.the.`build/interface-def |
2ea0 | 69 6e 69 74 69 6f 6e 73 60 20 66 6f 6c 64 65 72 20 74 6f 20 67 65 6e 65 72 61 74 65 20 61 6c 6c | initions`.folder.to.generate.all |
2ec0 | 20 72 65 71 75 69 72 65 64 20 43 4c 49 20 6e 6f 64 65 73 2e 00 41 6c 6c 20 69 73 73 75 65 73 20 | .required.CLI.nodes..All.issues. |
2ee0 | 73 68 6f 75 6c 64 20 62 65 20 72 65 70 6f 72 74 65 64 20 74 6f 20 74 68 65 20 64 65 76 65 6c 6f | should.be.reported.to.the.develo |
2f00 | 70 65 72 73 2e 20 54 68 69 73 20 6c 65 74 73 20 74 68 65 20 64 65 76 65 6c 6f 70 65 72 73 20 6b | pers..This.lets.the.developers.k |
2f20 | 6e 6f 77 20 77 68 61 74 20 69 73 20 6e 6f 74 20 77 6f 72 6b 69 6e 67 20 70 72 6f 70 65 72 6c 79 | now.what.is.not.working.properly |
2f40 | 2e 20 57 69 74 68 6f 75 74 20 74 68 69 73 20 73 6f 72 74 20 6f 66 20 66 65 65 64 62 61 63 6b 20 | ..Without.this.sort.of.feedback. |
2f60 | 65 76 65 72 79 20 64 65 76 65 6c 6f 70 65 72 20 77 69 6c 6c 20 62 65 6c 69 65 76 65 20 74 68 61 | every.developer.will.believe.tha |
2f80 | 74 20 65 76 65 72 79 74 68 69 6e 67 20 69 73 20 77 6f 72 6b 69 6e 67 20 63 6f 72 72 65 63 74 6c | t.everything.is.working.correctl |
2fa0 | 79 2e 00 41 6c 6c 20 6c 6f 67 69 63 20 73 68 6f 75 6c 64 20 62 65 20 69 6e 20 74 68 65 20 73 63 | y..All.logic.should.be.in.the.sc |
2fc0 | 72 69 70 74 73 00 41 6c 6c 20 74 65 78 74 20 6f 66 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 | ripts.All.text.of.the.commit.mes |
2fe0 | 73 61 67 65 20 73 68 6f 75 6c 64 20 62 65 20 77 72 61 70 70 65 64 20 61 74 20 37 32 20 63 68 61 | sage.should.be.wrapped.at.72.cha |
3000 | 72 61 63 74 65 72 73 20 69 66 20 70 6f 73 73 69 62 6c 65 20 77 68 69 63 68 20 6d 61 6b 65 73 20 | racters.if.possible.which.makes. |
3020 | 72 65 61 64 69 6e 67 20 63 6f 6d 6d 69 74 20 6c 6f 67 73 20 65 61 73 69 65 72 20 77 69 74 68 20 | reading.commit.logs.easier.with. |
3040 | 60 60 67 69 74 20 6c 6f 67 60 60 20 6f 6e 20 61 20 73 74 61 6e 64 61 72 64 20 74 65 72 6d 69 6e | ``git.log``.on.a.standard.termin |
3060 | 61 6c 20 28 77 68 69 63 68 20 68 61 70 70 65 6e 73 20 74 6f 20 62 65 20 38 30 78 32 35 29 00 41 | al.(which.happens.to.be.80x25).A |
3080 | 6c 77 61 79 73 20 75 73 65 20 74 68 65 20 60 60 2d 78 60 60 20 6f 70 74 69 6f 6e 20 74 6f 20 74 | lways.use.the.``-x``.option.to.t |
30a0 | 68 65 20 60 60 67 69 74 20 63 68 65 72 72 79 2d 70 69 63 6b 60 60 20 63 6f 6d 6d 61 6e 64 20 77 | he.``git.cherry-pick``.command.w |
30c0 | 68 65 6e 20 62 61 63 6b 20 6f 72 20 66 6f 72 77 61 72 64 20 70 6f 72 74 69 6e 67 20 61 6e 20 69 | hen.back.or.forward.porting.an.i |
30e0 | 6e 64 69 76 69 64 75 61 6c 20 63 6f 6d 6d 69 74 2e 20 54 68 69 73 20 61 75 74 6f 6d 61 74 69 63 | ndividual.commit..This.automatic |
3100 | 61 6c 6c 79 20 61 70 70 65 6e 64 73 20 74 68 65 20 6c 69 6e 65 3a 20 60 60 28 63 68 65 72 72 79 | ally.appends.the.line:.``(cherry |
3120 | 20 70 69 63 6b 65 64 20 66 72 6f 6d 20 63 6f 6d 6d 69 74 20 3c 49 44 3e 29 60 60 20 74 6f 20 74 | .picked.from.commit.<ID>)``.to.t |
3140 | 68 65 20 6f 72 69 67 69 6e 61 6c 20 61 75 74 68 6f 72 73 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 | he.original.authors.commit.messa |
3160 | 67 65 20 6d 61 6b 69 6e 67 20 69 74 20 65 61 73 69 65 72 20 77 68 65 6e 20 62 69 73 65 63 74 69 | ge.making.it.easier.when.bisecti |
3180 | 6e 67 20 70 72 6f 62 6c 65 6d 73 2e 00 41 6e 6f 74 68 65 72 20 61 64 76 61 6e 74 61 67 65 20 69 | ng.problems..Another.advantage.i |
31a0 | 73 20 74 65 73 74 61 62 69 6c 69 74 79 20 6f 66 20 74 68 65 20 63 6f 64 65 2e 20 4d 6f 63 6b 69 | s.testability.of.the.code..Mocki |
31c0 | 6e 67 20 74 68 65 20 65 6e 74 69 72 65 20 63 6f 6e 66 69 67 20 73 75 62 73 79 73 74 65 6d 20 69 | ng.the.entire.config.subsystem.i |
31e0 | 73 20 68 61 72 64 2c 20 77 68 69 6c 65 20 63 6f 6e 73 74 72 75 63 74 69 6e 67 20 61 6e 20 69 6e | s.hard,.while.constructing.an.in |
3200 | 74 65 72 6e 61 6c 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 62 79 20 68 61 6e 64 20 69 73 | ternal.representation.by.hand.is |
3220 | 20 77 61 79 20 73 69 6d 70 6c 65 72 2e 00 41 6e 79 20 22 6d 6f 64 69 66 69 65 64 22 20 70 61 63 | .way.simpler..Any."modified".pac |
3240 | 6b 61 67 65 20 6d 61 79 20 72 65 66 65 72 20 74 6f 20 61 6e 20 61 6c 74 65 72 65 64 20 76 65 72 | kage.may.refer.to.an.altered.ver |
3260 | 73 69 6f 6e 20 6f 66 20 65 2e 67 2e 20 76 79 6f 73 2d 31 78 20 70 61 63 6b 61 67 65 20 74 68 61 | sion.of.e.g..vyos-1x.package.tha |
3280 | 74 20 79 6f 75 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f 20 74 65 73 74 20 62 65 66 6f 72 65 20 | t.you.would.like.to.test.before. |
32a0 | 66 69 6c 69 6e 67 20 61 20 70 75 6c 6c 20 72 65 71 75 65 73 74 20 6f 6e 20 47 69 74 48 75 62 2e | filing.a.pull.request.on.GitHub. |
32c0 | 00 41 6e 79 20 70 61 63 6b 61 67 65 73 20 69 6e 20 74 68 65 20 70 61 63 6b 61 67 65 73 20 64 69 | .Any.packages.in.the.packages.di |
32e0 | 72 65 63 74 6f 72 79 20 77 69 6c 6c 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 69 73 6f | rectory.will.be.added.to.the.iso |
3300 | 20 64 75 72 69 6e 67 20 62 75 69 6c 64 2c 20 72 65 70 6c 61 63 69 6e 67 20 74 68 65 20 75 70 73 | .during.build,.replacing.the.ups |
3320 | 74 72 65 61 6d 20 6f 6e 65 73 2e 20 4d 61 6b 65 20 73 75 72 65 20 79 6f 75 20 64 65 6c 65 74 65 | tream.ones..Make.sure.you.delete |
3340 | 20 74 68 65 6d 20 28 62 6f 74 68 20 74 68 65 20 73 6f 75 72 63 65 20 64 69 72 65 63 74 6f 72 69 | .them.(both.the.source.directori |
3360 | 65 73 20 61 6e 64 20 62 75 69 6c 74 20 64 65 62 20 70 61 63 6b 61 67 65 73 29 20 69 66 20 79 6f | es.and.built.deb.packages).if.yo |
3380 | 75 20 77 61 6e 74 20 74 6f 20 62 75 69 6c 64 20 61 6e 20 69 73 6f 20 66 72 6f 6d 20 70 75 72 65 | u.want.to.build.an.iso.from.pure |
33a0 | 6c 79 20 75 70 73 74 72 65 61 6d 20 70 61 63 6b 61 67 65 73 2e 00 41 73 20 53 6d 6f 6b 65 74 65 | ly.upstream.packages..As.Smokete |
33c0 | 73 74 73 20 77 69 6c 6c 20 61 6c 74 65 72 20 74 68 65 20 73 79 73 74 65 6d 20 63 6f 6e 66 69 67 | sts.will.alter.the.system.config |
33e0 | 75 72 61 74 69 6f 6e 20 61 6e 64 20 79 6f 75 20 61 72 65 20 6c 6f 67 67 65 64 20 69 6e 20 72 65 | uration.and.you.are.logged.in.re |
3400 | 6d 6f 74 65 20 79 6f 75 20 6d 61 79 20 6c 6f 6f 73 65 20 79 6f 75 72 20 63 6f 6e 6e 65 63 74 69 | mote.you.may.loose.your.connecti |
3420 | 6f 6e 20 74 6f 20 74 68 65 20 73 79 73 74 65 6d 2e 00 41 73 20 74 68 65 20 56 79 4f 53 20 64 6f | on.to.the.system..As.the.VyOS.do |
3440 | 63 75 6d 65 6e 74 61 74 69 6f 6e 20 69 73 20 6e 6f 74 20 6f 6e 6c 79 20 66 6f 72 20 75 73 65 72 | cumentation.is.not.only.for.user |
3460 | 73 20 62 75 74 20 61 6c 73 6f 20 66 6f 72 20 74 68 65 20 64 65 76 65 6c 6f 70 65 72 73 20 2d 20 | s.but.also.for.the.developers.-. |
3480 | 61 6e 64 20 77 65 20 6b 65 65 70 20 6e 6f 20 73 65 63 72 65 74 20 64 6f 63 75 6d 65 6e 74 61 74 | and.we.keep.no.secret.documentat |
34a0 | 69 6f 6e 20 2d 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 64 65 73 63 72 69 62 65 73 20 68 6f 77 | ion.-.this.section.describes.how |
34c0 | 20 74 68 65 20 61 75 74 6f 6d 61 74 65 64 20 74 65 73 74 69 6e 67 20 77 6f 72 6b 73 2e 00 41 73 | .the.automated.testing.works..As |
34e0 | 73 75 6d 65 20 77 65 20 77 61 6e 74 20 74 6f 20 62 75 69 6c 64 20 74 68 65 20 76 79 6f 73 2d 31 | sume.we.want.to.build.the.vyos-1 |
3500 | 78 20 70 61 63 6b 61 67 65 20 6f 6e 20 6f 75 72 20 6f 77 6e 20 61 6e 64 20 6d 6f 64 69 66 79 20 | x.package.on.our.own.and.modify. |
3520 | 69 74 20 74 6f 20 6f 75 72 20 6e 65 65 64 73 2e 20 57 65 20 66 69 72 73 74 20 6e 65 65 64 20 74 | it.to.our.needs..We.first.need.t |
3540 | 6f 20 63 6c 6f 6e 65 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 66 72 6f 6d 20 47 69 74 48 | o.clone.the.repository.from.GitH |
3560 | 75 62 2e 00 41 74 74 61 63 68 20 70 61 74 63 68 20 74 6f 20 50 68 61 62 72 69 63 61 74 6f 72 20 | ub..Attach.patch.to.Phabricator. |
3580 | 74 61 73 6b 00 42 61 64 3a 20 22 44 69 73 61 62 6c 65 73 20 49 50 76 36 20 66 6f 72 77 61 72 64 | task.Bad:."Disables.IPv6.forward |
35a0 | 69 6e 67 22 00 42 61 64 3a 20 22 46 72 6f 62 6e 69 63 61 74 69 6f 6e 20 61 6c 67 6f 72 69 74 68 | ing".Bad:."Frobnication.algorith |
35c0 | 6d 2e 22 00 42 61 64 3a 20 22 53 65 74 20 54 43 50 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 69 6d | m.".Bad:."Set.TCP.connection.tim |
35e0 | 65 6f 75 74 22 00 42 61 64 3a 20 22 66 72 6f 62 6e 69 63 61 74 69 6f 6e 20 61 6c 67 6f 72 69 74 | eout".Bad:."frobnication.algorit |
3600 | 68 6d 22 00 42 61 64 3a 20 22 74 63 70 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 69 6d 65 6f 75 74 | hm".Bad:."tcp.connection.timeout |
3620 | 22 00 42 61 64 3a 20 50 50 50 4f 45 2c 20 49 50 53 45 43 00 42 61 64 3a 20 70 70 70 6f 65 2c 20 | ".Bad:.PPPOE,.IPSEC.Bad:.pppoe,. |
3640 | 69 70 73 65 63 00 42 61 64 3a 20 72 61 64 69 75 73 20 28 75 6e 6c 65 73 73 20 69 74 27 73 20 61 | ipsec.Bad:.radius.(unless.it's.a |
3660 | 62 6f 75 74 20 74 68 65 20 64 69 73 74 61 6e 63 65 20 62 65 74 77 65 65 6e 20 61 20 63 65 6e 74 | bout.the.distance.between.a.cent |
3680 | 65 72 20 6f 66 20 61 20 63 69 72 63 6c 65 20 61 6e 64 20 61 6e 79 20 6f 66 20 69 74 73 20 70 6f | er.of.a.circle.and.any.of.its.po |
36a0 | 69 6e 74 73 29 00 42 65 65 69 6e 67 20 62 72 61 76 65 20 61 6e 64 20 72 75 6e 6e 69 6e 67 20 74 | ints).Beeing.brave.and.running.t |
36c0 | 68 65 20 6c 61 74 65 73 74 20 72 6f 6c 6c 69 6e 67 20 72 65 6c 65 61 73 65 73 20 77 69 6c 6c 20 | he.latest.rolling.releases.will. |
36e0 | 73 6f 6d 65 74 69 6d 65 73 20 74 72 69 67 67 65 72 20 62 75 67 73 20 64 75 65 20 74 6f 20 63 6f | sometimes.trigger.bugs.due.to.co |
3700 | 72 6e 65 72 20 63 61 73 65 73 20 77 65 20 6d 69 73 73 65 64 20 69 6e 20 6f 75 72 20 64 65 73 69 | rner.cases.we.missed.in.our.desi |
3720 | 67 6e 2e 20 54 68 6f 73 65 20 62 75 67 73 20 73 68 6f 75 6c 64 20 62 65 20 66 69 6c 65 64 20 76 | gn..Those.bugs.should.be.filed.v |
3740 | 69 61 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 62 75 74 20 79 6f 75 20 63 61 6e 20 68 65 6c 70 | ia.Phabricator_.but.you.can.help |
3760 | 20 75 73 20 74 6f 20 6e 61 72 72 6f 77 20 64 6f 65 6e 20 74 68 65 20 69 73 73 75 65 2e 20 4c 6f | .us.to.narrow.doen.the.issue..Lo |
3780 | 67 69 6e 20 74 6f 20 79 6f 75 72 20 56 79 4f 53 20 73 79 73 74 65 6d 20 61 6e 64 20 63 68 61 6e | gin.to.your.VyOS.system.and.chan |
37a0 | 67 65 20 69 6e 74 6f 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6d 6f 64 65 20 62 79 20 74 79 | ge.into.configuration.mode.by.ty |
37c0 | 70 69 6e 67 20 60 60 63 6f 6e 66 69 67 75 72 65 60 60 2e 20 4e 6f 77 20 72 65 2d 6c 6f 61 64 20 | ping.``configure``..Now.re-load. |
37e0 | 79 6f 75 72 20 62 6f 6f 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 62 79 20 73 69 6d 70 6c | your.boot.configuration.by.simpl |
3800 | 79 20 74 79 70 69 6e 67 20 60 60 6c 6f 61 64 60 60 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 72 65 | y.typing.``load``.followed.by.re |
3820 | 74 75 72 6e 2e 00 42 6f 6f 74 20 54 69 6d 69 6e 67 00 42 75 67 20 52 65 70 6f 72 74 2f 49 73 73 | turn..Boot.Timing.Bug.Report/Iss |
3840 | 75 65 00 42 75 69 6c 64 00 42 75 69 6c 64 20 43 6f 6e 74 61 69 6e 65 72 00 42 75 69 6c 64 20 49 | ue.Build.Build.Container.Build.I |
3860 | 53 4f 00 42 75 69 6c 64 20 56 79 4f 53 00 42 75 69 6c 64 20 66 72 6f 6d 20 73 6f 75 72 63 65 00 | SO.Build.VyOS.Build.from.source. |
3880 | 42 75 69 6c 64 69 6e 67 20 4f 75 74 2d 4f 66 2d 54 72 65 65 20 4d 6f 64 75 6c 65 73 00 42 75 69 | Building.Out-Of-Tree.Modules.Bui |
38a0 | 6c 64 69 6e 67 20 54 68 65 20 4b 65 72 6e 65 6c 00 42 75 69 6c 64 69 6e 67 20 56 79 4f 53 20 6f | lding.The.Kernel.Building.VyOS.o |
38c0 | 6e 20 57 69 6e 64 6f 77 73 20 57 53 4c 32 20 77 69 74 68 20 44 6f 63 6b 65 72 20 69 6e 74 65 67 | n.Windows.WSL2.with.Docker.integ |
38e0 | 72 61 74 65 64 20 69 6e 74 6f 20 57 53 4c 32 20 77 69 6c 6c 20 77 6f 72 6b 20 6c 69 6b 65 20 61 | rated.into.WSL2.will.work.like.a |
3900 | 20 63 68 61 72 6d 2e 20 4e 6f 20 70 72 6f 62 6c 65 6d 73 20 61 72 65 20 6b 6e 6f 77 6e 20 73 6f | .charm..No.problems.are.known.so |
3920 | 20 66 61 72 21 00 42 75 69 6c 64 69 6e 67 20 61 6e 20 49 53 4f 20 77 69 74 68 20 61 6e 79 20 63 | .far!.Building.an.ISO.with.any.c |
3940 | 75 73 74 6f 6d 69 7a 65 64 20 70 61 63 6b 61 67 65 20 69 73 20 69 6e 20 6e 6f 20 77 61 79 20 64 | ustomized.package.is.in.no.way.d |
3960 | 69 66 66 65 72 65 6e 74 20 74 68 61 6e 20 62 75 69 6c 64 69 6e 67 20 61 20 72 65 67 75 6c 61 72 | ifferent.than.building.a.regular |
3980 | 20 28 63 75 73 74 6f 6d 69 7a 65 64 20 6f 72 20 6e 6f 74 29 20 49 53 4f 20 69 6d 61 67 65 2e 20 | .(customized.or.not).ISO.image.. |
39a0 | 53 69 6d 70 6c 79 20 70 6c 61 63 65 20 79 6f 75 72 20 6d 6f 64 69 66 69 65 64 20 60 2a 2e 64 65 | Simply.place.your.modified.`*.de |
39c0 | 62 60 20 70 61 63 6b 61 67 65 20 69 6e 73 69 64 65 20 74 68 65 20 60 70 61 63 6b 61 67 65 73 60 | b`.package.inside.the.`packages` |
39e0 | 20 66 6f 6c 64 65 72 20 77 69 74 68 69 6e 20 60 76 79 6f 73 2d 62 75 69 6c 64 60 2e 20 54 68 65 | .folder.within.`vyos-build`..The |
3a00 | 20 62 75 69 6c 64 20 70 72 6f 63 65 73 73 20 77 69 6c 6c 20 74 68 65 6e 20 70 69 63 6b 75 70 20 | .build.process.will.then.pickup. |
3a20 | 79 6f 75 72 20 63 75 73 74 6f 6d 20 70 61 63 6b 61 67 65 20 61 6e 64 20 69 6e 74 65 67 72 61 74 | your.custom.package.and.integrat |
3a40 | 65 20 69 74 20 69 6e 74 6f 20 79 6f 75 72 20 49 53 4f 2e 00 42 75 69 6c 64 69 6e 67 20 74 68 65 | e.it.into.your.ISO..Building.the |
3a60 | 20 6b 65 72 6e 65 6c 20 69 73 20 6f 6e 65 20 70 61 72 74 2c 20 62 75 74 20 6e 6f 77 20 79 6f 75 | .kernel.is.one.part,.but.now.you |
3a80 | 20 61 6c 73 6f 20 6e 65 65 64 20 74 6f 20 62 75 69 6c 64 20 74 68 65 20 72 65 71 75 69 72 65 64 | .also.need.to.build.the.required |
3aa0 | 20 6f 75 74 2d 6f 66 2d 74 72 65 65 20 6d 6f 64 75 6c 65 73 20 73 6f 20 65 76 65 72 79 74 68 69 | .out-of-tree.modules.so.everythi |
3ac0 | 6e 67 20 69 73 20 6c 69 6e 65 64 20 75 70 20 61 6e 64 20 74 68 65 20 41 42 49 73 20 6d 61 74 63 | ng.is.lined.up.and.the.ABIs.matc |
3ae0 | 68 2e 20 54 6f 20 64 6f 20 73 6f 2c 20 79 6f 75 20 63 61 6e 20 61 67 61 69 6e 20 74 61 6b 65 20 | h..To.do.so,.you.can.again.take. |
3b00 | 61 20 6c 6f 6f 6b 20 61 74 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 2f | a.look.at.``vyos-build/packages/ |
3b20 | 6c 69 6e 75 78 2d 6b 65 72 6e 65 6c 2f 4a 65 6e 6b 69 6e 73 66 69 6c 65 60 60 20 74 6f 20 73 65 | linux-kernel/Jenkinsfile``.to.se |
3b40 | 65 20 61 6c 6c 20 6f 66 20 74 68 65 20 72 65 71 75 69 72 65 64 20 6d 6f 64 75 6c 65 73 20 61 6e | e.all.of.the.required.modules.an |
3b60 | 64 20 74 68 65 69 72 20 73 65 6c 65 63 74 65 64 20 76 65 72 73 69 6f 6e 73 2e 20 57 65 20 77 69 | d.their.selected.versions..We.wi |
3b80 | 6c 6c 20 73 68 6f 77 20 79 6f 75 20 68 6f 77 20 74 6f 20 62 75 69 6c 64 20 61 6c 6c 20 74 68 65 | ll.show.you.how.to.build.all.the |
3ba0 | 20 63 75 72 72 65 6e 74 20 72 65 71 75 69 72 65 64 20 6d 6f 64 75 6c 65 73 2e 00 42 75 69 6c 64 | .current.required.modules..Build |
3bc0 | 69 6e 67 20 74 68 65 20 6b 65 72 6e 65 6c 20 77 69 6c 6c 20 74 61 6b 65 20 73 6f 6d 65 20 74 69 | ing.the.kernel.will.take.some.ti |
3be0 | 6d 65 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 73 70 65 65 64 20 61 6e 64 20 71 75 | me.depending.on.the.speed.and.qu |
3c00 | 61 6e 74 69 74 79 20 6f 66 20 79 6f 75 72 20 43 50 55 2f 63 6f 72 65 73 20 61 6e 64 20 64 69 73 | antity.of.your.CPU/cores.and.dis |
3c20 | 6b 20 73 70 65 65 64 2e 20 45 78 70 65 63 74 20 32 30 20 6d 69 6e 75 74 65 73 20 28 6f 72 20 65 | k.speed..Expect.20.minutes.(or.e |
3c40 | 76 65 6e 20 6c 6f 6e 67 65 72 29 20 6f 6e 20 6c 6f 77 65 72 20 65 6e 64 20 68 61 72 64 77 61 72 | ven.longer).on.lower.end.hardwar |
3c60 | 65 2e 00 42 75 69 6c 64 69 6e 67 20 75 73 69 6e 67 20 61 20 3a 72 65 66 3a 60 62 75 69 6c 64 5f | e..Building.using.a.:ref:`build_ |
3c80 | 64 6f 63 6b 65 72 60 20 63 6f 6e 74 61 69 6e 65 72 2c 20 61 6c 74 68 6f 75 67 68 20 6e 6f 74 20 | docker`.container,.although.not. |
3ca0 | 74 68 65 20 6f 6e 6c 79 20 77 61 79 2c 20 69 73 20 74 68 65 20 65 61 73 69 65 73 74 20 77 61 79 | the.only.way,.is.the.easiest.way |
3cc0 | 20 61 73 20 61 6c 6c 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 61 72 65 20 6d 61 6e 61 67 65 64 | .as.all.dependencies.are.managed |
3ce0 | 20 66 6f 72 20 79 6f 75 2e 20 48 6f 77 65 76 65 72 2c 20 79 6f 75 20 63 61 6e 20 61 6c 73 6f 20 | .for.you..However,.you.can.also. |
3d00 | 73 65 74 20 75 70 20 79 6f 75 72 20 6f 77 6e 20 62 75 69 6c 64 20 6d 61 63 68 69 6e 65 20 61 6e | set.up.your.own.build.machine.an |
3d20 | 64 20 72 75 6e 20 61 20 3a 72 65 66 3a 60 62 75 69 6c 64 5f 6e 61 74 69 76 65 60 2e 00 42 75 74 | d.run.a.:ref:`build_native`..But |
3d40 | 20 77 65 20 61 72 65 20 68 65 72 65 20 74 6f 20 61 73 73 69 73 74 20 79 6f 75 20 61 6e 64 20 77 | .we.are.here.to.assist.you.and.w |
3d60 | 61 6e 74 20 74 6f 20 67 75 69 64 65 20 79 6f 75 20 74 68 72 6f 75 67 68 20 68 6f 77 20 79 6f 75 | ant.to.guide.you.through.how.you |
3d80 | 20 63 61 6e 20 62 65 63 6f 6d 65 20 61 20 67 6f 6f 64 20 56 79 4f 53 20 63 6f 6e 74 72 69 62 75 | .can.become.a.good.VyOS.contribu |
3da0 | 74 6f 72 2e 20 54 68 65 20 72 75 6c 65 73 20 77 65 20 68 61 76 65 20 61 72 65 20 6e 6f 74 20 74 | tor..The.rules.we.have.are.not.t |
3dc0 | 68 65 72 65 20 74 6f 20 70 75 6e 69 73 68 20 79 6f 75 20 2d 20 74 68 65 20 72 75 6c 65 73 20 61 | here.to.punish.you.-.the.rules.a |
3de0 | 72 65 20 69 6e 20 70 6c 61 63 65 20 74 6f 20 68 65 6c 70 20 75 73 20 61 6c 6c 2e 20 57 68 61 74 | re.in.place.to.help.us.all..What |
3e00 | 20 64 6f 65 73 20 69 74 20 6d 65 61 6e 3f 20 42 79 20 68 61 76 69 6e 67 20 61 20 63 6f 6e 73 69 | .does.it.mean?.By.having.a.consi |
3e20 | 73 74 65 6e 74 20 63 6f 64 69 6e 67 20 73 74 79 6c 65 20 69 74 20 62 65 63 6f 6d 65 73 20 76 65 | stent.coding.style.it.becomes.ve |
3e40 | 72 79 20 65 61 73 79 20 66 6f 72 20 6e 65 77 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 61 6e 64 | ry.easy.for.new.contributors.and |
3e60 | 20 61 6c 73 6f 20 6c 6f 6e 67 74 69 6d 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 74 6f 20 6e | .also.longtime.contributors.to.n |
3e80 | 61 76 69 67 61 74 65 20 74 68 72 6f 75 67 68 20 74 68 65 20 73 6f 75 72 63 65 73 20 61 6e 64 20 | avigate.through.the.sources.and. |
3ea0 | 61 6c 6c 20 74 68 65 20 69 6d 70 6c 69 65 64 20 6c 6f 67 69 63 20 6f 66 20 74 68 65 20 73 70 61 | all.the.implied.logic.of.the.spa |
3ec0 | 67 68 65 74 74 69 20 63 6f 64 65 2e 00 43 2b 2b 20 42 61 63 6b 65 6e 64 20 43 6f 64 65 00 43 61 | ghetti.code..C++.Backend.Code.Ca |
3ee0 | 70 69 74 61 6c 69 7a 61 74 69 6f 6e 20 61 6e 64 20 70 75 6e 63 74 75 61 74 69 6f 6e 00 43 68 65 | pitalization.and.punctuation.Che |
3f00 | 63 6b 20 6f 75 74 20 74 68 65 20 72 65 71 75 69 72 65 64 20 6b 65 72 6e 65 6c 20 76 65 72 73 69 | ck.out.the.required.kernel.versi |
3f20 | 6f 6e 20 2d 20 73 65 65 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 2f 64 61 74 61 2f 64 65 66 61 75 | on.-.see.``vyos-build/data/defau |
3f40 | 6c 74 73 2e 6a 73 6f 6e 60 60 20 66 69 6c 65 20 28 65 78 61 6d 70 6c 65 20 75 73 65 73 20 6b 65 | lts.json``.file.(example.uses.ke |
3f60 | 72 6e 65 6c 20 34 2e 31 39 2e 31 34 36 29 3a 00 43 6c 6f 6e 65 20 74 68 65 20 6b 65 72 6e 65 6c | rnel.4.19.146):.Clone.the.kernel |
3f80 | 20 73 6f 75 72 63 65 20 74 6f 20 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 2f | .source.to.`vyos-build/packages/ |
3fa0 | 6c 69 6e 75 78 2d 6b 65 72 6e 65 6c 2f 60 3a 00 43 6c 6f 6e 65 3a 20 60 60 67 69 74 20 63 6c 6f | linux-kernel/`:.Clone:.``git.clo |
3fc0 | 6e 65 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 3c 75 73 65 72 3e 2f 76 79 6f | ne.https://github.com/<user>/vyo |
3fe0 | 73 2d 31 78 2e 67 69 74 60 60 00 43 6f 64 69 6e 67 20 47 75 69 64 65 6c 69 6e 65 73 00 43 6f 6d | s-1x.git``.Coding.Guidelines.Com |
4000 | 6d 61 6e 64 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 61 72 65 20 70 75 72 65 6c 79 20 64 65 63 6c | mand.definitions.are.purely.decl |
4020 | 61 72 61 74 69 76 65 2c 20 61 6e 64 20 63 61 6e 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 61 6e 79 20 | arative,.and.cannot.contain.any. |
4040 | 6c 6f 67 69 63 2e 20 41 6c 6c 20 6c 6f 67 69 63 20 66 6f 72 20 67 65 6e 65 72 61 74 69 6e 67 20 | logic..All.logic.for.generating. |
4060 | 63 6f 6e 66 69 67 20 66 69 6c 65 73 20 66 6f 72 20 74 61 72 67 65 74 20 61 70 70 6c 69 63 61 74 | config.files.for.target.applicat |
4080 | 69 6f 6e 73 2c 20 72 65 73 74 61 72 74 69 6e 67 20 73 65 72 76 69 63 65 73 20 61 6e 64 20 73 6f | ions,.restarting.services.and.so |
40a0 | 20 6f 6e 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 69 6e 20 63 6f 6e 66 69 67 75 72 61 74 | .on.is.implemented.in.configurat |
40c0 | 69 6f 6e 20 73 63 72 69 70 74 73 20 69 6e 73 74 65 61 64 2e 00 43 6f 6d 6d 69 74 20 74 68 65 20 | ion.scripts.instead..Commit.the. |
40e0 | 63 68 61 6e 67 65 73 20 62 79 20 63 61 6c 6c 69 6e 67 20 60 60 67 69 74 20 63 6f 6d 6d 69 74 60 | changes.by.calling.``git.commit` |
4100 | 60 2e 20 50 6c 65 61 73 65 20 75 73 65 20 61 20 6d 65 61 6e 69 6e 67 66 75 6c 20 63 6f 6d 6d 69 | `..Please.use.a.meaningful.commi |
4120 | 74 20 68 65 61 64 6c 69 6e 65 20 28 72 65 61 64 20 61 62 6f 76 65 29 20 61 6e 64 20 64 6f 6e 27 | t.headline.(read.above).and.don' |
4140 | 74 20 66 6f 72 67 65 74 20 74 6f 20 72 65 66 65 72 65 6e 63 65 20 74 68 65 20 50 68 61 62 72 69 | t.forget.to.reference.the.Phabri |
4160 | 63 61 74 6f 72 5f 20 49 44 2e 00 43 6f 6e 66 69 67 20 4c 6f 61 64 20 54 65 73 74 73 00 43 6f 6e | cator_.ID..Config.Load.Tests.Con |
4180 | 66 69 67 20 4d 69 67 72 61 74 69 6f 6e 20 53 63 72 69 70 74 73 00 43 6f 6e 66 69 67 75 72 61 74 | fig.Migration.Scripts.Configurat |
41a0 | 69 6f 6e 20 45 72 72 6f 72 20 6f 6e 20 53 79 73 74 65 6d 20 42 6f 6f 74 00 43 6f 6e 66 69 67 75 | ion.Error.on.System.Boot.Configu |
41c0 | 72 61 74 69 6f 6e 20 53 63 72 69 70 74 20 53 74 72 75 63 74 75 72 65 20 61 6e 64 20 42 65 68 61 | ration.Script.Structure.and.Beha |
41e0 | 76 69 6f 75 72 00 43 6f 6e 73 75 6c 74 20 74 68 65 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 5f | viour.Consult.the.documentation_ |
4200 | 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 79 6f 75 20 68 61 76 65 20 63 6f 6e 66 69 67 75 | .to.ensure.that.you.have.configu |
4220 | 72 65 64 20 79 6f 75 72 20 73 79 73 74 65 6d 20 63 6f 72 72 65 63 74 6c 79 00 43 6f 6e 74 69 6e | red.your.system.correctly.Contin |
4240 | 75 6f 75 73 20 49 6e 74 65 67 72 61 74 69 6f 6e 00 43 75 73 74 6f 6d 69 7a 65 00 44 48 43 50 20 | uous.Integration.Customize.DHCP. |
4260 | 63 6c 69 65 6e 74 20 61 6e 64 20 44 48 43 50 76 36 20 70 72 65 66 69 78 20 64 65 6c 65 67 61 74 | client.and.DHCPv6.prefix.delegat |
4280 | 69 6f 6e 00 44 4d 56 50 4e 20 70 61 74 63 68 65 73 20 61 72 65 20 61 64 64 65 64 20 62 79 20 74 | ion.DMVPN.patches.are.added.by.t |
42a0 | 68 69 73 20 63 6f 6d 6d 69 74 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 | his.commit:.https://github.com/v |
42c0 | 79 6f 73 2f 76 79 6f 73 2d 73 74 72 6f 6e 67 73 77 61 6e 2f 63 6f 6d 6d 69 74 2f 31 63 66 31 32 | yos/vyos-strongswan/commit/1cf12 |
42e0 | 62 30 66 32 66 39 32 31 62 66 63 35 31 61 66 66 61 33 62 38 31 32 32 36 00 44 65 62 69 61 6e 20 | b0f2f921bfc51affa3b81226.Debian. |
4300 | 41 50 54 20 69 73 20 6e 6f 74 20 76 65 72 79 20 76 65 72 62 6f 73 65 20 77 68 65 6e 20 69 74 20 | APT.is.not.very.verbose.when.it. |
4320 | 63 6f 6d 65 73 20 74 6f 20 65 72 72 6f 72 73 2e 20 49 66 20 79 6f 75 72 20 49 53 4f 20 62 75 69 | comes.to.errors..If.your.ISO.bui |
4340 | 6c 64 20 62 72 65 61 6b 73 20 66 6f 72 20 77 68 61 74 65 76 65 72 20 72 65 61 73 6f 6e 20 61 6e | ld.breaks.for.whatever.reason.an |
4360 | 64 20 79 6f 75 20 73 75 73 70 65 63 74 20 69 74 27 73 20 61 20 70 72 6f 62 6c 65 6d 20 77 69 74 | d.you.suspect.it's.a.problem.wit |
4380 | 68 20 41 50 54 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 6f 72 20 69 6e 73 74 61 6c 6c 61 74 69 | h.APT.dependencies.or.installati |
43a0 | 6f 6e 20 79 6f 75 20 63 61 6e 20 61 64 64 20 74 68 69 73 20 73 6d 61 6c 6c 20 70 61 74 63 68 20 | on.you.can.add.this.small.patch. |
43c0 | 77 68 69 63 68 20 69 6e 63 72 65 61 73 65 73 20 74 68 65 20 41 50 54 20 76 65 72 62 6f 73 69 74 | which.increases.the.APT.verbosit |
43e0 | 79 20 64 75 72 69 6e 67 20 49 53 4f 20 62 75 69 6c 64 2e 00 44 65 62 69 61 6e 20 42 6f 6f 6b 77 | y.during.ISO.build..Debian.Bookw |
4400 | 6f 72 6d 20 66 6f 72 20 56 79 4f 53 20 31 2e 34 20 28 73 61 67 69 74 74 61 29 00 44 65 62 69 61 | orm.for.VyOS.1.4.(sagitta).Debia |
4420 | 6e 20 42 6f 6f 6b 77 6f 72 6d 20 66 6f 72 20 74 68 65 20 75 70 63 6f 6d 69 6e 67 20 56 79 4f 53 | n.Bookworm.for.the.upcoming.VyOS |
4440 | 20 31 2e 35 2f 63 69 72 63 69 6e 75 73 2f 63 75 72 72 65 6e 74 20 28 73 75 62 6a 65 63 74 20 74 | .1.5/circinus/current.(subject.t |
4460 | 6f 20 63 68 61 6e 67 65 29 20 2d 20 61 6b 61 20 74 68 65 20 72 6f 6c 6c 69 6e 67 20 72 65 6c 65 | o.change).-.aka.the.rolling.rele |
4480 | 61 73 65 00 44 65 62 69 61 6e 20 42 75 6c 6c 73 65 79 65 20 66 6f 72 20 56 79 4f 53 20 31 2e 34 | ase.Debian.Bullseye.for.VyOS.1.4 |
44a0 | 20 28 73 61 67 69 74 74 61 29 00 44 65 62 69 61 6e 20 42 75 6c 6c 73 65 79 65 20 66 6f 72 20 56 | .(sagitta).Debian.Bullseye.for.V |
44c0 | 79 4f 53 20 31 2e 34 20 28 73 61 67 69 74 74 61 2c 20 63 75 72 72 65 6e 74 29 20 2d 20 61 6b 61 | yOS.1.4.(sagitta,.current).-.aka |
44e0 | 20 74 68 65 20 72 6f 6c 6c 69 6e 67 20 72 65 6c 65 61 73 65 00 44 65 62 69 61 6e 20 42 75 73 74 | .the.rolling.release.Debian.Bust |
4500 | 65 72 20 66 6f 72 20 56 79 4f 53 20 31 2e 33 20 28 65 71 75 75 6c 65 75 73 29 00 44 65 62 69 61 | er.for.VyOS.1.3.(equuleus).Debia |
4520 | 6e 20 4a 65 73 73 69 65 20 66 6f 72 20 56 79 4f 53 20 31 2e 32 20 28 63 72 75 78 29 00 44 65 62 | n.Jessie.for.VyOS.1.2.(crux).Deb |
4540 | 69 61 6e 20 64 6f 65 73 20 6b 65 65 70 20 74 68 65 69 72 20 70 61 63 6b 61 67 65 20 69 6e 20 67 | ian.does.keep.their.package.in.g |
4560 | 69 74 2c 20 62 75 74 20 69 74 27 73 20 75 70 73 74 72 65 61 6d 20 74 61 72 62 61 6c 6c 20 69 6d | it,.but.it's.upstream.tarball.im |
4580 | 70 6f 72 74 65 64 20 69 6e 74 6f 20 67 69 74 20 77 69 74 68 6f 75 74 20 69 74 73 20 6f 72 69 67 | ported.into.git.without.its.orig |
45a0 | 69 6e 61 6c 20 63 6f 6d 6d 69 74 20 68 69 73 74 6f 72 79 2e 20 54 6f 20 62 65 20 61 62 6c 65 20 | inal.commit.history..To.be.able. |
45c0 | 74 6f 20 6d 65 72 67 65 20 6e 65 77 20 74 61 67 73 20 69 6e 2c 20 77 65 20 6b 65 65 70 20 61 20 | to.merge.new.tags.in,.we.keep.a. |
45e0 | 66 6f 72 6b 20 6f 66 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 72 65 70 6f 73 69 74 6f 72 79 20 | fork.of.the.upstream.repository. |
4600 | 77 69 74 68 20 70 61 63 6b 61 67 69 6e 67 20 66 69 6c 65 73 20 69 6d 70 6f 72 74 65 64 20 66 72 | with.packaging.files.imported.fr |
4620 | 6f 6d 20 44 65 62 69 61 6e 20 61 74 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | om.Debian.at.https://github.com/ |
4640 | 76 79 6f 73 2f 6b 65 65 70 61 6c 69 76 65 64 2d 75 70 73 74 72 65 61 6d 00 44 65 62 75 67 67 69 | vyos/keepalived-upstream.Debuggi |
4660 | 6e 67 00 44 65 62 75 67 67 69 6e 67 20 50 79 74 68 6f 6e 20 43 6f 64 65 20 77 69 74 68 20 50 44 | ng.Debugging.Python.Code.with.PD |
4680 | 42 00 44 65 73 63 72 69 70 74 69 6f 6e 00 44 65 74 65 72 6d 69 6e 69 6e 65 20 73 6f 75 72 63 65 | B.Description.Determinine.source |
46a0 | 20 70 61 63 6b 61 67 65 00 44 65 76 65 6c 6f 70 6d 65 6e 74 00 44 6f 20 6e 6f 74 20 61 64 64 20 | .package.Development.Do.not.add. |
46c0 | 61 6e 67 6c 65 20 62 72 61 63 6b 65 74 73 20 61 72 6f 75 6e 64 20 74 68 65 20 66 6f 72 6d 61 74 | angle.brackets.around.the.format |
46e0 | 2c 20 74 68 65 79 20 77 69 6c 6c 20 62 65 20 69 6e 73 65 72 74 65 64 20 61 75 74 6f 6d 61 74 69 | ,.they.will.be.inserted.automati |
4700 | 63 61 6c 6c 79 00 44 6f 63 6b 65 72 00 44 6f 63 6b 65 72 68 75 62 00 44 6f 69 6e 67 20 73 6f 20 | cally.Docker.Dockerhub.Doing.so. |
4720 | 67 72 61 6e 74 73 20 70 72 69 76 69 6c 65 67 65 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 | grants.privileges.equivalent.to. |
4740 | 74 68 65 20 60 60 72 6f 6f 74 60 60 20 75 73 65 72 21 20 49 74 20 69 73 20 72 65 63 6f 6d 6d 65 | the.``root``.user!.It.is.recomme |
4760 | 6e 64 65 64 20 74 6f 20 72 65 6d 6f 76 65 20 74 68 65 20 6e 6f 6e 2d 72 6f 6f 74 20 75 73 65 72 | nded.to.remove.the.non-root.user |
4780 | 20 66 72 6f 6d 20 74 68 65 20 60 60 64 6f 63 6b 65 72 60 60 20 67 72 6f 75 70 20 61 66 74 65 72 | .from.the.``docker``.group.after |
47a0 | 20 62 75 69 6c 64 69 6e 67 20 74 68 65 20 56 79 4f 53 20 49 53 4f 2e 20 53 65 65 20 61 6c 73 6f | .building.the.VyOS.ISO..See.also |
47c0 | 20 60 44 6f 63 6b 65 72 20 61 73 20 6e 6f 6e 2d 72 6f 6f 74 60 5f 2e 00 44 75 65 20 74 6f 20 69 | .`Docker.as.non-root`_..Due.to.i |
47e0 | 73 73 75 65 73 20 69 6e 20 74 68 65 20 75 70 73 74 72 65 61 6d 20 76 65 72 73 69 6f 6e 20 74 68 | ssues.in.the.upstream.version.th |
4800 | 61 74 20 73 6f 6d 65 74 69 6d 65 73 20 73 65 74 20 69 6e 74 65 72 66 61 63 65 73 20 64 6f 77 6e | at.sometimes.set.interfaces.down |
4820 | 2c 20 61 20 6d 6f 64 69 66 69 65 64 20 76 65 72 73 69 6f 6e 20 69 73 20 75 73 65 64 2e 00 44 75 | ,.a.modified.version.is.used..Du |
4840 | 65 20 74 6f 20 74 68 65 20 75 70 64 61 74 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 44 6f 63 6b | e.to.the.updated.version.of.Dock |
4860 | 65 72 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 73 20 6d 61 79 20 62 | er,.the.following.examples.may.b |
4880 | 65 63 6f 6d 65 20 69 6e 76 61 6c 69 64 2e 00 44 75 72 69 6e 67 20 74 68 65 20 6d 69 67 72 61 74 | ecome.invalid..During.the.migrat |
48a0 | 69 6f 6e 20 61 6e 64 20 65 78 74 65 6e 73 69 76 65 20 72 65 77 72 69 74 65 20 6f 66 20 66 75 6e | ion.and.extensive.rewrite.of.fun |
48c0 | 63 74 69 6f 6e 61 6c 69 74 79 20 66 72 6f 6d 20 50 65 72 6c 20 69 6e 74 6f 20 50 79 74 68 6f 6e | ctionality.from.Perl.into.Python |
48e0 | 20 61 20 73 69 67 6e 69 66 69 63 61 6e 74 20 69 6e 63 72 65 61 73 65 20 69 6e 20 74 68 65 20 6f | .a.significant.increase.in.the.o |
4900 | 76 65 72 61 6c 6c 20 73 79 73 74 65 6d 20 62 6f 6f 74 74 69 6d 65 20 77 61 73 20 6e 6f 74 69 63 | verall.system.boottime.was.notic |
4920 | 65 64 2e 20 54 68 65 20 73 79 73 74 65 6d 20 62 6f 6f 74 20 74 69 6d 65 20 63 61 6e 20 62 65 20 | ed..The.system.boot.time.can.be. |
4940 | 61 6e 61 6c 79 73 65 64 20 61 6e 64 20 61 20 67 72 61 70 68 20 63 61 6e 20 62 65 20 67 65 6e 65 | analysed.and.a.graph.can.be.gene |
4960 | 72 61 74 65 64 20 69 6e 20 74 68 65 20 65 6e 64 20 77 68 69 63 68 20 73 68 6f 77 73 20 69 6e 20 | rated.in.the.end.which.shows.in. |
4980 | 64 65 74 61 69 6c 20 77 68 6f 20 63 61 6c 6c 65 64 20 77 68 6f 6d 20 64 75 72 69 6e 67 20 74 68 | detail.who.called.whom.during.th |
49a0 | 65 20 73 79 73 74 65 6d 20 73 74 61 72 74 75 70 20 70 68 61 73 65 2e 00 45 61 63 68 20 6d 6f 64 | e.system.startup.phase..Each.mod |
49c0 | 75 6c 65 20 69 73 20 62 75 69 6c 64 20 6f 6e 20 64 65 6d 61 6e 64 20 69 66 20 61 20 6e 65 77 20 | ule.is.build.on.demand.if.a.new. |
49e0 | 63 6f 6d 6d 69 74 20 6f 6e 20 74 68 65 20 62 72 61 6e 63 68 20 69 6e 20 71 75 65 73 74 69 6f 6e | commit.on.the.branch.in.question |
4a00 | 20 69 73 20 66 6f 75 6e 64 2e 20 41 66 74 65 72 20 61 20 73 75 63 63 65 73 73 66 75 6c 20 72 75 | .is.found..After.a.successful.ru |
4a20 | 6e 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 44 65 62 69 61 6e 20 50 61 63 6b 61 67 65 28 73 | n.the.resulting.Debian.Package(s |
4a40 | 29 20 77 69 6c 6c 20 62 65 20 64 65 70 6c 6f 79 65 64 20 74 6f 20 6f 75 72 20 44 65 62 69 61 6e | ).will.be.deployed.to.our.Debian |
4a60 | 20 72 65 70 6f 73 69 74 6f 72 79 20 77 68 69 63 68 20 69 73 20 75 73 65 64 20 64 75 72 69 6e 67 | .repository.which.is.used.during |
4a80 | 20 62 75 69 6c 64 20 74 69 6d 65 2e 20 49 74 20 69 73 20 6c 6f 63 61 74 65 64 20 68 65 72 65 3a | .build.time..It.is.located.here: |
4aa0 | 20 68 74 74 70 3a 2f 2f 64 65 76 2e 70 61 63 6b 61 67 65 73 2e 76 79 6f 73 2e 6e 65 74 2f 72 65 | .http://dev.packages.vyos.net/re |
4ac0 | 70 6f 73 69 74 6f 72 69 65 73 2f 2e 00 45 61 63 68 20 6f 66 20 74 68 6f 73 65 20 6d 6f 64 75 6c | positories/..Each.of.those.modul |
4ae0 | 65 73 20 68 6f 6c 64 73 20 61 20 64 65 70 65 6e 64 65 6e 63 79 20 6f 6e 20 74 68 65 20 6b 65 72 | es.holds.a.dependency.on.the.ker |
4b00 | 6e 65 6c 20 76 65 72 73 69 6f 6e 20 61 6e 64 20 69 66 20 79 6f 75 20 61 72 65 20 6c 75 63 6b 79 | nel.version.and.if.you.are.lucky |
4b20 | 20 65 6e 6f 75 67 68 20 74 6f 20 72 65 63 65 69 76 65 20 61 6e 20 49 53 4f 20 62 75 69 6c 64 20 | .enough.to.receive.an.ISO.build. |
4b40 | 65 72 72 6f 72 20 77 68 69 63 68 20 73 6f 75 6e 64 73 20 6c 69 6b 65 3a 00 45 6e 61 62 6c 65 64 | error.which.sounds.like:.Enabled |
4b60 | 2f 44 69 73 61 62 6c 65 64 00 45 6e 73 75 72 65 20 74 68 65 20 70 72 6f 62 6c 65 6d 20 69 73 20 | /Disabled.Ensure.the.problem.is. |
4b80 | 72 65 70 72 6f 64 75 63 69 62 6c 65 00 45 76 65 72 79 20 63 68 61 6e 67 65 20 73 65 74 20 6d 75 | reproducible.Every.change.set.mu |
4ba0 | 73 74 20 62 65 20 63 6f 6e 73 69 73 74 65 6e 74 20 28 73 65 6c 66 20 63 6f 6e 74 61 69 6e 69 6e | st.be.consistent.(self.containin |
4bc0 | 67 29 21 20 44 6f 20 6e 6f 74 20 66 69 78 20 6d 75 6c 74 69 70 6c 65 20 62 75 67 73 20 69 6e 20 | g)!.Do.not.fix.multiple.bugs.in. |
4be0 | 61 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 69 74 2e 20 49 66 20 79 6f 75 20 61 6c 72 65 61 64 79 20 | a.single.commit..If.you.already. |
4c00 | 77 6f 72 6b 65 64 20 6f 6e 20 6d 75 6c 74 69 70 6c 65 20 66 69 78 65 73 20 69 6e 20 74 68 65 20 | worked.on.multiple.fixes.in.the. |
4c20 | 73 61 6d 65 20 66 69 6c 65 20 75 73 65 20 60 67 69 74 20 61 64 64 20 2d 2d 70 61 74 63 68 60 20 | same.file.use.`git.add.--patch`. |
4c40 | 74 6f 20 6f 6e 6c 79 20 61 64 64 20 74 68 65 20 70 61 72 74 73 20 72 65 6c 61 74 65 64 20 74 6f | to.only.add.the.parts.related.to |
4c60 | 20 74 68 65 20 6f 6e 65 20 69 73 73 75 65 20 69 6e 74 6f 20 79 6f 75 72 20 75 70 63 6f 6d 69 6e | .the.one.issue.into.your.upcomin |
4c80 | 67 20 63 6f 6d 6d 69 74 2e 00 45 78 61 6d 70 6c 65 3a 00 45 78 61 6d 70 6c 65 73 3a 00 45 78 63 | g.commit..Example:.Examples:.Exc |
4ca0 | 65 70 74 69 6f 6e 73 2c 20 69 6e 63 6c 75 64 69 6e 67 20 60 60 56 79 4f 53 45 72 72 6f 72 60 60 | eptions,.including.``VyOSError`` |
4cc0 | 20 28 77 68 69 63 68 20 69 73 20 72 61 69 73 65 64 20 62 79 20 60 60 76 79 6f 73 2e 63 6f 6e 66 | .(which.is.raised.by.``vyos.conf |
4ce0 | 69 67 2e 43 6f 6e 66 69 67 60 60 20 6f 6e 20 69 6d 70 72 6f 70 65 72 20 63 6f 6e 66 69 67 20 6f | ig.Config``.on.improper.config.o |
4d00 | 70 65 72 61 74 69 6f 6e 73 2c 20 73 75 63 68 20 61 73 20 74 72 79 69 6e 67 20 74 6f 20 75 73 65 | perations,.such.as.trying.to.use |
4d20 | 20 60 60 6c 69 73 74 5f 6e 6f 64 65 73 28 29 60 60 20 6f 6e 20 61 20 6e 6f 6e 2d 74 61 67 20 6e | .``list_nodes()``.on.a.non-tag.n |
4d40 | 6f 64 65 29 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 73 69 6c 65 6e 63 65 64 20 6f 72 20 63 | ode).should.not.be.silenced.or.c |
4d60 | 61 75 67 68 74 20 61 6e 64 20 72 65 2d 72 61 69 73 65 64 20 61 73 20 63 6f 6e 66 69 67 20 65 72 | aught.and.re-raised.as.config.er |
4d80 | 72 6f 72 2e 20 53 75 72 65 20 74 68 69 73 20 77 69 6c 6c 20 6e 6f 74 20 6c 6f 6f 6b 20 70 72 65 | ror..Sure.this.will.not.look.pre |
4da0 | 74 74 79 20 6f 6e 20 75 73 65 72 27 73 20 73 63 72 65 65 6e 2c 20 62 75 74 20 69 74 20 77 69 6c | tty.on.user's.screen,.but.it.wil |
4dc0 | 6c 20 6d 61 6b 65 20 77 61 79 20 62 65 74 74 65 72 20 62 75 67 20 72 65 70 6f 72 74 73 2c 20 61 | l.make.way.better.bug.reports,.a |
4de0 | 6e 64 20 68 65 6c 70 20 75 73 65 72 73 20 28 61 6e 64 20 6d 6f 73 74 20 56 79 4f 53 20 75 73 65 | nd.help.users.(and.most.VyOS.use |
4e00 | 72 73 20 61 72 65 20 49 54 20 70 72 6f 66 65 73 73 69 6f 6e 61 6c 73 29 20 64 6f 20 74 68 65 69 | rs.are.IT.professionals).do.thei |
4e20 | 72 20 6f 77 6e 20 64 65 62 75 67 67 69 6e 67 20 61 73 20 77 65 6c 6c 2e 00 45 78 70 6f 72 74 20 | r.own.debugging.as.well..Export. |
4e40 | 6c 61 73 74 20 63 6f 6d 6d 69 74 20 74 6f 20 70 61 74 63 68 20 66 69 6c 65 3a 20 60 60 67 69 74 | last.commit.to.patch.file:.``git |
4e60 | 20 66 6f 72 6d 61 74 2d 70 61 74 63 68 60 60 20 6f 72 20 65 78 70 6f 72 74 20 74 68 65 20 6c 61 | .format-patch``.or.export.the.la |
4e80 | 73 74 20 74 77 6f 20 63 6f 6d 6d 69 74 73 20 69 6e 74 6f 20 69 74 73 20 61 70 70 72 6f 70 72 69 | st.two.commits.into.its.appropri |
4ea0 | 61 74 65 20 70 61 74 63 68 20 66 69 6c 65 73 3a 20 60 60 67 69 74 20 66 6f 72 6d 61 74 2d 70 61 | ate.patch.files:.``git.format-pa |
4ec0 | 74 63 68 20 2d 32 60 60 00 45 78 74 65 72 6e 61 6c 20 61 72 69 74 68 6d 65 74 69 63 20 76 61 6c | tch.-2``.External.arithmetic.val |
4ee0 | 69 64 61 74 6f 72 20 6d 61 79 20 62 65 20 61 64 64 65 64 20 69 66 20 74 68 65 72 65 27 73 20 64 | idator.may.be.added.if.there's.d |
4f00 | 65 6d 61 6e 64 2c 20 63 6f 6d 70 6c 65 78 20 76 61 6c 69 64 61 74 69 6f 6e 20 69 73 20 62 65 74 | emand,.complex.validation.is.bet |
4f20 | 74 65 72 20 6c 65 66 74 20 74 6f 20 63 6f 6d 6d 69 74 2d 74 69 6d 65 20 73 63 72 69 70 74 73 00 | ter.left.to.commit-time.scripts. |
4f40 | 46 52 52 00 46 65 61 74 75 72 65 20 52 65 71 75 65 73 74 00 46 69 72 6d 77 61 72 65 00 46 69 72 | FRR.Feature.Request.Firmware.Fir |
4f60 | 73 74 2c 20 63 6c 6f 6e 65 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 20 61 6e 64 20 63 68 | st,.clone.the.source.code.and.ch |
4f80 | 65 63 6b 20 6f 75 74 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 76 65 72 73 69 6f 6e 20 | eck.out.the.appropriate.version. |
4fa0 | 62 79 20 72 75 6e 6e 69 6e 67 3a 00 46 6f 6c 6c 6f 77 20 74 68 65 20 61 62 6f 76 65 20 73 74 65 | by.running:.Follow.the.above.ste |
4fc0 | 70 73 20 6f 6e 20 68 6f 77 20 74 6f 20 22 46 6f 72 6b 20 72 65 70 6f 73 69 74 6f 72 79 20 74 6f | ps.on.how.to."Fork.repository.to |
4fe0 | 20 73 75 62 6d 69 74 20 61 20 50 61 74 63 68 22 2e 20 49 6e 73 74 65 61 64 20 6f 66 20 75 70 6c | .submit.a.Patch"..Instead.of.upl |
5000 | 6f 61 64 69 6e 67 20 22 70 75 73 68 69 6e 67 22 20 79 6f 75 72 20 63 68 61 6e 67 65 73 20 74 6f | oading."pushing".your.changes.to |
5020 | 20 47 69 74 48 75 62 20 79 6f 75 20 63 61 6e 20 65 78 70 6f 72 74 20 74 68 65 20 70 61 74 63 68 | .GitHub.you.can.export.the.patch |
5040 | 65 73 2f 20 63 6f 6d 6d 69 74 73 20 61 6e 64 20 73 65 6e 64 20 69 74 20 74 6f 20 6d 61 69 6e 74 | es/.commits.and.send.it.to.maint |
5060 | 61 69 6e 65 72 73 40 76 79 6f 73 2e 6e 65 74 20 6f 72 20 61 74 74 61 63 68 20 69 74 20 64 69 72 | ainers@vyos.net.or.attach.it.dir |
5080 | 65 63 74 6c 79 20 74 6f 20 74 68 65 20 62 75 67 20 28 70 72 65 66 65 72 72 65 64 20 6f 76 65 72 | ectly.to.the.bug.(preferred.over |
50a0 | 20 65 6d 61 69 6c 29 00 46 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 6d 65 73 73 61 67 65 20 77 68 | .email).Followed.by.a.message.wh |
50c0 | 69 63 68 20 64 65 73 63 72 69 62 65 73 20 61 6c 6c 20 74 68 65 20 64 65 74 61 69 6c 73 20 6c 69 | ich.describes.all.the.details.li |
50e0 | 6b 65 3a 00 46 6f 72 20 65 61 63 68 20 66 65 61 74 75 72 65 2c 20 61 20 66 69 6c 65 20 63 61 6c | ke:.For.each.feature,.a.file.cal |
5100 | 6c 65 64 20 60 60 76 79 6f 73 2e 66 65 61 74 75 72 65 2e 64 65 62 75 67 60 60 20 63 61 6e 20 62 | led.``vyos.feature.debug``.can.b |
5120 | 65 20 63 72 65 61 74 65 64 20 74 6f 20 74 6f 67 67 6c 65 20 74 68 65 20 66 65 61 74 75 72 65 20 | e.created.to.toggle.the.feature. |
5140 | 6f 6e 2e 20 49 66 20 61 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 72 65 71 75 69 72 65 64 20 69 | on..If.a.parameter.is.required.i |
5160 | 74 20 63 61 6e 20 62 65 20 70 6c 61 63 65 64 20 69 6e 73 69 64 65 20 74 68 65 20 66 69 6c 65 20 | t.can.be.placed.inside.the.file. |
5180 | 61 73 20 69 74 73 20 66 69 72 73 74 20 6c 69 6e 65 2e 00 46 6f 72 20 65 61 73 79 20 6f 72 69 65 | as.its.first.line..For.easy.orie |
51a0 | 6e 74 61 74 69 6f 6e 20 77 65 20 73 75 67 67 65 73 74 20 79 6f 75 20 74 61 6b 65 20 61 20 6c 6f | ntation.we.suggest.you.take.a.lo |
51c0 | 6f 6b 20 6f 6e 20 74 68 65 20 60 60 6e 74 70 2e 70 79 60 60 20 6f 72 20 60 60 69 6e 74 65 72 66 | ok.on.the.``ntp.py``.or.``interf |
51e0 | 61 63 65 73 2d 62 6f 6e 64 69 6e 67 2e 70 79 60 60 20 28 66 6f 72 20 74 61 67 20 6e 6f 64 65 73 | aces-bonding.py``.(for.tag.nodes |
5200 | 29 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 2e 20 42 6f 74 68 20 66 69 6c 65 73 20 63 61 6e | ).implementation..Both.files.can |
5220 | 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 76 79 6f 73 2d 31 78 5f 20 72 65 70 6f 73 69 | .be.found.in.the.vyos-1x_.reposi |
5240 | 74 6f 72 79 2e 00 46 6f 72 20 65 78 61 6d 70 6c 65 20 72 75 6e 6e 69 6e 67 2c 20 60 60 65 78 70 | tory..For.example.running,.``exp |
5260 | 6f 72 74 20 56 59 4f 53 5f 49 46 43 4f 4e 46 49 47 5f 44 45 42 55 47 3d 22 22 60 60 20 6f 6e 20 | ort.VYOS_IFCONFIG_DEBUG=""``.on. |
5280 | 79 6f 75 72 20 76 62 61 73 68 2c 20 77 69 6c 6c 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 65 | your.vbash,.will.have.the.same.e |
52a0 | 66 66 65 63 74 20 61 73 20 60 60 74 6f 75 63 68 20 2f 74 6d 70 2f 76 79 6f 73 2e 69 66 63 6f 6e | ffect.as.``touch./tmp/vyos.ifcon |
52c0 | 66 69 67 2e 64 65 62 75 67 60 60 2e 00 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 60 60 2f 74 6d 70 | fig.debug``..For.example,.``/tmp |
52e0 | 2f 76 79 6f 73 2e 69 66 63 6f 6e 66 69 67 2e 64 65 62 75 67 60 60 20 63 61 6e 20 62 65 20 63 72 | /vyos.ifconfig.debug``.can.be.cr |
5300 | 65 61 74 65 64 20 74 6f 20 65 6e 61 62 6c 65 20 69 6e 74 65 72 66 61 63 65 20 64 65 62 75 67 67 | eated.to.enable.interface.debugg |
5320 | 69 6e 67 2e 00 46 6f 72 20 74 68 65 20 70 61 63 6b 61 67 65 73 20 72 65 71 75 69 72 65 64 2c 20 | ing..For.the.packages.required,. |
5340 | 79 6f 75 20 63 61 6e 20 72 65 66 65 72 20 74 6f 20 74 68 65 20 60 60 64 6f 63 6b 65 72 2f 44 6f | you.can.refer.to.the.``docker/Do |
5360 | 63 6b 65 72 66 69 6c 65 60 60 20 66 69 6c 65 20 69 6e 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 | ckerfile``.file.in.the.repositor |
5380 | 79 5f 2e 20 54 68 65 20 60 60 2e 2f 62 75 69 6c 64 2d 76 79 6f 73 2d 69 6d 61 67 65 60 60 20 73 | y_..The.``./build-vyos-image``.s |
53a0 | 63 72 69 70 74 20 77 69 6c 6c 20 61 6c 73 6f 20 77 61 72 6e 20 79 6f 75 20 69 66 20 61 6e 79 20 | cript.will.also.warn.you.if.any. |
53c0 | 64 65 70 65 6e 64 65 6e 63 69 65 73 20 61 72 65 20 6d 69 73 73 69 6e 67 2e 00 46 6f 72 6b 20 52 | dependencies.are.missing..Fork.R |
53e0 | 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 73 75 62 6d 69 74 20 50 61 74 63 68 00 46 6f 72 6b 3a | epository.and.submit.Patch.Fork: |
5400 | 20 60 60 67 69 74 20 72 65 6d 6f 74 65 20 61 64 64 20 6d 79 66 6f 72 6b 20 68 74 74 70 73 3a 2f | .``git.remote.add.myfork.https:/ |
5420 | 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 3c 75 73 65 72 3e 2f 76 79 6f 73 2d 31 78 2e 67 69 74 60 60 | /github.com/<user>/vyos-1x.git`` |
5440 | 00 46 6f 72 6b 69 6e 67 20 74 68 65 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 73 75 62 6d | .Forking.the.repository.and.subm |
5460 | 69 74 74 69 6e 67 20 61 20 47 69 74 48 75 62 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 69 73 20 | itting.a.GitHub.pull-request.is. |
5480 | 74 68 65 20 70 72 65 66 65 72 72 65 64 20 77 61 79 20 6f 66 20 73 75 62 6d 69 74 74 69 6e 67 20 | the.preferred.way.of.submitting. |
54a0 | 79 6f 75 72 20 63 68 61 6e 67 65 73 20 74 6f 20 56 79 4f 53 2e 20 59 6f 75 20 63 61 6e 20 66 6f | your.changes.to.VyOS..You.can.fo |
54c0 | 72 6b 20 61 6e 79 20 56 79 4f 53 20 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 20 79 6f 75 72 20 76 | rk.any.VyOS.repository.to.your.v |
54e0 | 65 72 79 20 6f 77 6e 20 47 69 74 48 75 62 20 61 63 63 6f 75 6e 74 20 62 79 20 6a 75 73 74 20 61 | ery.own.GitHub.account.by.just.a |
5500 | 70 70 65 6e 64 69 6e 67 20 60 60 2f 66 6f 72 6b 60 60 20 74 6f 20 61 6e 79 20 72 65 70 6f 73 69 | ppending.``/fork``.to.any.reposi |
5520 | 74 6f 72 79 27 73 20 55 52 4c 20 6f 6e 20 47 69 74 48 75 62 2e 20 54 6f 20 65 2e 67 2e 20 66 6f | tory's.URL.on.GitHub..To.e.g..fo |
5540 | 72 6b 20 74 68 65 20 60 60 76 79 6f 73 2d 31 78 60 60 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 6f | rk.the.``vyos-1x``.repository,.o |
5560 | 70 65 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 55 52 4c 20 69 6e 20 79 6f 75 72 20 66 61 | pen.the.following.URL.in.your.fa |
5580 | 76 6f 75 72 69 74 65 20 62 72 6f 77 73 65 72 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e | vourite.browser:.https://github. |
55a0 | 63 6f 6d 2f 76 79 6f 73 2f 76 79 6f 73 2d 31 78 2f 66 6f 72 6b 00 46 6f 72 6d 61 74 74 69 6e 67 | com/vyos/vyos-1x/fork.Formatting |
55c0 | 00 47 4e 55 20 50 72 65 70 72 6f 63 65 73 73 6f 72 00 47 65 74 20 63 6f 6d 6d 75 6e 69 74 79 20 | .GNU.Preprocessor.Get.community. |
55e0 | 73 75 70 70 6f 72 74 20 76 69 61 20 53 6c 61 63 6b 5f 20 6f 72 20 6f 75 72 20 46 6f 72 75 6d 5f | support.via.Slack_.or.our.Forum_ |
5600 | 00 47 6f 6f 64 20 6c 75 63 6b 21 00 47 6f 6f 64 3a 20 22 44 69 73 61 62 6c 65 20 49 50 76 36 20 | .Good.luck!.Good:."Disable.IPv6. |
5620 | 66 6f 72 77 61 72 64 69 6e 67 22 00 47 6f 6f 64 3a 20 22 46 72 6f 62 6e 69 63 61 74 69 6f 6e 20 | forwarding".Good:."Frobnication. |
5640 | 61 6c 67 6f 72 69 74 68 6d 22 00 47 6f 6f 64 3a 20 22 54 43 50 20 63 6f 6e 6e 65 63 74 69 6f 6e | algorithm".Good:."TCP.connection |
5660 | 20 74 69 6d 65 6f 75 74 22 00 47 6f 6f 64 3a 20 50 50 50 6f 45 2c 20 49 50 73 65 63 00 47 6f 6f | .timeout".Good:.PPPoE,.IPsec.Goo |
5680 | 64 3a 20 52 41 44 49 55 53 20 28 61 73 20 69 6e 20 72 65 6d 6f 74 65 20 61 75 74 68 65 6e 74 69 | d:.RADIUS.(as.in.remote.authenti |
56a0 | 63 61 74 69 6f 6e 20 66 6f 72 20 64 69 61 6c 2d 69 6e 20 75 73 65 72 20 73 65 72 76 69 63 65 73 | cation.for.dial-in.user.services |
56c0 | 29 00 47 75 69 64 65 6c 69 6e 65 73 00 48 65 6c 70 20 53 74 72 69 6e 67 00 48 65 6c 70 20 66 75 | ).Guidelines.Help.String.Help.fu |
56e0 | 74 75 72 65 20 6d 61 69 6e 74 61 69 6e 65 72 73 20 6f 66 20 56 79 4f 53 20 28 69 74 20 63 6f 75 | ture.maintainers.of.VyOS.(it.cou |
5700 | 6c 64 20 62 65 20 79 6f 75 21 29 20 74 6f 20 66 69 6e 64 20 6f 75 74 20 77 68 79 20 63 65 72 74 | ld.be.you!).to.find.out.why.cert |
5720 | 61 69 6e 20 74 68 69 6e 67 73 20 68 61 76 65 20 62 65 65 6e 20 63 68 61 6e 67 65 64 20 69 6e 20 | ain.things.have.been.changed.in. |
5740 | 74 68 65 20 63 6f 64 65 62 61 73 65 20 6f 72 20 77 68 79 20 63 65 72 74 61 69 6e 20 66 65 61 74 | the.codebase.or.why.certain.feat |
5760 | 75 72 65 73 20 68 61 76 65 20 62 65 65 6e 20 61 64 64 65 64 00 48 6f 72 72 69 62 6c 65 3a 20 22 | ures.have.been.added.Horrible:." |
5780 | 54 63 70 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 69 6d 65 6f 75 74 22 00 48 6f 72 72 69 62 6c 65 | Tcp.connection.timeout".Horrible |
57a0 | 3a 20 22 66 72 6f 62 6e 69 63 61 74 69 6f 6e 20 61 6c 67 6f 72 69 74 68 6d 2e 22 00 48 6f 77 20 | :."frobnication.algorithm.".How. |
57c0 | 63 61 6e 20 77 65 20 72 65 70 72 6f 64 75 63 65 20 74 68 69 73 20 42 75 67 3f 00 49 20 68 61 76 | can.we.reproduce.this.Bug?.I.hav |
57e0 | 65 20 66 6f 75 6e 64 20 61 20 62 75 67 2c 20 77 68 61 74 20 73 68 6f 75 6c 64 20 49 20 64 6f 3f | e.found.a.bug,.what.should.I.do? |
5800 | 00 49 50 20 61 6e 64 20 49 50 76 36 20 6f 70 74 69 6f 6e 73 00 49 53 4f 20 42 75 69 6c 64 20 49 | .IP.and.IPv6.options.ISO.Build.I |
5820 | 73 73 75 65 73 00 49 53 4f 20 69 6d 61 67 65 20 62 75 69 6c 64 00 49 66 20 61 20 76 65 72 62 20 | ssues.ISO.image.build.If.a.verb. |
5840 | 69 73 20 65 73 73 65 6e 74 69 61 6c 2c 20 6b 65 65 70 20 69 74 2e 20 46 6f 72 20 65 78 61 6d 70 | is.essential,.keep.it..For.examp |
5860 | 6c 65 2c 20 69 6e 20 74 68 65 20 68 65 6c 70 20 74 65 78 74 20 6f 66 20 60 60 73 65 74 20 73 79 | le,.in.the.help.text.of.``set.sy |
5880 | 73 74 65 6d 20 69 70 76 36 20 64 69 73 61 62 6c 65 2d 66 6f 72 77 61 72 64 69 6e 67 60 60 2c 20 | stem.ipv6.disable-forwarding``,. |
58a0 | 22 44 69 73 61 62 6c 65 20 49 50 76 36 20 66 6f 72 77 61 72 64 69 6e 67 20 6f 6e 20 61 6c 6c 20 | "Disable.IPv6.forwarding.on.all. |
58c0 | 69 6e 74 65 72 66 61 63 65 73 22 20 69 73 20 61 20 70 65 72 66 65 63 74 6c 79 20 6a 75 73 74 69 | interfaces".is.a.perfectly.justi |
58e0 | 66 69 65 64 20 77 6f 72 64 69 6e 67 2e 00 49 66 20 61 70 70 6c 69 63 61 62 6c 65 20 61 20 72 65 | fied.wording..If.applicable.a.re |
5900 | 66 65 72 65 6e 63 65 20 74 6f 20 61 20 70 72 65 76 69 6f 75 73 20 63 6f 6d 6d 69 74 20 73 68 6f | ference.to.a.previous.commit.sho |
5920 | 75 6c 64 20 62 65 20 6d 61 64 65 20 6c 69 6e 6b 69 6e 67 20 74 68 6f 73 65 20 63 6f 6d 6d 69 74 | uld.be.made.linking.those.commit |
5940 | 73 20 6e 69 63 65 6c 79 20 77 68 65 6e 20 62 72 6f 77 73 69 6e 67 20 74 68 65 20 68 69 73 74 6f | s.nicely.when.browsing.the.histo |
5960 | 72 79 3a 20 60 60 41 66 74 65 72 20 63 6f 6d 6d 69 74 20 61 62 63 64 31 32 65 66 20 28 22 73 6e | ry:.``After.commit.abcd12ef.("sn |
5980 | 6d 70 3a 20 74 68 69 73 20 69 73 20 61 20 68 65 61 64 6c 69 6e 65 22 29 20 61 20 50 79 74 68 6f | mp:.this.is.a.headline").a.Pytho |
59a0 | 6e 20 69 6d 70 6f 72 74 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 6d 69 73 73 69 6e 67 2c 20 74 | n.import.statement.is.missing,.t |
59c0 | 68 72 6f 77 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 63 65 70 74 69 6f 6e 3a | hrowing.the.following.exception: |
59e0 | 20 41 42 43 44 45 46 60 60 00 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 50 68 61 62 72 69 63 | .ABCDEF``.If.there.is.no.Phabric |
5a00 | 61 74 6f 72 5f 20 72 65 66 65 72 65 6e 63 65 20 69 6e 20 74 68 65 20 63 6f 6d 6d 69 74 73 20 6f | ator_.reference.in.the.commits.o |
5a20 | 66 20 79 6f 75 72 20 70 75 6c 6c 20 72 65 71 75 65 73 74 2c 20 77 65 20 68 61 76 65 20 74 6f 20 | f.your.pull.request,.we.have.to. |
5a40 | 61 73 6b 20 79 6f 75 20 74 6f 20 61 6d 65 6e 64 20 74 68 65 20 63 6f 6d 6d 69 74 20 6d 65 73 73 | ask.you.to.amend.the.commit.mess |
5a60 | 61 67 65 2e 20 4f 74 68 65 72 77 69 73 65 20 77 65 20 77 69 6c 6c 20 68 61 76 65 20 74 6f 20 72 | age..Otherwise.we.will.have.to.r |
5a80 | 65 6a 65 63 74 20 69 74 2e 00 49 66 20 79 6f 75 20 61 72 65 20 62 72 61 76 65 20 65 6e 6f 75 67 | eject.it..If.you.are.brave.enoug |
5aa0 | 68 20 74 6f 20 62 75 69 6c 64 20 79 6f 75 72 73 65 6c 66 20 61 6e 20 49 53 4f 20 69 6d 61 67 65 | h.to.build.yourself.an.ISO.image |
5ac0 | 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 6e 79 20 6d 6f 64 69 66 69 65 64 20 70 61 63 6b 61 67 65 | .containing.any.modified.package |
5ae0 | 20 66 72 6f 6d 20 6f 75 72 20 47 69 74 48 75 62 20 6f 72 67 61 6e 69 73 61 74 69 6f 6e 20 2d 20 | .from.our.GitHub.organisation.-. |
5b00 | 74 68 69 73 20 69 73 20 74 68 65 20 70 6c 61 63 65 20 74 6f 20 62 65 2e 00 49 66 20 79 6f 75 20 | this.is.the.place.to.be..If.you. |
5b20 | 75 70 67 72 61 64 65 20 79 6f 75 72 20 6b 65 72 6e 65 6c 20 6f 72 20 69 6e 63 6c 75 64 65 20 6e | upgrade.your.kernel.or.include.n |
5b40 | 65 77 20 64 72 69 76 65 72 73 20 79 6f 75 20 6d 61 79 20 6e 65 65 64 20 6e 65 77 20 66 69 72 6d | ew.drivers.you.may.need.new.firm |
5b60 | 77 61 72 65 2e 20 42 75 69 6c 64 20 61 20 6e 65 77 20 60 60 76 79 6f 73 2d 6c 69 6e 75 78 2d 66 | ware..Build.a.new.``vyos-linux-f |
5b80 | 69 72 6d 77 61 72 65 60 60 20 70 61 63 6b 61 67 65 20 77 69 74 68 20 74 68 65 20 69 6e 63 6c 75 | irmware``.package.with.the.inclu |
5ba0 | 64 65 64 20 68 65 6c 70 65 72 20 73 63 72 69 70 74 73 2e 00 49 6e 20 61 20 62 69 67 20 73 79 73 | ded.helper.scripts..In.a.big.sys |
5bc0 | 74 65 6d 2c 20 73 75 63 68 20 61 73 20 56 79 4f 53 2c 20 74 68 61 74 20 69 73 20 63 6f 6d 70 72 | tem,.such.as.VyOS,.that.is.compr |
5be0 | 69 73 65 64 20 6f 66 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 2c 20 69 74 27 | ised.of.multiple.components,.it' |
5c00 | 73 20 69 6d 70 6f 73 73 69 62 6c 65 20 74 6f 20 6b 65 65 70 20 74 72 61 63 6b 20 6f 66 20 61 6c | s.impossible.to.keep.track.of.al |
5c20 | 6c 20 74 68 65 20 63 68 61 6e 67 65 73 20 61 6e 64 20 62 75 67 73 2f 66 65 61 74 75 72 65 20 72 | l.the.changes.and.bugs/feature.r |
5c40 | 65 71 75 65 73 74 73 20 69 6e 20 6f 6e 65 27 73 20 68 65 61 64 2e 20 57 65 20 75 73 65 20 61 20 | equests.in.one's.head..We.use.a. |
5c60 | 62 75 67 74 72 61 63 6b 65 72 20 6b 6e 6f 77 6e 20 61 73 20 50 68 61 62 72 69 63 61 74 6f 72 5f | bugtracker.known.as.Phabricator_ |
5c80 | 20 66 6f 72 20 69 74 20 28 22 69 73 73 75 65 20 74 72 61 63 6b 65 72 22 20 77 6f 75 6c 64 20 62 | .for.it.("issue.tracker".would.b |
5ca0 | 65 20 61 20 62 65 74 74 65 72 20 74 65 72 6d 2c 20 62 75 74 20 74 68 69 73 20 6f 6e 65 20 73 74 | e.a.better.term,.but.this.one.st |
5cc0 | 75 63 6b 29 2e 00 49 6e 20 61 64 64 69 74 69 6f 6e 20 74 68 69 73 20 61 6c 73 6f 20 68 65 6c 70 | uck)..In.addition.this.also.help |
5ce0 | 73 20 77 68 65 6e 20 62 72 6f 77 73 69 6e 67 20 74 68 65 20 47 69 74 48 75 62 20 63 6f 64 65 62 | s.when.browsing.the.GitHub.codeb |
5d00 | 61 73 65 20 6f 6e 20 61 20 6d 6f 62 69 6c 65 20 64 65 76 69 63 65 20 69 66 20 79 6f 75 20 68 61 | ase.on.a.mobile.device.if.you.ha |
5d20 | 70 70 65 6e 20 74 6f 20 62 65 20 61 20 63 72 61 7a 79 20 73 63 69 65 6e 74 69 73 74 2e 00 49 6e | ppen.to.be.a.crazy.scientist..In |
5d40 | 20 6f 72 64 65 72 20 74 6f 20 6f 70 65 6e 20 75 70 20 61 20 62 75 67 2d 72 65 70 6f 72 74 2f 66 | .order.to.open.up.a.bug-report/f |
5d60 | 65 61 74 75 72 65 20 72 65 71 75 65 73 74 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 63 72 65 61 74 | eature.request.you.need.to.creat |
5d80 | 65 20 79 6f 75 72 73 65 6c 66 20 61 6e 20 61 63 63 6f 75 6e 74 20 6f 6e 20 56 79 4f 53 20 50 68 | e.yourself.an.account.on.VyOS.Ph |
5da0 | 61 62 72 69 63 61 74 6f 72 5f 2e 20 4f 6e 20 74 68 65 20 6c 65 66 74 20 73 69 64 65 20 6f 66 20 | abricator_..On.the.left.side.of. |
5dc0 | 74 68 65 20 73 70 65 63 69 66 69 63 20 70 72 6f 6a 65 63 74 20 28 56 79 4f 53 20 31 2e 32 20 6f | the.specific.project.(VyOS.1.2.o |
5de0 | 72 20 56 79 4f 53 20 31 2e 33 29 20 79 6f 75 20 77 69 6c 6c 20 66 69 6e 64 20 71 75 69 63 6b 2d | r.VyOS.1.3).you.will.find.quick- |
5e00 | 6c 69 6e 6b 73 20 66 6f 72 20 6f 70 65 6e 69 6e 67 20 61 20 62 75 67 2d 72 65 70 6f 72 74 2f 66 | links.for.opening.a.bug-report/f |
5e20 | 65 61 74 75 72 65 20 72 65 71 75 65 73 74 2e 00 49 6e 20 6f 72 64 65 72 20 74 6f 20 72 65 63 6f | eature.request..In.order.to.reco |
5e40 | 72 64 20 79 6f 75 20 61 73 20 74 68 65 20 61 75 74 68 6f 72 20 6f 66 20 74 68 65 20 66 69 78 20 | rd.you.as.the.author.of.the.fix. |
5e60 | 70 6c 65 61 73 65 20 69 64 65 6e 74 69 66 79 20 79 6f 75 72 73 65 6c 66 20 74 6f 20 47 69 74 20 | please.identify.yourself.to.Git. |
5e80 | 62 79 20 73 65 74 74 69 6e 67 20 75 70 20 79 6f 75 72 20 6e 61 6d 65 20 61 6e 64 20 65 6d 61 69 | by.setting.up.your.name.and.emai |
5ea0 | 6c 2e 20 54 68 69 73 20 63 61 6e 20 62 65 20 64 6f 6e 65 20 6c 6f 63 61 6c 20 66 6f 72 20 74 68 | l..This.can.be.done.local.for.th |
5ec0 | 69 73 20 6f 6e 65 20 61 6e 64 20 6f 6e 6c 79 20 72 65 70 6f 73 69 74 6f 72 79 20 60 60 67 69 74 | is.one.and.only.repository.``git |
5ee0 | 20 63 6f 6e 66 69 67 60 60 20 6f 72 20 67 6c 6f 62 61 6c 6c 79 20 75 73 69 6e 67 20 60 60 67 69 | .config``.or.globally.using.``gi |
5f00 | 74 20 63 6f 6e 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 60 60 2e 00 49 6e 20 6f 72 64 65 72 20 74 6f | t.config.--global``..In.order.to |
5f20 | 20 72 65 74 72 69 65 76 65 20 74 68 65 20 64 65 62 75 67 20 6f 75 74 70 75 74 20 6f 6e 20 74 68 | .retrieve.the.debug.output.on.th |
5f40 | 65 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 64 69 73 61 62 | e.command-line.you.need.to.disab |
5f60 | 6c 65 20 60 60 76 79 6f 73 2d 63 6f 6e 66 69 67 64 60 60 20 69 6e 20 61 64 64 69 74 69 6f 6e 2e | le.``vyos-configd``.in.addition. |
5f80 | 20 54 68 69 73 20 63 61 6e 20 62 65 20 72 75 6e 20 65 69 74 68 65 72 20 6f 6e 65 2d 74 69 6d 65 | .This.can.be.run.either.one-time |
5fa0 | 20 62 79 20 63 61 6c 6c 69 6e 67 20 60 60 73 75 64 6f 20 73 79 73 74 65 6d 63 74 6c 20 73 74 6f | .by.calling.``sudo.systemctl.sto |
5fc0 | 70 20 76 79 6f 73 2d 63 6f 6e 66 69 67 64 60 60 20 6f 72 20 6d 61 6b 65 20 74 68 69 73 20 72 65 | p.vyos-configd``.or.make.this.re |
5fe0 | 62 6f 6f 74 2d 73 61 66 65 20 62 79 20 63 61 6c 6c 69 6e 67 20 60 60 73 75 64 6f 20 73 79 73 74 | boot-safe.by.calling.``sudo.syst |
6000 | 65 6d 63 74 6c 20 64 69 73 61 62 6c 65 20 76 79 6f 73 2d 63 6f 6e 66 69 67 64 60 60 2e 00 49 6e | emctl.disable.vyos-configd``..In |
6020 | 20 73 6f 6d 65 20 63 6f 6e 74 65 78 74 73 2c 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 69 | .some.contexts,.the.first.line.i |
6040 | 73 20 74 72 65 61 74 65 64 20 61 73 20 74 68 65 20 73 75 62 6a 65 63 74 20 6f 66 20 61 6e 20 65 | s.treated.as.the.subject.of.an.e |
6060 | 6d 61 69 6c 20 61 6e 64 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 74 65 78 74 20 61 73 | mail.and.the.rest.of.the.text.as |
6080 | 20 74 68 65 20 62 6f 64 79 2e 20 54 68 65 20 62 6c 61 6e 6b 20 6c 69 6e 65 20 73 65 70 61 72 61 | .the.body..The.blank.line.separa |
60a0 | 74 69 6e 67 20 74 68 65 20 73 75 6d 6d 61 72 79 20 66 72 6f 6d 20 74 68 65 20 62 6f 64 79 20 69 | ting.the.summary.from.the.body.i |
60c0 | 73 20 63 72 69 74 69 63 61 6c 20 28 75 6e 6c 65 73 73 20 79 6f 75 20 6f 6d 69 74 20 74 68 65 20 | s.critical.(unless.you.omit.the. |
60e0 | 62 6f 64 79 20 65 6e 74 69 72 65 6c 79 29 3b 20 74 6f 6f 6c 73 20 6c 69 6b 65 20 72 65 62 61 73 | body.entirely);.tools.like.rebas |
6100 | 65 20 63 61 6e 20 67 65 74 20 63 6f 6e 66 75 73 65 64 20 69 66 20 79 6f 75 20 72 75 6e 20 74 68 | e.can.get.confused.if.you.run.th |
6120 | 65 20 74 77 6f 20 74 6f 67 65 74 68 65 72 2e 00 49 6e 20 74 68 65 20 65 6e 64 20 79 6f 75 20 77 | e.two.together..In.the.end.you.w |
6140 | 69 6c 6c 20 62 65 20 70 72 65 73 65 6e 74 65 64 20 77 69 74 68 20 74 68 65 20 6b 65 72 6e 65 6c | ill.be.presented.with.the.kernel |
6160 | 20 62 69 6e 61 72 79 20 70 61 63 6b 61 67 65 73 20 77 68 69 63 68 20 79 6f 75 20 63 61 6e 20 74 | .binary.packages.which.you.can.t |
6180 | 68 65 6e 20 75 73 65 20 69 6e 20 79 6f 75 72 20 63 75 73 74 6f 6d 20 49 53 4f 20 62 75 69 6c 64 | hen.use.in.your.custom.ISO.build |
61a0 | 20 70 72 6f 63 65 73 73 2c 20 62 79 20 70 6c 61 63 69 6e 67 20 61 6c 6c 20 74 68 65 20 60 2a 2e | .process,.by.placing.all.the.`*. |
61c0 | 64 65 62 60 20 66 69 6c 65 73 20 69 6e 20 74 68 65 20 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 | deb`.files.in.the.vyos-build/pac |
61e0 | 6b 61 67 65 73 20 66 6f 6c 64 65 72 20 77 68 65 72 65 20 74 68 65 79 20 77 69 6c 6c 20 62 65 20 | kages.folder.where.they.will.be. |
6200 | 75 73 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 77 68 65 6e 20 62 75 69 6c 64 69 6e 67 | used.automatically.when.building |
6220 | 20 56 79 4f 53 20 61 73 20 64 6f 63 75 6d 65 6e 74 65 64 20 61 62 6f 76 65 2e 00 49 6e 20 74 68 | .VyOS.as.documented.above..In.th |
6240 | 65 20 66 75 74 75 72 65 2c 20 77 65 20 6d 61 79 20 73 77 69 74 63 68 20 74 6f 20 75 73 69 6e 67 | e.future,.we.may.switch.to.using |
6260 | 20 73 79 73 74 65 6d 64 20 69 6e 66 72 61 73 74 72 75 63 74 75 72 65 20 69 6e 73 74 65 61 64 2e | .systemd.infrastructure.instead. |
6280 | 20 42 75 69 6c 64 69 6e 67 20 69 74 20 64 6f 65 73 6e 27 74 20 72 65 71 75 69 72 65 20 61 20 73 | .Building.it.doesn't.require.a.s |
62a0 | 70 65 63 69 61 6c 20 70 72 6f 63 65 64 75 72 65 2e 00 49 6e 63 6c 75 64 65 20 6f 75 74 70 75 74 | pecial.procedure..Include.output |
62c0 | 00 49 6e 73 65 72 74 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 61 74 65 6d 65 6e 74 20 | .Insert.the.following.statement. |
62e0 | 72 69 67 68 74 20 62 65 66 6f 72 65 20 74 68 65 20 73 65 63 74 69 6f 6e 20 77 68 65 72 65 20 79 | right.before.the.section.where.y |
6300 | 6f 75 20 77 61 6e 74 20 74 6f 20 69 6e 76 65 73 74 69 67 61 74 65 20 61 20 70 72 6f 62 6c 65 6d | ou.want.to.investigate.a.problem |
6320 | 20 28 65 2e 67 2e 20 61 20 73 74 61 74 65 6d 65 6e 74 20 79 6f 75 20 73 65 65 20 69 6e 20 61 20 | .(e.g..a.statement.you.see.in.a. |
6340 | 62 61 63 6b 74 72 61 63 65 29 3a 20 60 60 69 6d 70 6f 72 74 20 70 64 62 3b 20 70 64 62 2e 73 65 | backtrace):.``import.pdb;.pdb.se |
6360 | 74 5f 74 72 61 63 65 28 29 60 60 20 4f 70 74 69 6f 6e 61 6c 6c 79 20 79 6f 75 20 63 61 6e 20 73 | t_trace()``.Optionally.you.can.s |
6380 | 75 72 72 6f 75 6e 64 65 64 20 74 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 62 79 20 61 6e 20 60 | urrounded.this.statement.by.an.` |
63a0 | 60 69 66 60 60 20 77 68 69 63 68 20 6f 6e 6c 79 20 74 72 69 67 67 65 72 73 20 75 6e 64 65 72 20 | `if``.which.only.triggers.under. |
63c0 | 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 20 79 6f 75 20 61 72 65 20 69 6e 74 65 72 65 73 74 65 64 | the.condition.you.are.interested |
63e0 | 20 69 6e 2e 00 49 6e 73 74 61 6c 6c 00 49 6e 73 74 61 6c 6c 20 68 74 74 70 73 3a 2f 2f 70 79 70 | .in..Install.Install.https://pyp |
6400 | 69 2e 6f 72 67 2f 70 72 6f 6a 65 63 74 2f 73 74 64 65 62 2f 00 49 6e 73 74 61 6c 6c 69 6e 67 20 | i.org/project/stdeb/.Installing. |
6420 | 44 6f 63 6b 65 72 5f 20 61 6e 64 20 70 72 65 72 65 71 75 69 73 69 74 65 73 3a 00 49 6e 73 74 65 | Docker_.and.prerequisites:.Inste |
6440 | 61 64 20 6f 66 20 73 75 70 70 6c 79 69 6e 67 20 61 6c 6c 20 74 68 6f 73 65 20 58 4d 4c 20 6e 6f | ad.of.supplying.all.those.XML.no |
6460 | 64 65 73 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 20 74 68 65 72 65 20 61 72 65 20 6e 6f 77 | des.multiple.times.there.are.now |
6480 | 20 69 6e 63 6c 75 64 65 20 66 69 6c 65 73 20 77 69 74 68 20 70 72 65 64 65 66 69 6e 65 64 20 66 | .include.files.with.predefined.f |
64a0 | 65 61 74 75 72 65 73 2e 20 42 72 69 65 66 20 6f 76 65 72 76 69 65 77 3a 00 49 6e 74 65 6c 20 4e | eatures..Brief.overview:.Intel.N |
64c0 | 49 43 00 49 6e 74 65 6c 20 4e 49 43 20 64 72 69 76 65 72 73 00 49 6e 74 65 6c 20 51 41 54 00 49 | IC.Intel.NIC.drivers.Intel.QAT.I |
64e0 | 6e 74 65 72 20 51 41 54 00 49 6e 74 65 72 66 61 63 65 20 62 61 73 65 64 20 74 65 73 74 73 00 49 | nter.QAT.Interface.based.tests.I |
6500 | 73 73 75 65 73 20 6f 72 20 62 75 67 73 20 61 72 65 20 66 6f 75 6e 64 20 69 6e 20 61 6e 79 20 73 | ssues.or.bugs.are.found.in.any.s |
6520 | 6f 66 74 77 61 72 65 20 70 72 6f 6a 65 63 74 2e 20 56 79 4f 53 20 69 73 20 6e 6f 74 20 61 6e 20 | oftware.project..VyOS.is.not.an. |
6540 | 65 78 63 65 70 74 69 6f 6e 2e 00 49 73 73 75 65 73 2f 46 65 61 74 75 72 65 20 72 65 71 75 65 73 | exception..Issues/Feature.reques |
6560 | 74 73 00 49 74 20 69 73 20 61 6c 73 6f 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 65 74 20 75 70 | ts.It.is.also.possible.to.set.up |
6580 | 20 74 68 65 20 64 65 62 75 67 67 69 6e 67 20 75 73 69 6e 67 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 | .the.debugging.using.environment |
65a0 | 20 76 61 72 69 61 62 6c 65 73 2e 20 49 6e 20 74 68 61 74 20 63 61 73 65 2c 20 74 68 65 20 6e 61 | .variables..In.that.case,.the.na |
65c0 | 6d 65 20 77 69 6c 6c 20 62 65 20 28 69 6e 20 75 70 70 65 72 63 61 73 65 29 20 56 59 4f 53 5f 46 | me.will.be.(in.uppercase).VYOS_F |
65e0 | 45 41 54 55 52 45 5f 44 45 42 55 47 2e 00 49 74 27 73 20 61 6e 20 41 64 61 20 70 72 6f 67 72 61 | EATURE_DEBUG..It's.an.Ada.progra |
6600 | 6d 20 61 6e 64 20 72 65 71 75 69 72 65 73 20 47 4e 41 54 20 61 6e 64 20 67 70 72 62 75 69 6c 64 | m.and.requires.GNAT.and.gprbuild |
6620 | 20 66 6f 72 20 62 75 69 6c 64 69 6e 67 2c 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 61 72 65 20 | .for.building,.dependencies.are. |
6640 | 70 72 6f 70 65 72 6c 79 20 73 70 65 63 69 66 69 65 64 20 73 6f 20 6a 75 73 74 20 66 6f 6c 6c 6f | properly.specified.so.just.follo |
6660 | 77 20 64 65 62 75 69 6c 64 27 73 20 73 75 67 67 65 73 74 69 6f 6e 73 2e 00 4a 65 6e 6b 69 6e 73 | w.debuild's.suggestions..Jenkins |
6680 | 20 43 49 00 4a 75 73 74 20 69 6e 73 74 61 6c 6c 20 75 73 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f | .CI.Just.install.using.the.follo |
66a0 | 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 3a 00 4b 65 65 70 20 74 72 61 63 6b 20 6f 66 20 74 68 65 | wing.commands:.Keep.track.of.the |
66c0 | 20 70 72 6f 67 72 65 73 73 20 28 77 68 61 74 20 77 65 27 76 65 20 61 6c 72 65 61 64 79 20 64 6f | .progress.(what.we've.already.do |
66e0 | 6e 65 20 69 6e 20 74 68 69 73 20 62 72 61 6e 63 68 20 61 6e 64 20 77 68 61 74 20 77 65 20 73 74 | ne.in.this.branch.and.what.we.st |
6700 | 69 6c 6c 20 6e 65 65 64 20 74 6f 20 64 6f 29 2e 00 4b 65 65 70 61 6c 69 76 65 64 20 6e 6f 72 6d | ill.need.to.do)..Keepalived.norm |
6720 | 61 6c 6c 79 20 69 73 6e 27 74 20 75 70 64 61 74 65 64 20 74 6f 20 6e 65 77 65 72 20 66 65 61 74 | ally.isn't.updated.to.newer.feat |
6740 | 75 72 65 20 72 65 6c 65 61 73 65 73 20 62 65 74 77 65 65 6e 20 44 65 62 69 61 6e 20 76 65 72 73 | ure.releases.between.Debian.vers |
6760 | 69 6f 6e 73 2c 20 73 6f 20 77 65 20 61 72 65 20 62 75 69 6c 64 69 6e 67 20 69 74 20 66 72 6f 6d | ions,.so.we.are.building.it.from |
6780 | 20 73 6f 75 72 63 65 2e 00 4b 65 72 6e 65 6c 00 4c 61 75 6e 63 68 20 44 6f 63 6b 65 72 20 63 6f | .source..Kernel.Launch.Docker.co |
67a0 | 6e 74 61 69 6e 65 72 20 61 6e 64 20 62 75 69 6c 64 20 70 61 63 6b 61 67 65 00 4c 65 61 66 20 6e | ntainer.and.build.package.Leaf.n |
67c0 | 6f 64 65 73 20 28 6e 6f 64 65 73 20 77 69 74 68 20 76 61 6c 75 65 73 29 20 75 73 65 20 3c 6c 65 | odes.(nodes.with.values).use.<le |
67e0 | 61 66 4e 6f 64 65 3e 20 74 61 67 20 69 6e 73 74 65 61 64 00 4c 65 74 20 75 73 20 61 73 73 75 6d | afNode>.tag.instead.Let.us.assum |
6800 | 65 20 79 6f 75 20 77 61 6e 74 20 74 6f 20 64 65 62 75 67 20 61 20 50 79 74 68 6f 6e 20 73 63 72 | e.you.want.to.debug.a.Python.scr |
6820 | 69 70 74 20 74 68 61 74 20 69 73 20 63 61 6c 6c 65 64 20 62 79 20 61 6e 20 6f 70 2d 6d 6f 64 65 | ipt.that.is.called.by.an.op-mode |
6840 | 20 63 6f 6d 6d 61 6e 64 2e 20 41 66 74 65 72 20 79 6f 75 20 66 6f 75 6e 64 20 74 68 65 20 73 63 | .command..After.you.found.the.sc |
6860 | 72 69 70 74 20 62 79 20 6c 6f 6f 6b 69 6e 67 20 75 70 20 74 68 65 20 6f 70 2d 6d 6f 64 65 2d 64 | ript.by.looking.up.the.op-mode-d |
6880 | 65 66 69 74 69 6f 6e 73 20 79 6f 75 20 63 61 6e 20 65 64 69 74 20 74 68 65 20 73 63 72 69 70 74 | efitions.you.can.edit.the.script |
68a0 | 20 69 6e 20 74 68 65 20 6c 69 76 65 20 73 79 73 74 65 6d 20 75 73 69 6e 67 20 65 2e 67 2e 20 76 | .in.the.live.system.using.e.g..v |
68c0 | 69 3a 20 60 60 76 69 20 2f 75 73 72 2f 6c 69 62 65 78 65 63 2f 76 79 6f 73 2f 6f 70 5f 6d 6f 64 | i:.``vi./usr/libexec/vyos/op_mod |
68e0 | 65 2f 73 68 6f 77 5f 78 79 7a 2e 70 79 60 60 00 4c 65 74 27 73 20 66 61 63 65 20 69 74 3a 20 56 | e/show_xyz.py``.Let's.face.it:.V |
6900 | 79 4f 53 20 69 73 20 66 75 6c 6c 20 6f 66 20 73 70 61 67 68 65 74 74 69 20 63 6f 64 65 20 77 68 | yOS.is.full.of.spaghetti.code.wh |
6920 | 65 72 65 20 6c 6f 67 69 63 20 66 6f 72 20 72 65 61 64 69 6e 67 20 74 68 65 20 56 79 4f 53 20 63 | ere.logic.for.reading.the.VyOS.c |
6940 | 6f 6e 66 69 67 2c 20 67 65 6e 65 72 61 74 69 6e 67 20 64 61 65 6d 6f 6e 20 63 6f 6e 66 69 67 73 | onfig,.generating.daemon.configs |
6960 | 2c 20 61 6e 64 20 72 65 73 74 61 72 74 69 6e 67 20 70 72 6f 63 65 73 73 65 73 20 69 73 20 61 6c | ,.and.restarting.processes.is.al |
6980 | 6c 20 6d 69 78 65 64 20 75 70 2e 00 4c 69 6b 65 20 61 6e 79 20 6f 74 68 65 72 20 70 72 6f 6a 65 | l.mixed.up..Like.any.other.proje |
69a0 | 63 74 20 77 65 20 68 61 76 65 20 73 6f 6d 65 20 73 6d 61 6c 6c 20 67 75 69 64 65 6c 69 6e 65 73 | ct.we.have.some.small.guidelines |
69c0 | 20 61 62 6f 75 74 20 6f 75 72 20 73 6f 75 72 63 65 20 63 6f 64 65 2c 20 74 6f 6f 2e 20 54 68 65 | .about.our.source.code,.too..The |
69e0 | 20 72 75 6c 65 73 20 77 65 20 68 61 76 65 20 61 72 65 20 6e 6f 74 20 74 68 65 72 65 20 74 6f 20 | .rules.we.have.are.not.there.to. |
6a00 | 70 75 6e 69 73 68 20 79 6f 75 20 2d 20 74 68 65 20 72 75 6c 65 73 20 61 72 65 20 69 6e 20 70 6c | punish.you.-.the.rules.are.in.pl |
6a20 | 61 63 65 20 74 6f 20 68 65 6c 70 20 75 73 20 61 6c 6c 2e 20 42 79 20 68 61 76 69 6e 67 20 61 20 | ace.to.help.us.all..By.having.a. |
6a40 | 63 6f 6e 73 69 73 74 65 6e 74 20 63 6f 64 69 6e 67 20 73 74 79 6c 65 20 69 74 20 62 65 63 6f 6d | consistent.coding.style.it.becom |
6a60 | 65 73 20 76 65 72 79 20 65 61 73 79 20 66 6f 72 20 6e 65 77 20 61 6e 64 20 61 6c 73 6f 20 6c 6f | es.very.easy.for.new.and.also.lo |
6a80 | 6e 67 74 69 6d 65 20 63 6f 6e 74 72 69 62 75 74 6f 72 73 20 74 6f 20 6e 61 76 69 67 61 74 65 20 | ngtime.contributors.to.navigate. |
6aa0 | 74 68 72 6f 75 67 68 20 74 68 65 20 73 6f 75 72 63 65 73 20 61 6e 64 20 61 6c 6c 20 74 68 65 20 | through.the.sources.and.all.the. |
6ac0 | 69 6d 70 6c 69 65 64 20 6c 6f 67 69 63 20 6f 66 20 61 6e 79 20 6f 6e 65 20 73 6f 75 72 63 65 20 | implied.logic.of.any.one.source. |
6ae0 | 66 69 6c 65 2e 2e 00 4c 69 6d 69 74 73 3a 00 4c 69 6e 75 78 20 4b 65 72 6e 65 6c 00 4c 69 76 65 | file...Limits:.Linux.Kernel.Live |
6b00 | 20 53 79 73 74 65 6d 00 4d 54 55 20 73 69 7a 65 00 4d 61 6b 65 20 79 6f 75 72 20 63 68 61 6e 67 | .System.MTU.size.Make.your.chang |
6b20 | 65 73 20 61 6e 64 20 73 61 76 65 20 74 68 65 6d 2e 20 44 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 | es.and.save.them..Do.the.followi |
6b40 | 6e 67 20 66 6f 72 20 61 6c 6c 20 63 68 61 6e 67 65 73 20 66 69 6c 65 73 20 74 6f 20 72 65 63 6f | ng.for.all.changes.files.to.reco |
6b60 | 72 64 20 74 68 65 6d 20 69 6e 20 79 6f 75 72 20 63 72 65 61 74 65 64 20 47 69 74 20 63 6f 6d 6d | rd.them.in.your.created.Git.comm |
6b80 | 69 74 3a 00 4d 61 6e 75 61 6c 20 53 6d 6f 6b 65 74 65 73 74 20 52 75 6e 00 4d 61 6e 75 61 6c 20 | it:.Manual.Smoketest.Run.Manual. |
6ba0 | 63 6f 6e 66 69 67 20 6c 6f 61 64 20 74 65 73 74 00 4d 61 6e 79 20 62 61 73 65 20 73 79 73 74 65 | config.load.test.Many.base.syste |
6bc0 | 6d 20 70 61 63 6b 61 67 65 73 20 61 72 65 20 70 75 6c 6c 65 64 20 73 74 72 61 69 67 68 74 20 66 | m.packages.are.pulled.straight.f |
6be0 | 72 6f 6d 20 44 65 62 69 61 6e 27 73 20 6d 61 69 6e 20 61 6e 64 20 63 6f 6e 74 72 69 62 20 72 65 | rom.Debian's.main.and.contrib.re |
6c00 | 70 6f 73 69 74 6f 72 69 65 73 2c 20 62 75 74 20 74 68 65 72 65 20 61 72 65 20 65 78 63 65 70 74 | positories,.but.there.are.except |
6c20 | 69 6f 6e 73 2e 00 4d 69 67 72 61 74 69 6e 67 20 6f 6c 64 20 43 4c 49 00 4d 6f 76 65 20 64 65 66 | ions..Migrating.old.CLI.Move.def |
6c40 | 61 75 6c 74 20 76 61 6c 75 65 73 20 74 6f 20 73 63 72 69 70 74 73 00 4e 61 74 69 76 65 20 42 75 | ault.values.to.scripts.Native.Bu |
6c60 | 69 6c 64 00 4e 65 77 20 73 79 6e 74 61 78 00 4e 6f 20 63 6f 64 65 20 69 6e 63 6f 6d 70 61 74 69 | ild.New.syntax.No.code.incompati |
6c80 | 62 6c 65 20 77 69 74 68 20 50 79 74 68 6f 6e 33 00 4e 6f 20 6e 65 77 20 66 65 61 74 75 72 65 73 | ble.with.Python3.No.new.features |
6ca0 | 20 69 6e 20 50 65 72 6c 00 4e 6f 20 6f 6c 64 20 73 74 79 6c 65 20 63 6f 6d 6d 61 6e 64 20 64 65 | .in.Perl.No.old.style.command.de |
6cc0 | 66 69 6e 69 74 69 6f 6e 73 00 4e 6f 20 73 70 65 63 69 61 6c 20 62 75 69 6c 64 20 70 72 6f 63 65 | finitions.No.special.build.proce |
6ce0 | 64 75 72 65 20 69 73 20 72 65 71 75 69 72 65 64 2e 00 4e 6f 6e 65 00 4e 6f 74 65 73 00 4e 6f 77 | dure.is.required..None.Notes.Now |
6d00 | 20 61 20 66 72 65 73 68 20 62 75 69 6c 64 20 6f 66 20 74 68 65 20 56 79 4f 53 20 49 53 4f 20 63 | .a.fresh.build.of.the.VyOS.ISO.c |
6d20 | 61 6e 20 62 65 67 69 6e 2e 20 43 68 61 6e 67 65 20 64 69 72 65 63 74 6f 72 79 20 74 6f 20 74 68 | an.begin..Change.directory.to.th |
6d40 | 65 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 60 60 20 64 69 72 65 63 74 6f 72 79 20 61 6e 64 20 72 | e.``vyos-build``.directory.and.r |
6d60 | 75 6e 3a 00 4e 6f 77 20 61 73 20 79 6f 75 20 61 72 65 20 61 77 61 72 65 20 6f 66 20 74 68 65 20 | un:.Now.as.you.are.aware.of.the. |
6d80 | 70 72 65 72 65 71 75 69 73 69 74 65 73 20 77 65 20 63 61 6e 20 63 6f 6e 74 69 6e 75 65 20 61 6e | prerequisites.we.can.continue.an |
6da0 | 64 20 62 75 69 6c 64 20 6f 75 72 20 6f 77 6e 20 49 53 4f 20 66 72 6f 6d 20 73 6f 75 72 63 65 2e | d.build.our.own.ISO.from.source. |
6dc0 | 20 46 6f 72 20 74 68 69 73 20 77 65 20 68 61 76 65 20 74 6f 20 66 65 74 63 68 20 74 68 65 20 6c | .For.this.we.have.to.fetch.the.l |
6de0 | 61 74 65 73 74 20 73 6f 75 72 63 65 20 63 6f 64 65 20 66 72 6f 6d 20 47 69 74 48 75 62 2e 20 50 | atest.source.code.from.GitHub..P |
6e00 | 6c 65 61 73 65 20 6e 6f 74 65 20 61 73 20 74 68 69 73 20 77 69 6c 6c 20 64 69 66 66 65 72 20 66 | lease.note.as.this.will.differ.f |
6e20 | 6f 72 20 62 6f 74 68 20 60 63 75 72 72 65 6e 74 60 20 61 6e 64 20 60 63 72 75 78 60 2e 00 4e 6f | or.both.`current`.and.`crux`..No |
6e40 | 77 20 69 74 27 73 20 74 69 6d 65 20 74 6f 20 66 69 78 20 74 68 65 20 70 61 63 6b 61 67 65 20 6d | w.it's.time.to.fix.the.package.m |
6e60 | 69 72 72 6f 72 20 61 6e 64 20 72 65 72 75 6e 20 74 68 65 20 6c 61 73 74 20 73 74 65 70 20 75 6e | irror.and.rerun.the.last.step.un |
6e80 | 74 69 6c 20 74 68 65 20 70 61 63 6b 61 67 65 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 73 75 63 | til.the.package.installation.suc |
6ea0 | 63 65 65 64 73 20 61 67 61 69 6e 21 00 4e 6f 77 20 77 65 20 63 61 6e 20 75 73 65 20 74 68 65 20 | ceeds.again!.Now.we.can.use.the. |
6ec0 | 68 65 6c 70 65 72 20 73 63 72 69 70 74 20 60 60 62 75 69 6c 64 2d 6b 65 72 6e 65 6c 2e 73 68 60 | helper.script.``build-kernel.sh` |
6ee0 | 60 20 77 68 69 63 68 20 64 6f 65 73 20 61 6c 6c 20 74 68 65 20 6e 65 63 65 73 73 61 72 79 20 76 | `.which.does.all.the.necessary.v |
6f00 | 6f 6f 64 6f 6f 20 62 79 20 61 70 70 6c 79 69 6e 67 20 72 65 71 75 69 72 65 64 20 70 61 74 63 68 | oodoo.by.applying.required.patch |
6f20 | 65 73 20 66 72 6f 6d 20 74 68 65 20 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 | es.from.the.`vyos-build/packages |
6f40 | 2f 6c 69 6e 75 78 2d 6b 65 72 6e 65 6c 2f 70 61 74 63 68 65 73 60 20 66 6f 6c 64 65 72 2c 20 63 | /linux-kernel/patches`.folder,.c |
6f60 | 6f 70 79 69 6e 67 20 6f 75 72 20 6b 65 72 6e 65 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 | opying.our.kernel.configuration. |
6f80 | 60 60 78 38 36 5f 36 34 5f 76 79 6f 73 5f 64 65 66 63 6f 6e 66 69 67 60 60 20 74 6f 20 74 68 65 | ``x86_64_vyos_defconfig``.to.the |
6fa0 | 20 72 69 67 68 74 20 6c 6f 63 61 74 69 6f 6e 2c 20 61 6e 64 20 66 69 6e 61 6c 6c 79 20 62 75 69 | .right.location,.and.finally.bui |
6fc0 | 6c 64 69 6e 67 20 74 68 65 20 44 65 62 69 61 6e 20 70 61 63 6b 61 67 65 73 2e 00 4e 6f 77 20 79 | lding.the.Debian.packages..Now.y |
6fe0 | 6f 75 20 61 72 65 20 70 72 65 70 61 72 65 64 20 77 69 74 68 20 74 77 6f 20 6e 65 77 20 61 6c 69 | ou.are.prepared.with.two.new.ali |
7000 | 61 73 65 73 20 60 60 76 79 62 6c 64 60 60 20 61 6e 64 20 60 60 76 79 62 6c 64 5f 63 72 75 78 60 | ases.``vybld``.and.``vybld_crux` |
7020 | 60 20 74 6f 20 73 70 61 77 6e 20 79 6f 75 72 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 63 6f 6e 74 | `.to.spawn.your.development.cont |
7040 | 61 69 6e 65 72 73 20 69 6e 20 79 6f 75 72 20 63 75 72 72 65 6e 74 20 77 6f 72 6b 69 6e 67 20 64 | ainers.in.your.current.working.d |
7060 | 69 72 65 63 74 6f 72 79 2e 00 4f 6c 64 20 63 6f 6e 63 65 70 74 2f 73 79 6e 74 61 78 00 4f 6e 20 | irectory..Old.concept/syntax.On. |
7080 | 74 68 65 20 6f 74 68 65 72 20 68 61 6e 64 20 2d 20 61 73 20 65 61 63 68 20 74 65 73 74 20 69 73 | the.other.hand.-.as.each.test.is |
70a0 | 20 63 6f 6e 74 61 69 6e 20 69 6e 20 69 74 73 20 6f 77 6e 20 66 69 6c 65 20 2d 20 6f 6e 65 20 63 | .contain.in.its.own.file.-.one.c |
70c0 | 61 6e 20 61 6c 77 61 79 73 20 65 78 65 63 75 74 65 20 61 20 73 69 6e 67 6c 65 20 53 6d 6f 6b 65 | an.always.execute.a.single.Smoke |
70e0 | 74 65 73 74 20 62 79 20 68 61 6e 64 20 62 79 20 73 69 6d 70 6c 79 20 72 75 6e 6e 69 6e 67 20 74 | test.by.hand.by.simply.running.t |
7100 | 68 65 20 50 79 74 68 6f 6e 20 74 65 73 74 20 73 63 72 69 70 74 73 2e 00 4f 6e 63 65 20 79 6f 75 | he.Python.test.scripts..Once.you |
7120 | 20 68 61 76 65 20 74 68 65 20 72 65 71 75 69 72 65 64 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 | .have.the.required.dependencies. |
7140 | 69 6e 73 74 61 6c 6c 65 64 2c 20 79 6f 75 20 6d 61 79 20 70 72 6f 63 65 65 64 20 77 69 74 68 20 | installed,.you.may.proceed.with. |
7160 | 74 68 65 20 73 74 65 70 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 3a 72 65 66 3a 60 62 75 69 | the.steps.described.in.:ref:`bui |
7180 | 6c 64 5f 69 73 6f 60 2e 00 4f 6e 63 65 20 79 6f 75 20 72 75 6e 20 60 60 73 68 6f 77 20 78 79 7a | ld_iso`..Once.you.run.``show.xyz |
71a0 | 60 60 20 61 6e 64 20 79 6f 75 72 20 63 6f 6e 64 69 74 69 6f 6e 20 69 73 20 74 72 69 67 67 65 72 | ``.and.your.condition.is.trigger |
71c0 | 65 64 20 79 6f 75 20 73 68 6f 75 6c 64 20 62 65 20 64 72 6f 70 70 65 64 20 69 6e 74 6f 20 74 68 | ed.you.should.be.dropped.into.th |
71e0 | 65 20 70 79 74 68 6f 6e 20 64 65 62 75 67 67 65 72 3a 00 4f 6e 65 20 69 73 20 6e 6f 74 20 62 6f | e.python.debugger:.One.is.not.bo |
7200 | 75 6e 64 20 74 6f 20 6c 6f 61 64 20 61 6c 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 6f | und.to.load.all.configurations.o |
7220 | 6e 65 20 61 66 74 65 72 20 61 6e 6f 74 68 65 72 20 62 75 74 20 63 61 6e 20 61 6c 73 6f 20 6c 6f | ne.after.another.but.can.also.lo |
7240 | 61 64 20 69 6e 64 69 76 69 64 75 61 6c 20 74 65 73 74 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e | ad.individual.test.configuration |
7260 | 73 20 6f 6e 20 68 69 73 20 6f 77 6e 2e 00 4f 6e 65 20 6f 66 20 74 68 65 20 6d 61 6a 6f 72 20 61 | s.on.his.own..One.of.the.major.a |
7280 | 64 76 61 6e 74 61 67 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 69 6e 20 56 79 4f 53 20 31 2e 33 | dvantages.introduced.in.VyOS.1.3 |
72a0 | 20 69 73 20 61 6e 20 61 75 74 6d 61 74 65 64 20 74 65 73 74 20 66 72 61 6d 65 77 6f 72 6b 2e 20 | .is.an.autmated.test.framework.. |
72c0 | 57 68 65 6e 20 61 73 73 65 6d 62 6c 69 6e 67 20 61 6e 20 49 53 4f 20 69 6d 61 67 65 20 6d 75 6c | When.assembling.an.ISO.image.mul |
72e0 | 74 69 70 6c 65 20 74 68 69 6e 67 73 20 63 61 6e 20 67 6f 20 77 72 6f 6e 67 20 62 61 64 6c 79 20 | tiple.things.can.go.wrong.badly. |
7300 | 61 6e 64 20 70 75 62 6c 69 73 68 69 6e 67 20 61 20 66 61 75 6c 74 79 20 49 53 4f 20 6d 61 6b 65 | and.publishing.a.faulty.ISO.make |
7320 | 73 20 6e 6f 20 73 65 6e 73 65 2e 20 54 68 65 20 75 73 65 72 20 69 73 20 64 69 73 61 70 70 6f 69 | s.no.sense..The.user.is.disappoi |
7340 | 6e 74 65 64 20 62 79 20 74 68 65 20 71 75 61 6c 69 74 79 20 6f 66 20 74 68 65 20 69 6d 61 67 65 | nted.by.the.quality.of.the.image |
7360 | 20 61 6e 64 20 74 68 65 20 64 65 76 65 6c 6f 70 65 72 73 20 67 65 74 20 66 6c 6f 64 64 65 64 20 | .and.the.developers.get.flodded. |
7380 | 77 69 74 68 20 62 75 67 20 72 65 70 6f 72 74 73 20 6f 76 65 72 20 61 6e 64 20 6f 76 65 72 20 61 | with.bug.reports.over.and.over.a |
73a0 | 67 61 69 6e 2e 00 4f 6e 65 20 6f 66 20 74 68 65 20 6d 61 6a 6f 72 20 61 64 76 61 6e 74 61 67 65 | gain..One.of.the.major.advantage |
73c0 | 73 20 69 6e 74 72 6f 64 75 63 65 64 20 69 6e 20 56 79 4f 53 20 31 2e 33 20 69 73 20 61 6e 20 61 | s.introduced.in.VyOS.1.3.is.an.a |
73e0 | 75 74 6f 6d 61 74 65 64 20 74 65 73 74 20 66 72 61 6d 65 77 6f 72 6b 2e 20 57 68 65 6e 20 61 73 | utomated.test.framework..When.as |
7400 | 73 65 6d 62 6c 69 6e 67 20 61 6e 20 49 53 4f 20 69 6d 61 67 65 20 6d 75 6c 74 69 70 6c 65 20 74 | sembling.an.ISO.image.multiple.t |
7420 | 68 69 6e 67 73 20 63 61 6e 20 67 6f 20 77 72 6f 6e 67 20 62 61 64 6c 79 20 61 6e 64 20 70 75 62 | hings.can.go.wrong.badly.and.pub |
7440 | 6c 69 73 68 69 6e 67 20 61 20 66 61 75 6c 74 79 20 49 53 4f 20 6d 61 6b 65 73 20 6e 6f 20 73 65 | lishing.a.faulty.ISO.makes.no.se |
7460 | 6e 73 65 2e 20 54 68 65 20 75 73 65 72 20 69 73 20 64 69 73 61 70 70 6f 69 6e 74 65 64 20 62 79 | nse..The.user.is.disappointed.by |
7480 | 20 74 68 65 20 71 75 61 6c 69 74 79 20 6f 66 20 74 68 65 20 69 6d 61 67 65 20 61 6e 64 20 74 68 | .the.quality.of.the.image.and.th |
74a0 | 65 20 64 65 76 65 6c 6f 70 65 72 73 20 67 65 74 20 66 6c 6f 64 64 65 64 20 77 69 74 68 20 62 75 | e.developers.get.flodded.with.bu |
74c0 | 67 20 72 65 70 6f 72 74 73 20 6f 76 65 72 20 61 6e 64 20 6f 76 65 72 20 61 67 61 69 6e 2e 00 4f | g.reports.over.and.over.again..O |
74e0 | 6e 6c 79 20 61 70 70 6c 69 63 61 62 6c 65 20 74 6f 20 6c 65 61 66 20 6e 6f 64 65 73 00 4f 74 68 | nly.applicable.to.leaf.nodes.Oth |
7500 | 65 72 20 70 61 63 6b 61 67 65 73 20 28 65 2e 67 2e 20 76 79 6f 73 2d 31 78 29 20 61 64 64 20 64 | er.packages.(e.g..vyos-1x).add.d |
7520 | 65 70 65 6e 64 65 6e 63 69 65 73 20 74 6f 20 74 68 65 20 49 53 4f 20 62 75 69 6c 64 20 70 72 6f | ependencies.to.the.ISO.build.pro |
7540 | 63 65 64 75 72 65 20 6f 6e 20 65 2e 67 2e 20 74 68 65 20 77 69 72 65 67 75 61 72 64 2d 6d 6f 64 | cedure.on.e.g..the.wireguard-mod |
7560 | 75 6c 65 73 20 70 61 63 6b 61 67 65 20 77 68 69 63 68 20 69 74 73 65 6c 66 20 61 64 64 73 20 61 | ules.package.which.itself.adds.a |
7580 | 20 64 65 70 65 6e 64 65 6e 63 79 20 6f 6e 20 74 68 65 20 6b 65 72 6e 65 6c 20 76 65 72 73 69 6f | .dependency.on.the.kernel.versio |
75a0 | 6e 20 75 73 65 64 20 64 75 65 20 74 6f 20 74 68 65 20 6d 6f 64 75 6c 65 20 69 74 20 73 68 69 70 | n.used.due.to.the.module.it.ship |
75c0 | 73 2e 20 54 68 69 73 20 6d 61 79 20 63 68 61 6e 67 65 20 28 66 6f 72 20 57 69 72 65 47 75 61 72 | s..This.may.change.(for.WireGuar |
75e0 | 64 29 20 69 6e 20 66 75 74 75 72 65 20 6b 65 72 6e 65 6c 20 72 65 6c 65 61 73 65 73 20 62 75 74 | d).in.future.kernel.releases.but |
7600 | 20 61 73 20 6c 6f 6e 67 20 61 73 20 77 65 20 68 61 76 65 20 6f 75 74 2d 6f 66 2d 74 72 65 65 20 | .as.long.as.we.have.out-of-tree. |
7620 | 6d 6f 64 75 6c 65 73 2e 00 4f 75 72 20 53 74 72 6f 6e 67 53 57 41 4e 20 62 75 69 6c 64 20 64 69 | modules..Our.StrongSWAN.build.di |
7640 | 66 66 65 72 73 20 66 72 6f 6d 20 74 68 65 20 75 70 73 74 72 65 61 6d 3a 00 4f 75 72 20 60 56 79 | ffers.from.the.upstream:.Our.`Vy |
7660 | 4f 53 20 43 49 60 5f 20 73 79 73 74 65 6d 20 69 73 20 62 61 73 65 64 20 6f 6e 20 4a 65 6e 6b 69 | OS.CI`_.system.is.based.on.Jenki |
7680 | 6e 73 20 61 6e 64 20 62 75 69 6c 64 73 20 61 6c 6c 20 6f 75 72 20 72 65 71 75 69 72 65 64 20 70 | ns.and.builds.all.our.required.p |
76a0 | 61 63 6b 61 67 65 73 20 66 6f 72 20 56 79 4f 53 20 31 2e 32 20 74 6f 20 31 2e 34 2e 20 49 6e 20 | ackages.for.VyOS.1.2.to.1.4..In. |
76c0 | 61 64 64 69 74 69 6f 6e 20 74 6f 20 74 68 65 20 70 61 63 6b 61 67 65 20 62 75 69 6c 64 2c 20 74 | addition.to.the.package.build,.t |
76e0 | 68 65 72 65 20 69 73 20 74 68 65 20 76 79 6f 73 2d 62 75 69 6c 64 20 4a 6f 62 20 77 68 69 63 68 | here.is.the.vyos-build.Job.which |
7700 | 20 62 75 69 6c 64 73 20 61 6e 64 20 74 65 73 74 73 20 74 68 65 20 56 79 4f 53 20 49 53 4f 20 69 | .builds.and.tests.the.VyOS.ISO.i |
7720 | 6d 61 67 65 20 77 68 69 63 68 20 69 73 20 70 75 62 6c 69 73 68 65 64 20 61 66 74 65 72 20 61 20 | mage.which.is.published.after.a. |
7740 | 73 75 63 63 65 73 73 66 75 6c 6c 20 74 65 73 74 20 64 72 69 76 65 2e 00 4f 75 72 20 63 6f 64 65 | successfull.test.drive..Our.code |
7760 | 20 69 73 20 73 70 6c 69 74 20 69 6e 74 6f 20 73 65 76 65 72 61 6c 20 6d 6f 64 75 6c 65 73 2e 20 | .is.split.into.several.modules.. |
7780 | 56 79 4f 53 20 69 73 20 63 6f 6d 70 6f 73 65 64 20 6f 66 20 6d 75 6c 74 69 70 6c 65 20 69 6e 64 | VyOS.is.composed.of.multiple.ind |
77a0 | 69 76 69 64 75 61 6c 20 70 61 63 6b 61 67 65 73 2c 20 73 6f 6d 65 20 6f 66 20 74 68 65 6d 20 61 | ividual.packages,.some.of.them.a |
77c0 | 72 65 20 66 6f 72 6b 73 20 6f 66 20 75 70 73 74 72 65 61 6d 20 70 61 63 6b 61 67 65 73 20 61 6e | re.forks.of.upstream.packages.an |
77e0 | 64 20 61 72 65 20 70 65 72 69 6f 64 69 63 61 6c 6c 79 20 73 79 6e 63 65 64 20 77 69 74 68 20 75 | d.are.periodically.synced.with.u |
7800 | 70 73 74 72 65 61 6d 2c 20 73 6f 20 6b 65 65 70 69 6e 67 20 74 68 65 20 77 68 6f 6c 65 20 73 6f | pstream,.so.keeping.the.whole.so |
7820 | 75 72 63 65 20 75 6e 64 65 72 20 61 20 73 69 6e 67 6c 65 20 72 65 70 6f 73 69 74 6f 72 79 20 77 | urce.under.a.single.repository.w |
7840 | 6f 75 6c 64 20 62 65 20 76 65 72 79 20 69 6e 63 6f 6e 76 65 6e 69 65 6e 74 20 61 6e 64 20 73 6c | ould.be.very.inconvenient.and.sl |
7860 | 6f 77 2e 20 54 68 65 72 65 20 69 73 20 6e 6f 77 20 61 6e 20 6f 6e 67 6f 69 6e 67 20 65 66 66 6f | ow..There.is.now.an.ongoing.effo |
7880 | 72 74 20 74 6f 20 63 6f 6e 73 6f 6c 69 64 61 74 65 20 61 6c 6c 20 56 79 4f 53 2d 73 70 65 63 69 | rt.to.consolidate.all.VyOS-speci |
78a0 | 66 69 63 20 66 72 61 6d 65 77 6f 72 6b 2f 63 6f 6e 66 69 67 20 70 61 63 6b 61 67 65 73 20 69 6e | fic.framework/config.packages.in |
78c0 | 74 6f 20 76 79 6f 73 2d 31 78 20 70 61 63 6b 61 67 65 2c 20 62 75 74 20 74 68 65 20 62 61 73 69 | to.vyos-1x.package,.but.the.basi |
78e0 | 63 20 73 74 72 75 63 74 75 72 65 20 69 73 20 67 6f 69 6e 67 20 74 6f 20 73 74 61 79 20 74 68 65 | c.structure.is.going.to.stay.the |
7900 | 20 73 61 6d 65 2c 20 6a 75 73 74 20 77 69 74 68 20 66 65 77 65 72 20 61 6e 64 20 66 65 77 65 72 | .same,.just.with.fewer.and.fewer |
7920 | 20 70 61 63 6b 61 67 65 73 20 77 68 69 6c 65 20 74 68 65 20 62 61 73 65 20 63 6f 64 65 20 69 73 | .packages.while.the.base.code.is |
7940 | 20 72 65 77 72 69 74 74 65 6e 20 66 72 6f 6d 20 50 65 72 6c 2f 42 41 53 48 20 69 6e 74 6f 20 50 | .rewritten.from.Perl/BASH.into.P |
7960 | 79 74 68 6f 6e 20 75 73 69 6e 67 20 61 6e 64 20 58 4d 4c 20 62 61 73 65 64 20 69 6e 74 65 72 66 | ython.using.and.XML.based.interf |
7980 | 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 43 4c 49 2e 00 4f 75 72 20 | ace.definition.for.the.CLI..Our. |
79a0 | 6f 70 20 6d 6f 64 65 20 73 63 72 69 70 74 73 20 75 73 65 20 74 68 65 20 70 79 74 68 6f 6e 2d 76 | op.mode.scripts.use.the.python-v |
79c0 | 69 63 69 20 6d 6f 64 75 6c 65 2c 20 77 68 69 63 68 20 69 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65 | ici.module,.which.is.not.include |
79e0 | 64 20 69 6e 20 44 65 62 69 61 6e 27 73 20 62 75 69 6c 64 2c 20 61 6e 64 20 69 73 6e 27 74 20 71 | d.in.Debian's.build,.and.isn't.q |
7a00 | 75 69 74 65 20 65 61 73 79 20 74 6f 20 69 6e 74 65 67 72 61 74 65 20 69 6e 20 74 68 61 74 20 62 | uite.easy.to.integrate.in.that.b |
7a20 | 75 69 6c 64 2e 20 46 6f 72 20 74 68 69 73 20 72 65 61 73 6f 6e 20 77 65 20 64 65 62 69 61 6e 69 | uild..For.this.reason.we.debiani |
7a40 | 7a 65 20 74 68 61 74 20 6d 6f 64 75 6c 65 20 62 79 20 68 61 6e 64 20 6e 6f 77 2c 20 75 73 69 6e | ze.that.module.by.hand.now,.usin |
7a60 | 67 20 74 68 69 73 20 70 72 6f 63 65 64 75 72 65 3a 00 4f 75 72 20 73 6d 6f 6b 65 74 65 73 74 73 | g.this.procedure:.Our.smoketests |
7a80 | 20 6e 6f 74 20 6f 6e 6c 79 20 74 65 73 74 20 64 61 65 6d 6f 6e 73 20 61 6e 64 20 73 65 72 69 76 | .not.only.test.daemons.and.seriv |
7aa0 | 65 73 2c 20 62 75 74 20 61 6c 73 6f 20 63 68 65 63 6b 20 69 66 20 77 68 61 74 20 77 65 20 63 6f | es,.but.also.check.if.what.we.co |
7ac0 | 6e 66 69 67 75 72 65 20 66 6f 72 20 61 6e 20 69 6e 74 65 72 66 61 63 65 20 77 6f 72 6b 73 2e 20 | nfigure.for.an.interface.works.. |
7ae0 | 54 68 75 73 20 74 68 65 72 65 20 69 73 20 61 20 63 6f 6d 6d 6f 6e 20 62 61 73 65 20 63 6c 61 73 | Thus.there.is.a.common.base.clas |
7b00 | 73 65 64 20 6e 61 6d 65 64 3a 20 60 60 62 61 73 65 5f 69 6e 74 65 72 66 61 63 65 73 5f 74 65 73 | sed.named:.``base_interfaces_tes |
7b20 | 74 2e 70 79 60 60 20 77 68 69 63 68 20 68 6f 6c 64 73 20 61 6c 6c 20 74 68 65 20 63 6f 6d 6d 6f | t.py``.which.holds.all.the.commo |
7b40 | 6e 20 63 6f 64 65 20 74 68 61 74 20 61 6e 20 69 6e 74 65 72 66 61 63 65 20 73 75 70 70 6f 72 74 | n.code.that.an.interface.support |
7b60 | 73 20 61 6e 64 20 69 73 20 74 65 73 74 65 64 2e 00 50 61 63 6b 61 67 65 73 00 50 61 74 63 68 65 | s.and.is.tested..Packages.Patche |
7b80 | 73 20 61 72 65 20 61 6c 77 61 79 73 20 6d 6f 72 65 20 74 68 61 6e 20 77 65 6c 63 6f 6d 65 2e 20 | s.are.always.more.than.welcome.. |
7ba0 | 54 6f 20 68 61 76 65 20 61 20 63 6c 65 61 6e 20 61 6e 64 20 65 61 73 79 20 74 6f 20 6d 61 69 6e | To.have.a.clean.and.easy.to.main |
7bc0 | 74 61 69 6e 20 72 65 70 6f 73 69 74 6f 72 79 20 77 65 20 68 61 76 65 20 73 6f 6d 65 20 67 75 69 | tain.repository.we.have.some.gui |
7be0 | 64 65 6c 69 6e 65 73 20 77 68 65 6e 20 77 6f 72 6b 69 6e 67 20 77 69 74 68 20 47 69 74 2e 20 41 | delines.when.working.with.Git..A |
7c00 | 20 63 6c 65 61 6e 20 72 65 70 6f 73 69 74 6f 72 79 20 65 61 73 65 73 20 74 68 65 20 61 75 74 6f | .clean.repository.eases.the.auto |
7c20 | 6d 61 74 69 63 20 67 65 6e 65 72 61 74 69 6f 6e 20 6f 66 20 61 20 63 68 61 6e 67 65 6c 6f 67 20 | matic.generation.of.a.changelog. |
7c40 | 66 69 6c 65 2e 00 50 61 74 63 68 65 73 20 66 6f 72 20 44 4d 56 50 4e 20 61 72 65 20 6d 65 72 67 | file..Patches.for.DMVPN.are.merg |
7c60 | 65 64 20 69 6e 00 50 6c 65 61 73 65 20 6c 65 61 76 65 20 61 20 63 6f 6d 6d 65 6e 74 20 65 78 70 | ed.in.Please.leave.a.comment.exp |
7c80 | 6c 61 69 6e 69 6e 67 20 77 68 79 20 74 68 65 20 70 72 69 6f 72 69 74 79 20 77 61 73 20 63 68 6f | laining.why.the.priority.was.cho |
7ca0 | 73 65 6e 20 28 65 2e 67 2e 20 22 61 66 74 65 72 20 69 6e 74 65 72 66 61 63 65 73 20 61 72 65 20 | sen.(e.g.."after.interfaces.are. |
7cc0 | 63 6f 6e 66 69 67 75 72 65 64 22 29 00 50 6c 65 61 73 65 20 73 75 62 6d 69 74 20 79 6f 75 72 20 | configured").Please.submit.your. |
7ce0 | 70 61 74 63 68 65 73 20 75 73 69 6e 67 20 74 68 65 20 77 65 6c 6c 2d 6b 6e 6f 77 6e 20 47 69 74 | patches.using.the.well-known.Git |
7d00 | 48 75 62 20 70 75 6c 6c 2d 72 65 71 75 65 73 74 20 61 67 61 69 6e 73 74 20 6f 75 72 20 72 65 70 | Hub.pull-request.against.our.rep |
7d20 | 6f 73 69 74 6f 72 69 65 73 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 56 79 4f 53 20 47 69 74 48 | ositories.found.in.the.VyOS.GitH |
7d40 | 75 62 20 6f 72 67 61 6e 69 73 61 74 69 6f 6e 20 61 74 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 | ub.organisation.at.https://githu |
7d60 | 62 2e 63 6f 6d 2f 76 79 6f 73 00 50 6c 65 61 73 65 20 75 73 65 20 74 68 65 20 66 6f 6c 6c 6f 77 | b.com/vyos.Please.use.the.follow |
7d80 | 69 6e 67 20 74 65 6d 70 6c 61 74 65 20 61 73 20 67 6f 6f 64 20 73 74 61 72 74 69 6e 67 20 70 6f | ing.template.as.good.starting.po |
7da0 | 69 6e 74 20 77 68 65 6e 20 64 65 76 65 6c 6f 70 69 6e 67 20 6e 65 77 20 6d 6f 64 75 6c 65 73 20 | int.when.developing.new.modules. |
7dc0 | 6f 72 20 65 76 65 6e 20 72 65 77 72 69 74 65 20 61 20 77 68 6f 6c 65 20 62 75 6e 63 68 20 6f 66 | or.even.rewrite.a.whole.bunch.of |
7de0 | 20 63 6f 64 65 20 69 6e 20 74 68 65 20 6e 65 77 20 73 74 79 6c 65 20 58 4d 4c 2f 50 79 68 6f 6e | .code.in.the.new.style.XML/Pyhon |
7e00 | 20 69 6e 74 65 72 66 61 63 65 2e 00 50 6f 72 74 20 64 65 73 63 72 69 70 74 69 6f 6e 00 50 6f 72 | .interface..Port.description.Por |
7e20 | 74 20 64 69 73 61 62 6c 65 00 50 72 65 66 65 72 20 69 6e 66 69 6e 69 74 69 76 65 73 00 50 72 65 | t.disable.Prefer.infinitives.Pre |
7e40 | 70 61 72 65 20 70 61 74 63 68 2f 63 6f 6d 6d 69 74 00 50 72 65 70 61 72 65 20 72 65 6c 65 61 73 | pare.patch/commit.Prepare.releas |
7e60 | 65 20 6e 6f 74 65 73 20 66 6f 72 20 75 70 63 6f 6d 69 6e 67 20 72 65 6c 65 61 73 65 73 00 50 72 | e.notes.for.upcoming.releases.Pr |
7e80 | 65 72 65 71 75 69 73 69 74 65 73 00 50 72 69 6f 72 69 74 69 65 73 00 50 72 6f 76 69 64 65 20 61 | erequisites.Priorities.Provide.a |
7ea0 | 73 20 6d 75 63 68 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 73 20 79 6f 75 20 63 61 6e 00 50 79 | s.much.information.as.you.can.Py |
7ec0 | 74 68 6f 6e 00 50 79 74 68 6f 6e 20 28 6f 72 20 61 6e 79 20 6f 74 68 65 72 20 6c 61 6e 67 75 61 | thon.Python.(or.any.other.langua |
7ee0 | 67 65 2c 20 66 6f 72 20 74 68 61 74 20 6d 61 74 74 65 72 29 20 64 6f 65 73 20 6e 6f 74 20 70 72 | ge,.for.that.matter).does.not.pr |
7f00 | 6f 76 69 64 65 20 61 75 74 6f 6d 61 74 69 63 20 70 72 6f 74 65 63 74 69 6f 6e 20 66 72 6f 6d 20 | ovide.automatic.protection.from. |
7f20 | 62 61 64 20 64 65 73 69 67 6e 2c 20 73 6f 20 77 65 20 6e 65 65 64 20 74 6f 20 61 6c 73 6f 20 64 | bad.design,.so.we.need.to.also.d |
7f40 | 65 76 69 73 65 20 64 65 73 69 67 6e 20 67 75 69 64 65 6c 69 6e 65 73 20 61 6e 64 20 66 6f 6c 6c | evise.design.guidelines.and.foll |
7f60 | 6f 77 20 74 68 65 6d 20 74 6f 20 6b 65 65 70 20 74 68 65 20 73 79 73 74 65 6d 20 65 78 74 65 6e | ow.them.to.keep.the.system.exten |
7f80 | 73 69 62 6c 65 20 61 6e 64 20 6d 61 69 6e 74 61 69 6e 61 62 6c 65 2e 00 50 79 74 68 6f 6e 20 33 | sible.and.maintainable..Python.3 |
7fa0 | 20 2a 2a 73 68 61 6c 6c 2a 2a 20 62 65 20 75 73 65 64 2e 20 48 6f 77 20 6c 6f 6e 67 20 63 61 6e | .**shall**.be.used..How.long.can |
7fc0 | 20 77 65 20 6b 65 65 70 20 50 79 74 68 6f 6e 20 32 20 61 6c 69 76 65 20 61 6e 79 77 61 79 3f 20 | .we.keep.Python.2.alive.anyway?. |
7fe0 | 4e 6f 20 63 6f 6e 73 69 64 65 72 61 74 69 6f 6e 73 20 66 6f 72 20 50 79 74 68 6f 6e 20 32 20 63 | No.considerations.for.Python.2.c |
8000 | 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 2a 2a 73 68 6f 75 6c 64 2a 2a 20 62 65 20 74 61 6b 65 6e | ompatibility.**should**.be.taken |
8020 | 20 61 74 20 61 6e 79 20 74 69 6d 65 2e 00 50 79 74 68 6f 6e 3a 20 54 61 62 73 20 2a 2a 73 68 61 | .at.any.time..Python:.Tabs.**sha |
8040 | 6c 6c 20 6e 6f 74 2a 2a 20 62 65 20 75 73 65 64 2e 20 45 76 65 72 79 20 69 6e 64 65 6e 74 61 74 | ll.not**.be.used..Every.indentat |
8060 | 69 6f 6e 20 6c 65 76 65 6c 20 73 68 6f 75 6c 64 20 62 65 20 34 20 73 70 61 63 65 73 00 51 45 4d | ion.level.should.be.4.spaces.QEM |
8080 | 55 00 52 61 74 69 6f 6e 61 6c 65 3a 20 74 68 69 73 20 73 65 65 6d 73 20 74 6f 20 62 65 20 74 68 | U.Rationale:.this.seems.to.be.th |
80a0 | 65 20 75 6e 77 72 69 74 74 65 6e 20 73 74 61 6e 64 61 72 64 20 69 6e 20 6e 65 74 77 6f 72 6b 20 | e.unwritten.standard.in.network. |
80c0 | 64 65 76 69 63 65 20 43 4c 49 73 2c 20 61 6e 64 20 61 20 67 6f 6f 64 20 61 65 73 74 68 65 74 69 | device.CLIs,.and.a.good.aestheti |
80e0 | 63 20 63 6f 6d 70 72 6f 6d 69 73 65 2e 00 52 65 63 65 6e 74 20 76 65 72 73 69 6f 6e 73 20 75 73 | c.compromise..Recent.versions.us |
8100 | 65 20 74 68 65 20 60 60 76 79 6f 73 2e 66 72 72 60 60 20 66 72 61 6d 65 77 6f 72 6b 2e 20 54 68 | e.the.``vyos.frr``.framework..Th |
8120 | 65 20 50 79 74 68 6f 6e 20 63 6c 61 73 73 20 69 73 20 6c 6f 63 61 74 65 64 20 69 6e 73 69 64 65 | e.Python.class.is.located.inside |
8140 | 20 6f 75 72 20 60 60 76 79 6f 73 2d 31 78 3a 70 79 74 68 6f 6e 2f 76 79 6f 73 2f 66 72 72 2e 70 | .our.``vyos-1x:python/vyos/frr.p |
8160 | 79 60 60 2e 20 49 74 20 63 6f 6d 65 73 20 77 69 74 68 20 61 6e 20 65 6d 62 65 64 64 65 64 20 64 | y``..It.comes.with.an.embedded.d |
8180 | 65 62 75 67 67 69 6e 67 2f 20 28 70 72 69 6e 74 20 73 74 79 6c 65 29 20 64 65 62 75 67 67 65 72 | ebugging/.(print.style).debugger |
81a0 | 20 61 73 20 76 79 6f 73 2e 69 66 63 6f 6e 66 69 67 20 64 6f 65 73 2e 00 52 65 70 6f 72 74 20 61 | .as.vyos.ifconfig.does..Report.a |
81c0 | 20 42 75 67 00 52 75 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 61 | .Bug.Run.the.following.command.a |
81e0 | 66 74 65 72 20 62 75 69 6c 64 69 6e 67 20 74 68 65 20 49 53 4f 20 69 6d 61 67 65 2e 00 52 75 6e | fter.building.the.ISO.image..Run |
8200 | 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 61 66 74 65 72 20 62 75 69 | .the.following.command.after.bui |
8220 | 6c 64 69 6e 67 20 74 68 65 20 51 45 4d 55 20 69 6d 61 67 65 2e 00 53 69 6d 70 6c 79 20 75 73 65 | lding.the.QEMU.image..Simply.use |
8240 | 20 6f 75 72 20 77 72 61 70 70 65 72 20 73 63 72 69 70 74 20 74 6f 20 62 75 69 6c 64 20 61 6c 6c | .our.wrapper.script.to.build.all |
8260 | 20 6f 66 20 74 68 65 20 64 72 69 76 65 72 20 6d 6f 64 75 6c 65 73 2e 00 53 69 6e 63 65 20 56 79 | .of.the.driver.modules..Since.Vy |
8280 | 4f 53 20 68 61 73 20 73 77 69 74 63 68 65 64 20 74 6f 20 44 65 62 69 61 6e 20 28 31 31 29 20 42 | OS.has.switched.to.Debian.(11).B |
82a0 | 75 6c 6c 73 65 79 65 20 69 6e 20 69 74 73 20 60 60 63 75 72 72 65 6e 74 60 60 20 62 72 61 6e 63 | ullseye.in.its.``current``.branc |
82c0 | 68 2c 20 79 6f 75 20 77 69 6c 6c 20 72 65 71 75 69 72 65 20 69 6e 64 69 76 69 64 75 61 6c 20 63 | h,.you.will.require.individual.c |
82e0 | 6f 6e 74 61 69 6e 65 72 20 66 6f 72 20 60 63 75 72 72 65 6e 74 60 2c 20 60 65 71 75 75 6c 65 75 | ontainer.for.`current`,.`equuleu |
8300 | 73 60 20 61 6e 64 20 60 63 72 75 78 60 20 62 75 69 6c 64 73 2e 00 53 6d 6f 6b 65 74 65 73 74 73 | s`.and.`crux`.builds..Smoketests |
8320 | 00 53 6d 6f 6b 65 74 65 73 74 73 20 65 78 65 63 75 74 65 73 20 70 72 65 64 65 66 69 6e 65 64 20 | .Smoketests.executes.predefined. |
8340 | 56 79 4f 53 20 43 4c 49 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 63 68 65 63 6b 73 20 69 66 20 | VyOS.CLI.commands.and.checks.if. |
8360 | 74 68 65 20 64 65 73 69 72 65 64 20 64 61 65 6d 6f 6e 2f 73 65 72 76 69 63 65 20 63 6f 6e 66 69 | the.desired.daemon/service.confi |
8380 | 67 75 72 61 74 69 6f 6e 20 69 73 20 72 65 6e 64 65 72 74 20 2d 20 74 68 61 74 20 69 73 20 68 6f | guration.is.rendert.-.that.is.ho |
83a0 | 77 20 74 6f 20 70 75 74 20 69 74 20 22 73 68 6f 72 74 22 2e 00 53 6f 20 69 66 20 79 6f 75 20 70 | w.to.put.it."short"..So.if.you.p |
83c0 | 6c 61 6e 20 74 6f 20 62 75 69 6c 64 20 79 6f 75 72 20 6f 77 6e 20 63 75 73 74 6f 6d 20 49 53 4f | lan.to.build.your.own.custom.ISO |
83e0 | 20 69 6d 61 67 65 20 61 6e 64 20 77 61 6e 27 74 20 74 6f 20 6d 61 6b 65 20 75 73 65 20 6f 66 20 | .image.and.wan't.to.make.use.of. |
8400 | 6f 75 72 20 73 6d 6f 6b 65 74 65 73 74 73 2c 20 65 6e 73 75 72 65 20 74 68 61 74 20 79 6f 75 20 | our.smoketests,.ensure.that.you. |
8420 | 68 61 76 65 20 74 68 65 20 60 76 79 6f 73 2d 31 78 2d 73 6d 6f 6b 65 74 65 73 74 60 20 70 61 63 | have.the.`vyos-1x-smoketest`.pac |
8440 | 6b 61 67 65 20 69 6e 73 74 61 6c 6c 65 64 2e 00 53 6f 6d 65 20 56 79 4f 53 20 70 61 63 6b 61 67 | kage.installed..Some.VyOS.packag |
8460 | 65 73 20 28 6e 61 6d 65 6c 79 20 76 79 6f 73 2d 31 78 29 20 63 6f 6d 65 20 77 69 74 68 20 62 75 | es.(namely.vyos-1x).come.with.bu |
8480 | 69 6c 64 2d 74 69 6d 65 20 74 65 73 74 73 20 77 68 69 63 68 20 76 65 72 69 66 79 20 73 6f 6d 65 | ild-time.tests.which.verify.some |
84a0 | 20 6f 66 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 6c 69 62 72 61 72 79 20 63 61 6c 6c 73 20 74 | .of.the.internal.library.calls.t |
84c0 | 68 61 74 20 74 68 65 79 20 77 6f 72 6b 20 61 73 20 65 78 70 65 63 74 65 64 2e 20 54 68 6f 73 65 | hat.they.work.as.expected..Those |
84e0 | 20 74 65 73 74 73 20 61 72 65 20 63 61 72 72 69 65 64 20 6f 75 74 20 74 68 72 6f 75 67 68 20 74 | .tests.are.carried.out.through.t |
8500 | 68 65 20 50 79 74 68 6f 6e 20 55 6e 69 74 74 65 73 74 20 6d 6f 64 75 6c 65 2e 20 49 66 20 79 6f | he.Python.Unittest.module..If.yo |
8520 | 75 20 77 61 6e 74 20 74 6f 20 62 75 69 6c 64 20 74 68 65 20 60 60 76 79 6f 73 2d 31 78 60 60 20 | u.want.to.build.the.``vyos-1x``. |
8540 | 70 61 63 6b 61 67 65 20 28 77 68 69 63 68 20 69 73 20 6f 75 72 20 6d 61 69 6e 20 64 65 76 65 6c | package.(which.is.our.main.devel |
8560 | 6f 70 6d 65 6e 74 20 70 61 63 6b 61 67 65 29 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 73 74 61 72 | opment.package).you.need.to.star |
8580 | 74 20 79 6f 75 72 20 44 6f 63 6b 65 72 20 63 6f 6e 74 61 69 6e 65 72 20 75 73 69 6e 67 20 74 68 | t.your.Docker.container.using.th |
85a0 | 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 72 67 75 6d 65 6e 74 3a 20 60 60 2d 2d 73 79 73 63 74 6c | e.following.argument:.``--sysctl |
85c0 | 20 6e 65 74 2e 69 70 76 36 2e 63 6f 6e 66 2e 6c 6f 2e 64 69 73 61 62 6c 65 5f 69 70 76 36 3d 30 | .net.ipv6.conf.lo.disable_ipv6=0 |
85e0 | 60 60 2c 20 6f 74 68 65 72 77 69 73 65 20 74 68 6f 73 65 20 74 65 73 74 73 20 77 69 6c 6c 20 66 | ``,.otherwise.those.tests.will.f |
8600 | 61 69 6c 2e 00 53 6f 6d 65 20 61 62 62 72 65 76 69 61 74 69 6f 6e 73 20 61 72 65 20 74 72 61 64 | ail..Some.abbreviations.are.trad |
8620 | 69 74 69 6f 6e 61 6c 6c 79 20 77 72 69 74 74 65 6e 20 69 6e 20 6d 69 78 65 64 20 63 61 73 65 2e | itionally.written.in.mixed.case. |
8640 | 20 47 65 6e 65 72 61 6c 6c 79 2c 20 69 66 20 69 74 20 63 6f 6e 74 61 69 6e 73 20 77 6f 72 64 73 | .Generally,.if.it.contains.words |
8660 | 20 22 6f 76 65 72 22 20 6f 72 20 22 76 65 72 73 69 6f 6e 22 2c 20 74 68 65 20 6c 65 74 74 65 72 | ."over".or."version",.the.letter |
8680 | 20 2a 2a 73 68 6f 75 6c 64 2a 2a 20 62 65 20 6c 6f 77 65 72 63 61 73 65 2e 20 49 66 20 74 68 65 | .**should**.be.lowercase..If.the |
86a0 | 72 65 27 73 20 61 6e 20 61 63 63 65 70 74 65 64 20 73 70 65 6c 6c 69 6e 67 20 28 65 73 70 65 63 | re's.an.accepted.spelling.(espec |
86c0 | 69 61 6c 6c 79 20 69 66 20 64 65 66 69 6e 65 64 20 62 79 20 61 6e 20 52 46 43 20 6f 72 20 61 6e | ially.if.defined.by.an.RFC.or.an |
86e0 | 6f 74 68 65 72 20 73 74 61 6e 64 61 72 64 29 2c 20 69 74 20 2a 2a 6d 75 73 74 2a 2a 20 62 65 20 | other.standard),.it.**must**.be. |
8700 | 66 6f 6c 6c 6f 77 65 64 2e 00 53 6f 6d 65 20 6f 66 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 | followed..Some.of.the.configurat |
8720 | 69 6f 6e 73 20 68 61 76 65 20 70 72 65 63 6f 6e 64 69 74 69 6f 6e 73 20 77 68 69 63 68 20 6e 65 | ions.have.preconditions.which.ne |
8740 | 65 64 20 74 6f 20 62 65 20 6d 65 74 2e 20 54 68 6f 73 65 20 6d 6f 73 74 20 6c 69 6b 65 6c 79 20 | ed.to.be.met..Those.most.likely. |
8760 | 69 6e 63 6c 75 64 65 20 67 65 6e 65 72 61 74 69 6f 6e 20 6f 66 20 63 72 79 70 6f 67 72 61 70 68 | include.generation.of.crypograph |
8780 | 69 63 20 6b 65 79 73 20 62 65 66 6f 72 65 20 74 68 65 20 63 6f 6e 66 69 67 20 63 61 6e 20 62 65 | ic.keys.before.the.config.can.be |
87a0 | 20 61 70 70 6c 69 65 64 20 2d 20 79 6f 75 20 77 69 6c 6c 20 67 65 74 20 61 20 63 6f 6d 6d 69 74 | .applied.-.you.will.get.a.commit |
87c0 | 20 65 72 72 6f 72 20 6f 74 68 65 72 77 69 73 65 2e 20 49 66 20 79 6f 75 20 61 72 65 20 69 6e 74 | .error.otherwise..If.you.are.int |
87e0 | 65 72 65 73 74 65 64 20 68 6f 77 20 74 68 6f 73 65 20 70 72 65 63 6f 6e 64 69 74 69 6f 6e 73 20 | erested.how.those.preconditions. |
8800 | 61 72 65 20 66 75 6c 66 69 6c 6c 65 64 20 63 68 65 63 6b 20 74 68 65 20 76 79 6f 73 2d 62 75 69 | are.fulfilled.check.the.vyos-bui |
8820 | 6c 64 5f 20 72 65 70 6f 73 69 74 6f 72 79 20 61 6e 64 20 74 68 65 20 60 60 73 63 72 69 70 74 73 | ld_.repository.and.the.``scripts |
8840 | 2f 63 68 65 63 6b 2d 71 65 6d 75 2d 69 6e 73 74 61 6c 6c 60 60 20 66 69 6c 65 2e 00 53 6f 6d 65 | /check-qemu-install``.file..Some |
8860 | 74 69 6d 65 73 20 69 74 20 6d 69 67 68 74 20 62 65 20 75 73 65 66 75 6c 20 74 6f 20 64 65 62 75 | times.it.might.be.useful.to.debu |
8880 | 67 20 50 79 74 68 6f 6e 20 63 6f 64 65 20 69 6e 74 65 72 61 63 74 69 76 65 6c 79 20 6f 6e 20 74 | g.Python.code.interactively.on.t |
88a0 | 68 65 20 6c 69 76 65 20 73 79 73 74 65 6d 20 72 61 74 68 65 72 20 74 68 61 6e 20 61 20 49 44 45 | he.live.system.rather.than.a.IDE |
88c0 | 2e 20 54 68 69 73 20 63 61 6e 20 62 65 20 61 63 68 69 65 76 65 64 20 75 73 69 6e 67 20 70 64 62 | ..This.can.be.achieved.using.pdb |
88e0 | 2e 00 53 74 61 72 74 20 74 68 65 20 62 75 69 6c 64 3a 00 53 74 61 72 74 69 6e 67 20 77 69 74 68 | ..Start.the.build:.Starting.with |
8900 | 20 56 79 4f 53 20 31 2e 32 20 74 68 65 20 72 65 6c 65 61 73 65 20 6d 6f 64 65 6c 20 6f 66 20 56 | .VyOS.1.2.the.release.model.of.V |
8920 | 79 4f 53 20 68 61 73 20 63 68 61 6e 67 65 64 2e 20 56 79 4f 53 20 69 73 20 6e 6f 77 20 2a 2a 66 | yOS.has.changed..VyOS.is.now.**f |
8940 | 72 65 65 20 61 73 20 69 6e 20 73 70 65 65 63 68 2c 20 62 75 74 20 6e 6f 74 20 61 73 20 69 6e 20 | ree.as.in.speech,.but.not.as.in. |
8960 | 62 65 65 72 2a 2a 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 77 68 69 6c 65 20 56 79 | beer**..This.means.that.while.Vy |
8980 | 4f 53 20 69 73 20 73 74 69 6c 6c 20 61 6e 20 6f 70 65 6e 20 73 6f 75 72 63 65 20 70 72 6f 6a 65 | OS.is.still.an.open.source.proje |
89a0 | 63 74 2c 20 74 68 65 20 72 65 6c 65 61 73 65 20 49 53 4f 73 20 61 72 65 20 6e 6f 20 6c 6f 6e 67 | ct,.the.release.ISOs.are.no.long |
89c0 | 65 72 20 66 72 65 65 20 61 6e 64 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 6f 62 74 61 69 6e 65 64 | er.free.and.can.only.be.obtained |
89e0 | 20 76 69 61 20 73 75 62 73 63 72 69 70 74 69 6f 6e 2c 20 6f 72 20 62 79 20 63 6f 6e 74 72 69 62 | .via.subscription,.or.by.contrib |
8a00 | 75 74 69 6e 67 20 74 6f 20 74 68 65 20 63 6f 6d 6d 75 6e 69 74 79 2e 00 53 75 62 6d 69 74 20 61 | uting.to.the.community..Submit.a |
8a20 | 20 50 61 74 63 68 00 53 75 62 6d 69 74 20 74 68 65 20 70 61 74 63 68 20 60 60 67 69 74 20 70 75 | .Patch.Submit.the.patch.``git.pu |
8a40 | 73 68 60 60 20 61 6e 64 20 63 72 65 61 74 65 20 74 68 65 20 47 69 74 48 75 62 20 70 75 6c 6c 2d | sh``.and.create.the.GitHub.pull- |
8a60 | 72 65 71 75 65 73 74 2e 00 53 75 6d 6d 61 72 79 00 53 75 70 70 6f 73 65 20 79 6f 75 20 77 61 6e | request..Summary.Suppose.you.wan |
8a80 | 74 20 74 6f 20 6d 61 6b 65 20 61 20 63 68 61 6e 67 65 20 69 6e 20 74 68 65 20 77 65 62 70 72 6f | t.to.make.a.change.in.the.webpro |
8aa0 | 78 79 20 73 63 72 69 70 74 20 62 75 74 20 79 65 74 20 79 6f 75 20 64 6f 20 6e 6f 74 20 6b 6e 6f | xy.script.but.yet.you.do.not.kno |
8ac0 | 77 20 77 68 69 63 68 20 6f 66 20 74 68 65 20 6d 61 6e 79 20 56 79 4f 53 20 70 61 63 6b 61 67 65 | w.which.of.the.many.VyOS.package |
8ae0 | 73 20 73 68 69 70 20 74 68 69 73 20 66 69 6c 65 2e 20 59 6f 75 20 63 61 6e 20 64 65 74 65 72 6d | s.ship.this.file..You.can.determ |
8b00 | 69 6e 65 20 74 68 65 20 56 79 4f 53 20 70 61 63 6b 61 67 65 20 6e 61 6d 65 20 69 6e 20 71 75 65 | ine.the.VyOS.package.name.in.que |
8b20 | 73 74 69 6f 6e 20 62 79 20 75 73 69 6e 67 20 44 65 62 69 61 6e 27 73 20 60 60 64 70 6b 67 20 2d | stion.by.using.Debian's.``dpkg.- |
8b40 | 53 60 60 20 63 6f 6d 6d 61 6e 64 20 6f 66 20 79 6f 75 72 20 72 75 6e 6e 69 6e 67 20 56 79 4f 53 | S``.command.of.your.running.VyOS |
8b60 | 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 2e 00 53 79 73 74 65 6d 20 53 74 61 72 74 75 70 00 54 65 | .installation..System.Startup.Te |
8b80 | 6d 70 6c 61 74 65 20 70 72 6f 63 65 73 73 6f 72 20 2a 2a 73 68 6f 75 6c 64 2a 2a 20 62 65 20 75 | mplate.processor.**should**.be.u |
8ba0 | 73 65 64 20 66 6f 72 20 67 65 6e 65 72 61 74 69 6e 67 20 63 6f 6e 66 69 67 20 66 69 6c 65 73 2e | sed.for.generating.config.files. |
8bc0 | 20 42 75 69 6c 74 2d 69 6e 20 73 74 72 69 6e 67 20 66 6f 72 6d 61 74 74 69 6e 67 20 2a 2a 6d 61 | .Built-in.string.formatting.**ma |
8be0 | 79 2a 2a 20 62 65 20 75 73 65 64 20 66 6f 72 20 73 69 6d 70 6c 65 20 6c 69 6e 65 2d 6f 72 69 65 | y**.be.used.for.simple.line-orie |
8c00 | 6e 74 65 64 20 66 6f 72 6d 61 74 73 20 77 68 65 72 65 20 65 76 65 72 79 20 6c 69 6e 65 20 69 73 | nted.formats.where.every.line.is |
8c20 | 20 73 65 6c 66 2d 63 6f 6e 74 61 69 6e 65 64 2c 20 73 75 63 68 20 61 73 20 69 70 74 61 62 6c 65 | .self-contained,.such.as.iptable |
8c40 | 73 20 72 75 6c 65 73 2e 20 54 65 6d 70 6c 61 74 65 20 70 72 6f 63 65 73 73 6f 72 20 2a 2a 6d 75 | s.rules..Template.processor.**mu |
8c60 | 73 74 2a 2a 20 62 65 20 75 73 65 64 20 66 6f 72 20 73 74 72 75 63 74 75 72 65 64 2c 20 6d 75 6c | st**.be.used.for.structured,.mul |
8c80 | 74 69 2d 6c 69 6e 65 20 66 6f 72 6d 61 74 73 20 73 75 63 68 20 61 73 20 74 68 6f 73 65 20 75 73 | ti-line.formats.such.as.those.us |
8ca0 | 65 64 20 62 79 20 49 53 43 20 44 48 43 50 64 2e 00 54 65 73 74 69 6e 67 00 54 65 78 74 20 67 65 | ed.by.ISC.DHCPd..Testing.Text.ge |
8cc0 | 6e 65 72 61 74 69 6f 6e 00 54 68 65 20 43 4c 49 20 70 61 72 73 65 72 20 75 73 65 64 20 69 6e 20 | neration.The.CLI.parser.used.in. |
8ce0 | 56 79 4f 53 20 69 73 20 61 20 6d 69 78 20 6f 66 20 62 61 73 68 2c 20 62 61 73 68 2d 63 6f 6d 70 | VyOS.is.a.mix.of.bash,.bash-comp |
8d00 | 6c 65 74 69 6f 6e 20 68 65 6c 70 65 72 20 61 6e 64 20 74 68 65 20 43 2b 2b 20 62 61 63 6b 65 6e | letion.helper.and.the.C++.backen |
8d20 | 64 20 6c 69 62 72 61 72 79 20 5b 76 79 61 74 74 61 2d 63 66 67 5d 28 68 74 74 70 73 3a 2f 2f 67 | d.library.[vyatta-cfg](https://g |
8d40 | 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 61 74 74 61 2d 63 66 67 29 2e 20 54 68 69 73 | ithub.com/vyos/vyatta-cfg)..This |
8d60 | 20 73 65 63 74 69 6f 6e 20 69 73 20 61 20 72 65 66 65 72 65 6e 63 65 20 6f 66 20 63 6f 6d 6d 6f | .section.is.a.reference.of.commo |
8d80 | 6e 20 43 4c 49 20 63 6f 6d 6d 61 6e 64 73 20 61 6e 64 20 74 68 65 20 72 65 73 70 65 63 74 69 76 | n.CLI.commands.and.the.respectiv |
8da0 | 65 20 65 6e 74 72 79 20 70 6f 69 6e 74 20 69 6e 20 74 68 65 20 43 2f 43 2b 2b 20 63 6f 64 65 2e | e.entry.point.in.the.C/C++.code. |
8dc0 | 00 54 68 65 20 49 6e 74 65 6c 20 4e 49 43 20 64 72 69 76 65 72 73 20 64 6f 20 6e 6f 74 20 63 6f | .The.Intel.NIC.drivers.do.not.co |
8de0 | 6d 65 20 66 72 6f 6d 20 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 69 6e 73 74 65 61 | me.from.a.Git.repository,.instea |
8e00 | 64 20 77 65 20 6a 75 73 74 20 66 65 74 63 68 20 74 68 65 20 74 61 72 62 61 6c 6c 73 20 66 72 6f | d.we.just.fetch.the.tarballs.fro |
8e20 | 6d 20 6f 75 72 20 6d 69 72 72 6f 72 20 61 6e 64 20 63 6f 6d 70 69 6c 65 20 74 68 65 6d 2e 00 54 | m.our.mirror.and.compile.them..T |
8e40 | 68 65 20 49 6e 74 65 6c 20 51 41 54 20 28 51 75 69 63 6b 20 41 73 73 69 73 74 20 54 65 63 68 6e | he.Intel.QAT.(Quick.Assist.Techn |
8e60 | 6f 6c 6f 67 79 29 20 64 72 69 76 65 72 73 20 64 6f 20 6e 6f 74 20 63 6f 6d 65 20 66 72 6f 6d 20 | ology).drivers.do.not.come.from. |
8e80 | 61 20 47 69 74 20 72 65 70 6f 73 69 74 6f 72 79 2c 20 69 6e 73 74 65 61 64 20 77 65 20 6a 75 73 | a.Git.repository,.instead.we.jus |
8ea0 | 74 20 66 65 74 63 68 20 74 68 65 20 74 61 72 62 61 6c 6c 73 20 66 72 6f 6d 20 30 31 2e 6f 72 67 | t.fetch.the.tarballs.from.01.org |
8ec0 | 2c 20 49 6e 74 65 6c 27 73 20 6f 70 65 6e 2d 73 6f 75 72 63 65 20 77 65 62 73 69 74 65 2e 00 54 | ,.Intel's.open-source.website..T |
8ee0 | 68 65 20 4c 69 6e 75 78 20 6b 65 72 6e 65 6c 20 75 73 65 64 20 62 79 20 56 79 4f 53 20 69 73 20 | he.Linux.kernel.used.by.VyOS.is. |
8f00 | 68 65 61 76 69 6c 79 20 74 69 65 64 20 74 6f 20 74 68 65 20 49 53 4f 20 62 75 69 6c 64 20 70 72 | heavily.tied.to.the.ISO.build.pr |
8f20 | 6f 63 65 73 73 2e 20 54 68 65 20 66 69 6c 65 20 60 60 64 61 74 61 2f 64 65 66 61 75 6c 74 73 2e | ocess..The.file.``data/defaults. |
8f40 | 6a 73 6f 6e 60 60 20 68 6f 73 74 73 20 61 20 4a 53 4f 4e 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f | json``.hosts.a.JSON.definition.o |
8f60 | 66 20 74 68 65 20 6b 65 72 6e 65 6c 20 76 65 72 73 69 6f 6e 20 75 73 65 64 20 60 60 6b 65 72 6e | f.the.kernel.version.used.``kern |
8f80 | 65 6c 5f 76 65 72 73 69 6f 6e 60 60 20 61 6e 64 20 74 68 65 20 60 60 6b 65 72 6e 65 6c 5f 66 6c | el_version``.and.the.``kernel_fl |
8fa0 | 61 76 6f 72 60 60 20 6f 66 20 74 68 65 20 6b 65 72 6e 65 6c 20 77 68 69 63 68 20 72 65 70 72 65 | avor``.of.the.kernel.which.repre |
8fc0 | 73 65 6e 74 73 20 74 68 65 20 6b 65 72 6e 65 6c 27 73 20 4c 4f 43 41 4c 5f 56 45 52 53 49 4f 4e | sents.the.kernel's.LOCAL_VERSION |
8fe0 | 2e 20 42 6f 74 68 20 74 6f 67 65 74 68 65 72 20 66 6f 72 6d 20 74 68 65 20 6b 65 72 6e 65 6c 20 | ..Both.together.form.the.kernel. |
9000 | 76 65 72 73 69 6f 6e 20 76 61 72 69 61 62 6c 65 20 69 6e 20 74 68 65 20 73 79 73 74 65 6d 3a 00 | version.variable.in.the.system:. |
9020 | 54 68 65 20 52 45 41 44 4d 45 2e 6d 64 20 66 69 6c 65 20 77 69 6c 6c 20 67 75 69 64 65 20 79 6f | The.README.md.file.will.guide.yo |
9040 | 75 20 74 6f 20 75 73 65 20 74 68 65 20 74 68 69 73 20 74 6f 70 20 6c 65 76 65 6c 20 72 65 70 6f | u.to.use.the.this.top.level.repo |
9060 | 73 69 74 6f 72 79 2e 00 54 68 65 20 60 60 61 70 70 6c 79 28 29 60 60 20 61 6e 64 20 60 60 67 65 | sitory..The.``apply()``.and.``ge |
9080 | 6e 65 72 61 74 65 28 29 60 60 20 66 75 6e 63 74 69 6f 6e 73 20 6d 61 79 20 60 60 72 61 69 73 65 | nerate()``.functions.may.``raise |
90a0 | 20 43 6f 6e 66 69 67 45 72 72 6f 72 60 60 20 69 66 2c 20 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 | .ConfigError``.if,.for.example,. |
90c0 | 74 68 65 20 64 61 65 6d 6f 6e 20 66 61 69 6c 65 64 20 74 6f 20 73 74 61 72 74 20 77 69 74 68 20 | the.daemon.failed.to.start.with. |
90e0 | 74 68 65 20 75 70 64 61 74 65 64 20 63 6f 6e 66 69 67 2e 20 49 74 20 73 68 6f 75 6c 64 6e 27 74 | the.updated.config..It.shouldn't |
9100 | 20 62 65 20 61 20 73 75 62 73 74 69 74 75 74 65 20 66 6f 72 20 70 72 6f 70 65 72 20 63 6f 6e 66 | .be.a.substitute.for.proper.conf |
9120 | 69 67 20 63 68 65 63 6b 69 6e 67 20 69 6e 20 74 68 65 20 60 60 76 65 72 69 66 79 28 29 60 60 20 | ig.checking.in.the.``verify()``. |
9140 | 66 75 6e 63 74 69 6f 6e 2e 20 41 6c 6c 20 72 65 61 73 6f 6e 61 62 6c 65 20 65 66 66 6f 72 74 20 | function..All.reasonable.effort. |
9160 | 73 68 6f 75 6c 64 20 62 65 20 6d 61 64 65 20 74 6f 20 76 65 72 69 66 79 20 74 68 61 74 20 67 65 | should.be.made.to.verify.that.ge |
9180 | 6e 65 72 61 74 65 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 73 20 76 61 6c 69 64 20 61 | nerated.configuration.is.valid.a |
91a0 | 6e 64 20 77 69 6c 6c 20 62 65 20 61 63 63 65 70 74 65 64 20 62 79 20 74 68 65 20 64 61 65 6d 6f | nd.will.be.accepted.by.the.daemo |
91c0 | 6e 2c 20 69 6e 63 6c 75 64 69 6e 67 2c 20 77 68 65 6e 20 6e 65 63 65 73 73 61 72 79 2c 20 63 72 | n,.including,.when.necessary,.cr |
91e0 | 6f 73 73 2d 20 63 68 65 63 6b 73 20 77 69 74 68 20 6f 74 68 65 72 20 56 79 4f 53 20 63 6f 6e 66 | oss-.checks.with.other.VyOS.conf |
9200 | 69 67 75 72 61 74 69 6f 6e 20 73 75 62 74 72 65 65 73 2e 00 54 68 65 20 60 60 61 70 70 6c 79 28 | iguration.subtrees..The.``apply( |
9220 | 29 60 60 20 66 75 6e 63 74 69 6f 6e 20 61 70 70 6c 69 65 73 20 74 68 65 20 67 65 6e 65 72 61 74 | )``.function.applies.the.generat |
9240 | 65 64 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 74 6f 20 74 68 65 20 6c 69 76 65 20 73 79 73 | ed.configuration.to.the.live.sys |
9260 | 74 65 6d 2e 20 49 74 20 73 68 6f 75 6c 64 20 75 73 65 20 6e 6f 6e 2d 64 69 73 72 75 70 74 69 76 | tem..It.should.use.non-disruptiv |
9280 | 65 20 72 65 6c 6f 61 64 20 77 68 65 6e 65 76 65 72 20 70 6f 73 73 69 62 6c 65 2e 20 49 74 20 6d | e.reload.whenever.possible..It.m |
92a0 | 61 79 20 65 78 65 63 75 74 65 20 64 69 73 72 75 70 74 69 76 65 20 6f 70 65 72 61 74 69 6f 6e 73 | ay.execute.disruptive.operations |
92c0 | 20 73 75 63 68 20 61 73 20 64 61 65 6d 6f 6e 20 70 72 6f 63 65 73 73 20 72 65 73 74 61 72 74 20 | .such.as.daemon.process.restart. |
92e0 | 69 66 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 63 6f 6d 70 6f 6e 65 6e 74 20 64 6f 65 73 20 6e | if.a.particular.component.does.n |
9300 | 6f 74 20 73 75 70 70 6f 72 74 20 6e 6f 6e 2d 64 69 73 72 75 70 74 69 76 65 20 72 65 6c 6f 61 64 | ot.support.non-disruptive.reload |
9320 | 2c 20 6f 72 20 77 68 65 6e 20 74 68 65 20 65 78 70 65 63 74 65 64 20 73 65 72 76 69 63 65 20 64 | ,.or.when.the.expected.service.d |
9340 | 65 67 72 61 64 61 74 69 6f 6e 20 69 73 20 6d 69 6e 69 6d 61 6c 20 28 66 6f 72 20 65 78 61 6d 70 | egradation.is.minimal.(for.examp |
9360 | 6c 65 2c 20 69 6e 20 63 61 73 65 20 6f 66 20 61 75 78 69 6c 69 61 72 79 20 73 65 72 76 69 63 65 | le,.in.case.of.auxiliary.service |
9380 | 73 20 73 75 63 68 20 61 73 20 4c 4c 44 50 64 29 2e 20 49 6e 20 63 61 73 65 20 6f 66 20 68 69 67 | s.such.as.LLDPd)..In.case.of.hig |
93a0 | 68 20 69 6d 70 61 63 74 20 73 65 72 76 69 63 65 73 20 73 75 63 68 20 61 73 20 56 50 4e 20 64 61 | h.impact.services.such.as.VPN.da |
93c0 | 65 6d 6f 6e 20 61 6e 64 20 72 6f 75 74 69 6e 67 20 70 72 6f 74 6f 63 6f 6c 73 2c 20 77 68 65 6e | emon.and.routing.protocols,.when |
93e0 | 20 6e 6f 6e 2d 20 64 69 73 72 75 70 74 69 76 65 20 72 65 6c 6f 61 64 20 69 73 20 73 75 70 70 6f | .non-.disruptive.reload.is.suppo |
9400 | 72 74 65 64 20 66 6f 72 20 73 6f 6d 65 20 62 75 74 20 6e 6f 74 20 61 6c 6c 20 74 79 70 65 73 20 | rted.for.some.but.not.all.types. |
9420 | 6f 66 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 68 61 6e 67 65 73 2c 20 73 63 72 69 70 74 | of.configuration.changes,.script |
9440 | 73 20 61 75 74 68 6f 72 73 20 73 68 6f 75 6c 64 20 6d 61 6b 65 20 65 66 66 6f 72 74 20 74 6f 20 | s.authors.should.make.effort.to. |
9460 | 64 65 74 65 72 6d 69 6e 65 20 69 66 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 68 61 | determine.if.a.configuration.cha |
9480 | 6e 67 65 20 63 61 6e 20 62 65 20 64 6f 6e 65 20 69 6e 20 61 20 6e 6f 6e 2d 64 69 73 72 75 70 74 | nge.can.be.done.in.a.non-disrupt |
94a0 | 69 76 65 20 77 61 79 20 61 6e 64 20 6f 6e 6c 79 20 72 65 73 6f 72 74 20 74 6f 20 64 69 73 72 75 | ive.way.and.only.resort.to.disru |
94c0 | 70 74 69 76 65 20 72 65 73 74 61 72 74 20 69 66 20 69 74 20 63 61 6e 6e 6f 74 20 62 65 20 61 76 | ptive.restart.if.it.cannot.be.av |
94e0 | 6f 69 64 65 64 2e 00 54 68 65 20 60 60 67 65 6e 65 72 61 74 65 28 29 60 60 20 66 75 6e 63 74 69 | oided..The.``generate()``.functi |
9500 | 6f 6e 20 67 65 6e 65 72 61 74 65 73 20 63 6f 6e 66 69 67 20 66 69 6c 65 73 20 66 6f 72 20 73 79 | on.generates.config.files.for.sy |
9520 | 73 74 65 6d 20 63 6f 6d 70 6f 6e 65 6e 74 73 2e 00 54 68 65 20 60 60 67 65 74 5f 63 6f 6e 66 69 | stem.components..The.``get_confi |
9540 | 67 28 29 60 60 20 66 75 6e 63 74 69 6f 6e 20 6d 75 73 74 20 63 6f 6e 76 65 72 74 20 74 68 65 20 | g()``.function.must.convert.the. |
9560 | 56 79 4f 53 20 63 6f 6e 66 69 67 20 74 6f 20 61 6e 20 61 62 73 74 72 61 63 74 2c 20 69 6e 74 65 | VyOS.config.to.an.abstract,.inte |
9580 | 72 6e 61 6c 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 2e 20 4e 6f 20 6f 74 68 65 72 20 66 75 | rnal.representation..No.other.fu |
95a0 | 6e 63 74 69 6f 6e 20 69 73 20 61 6c 6c 6f 77 65 64 20 74 6f 20 63 61 6c 6c 20 74 68 65 20 60 60 | nction.is.allowed.to.call.the.`` |
95c0 | 76 79 6f 73 2e 63 6f 6e 66 69 67 2e 20 43 6f 6e 66 69 67 60 60 20 6f 62 6a 65 63 74 20 6d 65 74 | vyos.config..Config``.object.met |
95e0 | 68 6f 64 20 64 69 72 65 63 74 6c 79 2e 20 54 68 65 20 72 61 74 69 6f 6e 61 6c 65 20 66 6f 72 20 | hod.directly..The.rationale.for. |
9600 | 69 74 20 69 73 20 74 68 61 74 20 77 68 65 6e 20 63 6f 6e 66 69 67 20 72 65 61 64 73 20 61 72 65 | it.is.that.when.config.reads.are |
9620 | 20 6d 69 78 65 64 20 77 69 74 68 20 6f 74 68 65 72 20 6c 6f 67 69 63 2c 20 69 74 27 73 20 76 65 | .mixed.with.other.logic,.it's.ve |
9640 | 72 79 20 68 61 72 64 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 63 6f 6e 66 69 67 20 73 79 6e | ry.hard.to.change.the.config.syn |
9660 | 74 61 78 20 73 69 6e 63 65 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 77 65 65 64 20 6f 75 74 20 65 | tax.since.you.need.to.weed.out.e |
9680 | 76 65 72 79 20 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 20 74 68 65 20 6f 6c 64 20 73 79 6e 74 61 | very.occurrence.of.the.old.synta |
96a0 | 78 2e 20 49 66 20 73 79 6e 74 61 78 2d 73 70 65 63 69 66 69 63 20 63 6f 64 65 20 69 73 20 63 6f | x..If.syntax-specific.code.is.co |
96c0 | 6e 66 69 6e 65 64 20 74 6f 20 61 20 73 69 6e 67 6c 65 20 66 75 6e 63 74 69 6f 6e 2c 20 74 68 65 | nfined.to.a.single.function,.the |
96e0 | 20 72 65 73 74 20 6f 66 20 74 68 65 20 63 6f 64 65 20 63 61 6e 20 62 65 20 6c 65 66 74 20 75 6e | .rest.of.the.code.can.be.left.un |
9700 | 74 6f 75 63 68 65 64 20 61 73 20 6c 6f 6e 67 20 61 73 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 | touched.as.long.as.the.internal. |
9720 | 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 72 65 6d 61 69 6e 73 20 63 6f 6d 70 61 74 69 62 6c | representation.remains.compatibl |
9740 | 65 2e 00 54 68 65 20 60 60 6d 61 6b 65 20 74 65 73 74 60 60 20 63 6f 6d 6d 61 6e 64 20 66 72 6f | e..The.``make.test``.command.fro |
9760 | 6d 20 74 68 65 20 76 79 6f 73 2d 62 75 69 6c 64 5f 20 72 65 70 6f 73 69 74 6f 72 79 20 77 69 6c | m.the.vyos-build_.repository.wil |
9780 | 6c 20 6c 61 75 6e 63 68 20 61 20 6e 65 77 20 51 45 6d 75 20 69 6e 73 74 61 6e 63 65 20 61 6e 64 | l.launch.a.new.QEmu.instance.and |
97a0 | 20 74 68 65 20 49 53 4f 20 69 6d 61 67 65 20 69 73 20 66 69 72 73 74 20 69 6e 73 74 61 6c 6c 65 | .the.ISO.image.is.first.installe |
97c0 | 64 20 74 6f 20 74 68 65 20 76 69 72 74 75 61 6c 20 68 61 72 64 64 69 73 6b 2e 00 54 68 65 20 60 | d.to.the.virtual.harddisk..The.` |
97e0 | 60 76 65 72 69 66 79 28 29 60 60 20 66 75 6e 63 74 69 6f 6e 20 74 61 6b 65 73 20 79 6f 75 72 20 | `verify()``.function.takes.your. |
9800 | 69 6e 74 65 72 6e 61 6c 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 | internal.representation.of.the.c |
9820 | 6f 6e 66 69 67 20 61 6e 64 20 63 68 65 63 6b 73 20 69 66 20 69 74 27 73 20 76 61 6c 69 64 2c 20 | onfig.and.checks.if.it's.valid,. |
9840 | 6f 74 68 65 72 77 69 73 65 20 69 74 20 6d 75 73 74 20 72 61 69 73 65 20 60 60 43 6f 6e 66 69 67 | otherwise.it.must.raise.``Config |
9860 | 45 72 72 6f 72 60 60 20 77 69 74 68 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 74 68 | Error``.with.an.error.message.th |
9880 | 61 74 20 64 65 73 63 72 69 62 65 73 20 74 68 65 20 70 72 6f 62 6c 65 6d 20 61 6e 64 20 70 6f 73 | at.describes.the.problem.and.pos |
98a0 | 73 69 62 6c 79 20 73 75 67 67 65 73 74 73 20 68 6f 77 20 74 6f 20 66 69 78 20 69 74 2e 20 49 74 | sibly.suggests.how.to.fix.it..It |
98c0 | 20 6d 75 73 74 20 6e 6f 74 20 6d 61 6b 65 20 61 6e 79 20 63 68 61 6e 67 65 73 20 74 6f 20 74 68 | .must.not.make.any.changes.to.th |
98e0 | 65 20 73 79 73 74 65 6d 2e 20 54 68 65 20 72 61 74 69 6f 6e 61 6c 65 20 66 6f 72 20 69 74 20 69 | e.system..The.rationale.for.it.i |
9900 | 73 20 61 67 61 69 6e 20 74 65 73 74 61 62 69 6c 69 74 79 20 61 6e 64 2c 20 69 6e 20 74 68 65 20 | s.again.testability.and,.in.the. |
9920 | 66 75 74 75 72 65 20 77 68 65 6e 20 74 68 65 20 63 6f 6e 66 69 67 20 62 61 63 6b 65 6e 64 20 69 | future.when.the.config.backend.i |
9940 | 73 20 72 65 61 64 79 20 61 6e 64 20 65 76 65 72 79 20 73 63 72 69 70 74 20 69 73 20 72 65 77 72 | s.ready.and.every.script.is.rewr |
9960 | 69 74 74 65 6e 20 69 6e 20 74 68 69 73 20 66 61 73 68 69 6f 6e 2c 20 61 62 69 6c 69 74 79 20 74 | itten.in.this.fashion,.ability.t |
9980 | 6f 20 65 78 65 63 75 74 65 20 63 6f 6d 6d 69 74 20 64 72 79 20 72 75 6e 20 28 22 63 6f 6d 6d 69 | o.execute.commit.dry.run.("commi |
99a0 | 74 20 74 65 73 74 22 20 6c 69 6b 65 20 69 6e 20 4a 75 6e 4f 53 29 20 61 6e 64 20 61 62 6f 72 74 | t.test".like.in.JunOS).and.abort |
99c0 | 20 63 6f 6d 6d 69 74 20 62 65 66 6f 72 65 20 6d 61 6b 69 6e 67 20 61 6e 79 20 63 68 61 6e 67 65 | .commit.before.making.any.change |
99e0 | 73 20 74 6f 20 74 68 65 20 73 79 73 74 65 6d 20 69 66 20 61 6e 20 65 72 72 6f 72 20 69 73 20 66 | s.to.the.system.if.an.error.is.f |
9a00 | 6f 75 6e 64 20 69 6e 20 61 6e 79 20 63 6f 6d 70 6f 6e 65 6e 74 2e 00 54 68 65 20 62 61 73 68 20 | ound.in.any.component..The.bash. |
9a20 | 28 6f 72 20 62 65 74 74 65 72 20 76 62 61 73 68 29 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 69 6e 20 | (or.better.vbash).completion.in. |
9a40 | 56 79 4f 53 20 69 73 20 64 65 66 69 6e 65 64 20 69 6e 20 2a 74 65 6d 70 6c 61 74 65 73 2a 2e 20 | VyOS.is.defined.in.*templates*.. |
9a60 | 54 65 6d 70 6c 61 74 65 73 20 61 72 65 20 74 65 78 74 20 66 69 6c 65 73 20 28 63 61 6c 6c 65 64 | Templates.are.text.files.(called |
9a80 | 20 60 60 6e 6f 64 65 2e 64 65 66 60 60 29 20 73 74 6f 72 65 64 20 69 6e 20 61 20 64 69 72 65 63 | .``node.def``).stored.in.a.direc |
9aa0 | 74 6f 72 79 20 74 72 65 65 2e 20 54 68 65 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d 65 73 20 64 | tory.tree..The.directory.names.d |
9ac0 | 65 66 69 6e 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6e 61 6d 65 73 2c 20 61 6e 64 20 74 65 6d | efine.the.command.names,.and.tem |
9ae0 | 70 6c 61 74 65 20 66 69 6c 65 73 20 64 65 66 69 6e 65 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 62 | plate.files.define.the.command.b |
9b00 | 65 68 61 76 69 6f 75 72 2e 20 42 65 66 6f 72 65 20 56 79 4f 53 20 31 2e 32 20 28 63 72 75 78 29 | ehaviour..Before.VyOS.1.2.(crux) |
9b20 | 20 74 68 69 73 20 66 69 6c 65 73 20 77 65 72 65 20 63 72 65 61 74 65 64 20 62 79 20 68 61 6e 64 | .this.files.were.created.by.hand |
9b40 | 2e 20 41 66 74 65 72 20 61 20 63 6f 6d 70 6c 65 78 20 72 65 64 65 73 69 67 6e 20 70 72 6f 63 65 | ..After.a.complex.redesign.proce |
9b60 | 73 73 5f 20 74 68 65 20 6e 65 77 20 73 74 79 6c 65 20 74 65 6d 70 6c 61 74 65 20 61 72 65 20 61 | ss_.the.new.style.template.are.a |
9b80 | 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 67 65 6e 65 72 61 74 65 64 20 66 72 6f 6d 20 61 20 58 4d | utomatically.generated.from.a.XM |
9ba0 | 4c 20 69 6e 70 75 74 20 66 69 6c 65 2e 00 54 68 65 20 62 75 69 6c 64 20 70 72 6f 63 65 73 73 20 | L.input.file..The.build.process. |
9bc0 | 6e 65 65 64 73 20 74 6f 20 62 65 20 62 75 69 6c 74 20 6f 6e 20 61 20 6c 6f 63 61 6c 20 66 69 6c | needs.to.be.built.on.a.local.fil |
9be0 | 65 20 73 79 73 74 65 6d 2c 20 62 75 69 6c 64 69 6e 67 20 6f 6e 20 53 4d 42 20 6f 72 20 4e 46 53 | e.system,.building.on.SMB.or.NFS |
9c00 | 20 73 68 61 72 65 73 20 77 69 6c 6c 20 72 65 73 75 6c 74 20 69 6e 20 74 68 65 20 63 6f 6e 74 61 | .shares.will.result.in.the.conta |
9c20 | 69 6e 65 72 20 66 61 69 6c 69 6e 67 20 74 6f 20 62 75 69 6c 64 20 70 72 6f 70 65 72 6c 79 21 20 | iner.failing.to.build.properly!. |
9c40 | 56 69 72 74 75 61 6c 42 6f 78 20 44 72 69 76 65 20 53 68 61 72 65 20 69 73 20 61 6c 73 6f 20 6e | VirtualBox.Drive.Share.is.also.n |
9c60 | 6f 74 20 61 6e 20 6f 70 74 69 6f 6e 20 61 73 20 62 6c 6f 63 6b 20 64 65 76 69 63 65 20 6f 70 65 | ot.an.option.as.block.device.ope |
9c80 | 72 61 74 69 6f 6e 73 20 61 72 65 20 6e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 61 6e 64 20 | rations.are.not.implemented.and. |
9ca0 | 74 68 65 20 64 72 69 76 65 20 69 73 20 61 6c 77 61 79 73 20 6d 6f 75 6e 74 65 64 20 61 73 20 22 | the.drive.is.always.mounted.as." |
9cc0 | 6e 6f 64 65 76 22 00 54 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 61 72 65 20 61 6c | nodev".The.configurations.are.al |
9ce0 | 6c 20 64 65 72 69 76 65 64 20 66 72 6f 6d 20 70 72 6f 64 75 63 74 69 6f 6e 20 73 79 73 74 65 6d | l.derived.from.production.system |
9d00 | 73 20 61 6e 64 20 63 61 6e 20 6e 6f 74 20 6f 6e 6c 79 20 61 63 74 20 61 73 20 61 20 74 65 73 74 | s.and.can.not.only.act.as.a.test |
9d20 | 63 61 73 65 20 62 75 74 20 61 6c 73 6f 20 61 73 20 72 65 66 65 72 65 6e 63 65 20 69 66 20 6f 6e | case.but.also.as.reference.if.on |
9d40 | 65 20 77 61 6e 74 73 20 74 6f 20 65 6e 61 62 6c 65 20 61 20 63 65 72 74 61 69 6e 20 66 65 61 74 | e.wants.to.enable.a.certain.feat |
9d60 | 75 72 65 2e 20 54 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 73 20 63 61 6e 20 62 65 20 66 | ure..The.configurations.can.be.f |
9d80 | 6f 75 6e 64 20 68 65 72 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 | ound.here:.https://github.com/vy |
9da0 | 6f 73 2f 76 79 6f 73 2d 31 78 2f 74 72 65 65 2f 63 75 72 72 65 6e 74 2f 73 6d 6f 6b 65 74 65 73 | os/vyos-1x/tree/current/smoketes |
9dc0 | 74 2f 63 6f 6e 66 69 67 73 00 54 68 65 20 63 6f 6e 74 61 69 6e 65 72 20 63 61 6e 20 61 6c 73 6f | t/configs.The.container.can.also |
9de0 | 20 62 65 20 62 75 69 6c 74 20 64 69 72 65 63 74 6c 79 20 66 72 6f 6d 20 73 6f 75 72 63 65 3a 00 | .be.built.directly.from.source:. |
9e00 | 54 68 65 20 63 6f 6e 74 61 69 6e 65 72 20 63 61 6e 20 62 65 20 62 75 69 6c 74 20 62 79 20 68 61 | The.container.can.be.built.by.ha |
9e20 | 6e 64 20 6f 72 20 62 79 20 66 65 74 63 68 69 6e 67 20 74 68 65 20 70 72 65 2d 62 75 69 6c 74 20 | nd.or.by.fetching.the.pre-built. |
9e40 | 6f 6e 65 20 66 72 6f 6d 20 44 6f 63 6b 65 72 48 75 62 2e 20 55 73 69 6e 67 20 74 68 65 20 70 72 | one.from.DockerHub..Using.the.pr |
9e60 | 65 2d 62 75 69 6c 74 20 63 6f 6e 74 61 69 6e 65 72 73 20 66 72 6f 6d 20 74 68 65 20 60 56 79 4f | e-built.containers.from.the.`VyO |
9e80 | 53 20 44 6f 63 6b 65 72 48 75 62 20 6f 72 67 61 6e 69 73 61 74 69 6f 6e 60 5f 20 77 69 6c 6c 20 | S.DockerHub.organisation`_.will. |
9ea0 | 65 6e 73 75 72 65 20 74 68 61 74 20 74 68 65 20 63 6f 6e 74 61 69 6e 65 72 20 69 73 20 61 6c 77 | ensure.that.the.container.is.alw |
9ec0 | 61 79 73 20 75 70 2d 74 6f 2d 64 61 74 65 2e 20 41 20 72 65 62 75 69 6c 64 20 69 73 20 74 72 69 | ays.up-to-date..A.rebuild.is.tri |
9ee0 | 67 67 65 72 65 64 20 6f 6e 63 65 20 74 68 65 20 63 6f 6e 74 61 69 6e 65 72 20 63 68 61 6e 67 65 | ggered.once.the.container.change |
9f00 | 73 20 28 70 6c 65 61 73 65 20 6e 6f 74 65 20 74 68 69 73 20 77 69 6c 6c 20 74 61 6b 65 20 32 2d | s.(please.note.this.will.take.2- |
9f20 | 33 20 68 6f 75 72 73 20 61 66 74 65 72 20 70 75 73 68 69 6e 67 20 74 6f 20 74 68 65 20 76 79 6f | 3.hours.after.pushing.to.the.vyo |
9f40 | 73 2d 62 75 69 6c 64 20 72 65 70 6f 73 69 74 6f 72 79 29 2e 00 54 68 65 20 64 65 66 61 75 6c 74 | s-build.repository)..The.default |
9f60 | 20 74 65 6d 70 6c 61 74 65 20 70 72 6f 63 65 73 73 6f 72 20 66 6f 72 20 56 79 4f 53 20 63 6f 64 | .template.processor.for.VyOS.cod |
9f80 | 65 20 69 73 20 4a 69 6e 6a 61 32 5f 2e 00 54 68 65 20 65 61 73 69 65 73 74 20 77 61 79 20 74 6f | e.is.Jinja2_..The.easiest.way.to |
9fa0 | 20 63 6f 6d 70 69 6c 65 20 79 6f 75 72 20 70 61 63 6b 61 67 65 20 69 73 20 77 69 74 68 20 74 68 | .compile.your.package.is.with.th |
9fc0 | 65 20 61 62 6f 76 65 20 6d 65 6e 74 69 6f 6e 65 64 20 3a 72 65 66 3a 60 62 75 69 6c 64 5f 64 6f | e.above.mentioned.:ref:`build_do |
9fe0 | 63 6b 65 72 60 20 63 6f 6e 74 61 69 6e 65 72 2c 20 69 74 20 69 6e 63 6c 75 64 65 73 20 61 6c 6c | cker`.container,.it.includes.all |
a000 | 20 72 65 71 75 69 72 65 64 20 64 65 70 65 6e 64 65 6e 63 69 65 73 20 66 6f 72 20 61 6c 6c 20 56 | .required.dependencies.for.all.V |
a020 | 79 4f 53 20 72 65 6c 61 74 65 64 20 70 61 63 6b 61 67 65 73 2e 00 54 68 65 20 65 6e 74 69 72 65 | yOS.related.packages..The.entire |
a040 | 20 74 65 73 74 20 69 73 20 63 6f 6e 74 72 6f 6c 6c 65 64 20 62 79 20 74 68 65 20 6d 61 69 6e 20 | .test.is.controlled.by.the.main. |
a060 | 77 72 61 70 70 65 72 20 73 63 72 69 70 74 20 60 60 2f 75 73 72 2f 62 69 6e 2f 76 79 6f 73 2d 63 | wrapper.script.``/usr/bin/vyos-c |
a080 | 6f 6e 66 69 67 74 65 73 74 60 60 20 77 68 69 63 68 20 62 65 68 61 76 65 73 20 69 6e 20 74 68 65 | onfigtest``.which.behaves.in.the |
a0a0 | 20 73 61 6d 65 20 77 61 79 20 61 73 20 74 68 65 20 6d 61 69 6e 20 73 6d 6f 6b 65 74 65 73 74 20 | .same.way.as.the.main.smoketest. |
a0c0 | 73 63 72 69 70 74 2e 20 49 74 20 73 63 61 6e 73 20 74 68 65 20 66 6f 6c 64 65 72 20 66 6f 72 20 | script..It.scans.the.folder.for. |
a0e0 | 70 6f 74 65 6e 74 69 61 6c 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 20 61 6e | potential.configuration.files.an |
a100 | 64 20 69 73 73 75 65 73 20 61 20 60 60 6c 6f 61 64 60 60 20 63 6f 6d 6d 61 6e 64 20 6f 6e 65 20 | d.issues.a.``load``.command.one. |
a120 | 61 66 74 65 72 20 61 6e 6f 74 68 65 72 2e 00 54 68 65 20 66 69 6c 65 20 63 61 6e 20 62 65 20 70 | after.another..The.file.can.be.p |
a140 | 6c 61 63 65 64 20 69 6e 20 60 60 2f 74 6d 70 60 60 20 66 6f 72 20 6f 6e 65 20 74 69 6d 65 20 64 | laced.in.``/tmp``.for.one.time.d |
a160 | 65 62 75 67 67 69 6e 67 20 28 61 73 20 74 68 65 20 66 69 6c 65 20 77 69 6c 6c 20 62 65 20 72 65 | ebugging.(as.the.file.will.be.re |
a180 | 6d 6f 76 65 64 20 6f 6e 20 72 65 62 6f 6f 74 29 20 6f 72 20 70 6c 61 63 65 64 20 69 6e 20 27 2f | moved.on.reboot).or.placed.in.'/ |
a1a0 | 63 6f 6e 66 69 67 27 20 74 6f 20 73 74 61 79 20 70 65 72 6d 61 6e 65 6e 74 6c 79 2e 00 54 68 65 | config'.to.stay.permanently..The |
a1c0 | 20 66 69 72 73 74 20 77 6f 72 64 20 6f 66 20 65 76 65 72 79 20 68 65 6c 70 20 73 74 72 69 6e 67 | .first.word.of.every.help.string |
a1e0 | 20 2a 2a 6d 75 73 74 2a 2a 20 62 65 20 63 61 70 69 74 61 6c 69 7a 65 64 2e 20 54 68 65 72 65 20 | .**must**.be.capitalized..There. |
a200 | 2a 2a 6d 75 73 74 20 6e 6f 74 2a 2a 20 62 65 20 61 20 70 65 72 69 6f 64 20 61 74 20 74 68 65 20 | **must.not**.be.a.period.at.the. |
a220 | 65 6e 64 20 6f 66 20 68 65 6c 70 20 73 74 72 69 6e 67 73 2e 00 54 68 65 20 66 6f 6c 6c 6f 77 69 | end.of.help.strings..The.followi |
a240 | 6e 67 20 69 6e 63 6c 75 64 65 73 20 74 68 65 20 62 75 69 6c 64 20 70 72 6f 63 65 73 73 20 66 6f | ng.includes.the.build.process.fo |
a260 | 72 20 56 79 4f 53 20 31 2e 32 20 74 6f 20 74 68 65 20 6c 61 74 65 73 74 20 76 65 72 73 69 6f 6e | r.VyOS.1.2.to.the.latest.version |
a280 | 2e 00 54 68 65 20 66 6f 72 6d 61 74 20 73 68 6f 75 6c 64 20 62 65 20 61 6e 64 20 69 73 20 69 6e | ..The.format.should.be.and.is.in |
a2a0 | 73 70 69 72 65 64 20 62 79 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 2d 73 63 6d 2e 63 6f 6d 2f 62 | spired.by:.https://git-scm.com/b |
a2c0 | 6f 6f 6b 2f 63 68 35 2d 32 2e 68 74 6d 6c 20 49 74 20 69 73 20 61 6c 73 6f 20 77 6f 72 74 68 20 | ook/ch5-2.html.It.is.also.worth. |
a2e0 | 72 65 61 64 69 6e 67 20 68 74 74 70 73 3a 2f 2f 63 68 72 69 73 2e 62 65 61 6d 73 2e 69 6f 2f 70 | reading.https://chris.beams.io/p |
a300 | 6f 73 74 73 2f 67 69 74 2d 63 6f 6d 6d 69 74 2f 00 54 68 65 20 67 72 65 61 74 20 74 68 69 6e 67 | osts/git-commit/.The.great.thing |
a320 | 20 61 62 6f 75 74 20 73 63 68 65 6d 61 73 20 69 73 20 6e 6f 74 20 6f 6e 6c 79 20 74 68 61 74 20 | .about.schemas.is.not.only.that. |
a340 | 70 65 6f 70 6c 65 20 63 61 6e 20 6b 6e 6f 77 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 67 72 61 | people.can.know.the.complete.gra |
a360 | 6d 6d 61 72 20 66 6f 72 20 63 65 72 74 61 69 6e 2c 20 62 75 74 20 61 6c 73 6f 20 74 68 61 74 20 | mmar.for.certain,.but.also.that. |
a380 | 69 74 20 63 61 6e 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 76 65 72 69 66 69 65 64 | it.can.be.automatically.verified |
a3a0 | 2e 20 54 68 65 20 60 73 63 72 69 70 74 73 2f 62 75 69 6c 64 2d 63 6f 6d 6d 61 6e 64 2d 74 65 6d | ..The.`scripts/build-command-tem |
a3c0 | 70 6c 61 74 65 73 60 20 73 63 72 69 70 74 20 74 68 61 74 20 63 6f 6e 76 65 72 74 73 20 74 68 65 | plates`.script.that.converts.the |
a3e0 | 20 58 4d 4c 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 74 6f 20 6f 6c 64 20 73 74 79 6c 65 20 74 65 | .XML.definitions.to.old.style.te |
a400 | 6d 70 6c 61 74 65 73 20 61 6c 73 6f 20 76 65 72 69 66 69 65 73 20 74 68 65 6d 20 61 67 61 69 6e | mplates.also.verifies.them.again |
a420 | 73 74 20 74 68 65 20 73 63 68 65 6d 61 2c 20 73 6f 20 61 20 62 61 64 20 64 65 66 69 6e 69 74 69 | st.the.schema,.so.a.bad.definiti |
a440 | 6f 6e 20 77 69 6c 6c 20 63 61 75 73 65 20 74 68 65 20 70 61 63 6b 61 67 65 20 62 75 69 6c 64 20 | on.will.cause.the.package.build. |
a460 | 74 6f 20 66 61 69 6c 2e 20 49 20 64 6f 20 61 67 72 65 65 20 74 68 61 74 20 74 68 65 20 66 6f 72 | to.fail..I.do.agree.that.the.for |
a480 | 6d 61 74 20 69 73 20 76 65 72 62 6f 73 65 2c 20 62 75 74 20 74 68 65 72 65 20 69 73 20 6e 6f 20 | mat.is.verbose,.but.there.is.no. |
a4a0 | 6f 74 68 65 72 20 66 6f 72 6d 61 74 20 6e 6f 77 20 74 68 61 74 20 77 6f 75 6c 64 20 61 6c 6c 6f | other.format.now.that.would.allo |
a4c0 | 77 20 74 68 69 73 2e 20 42 65 73 69 64 65 73 2c 20 61 20 73 70 65 63 69 61 6c 69 7a 65 64 20 58 | w.this..Besides,.a.specialized.X |
a4e0 | 4d 4c 20 65 64 69 74 6f 72 20 63 61 6e 20 61 6c 6c 65 76 69 61 74 65 20 74 68 65 20 69 73 73 75 | ML.editor.can.alleviate.the.issu |
a500 | 65 20 77 69 74 68 20 76 65 72 62 6f 73 69 74 79 2e 00 54 68 65 20 69 6e 66 6f 72 6d 61 74 69 6f | e.with.verbosity..The.informatio |
a520 | 6e 20 69 73 20 75 73 65 64 20 69 6e 20 74 68 72 65 65 20 77 61 79 73 3a 00 54 68 65 20 6b 65 72 | n.is.used.in.three.ways:.The.ker |
a540 | 6e 65 6c 20 62 75 69 6c 64 20 69 73 20 71 75 69 74 65 20 65 61 73 79 2c 20 6d 6f 73 74 20 6f 66 | nel.build.is.quite.easy,.most.of |
a560 | 20 74 68 65 20 72 65 71 75 69 72 65 64 20 73 74 65 70 73 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 | .the.required.steps.can.be.found |
a580 | 20 69 6e 20 74 68 65 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 2f 6c 69 | .in.the.``vyos-build/packages/li |
a5a0 | 6e 75 78 2d 6b 65 72 6e 65 6c 2f 4a 65 6e 6b 69 6e 73 66 69 6c 65 60 60 20 62 75 74 20 77 65 20 | nux-kernel/Jenkinsfile``.but.we. |
a5c0 | 77 69 6c 6c 20 77 61 6c 6b 20 79 6f 75 20 74 68 72 6f 75 67 68 20 69 74 2e 00 54 68 65 20 6d 6f | will.walk.you.through.it..The.mo |
a5e0 | 73 74 20 6f 62 76 69 6f 75 73 20 72 65 61 73 6f 6e 73 20 63 6f 75 6c 64 20 62 65 3a 00 54 68 65 | st.obvious.reasons.could.be:.The |
a600 | 20 6f 72 69 67 69 6e 61 6c 20 72 65 70 6f 20 69 73 20 61 74 20 68 74 74 70 73 3a 2f 2f 67 69 74 | .original.repo.is.at.https://git |
a620 | 68 75 62 2e 63 6f 6d 2f 64 6d 62 61 74 75 72 69 6e 2f 68 76 69 6e 66 6f 00 54 68 65 20 6f 74 68 | hub.com/dmbaturin/hvinfo.The.oth |
a640 | 65 72 20 70 61 72 74 20 6f 66 20 6f 75 72 20 74 65 73 74 73 20 61 72 65 20 63 61 6c 6c 65 64 20 | er.part.of.our.tests.are.called. |
a660 | 22 63 6f 6e 66 69 67 20 6c 6f 61 64 20 74 65 73 74 73 22 2e 20 54 68 65 20 63 6f 6e 66 69 67 20 | "config.load.tests"..The.config. |
a680 | 6c 6f 61 64 20 74 65 73 74 73 20 77 69 6c 6c 20 6c 6f 61 64 20 2d 20 6f 6e 65 20 61 66 74 65 72 | load.tests.will.load.-.one.after |
a6a0 | 20 61 6e 6f 74 68 65 72 20 2d 20 61 72 62 69 74 72 61 72 79 20 63 6f 6e 66 69 67 75 72 61 74 69 | .another.-.arbitrary.configurati |
a6c0 | 6f 6e 20 66 69 6c 65 73 20 74 6f 20 74 65 73 74 20 69 66 20 74 68 65 20 63 6f 6e 66 69 67 75 72 | on.files.to.test.if.the.configur |
a6e0 | 61 74 69 6f 6e 20 6d 69 67 72 61 74 69 6f 6e 20 73 63 72 69 70 74 73 20 77 6f 72 6b 20 61 73 20 | ation.migration.scripts.work.as. |
a700 | 64 65 73 69 67 6e 65 64 20 61 6e 64 20 74 68 61 74 20 61 20 67 69 76 65 6e 20 73 65 74 20 6f 66 | designed.and.that.a.given.set.of |
a720 | 20 66 75 6e 63 74 69 6f 6e 61 6c 69 74 79 20 73 74 69 6c 6c 20 63 61 6e 20 62 65 20 6c 6f 61 64 | .functionality.still.can.be.load |
a740 | 65 64 20 77 69 74 68 20 61 20 66 72 65 73 68 20 56 79 4f 53 20 49 53 4f 20 69 6d 61 67 65 2e 00 | ed.with.a.fresh.VyOS.ISO.image.. |
a760 | 54 68 65 20 6f 75 74 70 75 74 20 79 6f 75 20 67 65 74 20 77 68 65 6e 20 79 6f 75 20 66 69 6e 64 | The.output.you.get.when.you.find |
a780 | 20 61 20 62 75 67 20 63 61 6e 20 70 72 6f 76 69 64 65 20 6c 6f 74 73 20 6f 66 20 69 6e 66 6f 72 | .a.bug.can.provide.lots.of.infor |
a7a0 | 6d 61 74 69 6f 6e 2e 20 49 66 20 79 6f 75 20 67 65 74 20 61 6e 20 65 72 72 6f 72 20 6d 65 73 73 | mation..If.you.get.an.error.mess |
a7c0 | 61 67 65 20 6f 6e 20 74 68 65 20 73 63 72 65 65 6e 2c 20 63 6f 70 79 20 69 74 20 65 78 61 63 74 | age.on.the.screen,.copy.it.exact |
a7e0 | 6c 79 2e 20 48 61 76 69 6e 67 20 74 68 65 20 65 78 61 63 74 20 6d 65 73 73 61 67 65 20 63 61 6e | ly..Having.the.exact.message.can |
a800 | 20 70 72 6f 76 69 64 65 20 64 65 74 61 69 6c 20 74 68 61 74 20 74 68 65 20 64 65 76 65 6c 6f 70 | .provide.detail.that.the.develop |
a820 | 65 72 73 20 63 61 6e 20 75 73 65 2e 20 4c 69 6b 65 20 77 69 73 65 20 69 66 20 79 6f 75 20 68 61 | ers.can.use..Like.wise.if.you.ha |
a840 | 76 65 20 61 6e 79 20 6c 6f 67 20 6d 65 73 73 61 67 65 73 20 74 68 61 74 20 61 6c 73 6f 20 61 72 | ve.any.log.messages.that.also.ar |
a860 | 65 20 66 72 6f 6d 20 74 68 65 20 74 69 6d 65 20 6f 66 20 74 68 65 20 69 73 73 75 65 2c 20 69 6e | e.from.the.time.of.the.issue,.in |
a880 | 63 6c 75 64 65 20 74 68 6f 73 65 2e 20 54 68 65 79 20 6d 61 79 20 61 6c 73 6f 20 63 6f 6e 74 61 | clude.those..They.may.also.conta |
a8a0 | 69 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 68 61 74 20 69 73 20 68 65 6c 70 66 75 6c 20 66 | in.information.that.is.helpful.f |
a8c0 | 6f 72 20 74 68 65 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 74 65 61 6d 2e 00 54 68 65 20 70 61 63 | or.the.development.team..The.pac |
a8e0 | 6b 61 67 65 20 65 6e 64 73 20 75 70 20 69 6e 20 64 65 62 5f 64 69 73 74 20 64 69 72 2e 00 54 68 | kage.ends.up.in.deb_dist.dir..Th |
a900 | 65 20 72 65 61 73 6f 6e 20 69 73 20 74 68 61 74 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 | e.reason.is.that.the.configurati |
a920 | 6f 6e 20 6d 69 67 72 61 74 69 6f 6e 20 62 61 63 6b 65 6e 64 20 69 73 20 72 65 77 72 69 74 74 65 | on.migration.backend.is.rewritte |
a940 | 6e 20 61 6e 64 20 75 73 65 73 20 61 20 6e 65 77 20 66 6f 72 6d 20 6f 66 20 22 6d 61 67 69 63 20 | n.and.uses.a.new.form.of."magic. |
a960 | 73 74 72 69 6e 67 22 20 77 68 69 63 68 20 69 73 20 61 70 70 6c 69 65 64 20 6f 6e 20 64 65 6d 61 | string".which.is.applied.on.dema |
a980 | 6e 64 20 77 68 65 6e 20 72 65 61 6c 20 63 6f 6e 66 69 67 20 6d 69 67 72 61 74 69 6f 6e 20 69 73 | nd.when.real.config.migration.is |
a9a0 | 20 72 75 6e 20 6f 6e 20 62 6f 6f 74 2e 20 57 68 65 6e 20 72 75 6e 6e 69 6e 74 20 69 6e 64 69 76 | .run.on.boot..When.runnint.indiv |
a9c0 | 69 64 75 61 6c 20 6d 69 67 72 61 74 6f 72 73 20 66 6f 72 20 74 65 73 74 69 6e 67 2c 20 79 6f 75 | idual.migrators.for.testing,.you |
a9e0 | 20 6e 65 65 64 20 74 6f 20 63 6f 6e 76 65 72 74 20 74 68 65 20 22 6d 61 67 69 63 20 73 74 72 69 | .need.to.convert.the."magic.stri |
aa00 | 6e 67 22 20 6f 6e 20 79 6f 75 72 20 6f 77 6e 20 62 79 3a 00 54 68 65 20 72 65 70 6f 73 69 74 6f | ng".on.your.own.by:.The.reposito |
aa20 | 72 79 20 74 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 61 6c 6c 20 74 68 65 20 49 53 4f 20 62 75 69 | ry.that.contains.all.the.ISO.bui |
aa40 | 6c 64 20 73 63 72 69 70 74 73 20 69 73 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f | ld.scripts.is:.https://github.co |
aa60 | 6d 2f 76 79 6f 73 2f 76 79 6f 73 2d 62 75 69 6c 64 00 54 68 65 20 73 63 72 69 70 74 20 6f 6e 6c | m/vyos/vyos-build.The.script.onl |
aa80 | 79 20 73 65 61 72 63 68 65 73 20 66 6f 72 20 65 78 65 63 75 74 61 62 6c 65 20 22 74 65 73 74 2d | y.searches.for.executable."test- |
aaa0 | 63 61 73 65 73 22 20 75 6e 64 65 72 20 60 60 2f 75 73 72 2f 6c 69 62 65 78 65 63 2f 76 79 6f 73 | cases".under.``/usr/libexec/vyos |
aac0 | 2f 74 65 73 74 73 2f 73 6d 6f 6b 65 2f 63 6c 69 2f 60 60 20 61 6e 64 20 65 78 65 63 75 74 65 73 | /tests/smoke/cli/``.and.executes |
aae0 | 20 74 68 65 6d 20 6f 6e 65 20 62 79 20 6f 6e 65 2e 00 54 68 65 20 73 6f 75 72 63 65 20 63 6f 64 | .them.one.by.one..The.source.cod |
ab00 | 65 20 72 65 6d 61 69 6e 73 20 70 75 62 6c 69 63 20 61 6e 64 20 61 6e 20 49 53 4f 20 63 61 6e 20 | e.remains.public.and.an.ISO.can. |
ab20 | 62 65 20 62 75 69 6c 74 20 75 73 69 6e 67 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 75 74 6c 69 | be.built.using.the.process.outli |
ab40 | 6e 65 64 20 69 6e 20 74 68 69 73 20 63 68 61 70 74 65 72 2e 00 54 68 65 20 73 6f 75 72 63 65 20 | ned.in.this.chapter..The.source. |
ab60 | 69 73 20 61 74 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 | is.at.https://github.com/vyos/vy |
ab80 | 6f 73 2d 73 74 72 6f 6e 67 73 77 61 6e 00 54 68 65 20 73 6f 75 72 63 65 20 69 73 20 6c 6f 63 61 | os-strongswan.The.source.is.loca |
aba0 | 74 65 64 20 61 74 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 | ted.at.https://github.com/vyos/v |
abc0 | 79 6f 73 2d 6e 65 74 70 6c 75 67 00 54 68 65 20 73 77 69 74 63 68 20 74 6f 20 74 68 65 20 50 79 | yos-netplug.The.switch.to.the.Py |
abe0 | 74 68 6f 6e 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 67 65 20 66 6f 72 20 6e 65 | thon.programming.language.for.ne |
ac00 | 77 20 63 6f 64 65 20 69 73 20 6e 6f 74 20 6d 65 72 65 6c 79 20 61 20 63 68 61 6e 67 65 20 6f 66 | w.code.is.not.merely.a.change.of |
ac20 | 20 74 68 65 20 6c 61 6e 67 75 61 67 65 2c 20 62 75 74 20 61 20 63 68 61 6e 63 65 20 74 6f 20 72 | .the.language,.but.a.chance.to.r |
ac40 | 65 74 68 69 6e 6b 20 61 6e 64 20 69 6d 70 72 6f 76 65 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 69 | ethink.and.improve.the.programmi |
ac60 | 6e 67 20 61 70 70 72 6f 61 63 68 2e 00 54 68 65 20 73 79 73 74 65 6d 20 73 74 61 72 74 75 70 20 | ng.approach..The.system.startup. |
ac80 | 63 61 6e 20 62 65 20 64 65 62 75 67 67 65 64 20 28 6c 69 6b 65 20 6c 6f 61 64 69 6e 67 20 69 6e | can.be.debugged.(like.loading.in |
aca0 | 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 66 72 6f 6d 20 60 60 2f | .the.configuration.file.from.``/ |
acc0 | 63 6f 6e 66 69 67 2f 63 6f 6e 66 69 67 2e 62 6f 6f 74 60 60 2e 20 54 68 69 73 20 63 61 6e 20 62 | config/config.boot``..This.can.b |
ace0 | 65 20 61 63 68 69 65 76 65 20 62 79 20 65 78 74 65 6e 64 69 6e 67 20 74 68 65 20 4b 65 72 6e 65 | e.achieve.by.extending.the.Kerne |
ad00 | 6c 20 63 6f 6d 6d 61 6e 64 2d 6c 69 6e 65 20 69 6e 20 74 68 65 20 62 6f 6f 74 6c 6f 61 64 65 72 | l.command-line.in.the.bootloader |
ad20 | 2e 00 54 68 65 72 65 20 61 72 65 20 28 72 61 72 65 29 20 73 69 74 75 61 74 69 6f 6e 73 20 77 68 | ..There.are.(rare).situations.wh |
ad40 | 65 72 65 20 62 75 69 6c 64 69 6e 67 20 61 6e 20 49 53 4f 20 69 6d 61 67 65 20 69 73 20 6e 6f 74 | ere.building.an.ISO.image.is.not |
ad60 | 20 70 6f 73 73 69 62 6c 65 20 61 74 20 61 6c 6c 20 64 75 65 20 74 6f 20 61 20 62 72 6f 6b 65 6e | .possible.at.all.due.to.a.broken |
ad80 | 20 70 61 63 6b 61 67 65 20 66 65 65 64 20 69 6e 20 74 68 65 20 62 61 63 6b 67 72 6f 75 6e 64 2e | .package.feed.in.the.background. |
ada0 | 20 41 50 54 20 69 73 20 6e 6f 74 20 76 65 72 79 20 67 6f 6f 64 20 61 74 20 72 65 70 6f 72 74 69 | .APT.is.not.very.good.at.reporti |
adc0 | 6e 67 20 74 68 65 20 72 6f 6f 74 20 63 61 75 73 65 20 6f 66 20 74 68 65 20 69 73 73 75 65 2e 20 | ng.the.root.cause.of.the.issue.. |
ade0 | 59 6f 75 72 20 49 53 4f 20 62 75 69 6c 64 20 77 69 6c 6c 20 6c 69 6b 65 6c 79 20 66 61 69 6c 20 | Your.ISO.build.will.likely.fail. |
ae00 | 77 69 74 68 20 61 20 6d 6f 72 65 20 6f 72 20 6c 65 73 73 20 73 69 6d 69 6c 61 72 20 6c 6f 6f 6b | with.a.more.or.less.similar.look |
ae20 | 69 6e 67 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 3a 00 54 68 65 72 65 20 61 72 65 20 64 69 66 | ing.error.message:.There.are.dif |
ae40 | 66 65 72 65 6e 74 20 77 61 79 73 20 79 6f 75 20 63 61 6e 20 62 75 69 6c 64 20 56 79 4f 53 2e 00 | ferent.ways.you.can.build.VyOS.. |
ae60 | 54 68 65 72 65 20 61 72 65 20 65 78 74 65 6e 73 69 6f 6e 73 20 74 6f 20 65 2e 67 2e 20 56 49 4d | There.are.extensions.to.e.g..VIM |
ae80 | 20 28 78 6d 6c 6c 69 6e 74 29 20 77 68 69 63 68 20 77 69 6c 6c 20 68 65 6c 70 20 79 6f 75 20 74 | .(xmllint).which.will.help.you.t |
aea0 | 6f 20 67 65 74 20 79 6f 75 72 20 69 6e 64 65 6e 74 69 6f 6e 20 6c 65 76 65 6c 73 20 63 6f 72 72 | o.get.your.indention.levels.corr |
aec0 | 65 63 74 2e 20 41 64 64 20 74 6f 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 6f 20 79 6f 75 72 20 2e 76 | ect..Add.to.following.to.your..v |
aee0 | 69 6d 72 63 20 66 69 6c 65 3a 20 60 60 61 75 20 46 69 6c 65 54 79 70 65 20 78 6d 6c 20 73 65 74 | imrc.file:.``au.FileType.xml.set |
af00 | 6c 6f 63 61 6c 20 65 71 75 61 6c 70 72 67 3d 78 6d 6c 6c 69 6e 74 5c 20 2d 2d 66 6f 72 6d 61 74 | local.equalprg=xmllint\.--format |
af20 | 5c 20 2d 2d 72 65 63 6f 76 65 72 5c 20 2d 5c 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 60 60 20 6e 6f | \.--recover\.-\.2>/dev/null``.no |
af40 | 77 20 79 6f 75 20 63 61 6e 20 63 61 6c 6c 20 74 68 65 20 6c 69 6e 74 65 72 20 75 73 69 6e 67 20 | w.you.can.call.the.linter.using. |
af60 | 60 60 67 67 3d 47 60 60 20 69 6e 20 63 6f 6d 6d 61 6e 64 20 6d 6f 64 65 2e 00 54 68 65 72 65 20 | ``gg=G``.in.command.mode..There. |
af80 | 61 72 65 20 74 77 6f 20 66 6c 61 67 73 20 61 76 61 69 6c 61 62 6c 65 20 74 6f 20 61 69 64 20 69 | are.two.flags.available.to.aid.i |
afa0 | 6e 20 64 65 62 75 67 67 69 6e 67 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 63 72 69 70 74 | n.debugging.configuration.script |
afc0 | 73 2e 20 53 69 6e 63 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 6f 61 64 69 6e 67 20 69 | s..Since.configuration.loading.i |
afe0 | 73 73 75 65 73 20 77 69 6c 6c 20 6d 61 6e 69 66 65 73 74 20 64 75 72 69 6e 67 20 62 6f 6f 74 2c | ssues.will.manifest.during.boot, |
b000 | 20 74 68 65 20 66 6c 61 67 73 20 61 72 65 20 70 61 73 73 65 64 20 61 73 20 6b 65 72 6e 65 6c 20 | .the.flags.are.passed.as.kernel. |
b020 | 62 6f 6f 74 20 70 61 72 61 6d 65 74 65 72 73 2e 00 54 68 69 73 20 49 53 4f 20 63 61 6e 20 62 65 | boot.parameters..This.ISO.can.be |
b040 | 20 63 75 73 74 6f 6d 69 7a 65 64 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6c | .customized.with.the.following.l |
b060 | 69 73 74 20 6f 66 20 63 6f 6e 66 69 67 75 72 65 20 6f 70 74 69 6f 6e 73 2e 20 54 68 65 20 66 75 | ist.of.configure.options..The.fu |
b080 | 6c 6c 20 61 6e 64 20 63 75 72 72 65 6e 74 20 6c 69 73 74 20 63 61 6e 20 62 65 20 67 65 6e 65 72 | ll.and.current.list.can.be.gener |
b0a0 | 61 74 65 64 20 77 69 74 68 20 60 60 2e 2f 62 75 69 6c 64 2d 76 79 6f 73 2d 69 6d 61 67 65 20 2d | ated.with.``./build-vyos-image.- |
b0c0 | 2d 68 65 6c 70 60 60 3a 00 54 68 69 73 20 63 61 6e 20 61 6c 73 6f 20 62 65 20 64 6f 6e 65 20 70 | -help``:.This.can.also.be.done.p |
b0e0 | 65 72 6d 61 6e 65 6e 74 6c 79 20 62 79 20 63 68 61 6e 67 69 6e 67 20 60 60 2f 62 6f 6f 74 2f 67 | ermanently.by.changing.``/boot/g |
b100 | 72 75 62 2f 67 72 75 62 2e 63 66 67 60 60 2e 00 54 68 69 73 20 63 68 61 70 74 65 72 20 6c 69 73 | rub/grub.cfg``..This.chapter.lis |
b120 | 74 73 20 74 68 6f 73 65 20 65 78 63 65 70 74 69 6f 6e 73 20 61 6e 64 20 67 69 76 65 73 20 79 6f | ts.those.exceptions.and.gives.yo |
b140 | 75 20 61 20 62 72 69 65 66 20 6f 76 65 72 76 69 65 77 20 77 68 61 74 20 77 65 20 68 61 76 65 20 | u.a.brief.overview.what.we.have. |
b160 | 64 6f 6e 65 20 6f 6e 20 74 68 6f 73 65 20 70 61 63 6b 61 67 65 73 2e 20 49 66 20 79 6f 75 20 6f | done.on.those.packages..If.you.o |
b180 | 6e 6c 79 20 77 61 6e 74 20 74 6f 20 62 75 69 6c 64 20 79 6f 75 72 73 65 6c 66 20 61 20 66 72 65 | nly.want.to.build.yourself.a.fre |
b1a0 | 73 68 20 49 53 4f 20 79 6f 75 20 63 61 6e 20 63 6f 6d 70 6c 65 74 65 6c 79 20 73 6b 69 70 20 74 | sh.ISO.you.can.completely.skip.t |
b1c0 | 68 69 73 20 63 68 61 70 74 65 72 2e 20 49 74 20 6d 61 79 20 62 65 63 6f 6d 65 20 69 6e 74 65 72 | his.chapter..It.may.become.inter |
b1e0 | 65 73 74 69 6e 67 20 6f 6e 63 65 20 79 6f 75 20 68 61 76 65 20 61 20 56 79 4f 53 20 64 65 65 70 | esting.once.you.have.a.VyOS.deep |
b200 | 20 64 69 76 65 2e 00 54 68 69 73 20 69 73 20 64 6f 6e 65 20 62 79 20 75 74 69 6c 69 7a 69 6e 67 | .dive..This.is.done.by.utilizing |
b220 | 20 74 68 65 20 60 60 73 79 73 74 65 6d 64 2d 62 6f 6f 74 63 68 61 72 74 60 60 20 70 61 63 6b 61 | .the.``systemd-bootchart``.packa |
b240 | 67 65 20 77 68 69 63 68 20 69 73 20 6e 6f 77 20 69 6e 73 74 61 6c 6c 65 64 20 62 79 20 64 65 66 | ge.which.is.now.installed.by.def |
b260 | 61 75 6c 74 20 6f 6e 20 74 68 65 20 56 79 4f 53 20 31 2e 33 20 28 65 71 75 75 6c 65 75 73 29 20 | ault.on.the.VyOS.1.3.(equuleus). |
b280 | 62 72 61 6e 63 68 2e 20 54 68 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 69 73 20 61 6c 73 | branch..The.configuration.is.als |
b2a0 | 6f 20 76 65 72 73 69 6f 6e 65 64 20 73 6f 20 77 65 20 67 65 74 20 63 6f 6d 70 61 72 61 62 6c 65 | o.versioned.so.we.get.comparable |
b2c0 | 20 72 65 73 75 6c 74 73 2e 20 60 60 73 79 73 74 65 6d 64 2d 62 6f 6f 74 63 68 61 72 74 60 60 20 | .results..``systemd-bootchart``. |
b2e0 | 69 73 20 63 6f 6e 66 69 67 75 72 65 64 20 75 73 69 6e 67 20 74 68 69 73 20 66 69 6c 65 3a 20 62 | is.configured.using.this.file:.b |
b300 | 6f 6f 74 63 68 61 72 74 2e 63 6f 6e 66 5f 00 54 68 69 73 20 6d 65 61 6e 73 20 74 68 65 20 66 69 | ootchart.conf_.This.means.the.fi |
b320 | 6c 65 20 69 6e 20 71 75 65 73 74 69 6f 6e 20 28 60 60 2f 6f 70 74 2f 76 79 61 74 74 61 2f 73 62 | le.in.question.(``/opt/vyatta/sb |
b340 | 69 6e 2f 76 79 61 74 74 61 2d 75 70 64 61 74 65 2d 77 65 62 70 72 6f 78 79 2e 70 6c 60 60 29 20 | in/vyatta-update-webproxy.pl``). |
b360 | 69 73 20 6c 6f 63 61 74 65 64 20 69 6e 20 74 68 65 20 60 60 76 79 61 74 74 61 2d 77 65 62 70 72 | is.located.in.the.``vyatta-webpr |
b380 | 6f 78 79 60 60 20 70 61 63 6b 61 67 65 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 | oxy``.package.which.can.be.found |
b3a0 | 20 68 65 72 65 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 | .here:.https://github.com/vyos/v |
b3c0 | 79 61 74 74 61 2d 77 65 62 70 72 6f 78 79 00 54 68 69 73 20 70 61 63 6b 61 67 65 20 64 6f 65 73 | yatta-webproxy.This.package.does |
b3e0 | 6e 27 74 20 65 78 69 73 74 20 69 6e 20 44 65 62 69 61 6e 2e 20 41 20 64 65 62 69 61 6e 69 7a 65 | n't.exist.in.Debian..A.debianize |
b400 | 64 20 66 6f 72 6b 20 69 73 20 6b 65 70 74 20 61 74 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 | d.fork.is.kept.at.https://github |
b420 | 2e 63 6f 6d 2f 76 79 6f 73 2f 6d 64 6e 73 2d 72 65 70 65 61 74 65 72 00 54 68 69 73 20 70 61 63 | .com/vyos/mdns-repeater.This.pac |
b440 | 6b 61 67 65 20 64 6f 65 73 6e 27 74 20 65 78 69 73 74 20 69 6e 20 44 65 62 69 61 6e 2e 20 41 20 | kage.doesn't.exist.in.Debian..A. |
b460 | 64 65 62 69 61 6e 69 7a 65 64 20 66 6f 72 6b 20 69 73 20 6b 65 70 74 20 61 74 20 68 74 74 70 73 | debianized.fork.is.kept.at.https |
b480 | 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 75 64 70 2d 62 72 6f 61 64 63 61 73 74 | ://github.com/vyos/udp-broadcast |
b4a0 | 2d 72 65 6c 61 79 00 54 68 69 73 20 74 72 69 65 73 20 74 6f 20 61 75 74 6f 6d 61 74 69 63 61 6c | -relay.This.tries.to.automatical |
b4c0 | 6c 79 20 64 65 74 65 63 74 20 77 68 69 63 68 20 62 6c 6f 62 73 20 61 72 65 20 6e 65 65 64 65 64 | ly.detect.which.blobs.are.needed |
b4e0 | 20 62 61 73 65 64 20 6f 6e 20 77 68 69 63 68 20 64 72 69 76 65 72 73 20 77 65 72 65 20 62 75 69 | .based.on.which.drivers.were.bui |
b500 | 6c 74 2e 20 49 66 20 69 74 20 66 61 69 6c 73 20 74 6f 20 66 69 6e 64 20 74 68 65 20 63 6f 72 72 | lt..If.it.fails.to.find.the.corr |
b520 | 65 63 74 20 66 69 6c 65 73 20 79 6f 75 20 63 61 6e 20 61 64 64 20 74 68 65 6d 20 6d 61 6e 75 61 | ect.files.you.can.add.them.manua |
b540 | 6c 6c 79 20 74 6f 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 2f 6c 69 6e | lly.to.``vyos-build/packages/lin |
b560 | 75 78 2d 6b 65 72 6e 65 6c 2f 62 75 69 6c 64 2d 6c 69 6e 75 78 2d 66 69 72 6d 77 61 72 65 2e 73 | ux-kernel/build-linux-firmware.s |
b580 | 68 60 60 3a 00 54 68 69 73 20 77 69 6c 6c 20 67 75 69 64 65 20 79 6f 75 20 74 68 72 6f 75 67 68 | h``:.This.will.guide.you.through |
b5a0 | 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 66 20 62 75 69 6c 64 69 6e 67 20 61 20 56 79 4f 53 20 | .the.process.of.building.a.VyOS. |
b5c0 | 49 53 4f 20 75 73 69 6e 67 20 44 6f 63 6b 65 72 2e 20 54 68 69 73 20 70 72 6f 63 65 73 73 20 68 | ISO.using.Docker..This.process.h |
b5e0 | 61 73 20 62 65 65 6e 20 74 65 73 74 65 64 20 6f 6e 20 63 6c 65 61 6e 20 69 6e 73 74 61 6c 6c 73 | as.been.tested.on.clean.installs |
b600 | 20 6f 66 20 44 65 62 69 61 6e 20 42 75 6c 6c 73 65 79 65 20 28 31 31 29 20 61 6e 64 20 42 6f 6f | .of.Debian.Bullseye.(11).and.Boo |
b620 | 6b 77 6f 72 6d 20 28 31 32 29 2e 00 54 68 69 73 20 77 69 6c 6c 20 67 75 69 64 65 20 79 6f 75 20 | kworm.(12)..This.will.guide.you. |
b640 | 74 68 72 6f 75 67 68 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 66 20 62 75 69 6c 64 69 6e 67 20 | through.the.process.of.building. |
b660 | 61 20 56 79 4f 53 20 49 53 4f 20 75 73 69 6e 67 20 44 6f 63 6b 65 72 5f 2e 20 54 68 69 73 20 70 | a.VyOS.ISO.using.Docker_..This.p |
b680 | 72 6f 63 65 73 73 20 68 61 73 20 62 65 65 6e 20 74 65 73 74 65 64 20 6f 6e 20 63 6c 65 61 6e 20 | rocess.has.been.tested.on.clean. |
b6a0 | 69 6e 73 74 61 6c 6c 73 20 6f 66 20 44 65 62 69 61 6e 20 4a 65 73 73 69 65 2c 20 53 74 72 65 74 | installs.of.Debian.Jessie,.Stret |
b6c0 | 63 68 2c 20 61 6e 64 20 42 75 73 74 65 72 2e 00 54 68 69 73 20 77 69 6c 6c 20 6c 69 6d 69 74 20 | ch,.and.Buster..This.will.limit. |
b6e0 | 74 68 65 20 60 62 6f 6e 64 60 20 69 6e 74 65 72 66 61 63 65 20 74 65 73 74 20 74 6f 20 6f 6e 6c | the.`bond`.interface.test.to.onl |
b700 | 79 20 6d 61 6b 65 20 75 73 65 20 6f 66 20 60 65 74 68 31 60 20 61 6e 64 20 60 65 74 68 32 60 20 | y.make.use.of.`eth1`.and.`eth2`. |
b720 | 61 73 20 6d 65 6d 62 65 72 20 70 6f 72 74 73 2e 00 54 68 6f 73 65 20 63 6f 6d 6d 6f 6e 20 74 65 | as.member.ports..Those.common.te |
b740 | 73 74 73 20 63 6f 6e 73 69 73 74 73 20 6f 75 74 20 6f 66 3a 00 54 69 70 73 20 61 6e 64 20 54 72 | sts.consists.out.of:.Tips.and.Tr |
b760 | 69 63 6b 73 00 54 6f 20 62 65 20 61 62 6c 65 20 74 6f 20 75 73 65 20 44 6f 63 6b 65 72 5f 20 77 | icks.To.be.able.to.use.Docker_.w |
b780 | 69 74 68 6f 75 74 20 60 60 73 75 64 6f 60 60 2c 20 74 68 65 20 63 75 72 72 65 6e 74 20 6e 6f 6e | ithout.``sudo``,.the.current.non |
b7a0 | 2d 72 6f 6f 74 20 75 73 65 72 20 6d 75 73 74 20 62 65 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 | -root.user.must.be.added.to.the. |
b7c0 | 60 60 64 6f 63 6b 65 72 60 60 20 67 72 6f 75 70 20 62 79 20 63 61 6c 6c 69 6e 67 3a 20 60 60 73 | ``docker``.group.by.calling:.``s |
b7e0 | 75 64 6f 20 75 73 65 72 6d 6f 64 20 2d 61 47 20 64 6f 63 6b 65 72 20 79 6f 75 72 75 73 65 72 6e | udo.usermod.-aG.docker.yourusern |
b800 | 61 6d 65 60 60 2e 00 54 6f 20 62 75 69 6c 64 20 56 79 4f 53 20 6e 61 74 69 76 65 6c 79 20 79 6f | ame``..To.build.VyOS.natively.yo |
b820 | 75 20 72 65 71 75 69 72 65 20 61 20 70 72 6f 70 65 72 6c 79 20 63 6f 6e 66 69 67 75 72 65 64 20 | u.require.a.properly.configured. |
b840 | 62 75 69 6c 64 20 68 6f 73 74 20 77 69 74 68 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 44 65 | build.host.with.the.following.De |
b860 | 62 69 61 6e 20 76 65 72 73 69 6f 6e 73 20 69 6e 73 74 61 6c 6c 65 64 3a 00 54 6f 20 62 75 69 6c | bian.versions.installed:.To.buil |
b880 | 64 20 6f 75 72 20 6d 6f 64 75 6c 65 73 20 77 65 20 75 74 69 6c 69 7a 65 20 61 20 43 49 2f 43 44 | d.our.modules.we.utilize.a.CI/CD |
b8a0 | 20 50 69 70 65 6c 69 6e 65 20 73 63 72 69 70 74 2e 20 45 61 63 68 20 61 6e 64 20 65 76 65 72 79 | .Pipeline.script..Each.and.every |
b8c0 | 20 56 79 4f 53 20 63 6f 6d 70 6f 6e 65 6e 74 20 63 6f 6d 65 73 20 77 69 74 68 20 69 74 27 73 20 | .VyOS.component.comes.with.it's. |
b8e0 | 6f 77 6e 20 60 60 4a 65 6e 6b 69 6e 73 66 69 6c 65 60 60 20 77 68 69 63 68 20 69 73 20 28 6d 6f | own.``Jenkinsfile``.which.is.(mo |
b900 | 72 65 20 6f 72 20 6c 65 73 73 29 20 61 20 63 6f 70 79 2e 20 54 68 65 20 50 69 70 65 6c 69 6e 65 | re.or.less).a.copy..The.Pipeline |
b920 | 20 75 74 69 6c 69 7a 65 73 20 74 68 65 20 44 6f 63 6b 65 72 20 63 6f 6e 74 61 69 6e 65 72 20 66 | .utilizes.the.Docker.container.f |
b940 | 72 6f 6d 20 74 68 65 20 3a 72 65 66 3a 60 62 75 69 6c 64 5f 69 73 6f 60 20 73 65 63 74 69 6f 6e | rom.the.:ref:`build_iso`.section |
b960 | 20 2d 20 62 75 74 20 69 6e 73 74 65 61 64 20 6f 66 20 62 75 69 6c 64 69 6e 67 20 69 74 20 66 72 | .-.but.instead.of.building.it.fr |
b980 | 6f 6d 20 73 6f 75 72 63 65 20 6f 6e 20 65 76 65 72 79 20 72 75 6e 2c 20 77 65 20 72 61 74 68 65 | om.source.on.every.run,.we.rathe |
b9a0 | 72 20 61 6c 77 61 79 73 20 66 65 74 63 68 20 61 20 66 72 65 73 68 20 63 6f 70 79 20 28 69 66 20 | r.always.fetch.a.fresh.copy.(if. |
b9c0 | 6e 65 65 64 65 64 29 20 66 72 6f 6d 20 44 6f 63 6b 65 72 68 75 62 5f 2e 00 54 6f 20 64 65 62 75 | needed).from.Dockerhub_..To.debu |
b9e0 | 67 20 69 73 73 75 65 73 20 69 6e 20 70 72 69 6f 72 69 74 69 65 73 20 6f 72 20 74 6f 20 73 65 65 | g.issues.in.priorities.or.to.see |
ba00 | 20 77 68 61 74 27 73 20 67 6f 69 6e 67 20 6f 6e 20 69 6e 20 74 68 65 20 62 61 63 6b 67 72 6f 75 | .what's.going.on.in.the.backgrou |
ba20 | 6e 64 20 79 6f 75 20 63 61 6e 20 75 73 65 20 74 68 65 20 60 60 2f 6f 70 74 2f 76 79 61 74 74 61 | nd.you.can.use.the.``/opt/vyatta |
ba40 | 2f 73 62 69 6e 2f 70 72 69 6f 72 69 74 79 2e 70 6c 60 60 20 73 63 72 69 70 74 20 77 68 69 63 68 | /sbin/priority.pl``.script.which |
ba60 | 20 6c 69 73 74 73 20 74 6f 20 79 6f 75 20 74 68 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 72 64 65 | .lists.to.you.the.execution.orde |
ba80 | 72 20 6f 66 20 74 68 65 20 73 63 72 69 70 74 73 2e 00 54 6f 20 64 65 62 75 67 20 74 68 65 20 62 | r.of.the.scripts..To.debug.the.b |
baa0 | 75 69 6c 64 20 70 72 6f 63 65 73 73 20 61 6e 64 20 67 61 69 6e 20 61 64 64 69 74 69 6f 6e 61 6c | uild.process.and.gain.additional |
bac0 | 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 66 20 77 68 61 74 20 63 6f 75 6c 64 20 62 65 20 74 68 | .information.of.what.could.be.th |
bae0 | 65 20 72 6f 6f 74 20 63 61 75 73 65 2c 20 79 6f 75 20 6e 65 65 64 20 74 6f 20 75 73 65 20 60 63 | e.root.cause,.you.need.to.use.`c |
bb00 | 68 72 6f 6f 74 60 20 74 6f 20 63 68 61 6e 67 65 20 69 6e 74 6f 20 74 68 65 20 62 75 69 6c 64 20 | hroot`.to.change.into.the.build. |
bb20 | 64 69 72 65 63 74 72 79 2e 20 54 68 69 73 20 69 73 20 65 78 70 6c 61 69 6e 65 64 20 69 6e 20 74 | directry..This.is.explained.in.t |
bb40 | 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 74 65 70 20 62 79 20 73 74 65 70 20 70 72 6f 63 65 64 | he.following.step.by.step.proced |
bb60 | 75 72 65 3a 00 54 6f 20 65 6e 61 62 6c 65 20 62 6f 6f 74 20 74 69 6d 65 20 67 72 61 70 68 69 6e | ure:.To.enable.boot.time.graphin |
bb80 | 67 20 63 68 61 6e 67 65 20 74 68 65 20 4b 65 72 6e 65 6c 20 63 6f 6d 6d 61 6e 64 6c 69 6e 65 20 | g.change.the.Kernel.commandline. |
bba0 | 61 6e 64 20 61 64 64 20 74 68 65 20 66 6f 6c 6f 77 69 6e 67 20 73 74 72 69 6e 67 3a 20 60 60 69 | and.add.the.folowing.string:.``i |
bbc0 | 6e 69 74 3d 2f 75 73 72 2f 6c 69 62 2f 73 79 73 74 65 6d 64 2f 73 79 73 74 65 6d 64 2d 62 6f 6f | nit=/usr/lib/systemd/systemd-boo |
bbe0 | 74 63 68 61 72 74 60 60 00 54 6f 20 65 6e 61 62 6c 65 20 64 65 62 75 67 67 69 6e 67 20 6a 75 73 | tchart``.To.enable.debugging.jus |
bc00 | 74 20 72 75 6e 3a 20 60 60 24 20 74 6f 75 63 68 20 2f 74 6d 70 2f 76 79 6f 73 2e 66 72 72 2e 64 | t.run:.``$.touch./tmp/vyos.frr.d |
bc20 | 65 62 75 67 60 60 00 54 6f 20 65 6e 73 75 72 65 20 75 6e 69 66 6f 72 6d 20 6c 6f 6f 6b 20 61 6e | ebug``.To.ensure.uniform.look.an |
bc40 | 64 20 66 65 65 6c 2c 20 61 6e 64 20 69 6d 70 72 6f 76 65 20 72 65 61 64 61 62 69 6c 69 74 79 2c | d.feel,.and.improve.readability, |
bc60 | 20 77 65 20 73 68 6f 75 6c 64 20 66 6f 6c 6c 6f 77 20 61 20 73 65 74 20 6f 66 20 67 75 69 64 65 | .we.should.follow.a.set.of.guide |
bc80 | 6c 69 6e 65 73 20 63 6f 6e 73 69 73 74 65 6e 74 6c 79 2e 00 54 6f 20 6d 61 6b 65 20 74 68 69 73 | lines.consistently..To.make.this |
bca0 | 20 61 70 70 72 6f 61 63 68 20 77 6f 72 6b 2c 20 65 76 65 72 79 20 63 68 61 6e 67 65 20 6d 75 73 | .approach.work,.every.change.mus |
bcc0 | 74 20 62 65 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 20 74 61 73 6b 20 6e 75 6d 62 | t.be.associated.with.a.task.numb |
bce0 | 65 72 20 28 70 72 65 66 69 78 65 64 20 77 69 74 68 20 2a 2a 54 2a 2a 29 20 61 6e 64 20 61 20 63 | er.(prefixed.with.**T**).and.a.c |
bd00 | 6f 6d 70 6f 6e 65 6e 74 2e 20 49 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 62 75 67 20 72 65 70 | omponent..If.there.is.no.bug.rep |
bd20 | 6f 72 74 2f 66 65 61 74 75 72 65 20 72 65 71 75 65 73 74 20 66 6f 72 20 74 68 65 20 63 68 61 6e | ort/feature.request.for.the.chan |
bd40 | 67 65 73 20 79 6f 75 20 61 72 65 20 67 6f 69 6e 67 20 74 6f 20 6d 61 6b 65 2c 20 79 6f 75 20 68 | ges.you.are.going.to.make,.you.h |
bd60 | 61 76 65 20 74 6f 20 63 72 65 61 74 65 20 61 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 74 61 73 | ave.to.create.a.Phabricator_.tas |
bd80 | 6b 20 66 69 72 73 74 2e 20 4f 6e 63 65 20 74 68 65 72 65 20 69 73 20 61 6e 20 65 6e 74 72 79 20 | k.first..Once.there.is.an.entry. |
bda0 | 69 6e 20 50 68 61 62 72 69 63 61 74 6f 72 5f 2c 20 79 6f 75 20 73 68 6f 75 6c 64 20 72 65 66 65 | in.Phabricator_,.you.should.refe |
bdc0 | 72 65 6e 63 65 20 69 74 73 20 69 64 20 69 6e 20 79 6f 75 72 20 63 6f 6d 6d 69 74 20 6d 65 73 73 | rence.its.id.in.your.commit.mess |
bde0 | 61 67 65 2c 20 61 73 20 73 68 6f 77 6e 20 62 65 6c 6f 77 3a 00 54 6f 20 6d 61 6e 75 61 6c 6c 79 | age,.as.shown.below:.To.manually |
be00 | 20 64 6f 77 6e 6c 6f 61 64 20 74 68 65 20 63 6f 6e 74 61 69 6e 65 72 20 66 72 6f 6d 20 44 6f 63 | .download.the.container.from.Doc |
be20 | 6b 65 72 48 75 62 2c 20 72 75 6e 3a 00 54 6f 20 73 74 61 72 74 2c 20 63 6c 6f 6e 65 20 74 68 65 | kerHub,.run:.To.start,.clone.the |
be40 | 20 72 65 70 6f 73 69 74 6f 72 79 20 74 6f 20 79 6f 75 72 20 6c 6f 63 61 6c 20 6d 61 63 68 69 6e | .repository.to.your.local.machin |
be60 | 65 3a 00 54 6f 20 74 61 6b 65 20 79 6f 75 72 20 6e 65 77 6c 79 20 63 72 65 61 74 65 64 20 70 61 | e:.To.take.your.newly.created.pa |
be80 | 63 6b 61 67 65 20 6f 6e 20 61 20 74 65 73 74 20 64 72 69 76 65 20 79 6f 75 20 63 61 6e 20 73 69 | ckage.on.a.test.drive.you.can.si |
bea0 | 6d 70 6c 79 20 53 43 50 20 69 74 20 74 6f 20 61 20 72 75 6e 6e 69 6e 67 20 56 79 4f 53 20 69 6e | mply.SCP.it.to.a.running.VyOS.in |
bec0 | 73 74 61 6e 63 65 20 61 6e 64 20 69 6e 73 74 61 6c 6c 20 74 68 65 20 6e 65 77 20 60 2a 2e 64 65 | stance.and.install.the.new.`*.de |
bee0 | 62 60 20 70 61 63 6b 61 67 65 20 6f 76 65 72 20 74 68 65 20 63 75 72 72 65 6e 74 20 72 75 6e 6e | b`.package.over.the.current.runn |
bf00 | 69 6e 67 20 6f 6e 65 2e 00 54 72 6f 75 62 6c 65 73 68 6f 6f 74 69 6e 67 00 55 6e 6c 65 73 73 20 | ing.one..Troubleshooting.Unless. |
bf20 | 61 62 73 6f 6c 75 74 65 6c 79 20 6e 65 63 65 73 73 61 72 79 2c 20 63 6f 6e 66 69 67 75 72 61 74 | absolutely.necessary,.configurat |
bf40 | 69 6f 6e 20 73 63 72 69 70 74 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 6d 6f 64 69 66 79 20 74 68 | ion.scripts.should.not.modify.th |
bf60 | 65 20 61 63 74 69 76 65 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 66 20 73 79 73 74 65 6d | e.active.configuration.of.system |
bf80 | 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 64 69 72 65 63 74 6c 79 2e 20 57 68 65 6e 65 76 65 72 20 61 | .components.directly..Whenever.a |
bfa0 | 74 20 61 6c 6c 20 70 6f 73 73 69 62 6c 65 2c 20 73 63 72 69 70 74 73 20 73 68 6f 75 6c 64 20 67 | t.all.possible,.scripts.should.g |
bfc0 | 65 6e 65 72 61 74 65 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 20 6f 72 20 | enerate.a.configuration.file.or. |
bfe0 | 66 69 6c 65 73 20 74 68 61 74 20 63 61 6e 20 62 65 20 61 70 70 6c 69 65 64 20 77 69 74 68 20 61 | files.that.can.be.applied.with.a |
c000 | 20 73 69 6e 67 6c 65 20 63 6f 6d 6d 61 6e 64 20 73 75 63 68 20 61 73 20 72 65 6c 6f 61 64 69 6e | .single.command.such.as.reloadin |
c020 | 67 20 61 20 73 65 72 76 69 63 65 20 74 68 72 6f 75 67 68 20 73 79 73 74 65 6d 64 20 69 6e 69 74 | g.a.service.through.systemd.init |
c040 | 2e 20 49 6e 73 65 72 74 69 6e 67 20 73 74 61 74 65 6d 65 6e 74 73 20 6f 6e 65 20 62 79 20 6f 6e | ..Inserting.statements.one.by.on |
c060 | 65 20 69 73 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 64 69 73 63 6f 75 72 61 67 65 64 2c 20 66 | e.is.particularly.discouraged,.f |
c080 | 6f 72 20 65 78 61 6d 70 6c 65 2c 20 77 68 65 6e 20 63 6f 6e 66 69 67 75 72 69 6e 67 20 6e 65 74 | or.example,.when.configuring.net |
c0a0 | 66 69 6c 74 65 72 20 72 75 6c 65 73 2c 20 73 61 76 69 6e 67 20 74 68 65 6d 20 74 6f 20 61 20 66 | filter.rules,.saving.them.to.a.f |
c0c0 | 69 6c 65 20 61 6e 64 20 6c 6f 61 64 69 6e 67 20 69 74 20 77 69 74 68 20 69 70 74 61 62 6c 65 73 | ile.and.loading.it.with.iptables |
c0e0 | 2d 72 65 73 74 6f 72 65 20 73 68 6f 75 6c 64 20 61 6c 77 61 79 73 20 62 65 20 70 72 65 66 65 72 | -restore.should.always.be.prefer |
c100 | 72 65 64 20 74 6f 20 65 78 65 63 75 74 69 6e 67 20 69 70 74 61 62 6c 65 73 20 64 69 72 65 63 74 | red.to.executing.iptables.direct |
c120 | 6c 79 2e 00 55 70 73 74 72 65 61 6d 20 70 61 63 6b 61 67 65 73 00 55 73 65 20 6f 66 20 61 62 62 | ly..Upstream.packages.Use.of.abb |
c140 | 72 65 76 69 61 74 69 6f 6e 73 20 61 6e 64 20 61 63 72 6f 6e 79 6d 73 00 55 73 65 20 6f 66 20 6e | reviations.and.acronyms.Use.of.n |
c160 | 75 6d 62 65 72 73 00 55 73 65 20 6f 66 20 6e 75 6d 62 65 72 73 20 69 6e 20 63 6f 6d 6d 61 6e 64 | umbers.Use.of.numbers.in.command |
c180 | 20 6e 61 6d 65 73 20 2a 2a 73 68 6f 75 6c 64 2a 2a 20 62 65 20 61 76 6f 69 64 65 64 20 75 6e 6c | .names.**should**.be.avoided.unl |
c1a0 | 65 73 73 20 61 20 6e 75 6d 62 65 72 20 69 73 20 61 20 70 61 72 74 20 6f 66 20 61 20 70 72 6f 74 | ess.a.number.is.a.part.of.a.prot |
c1c0 | 6f 63 6f 6c 20 6e 61 6d 65 20 6f 72 20 73 69 6d 69 6c 61 72 2e 20 54 68 75 73 2c 20 60 60 70 72 | ocol.name.or.similar..Thus,.``pr |
c1e0 | 6f 74 6f 63 6f 6c 73 20 6f 73 70 66 76 33 60 60 20 69 73 20 70 65 72 66 65 63 74 6c 79 20 66 69 | otocols.ospfv3``.is.perfectly.fi |
c200 | 6e 65 2c 20 62 75 74 20 73 6f 6d 65 74 68 69 6e 67 20 6c 69 6b 65 20 60 60 73 65 72 76 65 72 2d | ne,.but.something.like.``server- |
c220 | 31 60 60 20 69 73 20 71 75 65 73 74 69 6f 6e 61 62 6c 65 20 61 74 20 62 65 73 74 2e 00 55 73 65 | 1``.is.questionable.at.best..Use |
c240 | 20 6f 66 20 76 65 72 62 73 00 55 73 65 20 72 65 67 65 78 00 55 73 65 66 75 6c 20 63 6f 6d 6d 61 | .of.verbs.Use.regex.Useful.comma |
c260 | 6e 64 73 20 61 72 65 3a 00 56 49 46 20 28 69 6e 63 6c 2e 20 56 49 46 2d 53 2f 56 49 46 2d 43 29 | nds.are:.VIF.(incl..VIF-S/VIF-C) |
c280 | 00 56 4c 41 4e 73 20 28 51 69 6e 51 20 61 6e 64 20 72 65 67 75 6c 61 72 20 38 30 32 2e 31 71 29 | .VLANs.(QinQ.and.regular.802.1q) |
c2a0 | 00 56 4d 77 61 72 65 00 56 65 72 62 73 20 2a 2a 73 68 6f 75 6c 64 2a 2a 20 62 65 20 61 76 6f 69 | .VMware.Verbs.**should**.be.avoi |
c2c0 | 64 65 64 2e 20 49 66 20 61 20 76 65 72 62 20 63 61 6e 20 62 65 20 6f 6d 69 74 74 65 64 2c 20 6f | ded..If.a.verb.can.be.omitted,.o |
c2e0 | 6d 69 74 20 69 74 2e 00 56 65 72 62 73 2c 20 77 68 65 6e 20 74 68 65 79 20 61 72 65 20 6e 65 63 | mit.it..Verbs,.when.they.are.nec |
c300 | 65 73 73 61 72 79 2c 20 2a 2a 73 68 6f 75 6c 64 2a 2a 20 62 65 20 69 6e 20 74 68 65 69 72 20 69 | essary,.**should**.be.in.their.i |
c320 | 6e 66 69 6e 69 74 69 76 65 20 66 6f 72 6d 2e 00 56 69 72 74 75 61 6c 69 7a 61 74 69 6f 6e 20 50 | nfinitive.form..Virtualization.P |
c340 | 6c 61 74 66 6f 72 6d 73 00 56 79 4f 53 20 43 4c 49 20 69 73 20 61 6c 6c 20 61 62 6f 75 74 20 70 | latforms.VyOS.CLI.is.all.about.p |
c360 | 72 69 6f 72 69 74 69 65 73 2e 20 45 76 65 72 79 20 43 4c 49 20 6e 6f 64 65 20 68 61 73 20 61 20 | riorities..Every.CLI.node.has.a. |
c380 | 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 60 60 6e 6f 64 65 2e 64 65 66 60 60 20 66 69 6c 65 20 | corresponding.``node.def``.file. |
c3a0 | 61 6e 64 20 70 6f 73 73 69 62 6c 79 20 61 6e 20 61 74 74 61 63 68 65 64 20 73 63 72 69 70 74 20 | and.possibly.an.attached.script. |
c3c0 | 74 68 61 74 20 69 73 20 65 78 65 63 75 74 65 64 20 77 68 65 6e 20 74 68 65 20 6e 6f 64 65 20 69 | that.is.executed.when.the.node.i |
c3e0 | 73 20 70 72 65 73 65 6e 74 2e 20 4e 6f 64 65 73 20 63 61 6e 20 68 61 76 65 20 61 20 70 72 69 6f | s.present..Nodes.can.have.a.prio |
c400 | 72 69 74 79 2c 20 61 6e 64 20 6f 6e 20 73 79 73 74 65 6d 20 62 6f 6f 74 75 70 20 2d 20 6f 72 20 | rity,.and.on.system.bootup.-.or. |
c420 | 61 6e 79 20 6f 74 68 65 72 20 60 60 63 6f 6d 6d 69 74 60 60 20 74 6f 20 74 68 65 20 63 6f 6e 66 | any.other.``commit``.to.the.conf |
c440 | 69 67 20 61 6c 6c 20 73 63 72 69 70 74 73 20 61 72 65 20 65 78 65 63 75 74 65 64 20 66 72 6f 6d | ig.all.scripts.are.executed.from |
c460 | 20 6c 6f 77 65 73 74 20 74 6f 20 68 69 67 65 73 74 20 70 72 69 6f 72 69 74 79 2e 20 54 68 69 73 | .lowest.to.higest.priority..This |
c480 | 20 69 73 20 67 6f 6f 64 20 61 73 20 74 68 69 73 20 67 69 76 65 73 20 61 20 64 65 74 65 72 6d 69 | .is.good.as.this.gives.a.determi |
c4a0 | 6e 69 73 74 69 63 20 62 65 68 61 76 69 6f 72 2e 00 56 79 4f 53 20 68 61 73 20 73 77 69 74 63 68 | nistic.behavior..VyOS.has.switch |
c4c0 | 65 64 20 74 6f 20 44 65 62 69 61 6e 20 28 31 32 29 20 42 6f 6f 6b 77 6f 72 6d 20 69 6e 20 69 74 | ed.to.Debian.(12).Bookworm.in.it |
c4e0 | 73 20 60 60 63 75 72 72 65 6e 74 60 60 20 62 72 61 6e 63 68 2c 20 44 75 65 20 74 6f 20 73 6f 66 | s.``current``.branch,.Due.to.sof |
c500 | 74 77 61 72 65 20 76 65 72 73 69 6f 6e 20 75 70 64 61 74 65 73 2c 20 69 74 20 69 73 20 72 65 63 | tware.version.updates,.it.is.rec |
c520 | 6f 6d 6d 65 6e 64 65 64 20 74 6f 20 75 73 65 20 74 68 65 20 6f 66 66 69 63 69 61 6c 20 44 6f 63 | ommended.to.use.the.official.Doc |
c540 | 6b 65 72 20 48 75 62 20 69 6d 61 67 65 20 74 6f 20 62 75 69 6c 64 20 56 79 4f 53 20 49 53 4f 2e | ker.Hub.image.to.build.VyOS.ISO. |
c560 | 00 56 79 4f 53 20 69 74 73 65 6c 66 20 63 6f 6d 65 73 20 77 69 74 68 20 61 20 62 75 6e 63 68 20 | .VyOS.itself.comes.with.a.bunch. |
c580 | 6f 66 20 70 61 63 6b 61 67 65 73 20 74 68 61 74 20 61 72 65 20 73 70 65 63 69 66 69 63 20 74 6f | of.packages.that.are.specific.to |
c5a0 | 20 6f 75 72 20 73 79 73 74 65 6d 20 61 6e 64 20 74 68 75 73 20 63 61 6e 6e 6f 74 20 62 65 20 66 | .our.system.and.thus.cannot.be.f |
c5c0 | 6f 75 6e 64 20 69 6e 20 61 6e 79 20 44 65 62 69 61 6e 20 6d 69 72 72 6f 72 2e 20 54 68 6f 73 65 | ound.in.any.Debian.mirror..Those |
c5e0 | 20 70 61 63 6b 61 67 65 73 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 61 74 20 74 68 65 20 60 56 | .packages.can.be.found.at.the.`V |
c600 | 79 4f 53 20 47 69 74 48 75 62 20 70 72 6f 6a 65 63 74 60 5f 20 69 6e 20 74 68 65 69 72 20 73 6f | yOS.GitHub.project`_.in.their.so |
c620 | 75 72 63 65 20 66 6f 72 6d 61 74 20 63 61 6e 20 65 61 73 69 6c 79 20 62 65 20 63 6f 6d 70 69 6c | urce.format.can.easily.be.compil |
c640 | 65 64 20 69 6e 74 6f 20 61 20 63 75 73 74 6f 6d 20 44 65 62 69 61 6e 20 28 60 2a 2e 64 65 62 60 | ed.into.a.custom.Debian.(`*.deb` |
c660 | 29 20 70 61 63 6b 61 67 65 2e 00 56 79 4f 53 20 6d 61 6b 65 73 20 75 73 65 20 6f 66 20 4a 65 6e | ).package..VyOS.makes.use.of.Jen |
c680 | 6b 69 6e 73 5f 20 61 73 20 6f 75 72 20 43 6f 6e 74 69 6e 75 6f 75 73 20 49 6e 74 65 67 72 61 74 | kins_.as.our.Continuous.Integrat |
c6a0 | 69 6f 6e 20 28 43 49 29 20 73 65 72 76 69 63 65 2e 20 4f 75 72 20 60 56 79 4f 53 20 43 49 60 5f | ion.(CI).service..Our.`VyOS.CI`_ |
c6c0 | 20 73 65 72 76 65 72 20 69 73 20 70 75 62 6c 69 63 6c 79 20 61 63 63 65 73 73 69 62 6c 65 20 68 | .server.is.publicly.accessible.h |
c6e0 | 65 72 65 3a 20 68 74 74 70 73 3a 2f 2f 63 69 2e 76 79 6f 73 2e 6e 65 74 2e 20 59 6f 75 20 63 61 | ere:.https://ci.vyos.net..You.ca |
c700 | 6e 20 67 65 74 20 61 20 62 72 69 65 66 20 6f 76 65 72 76 69 65 77 20 6f 66 20 61 6c 6c 20 72 65 | n.get.a.brief.overview.of.all.re |
c720 | 71 75 69 72 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 73 68 69 70 70 65 64 20 69 6e 20 61 20 56 | quired.components.shipped.in.a.V |
c740 | 79 4f 53 20 49 53 4f 2e 00 57 65 20 61 67 61 69 6e 20 6d 61 6b 65 20 75 73 65 20 6f 66 20 61 20 | yOS.ISO..We.again.make.use.of.a. |
c760 | 68 65 6c 70 65 72 20 73 63 72 69 70 74 20 61 6e 64 20 73 6f 6d 65 20 70 61 74 63 68 65 73 20 74 | helper.script.and.some.patches.t |
c780 | 6f 20 6d 61 6b 65 20 74 68 65 20 62 75 69 6c 64 20 77 6f 72 6b 2e 20 4a 75 73 74 20 72 75 6e 20 | o.make.the.build.work..Just.run. |
c7a0 | 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 3a 00 57 65 20 64 69 66 66 65 72 | the.following.command:.We.differ |
c7c0 | 65 6e 74 69 61 74 65 20 69 6e 20 74 77 6f 20 69 6e 64 65 70 65 6e 64 65 6e 74 20 74 65 73 74 73 | entiate.in.two.independent.tests |
c7e0 | 2c 20 77 68 69 63 68 20 61 72 65 20 62 6f 74 68 20 72 75 6e 20 69 6e 20 70 61 72 61 6c 6c 65 6c | ,.which.are.both.run.in.parallel |
c800 | 20 62 79 20 74 77 6f 20 73 65 70 61 72 61 74 65 20 51 45 6d 75 20 69 6e 73 74 61 6e 63 65 73 20 | .by.two.separate.QEmu.instances. |
c820 | 77 68 69 63 68 20 61 72 65 20 6c 61 75 6e 63 68 65 64 20 76 69 61 20 60 60 6d 61 6b 65 20 74 65 | which.are.launched.via.``make.te |
c840 | 73 74 60 60 20 61 6e 64 20 60 60 6d 61 6b 65 20 74 65 73 74 63 60 60 20 66 72 6f 6d 20 77 69 74 | st``.and.``make.testc``.from.wit |
c860 | 68 69 6e 20 74 68 65 20 76 79 6f 73 2d 62 75 69 6c 64 5f 20 72 65 70 6f 73 69 74 6f 72 79 2e 00 | hin.the.vyos-build_.repository.. |
c880 | 57 65 20 6e 6f 77 20 61 72 65 20 66 72 65 65 20 74 6f 20 72 75 6e 20 61 6e 79 20 63 6f 6d 6d 61 | We.now.are.free.to.run.any.comma |
c8a0 | 6e 64 20 77 65 20 77 6f 75 6c 64 20 6c 69 6b 65 20 74 6f 20 75 73 65 20 66 6f 72 20 64 65 62 75 | nd.we.would.like.to.use.for.debu |
c8c0 | 67 67 69 6e 67 2c 20 65 2e 67 2e 20 72 65 2d 69 6e 73 74 61 6c 6c 69 6e 67 20 74 68 65 20 66 61 | gging,.e.g..re-installing.the.fa |
c8e0 | 69 6c 65 64 20 70 61 63 6b 61 67 65 20 61 66 74 65 72 20 75 70 64 61 74 69 6e 67 20 74 68 65 20 | iled.package.after.updating.the. |
c900 | 72 65 70 6f 73 69 74 6f 72 79 2e 00 57 65 20 6e 6f 77 20 6e 65 65 64 20 74 6f 20 6d 6f 75 6e 74 | repository..We.now.need.to.mount |
c920 | 20 73 6f 6d 65 20 72 65 71 75 69 72 65 64 2c 20 76 6f 6c 61 74 69 6c 65 20 66 69 6c 65 73 79 73 | .some.required,.volatile.filesys |
c940 | 74 65 6d 73 00 57 65 20 6f 6e 6c 79 20 61 63 63 65 70 74 20 62 75 67 66 69 78 65 73 20 69 6e 20 | tems.We.only.accept.bugfixes.in. |
c960 | 70 61 63 6b 61 67 65 73 20 6f 74 68 65 72 20 74 68 61 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 | packages.other.than.https://gith |
c980 | 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 6f 73 2d 31 78 20 61 73 20 6e 6f 20 6e 65 77 20 66 75 | ub.com/vyos/vyos-1x.as.no.new.fu |
c9a0 | 6e 63 74 69 6f 6e 61 6c 69 74 79 20 73 68 6f 75 6c 64 20 75 73 65 20 74 68 65 20 6f 6c 64 20 73 | nctionality.should.use.the.old.s |
c9c0 | 74 79 6c 65 20 74 65 6d 70 6c 61 74 65 73 20 28 60 60 6e 6f 64 65 2e 64 65 66 60 60 20 61 6e 64 | tyle.templates.(``node.def``.and |
c9e0 | 20 50 65 72 6c 2f 42 41 53 48 20 63 6f 64 65 2e 20 55 73 65 20 74 68 65 20 6e 65 77 20 73 74 79 | .Perl/BASH.code..Use.the.new.sty |
ca00 | 6c 65 20 58 4d 4c 2f 50 79 74 68 6f 6e 20 69 6e 74 65 72 66 61 63 65 20 69 6e 73 74 65 61 64 2e | le.XML/Python.interface.instead. |
ca20 | 00 57 68 61 74 20 63 6f 6d 6d 61 6e 64 73 20 64 69 64 20 79 6f 75 20 75 73 65 3f 20 55 73 65 20 | .What.commands.did.you.use?.Use. |
ca40 | 65 2e 67 2e 20 60 60 72 75 6e 20 73 68 6f 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 63 6f | e.g..``run.show.configuration.co |
ca60 | 6d 6d 61 6e 64 73 60 60 00 57 68 61 74 20 77 61 73 20 74 68 65 20 63 6f 6e 66 69 67 75 72 61 74 | mmands``.What.was.the.configurat |
ca80 | 69 6f 6e 20 70 72 69 6f 72 20 74 6f 20 74 68 65 20 63 68 61 6e 67 65 3f 00 57 68 61 74 20 77 65 | ion.prior.to.the.change?.What.we |
caa0 | 72 65 20 79 6f 75 20 61 74 74 65 6d 70 74 69 6e 67 20 74 6f 20 61 63 68 69 65 76 65 3f 00 57 68 | re.you.attempting.to.achieve?.Wh |
cac0 | 61 74 2f 77 68 79 2f 68 6f 77 20 73 6f 6d 65 74 68 69 6e 67 20 68 61 73 20 62 65 65 6e 20 63 68 | at/why/how.something.has.been.ch |
cae0 | 61 6e 67 65 64 2c 20 6d 61 6b 65 73 20 65 76 65 72 79 6f 6e 65 27 73 20 6c 69 66 65 20 65 61 73 | anged,.makes.everyone's.life.eas |
cb00 | 69 65 72 20 77 68 65 6e 20 77 6f 72 6b 69 6e 67 20 77 69 74 68 20 60 67 69 74 20 62 69 73 65 63 | ier.when.working.with.`git.bisec |
cb20 | 74 60 00 57 68 65 6e 20 61 6e 64 20 49 53 4f 20 69 6d 61 67 65 20 69 73 20 61 73 73 65 6d 62 6c | t`.When.and.ISO.image.is.assembl |
cb40 | 65 64 20 62 79 20 74 68 65 20 60 56 79 4f 53 20 43 49 60 5f 2c 20 74 68 65 20 60 60 42 55 49 4c | ed.by.the.`VyOS.CI`_,.the.``BUIL |
cb60 | 44 5f 53 4d 4f 4b 45 54 45 53 54 60 60 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 65 6e 61 62 6c | D_SMOKETEST``.parameter.is.enabl |
cb80 | 65 64 20 62 79 20 64 65 66 61 75 6c 74 2c 20 77 68 69 63 68 20 77 69 6c 6c 20 65 78 74 65 6e 64 | ed.by.default,.which.will.extend |
cba0 | 20 74 68 65 20 49 53 4f 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6c 69 6e 65 20 77 69 74 68 | .the.ISO.configuration.line.with |
cbc0 | 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 61 63 6b 61 67 65 73 3a 00 57 68 65 6e 20 68 61 | .the.following.packages:.When.ha |
cbe0 | 76 69 6e 67 20 74 72 6f 75 62 6c 65 20 63 6f 6d 70 69 6c 69 6e 67 20 79 6f 75 72 20 6f 77 6e 20 | ving.trouble.compiling.your.own. |
cc00 | 49 53 4f 20 69 6d 61 67 65 20 6f 72 20 64 65 62 75 67 67 69 6e 67 20 4a 65 6e 6b 69 6e 73 20 69 | ISO.image.or.debugging.Jenkins.i |
cc20 | 73 73 75 65 73 20 79 6f 75 20 63 61 6e 20 66 6f 6c 6c 6f 77 20 74 68 65 20 73 74 65 70 73 20 61 | ssues.you.can.follow.the.steps.a |
cc40 | 74 20 3a 72 65 66 3a 60 69 73 6f 5f 62 75 69 6c 64 5f 69 73 73 75 65 73 60 2e 00 57 68 65 6e 20 | t.:ref:`iso_build_issues`..When. |
cc60 | 6d 6f 64 69 66 79 69 6e 67 20 74 68 65 20 73 6f 75 72 63 65 20 63 6f 64 65 2c 20 72 65 6d 65 6d | modifying.the.source.code,.remem |
cc80 | 62 65 72 20 74 68 65 73 65 20 72 75 6c 65 73 20 6f 66 20 74 68 65 20 6c 65 67 61 63 79 20 65 6c | ber.these.rules.of.the.legacy.el |
cca0 | 69 6d 69 6e 61 74 69 6f 6e 20 63 61 6d 70 61 69 67 6e 3a 00 57 68 65 6e 20 74 68 65 20 62 75 69 | imination.campaign:.When.the.bui |
ccc0 | 6c 64 20 69 73 20 73 75 63 63 65 73 73 66 75 6c 2c 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 | ld.is.successful,.the.resulting. |
cce0 | 69 73 6f 20 63 61 6e 20 62 65 20 66 6f 75 6e 64 20 69 6e 73 69 64 65 20 74 68 65 20 60 60 62 75 | iso.can.be.found.inside.the.``bu |
cd00 | 69 6c 64 60 60 20 64 69 72 65 63 74 6f 72 79 20 61 73 20 60 60 6c 69 76 65 2d 69 6d 61 67 65 2d | ild``.directory.as.``live-image- |
cd20 | 5b 61 72 63 68 69 74 65 63 74 75 72 65 5d 2e 68 79 62 72 69 64 2e 69 73 6f 60 60 2e 00 57 68 65 | [architecture].hybrid.iso``..Whe |
cd40 | 6e 20 77 72 69 74 69 6e 67 20 61 20 6e 65 77 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6d 69 | n.writing.a.new.configuration.mi |
cd60 | 67 72 61 74 6f 72 20 69 74 20 6d 61 79 20 68 61 70 70 65 6e 20 74 68 61 74 20 79 6f 75 20 73 65 | grator.it.may.happen.that.you.se |
cd80 | 65 20 61 6e 20 65 72 72 6f 72 20 77 68 65 6e 20 79 6f 75 20 74 72 79 20 74 6f 20 69 6e 76 6f 6b | e.an.error.when.you.try.to.invok |
cda0 | 65 20 69 74 20 6d 61 6e 75 61 6c 6c 79 20 6f 6e 20 61 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 73 | e.it.manually.on.a.development.s |
cdc0 | 79 73 74 65 6d 2e 20 54 68 69 73 20 65 72 72 6f 72 20 77 69 6c 6c 20 6c 6f 6f 6b 20 6c 69 6b 65 | ystem..This.error.will.look.like |
cde0 | 3a 00 57 68 65 6e 20 79 6f 75 20 61 72 65 20 61 62 6c 65 20 74 6f 20 76 65 72 69 66 79 20 74 68 | :.When.you.are.able.to.verify.th |
ce00 | 61 74 20 69 74 20 69 73 20 61 63 74 75 61 6c 6c 79 20 61 20 62 75 67 2c 20 73 70 65 6e 64 20 73 | at.it.is.actually.a.bug,.spend.s |
ce20 | 6f 6d 65 20 74 69 6d 65 20 74 6f 20 64 6f 63 75 6d 65 6e 74 20 68 6f 77 20 74 6f 20 72 65 70 72 | ome.time.to.document.how.to.repr |
ce40 | 6f 64 75 63 65 20 74 68 65 20 69 73 73 75 65 2e 20 54 68 69 73 20 64 6f 63 75 6d 65 6e 74 61 74 | oduce.the.issue..This.documentat |
ce60 | 69 6f 6e 20 63 61 6e 20 62 65 20 69 6e 76 61 6c 75 61 62 6c 65 2e 00 57 68 65 6e 20 79 6f 75 20 | ion.can.be.invaluable..When.you. |
ce80 | 61 72 65 20 77 6f 72 6b 69 6e 67 20 6f 6e 20 69 6e 74 65 72 66 61 63 65 20 63 6f 6e 66 69 67 75 | are.working.on.interface.configu |
cea0 | 72 61 74 69 6f 6e 20 61 6e 64 20 79 6f 75 20 61 6c 73 6f 20 77 61 6e 27 74 20 74 6f 20 74 65 73 | ration.and.you.also.wan't.to.tes |
cec0 | 74 20 69 66 20 74 68 65 20 53 6d 6f 6b 65 74 65 73 74 73 20 70 61 73 73 20 79 6f 75 20 77 6f 75 | t.if.the.Smoketests.pass.you.wou |
cee0 | 6c 64 20 6e 6f 72 6d 61 6c 6c 79 20 6c 6f 6f 73 65 20 74 68 65 20 72 65 6d 6f 74 65 20 53 53 48 | ld.normally.loose.the.remote.SSH |
cf00 | 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f 20 79 6f 75 72 20 3a 61 62 62 72 3a 60 44 55 54 20 28 | .connection.to.your.:abbr:`DUT.( |
cf20 | 44 65 76 69 63 65 20 55 6e 64 65 72 20 54 65 73 74 29 60 2e 20 54 6f 20 68 61 6e 64 6c 65 20 74 | Device.Under.Test)`..To.handle.t |
cf40 | 68 69 73 20 69 73 73 75 65 2c 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 69 6e 74 65 72 66 61 63 65 | his.issue,.some.of.the.interface |
cf60 | 20 62 61 73 65 64 20 74 65 73 74 73 20 63 61 6e 20 62 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 | .based.tests.can.be.called.with. |
cf80 | 61 6e 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 76 61 72 69 61 62 6c 65 20 62 65 66 6f 72 65 68 61 | an.environment.variable.beforeha |
cfa0 | 6e 64 20 74 6f 20 6c 69 6d 69 74 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 69 6e 74 65 72 66 | nd.to.limit.the.number.of.interf |
cfc0 | 61 63 65 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 74 65 73 74 2e 20 42 79 20 64 65 66 61 75 6c | aces.used.in.the.test..By.defaul |
cfe0 | 74 20 61 6c 6c 20 69 6e 74 65 72 66 61 63 65 20 65 2e 67 2e 20 61 6c 6c 20 45 74 68 65 72 6e 65 | t.all.interface.e.g..all.Etherne |
d000 | 74 20 69 6e 74 65 72 66 61 63 65 73 20 61 72 65 20 75 73 65 64 2e 00 57 68 65 6e 20 79 6f 75 20 | t.interfaces.are.used..When.you. |
d020 | 62 65 6c 69 65 76 65 20 79 6f 75 20 68 61 76 65 20 66 6f 75 6e 64 20 61 20 62 75 67 2c 20 69 74 | believe.you.have.found.a.bug,.it |
d040 | 20 69 73 20 61 6c 77 61 79 73 20 61 20 67 6f 6f 64 20 69 64 65 61 20 74 6f 20 76 65 72 69 66 79 | .is.always.a.good.idea.to.verify |
d060 | 20 74 68 65 20 69 73 73 75 65 20 70 72 69 6f 72 20 74 6f 20 6f 70 65 6e 69 6e 67 20 61 20 62 75 | .the.issue.prior.to.opening.a.bu |
d080 | 67 20 72 65 71 75 65 73 74 2e 00 57 68 65 6e 20 79 6f 75 20 77 69 73 68 20 74 6f 20 68 61 76 65 | g.request..When.you.wish.to.have |
d0a0 | 20 61 20 64 65 76 65 6c 6f 70 65 72 20 66 69 78 20 61 20 62 75 67 20 74 68 61 74 20 79 6f 75 20 | .a.developer.fix.a.bug.that.you. |
d0c0 | 66 6f 75 6e 64 2c 20 68 65 6c 70 69 6e 67 20 74 68 65 6d 20 72 65 70 72 6f 64 75 63 65 20 74 68 | found,.helping.them.reproduce.th |
d0e0 | 65 20 69 73 73 75 65 20 69 73 20 62 65 6e 65 66 69 63 69 61 6c 20 74 6f 20 65 76 65 72 79 6f 6e | e.issue.is.beneficial.to.everyon |
d100 | 65 2e 20 42 65 20 73 75 72 65 20 74 6f 20 69 6e 63 6c 75 64 65 20 69 6e 66 6f 72 6d 61 74 69 6f | e..Be.sure.to.include.informatio |
d120 | 6e 20 61 62 6f 75 74 20 74 68 65 20 68 61 72 64 77 61 72 65 20 79 6f 75 20 61 72 65 20 75 73 69 | n.about.the.hardware.you.are.usi |
d140 | 6e 67 2c 20 63 6f 6d 6d 61 6e 64 73 20 74 68 61 74 20 79 6f 75 20 77 65 72 65 20 72 75 6e 6e 69 | ng,.commands.that.you.were.runni |
d160 | 6e 67 2c 20 61 6e 79 20 6f 74 68 65 72 20 61 63 74 69 76 69 74 69 65 73 20 74 68 61 74 20 79 6f | ng,.any.other.activities.that.yo |
d180 | 75 20 6d 61 79 20 68 61 76 65 20 62 65 65 6e 20 64 6f 69 6e 67 20 61 74 20 74 68 65 20 74 69 6d | u.may.have.been.doing.at.the.tim |
d1a0 | 65 2e 20 54 68 69 73 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 63 | e..This.additional.information.c |
d1c0 | 61 6e 20 62 65 20 76 65 72 79 20 75 73 65 66 75 6c 2e 00 57 68 69 63 68 20 76 65 72 73 69 6f 6e | an.be.very.useful..Which.version |
d1e0 | 20 6f 66 20 56 79 4f 53 20 61 72 65 20 79 6f 75 20 75 73 69 6e 67 3f 20 60 60 72 75 6e 20 73 68 | .of.VyOS.are.you.using?.``run.sh |
d200 | 6f 77 20 76 65 72 73 69 6f 6e 60 60 00 57 69 72 65 47 75 61 72 64 00 57 72 69 74 69 6e 67 20 67 | ow.version``.WireGuard.Writing.g |
d220 | 6f 6f 64 20 63 6f 6d 6d 69 74 20 6d 65 73 73 61 67 65 73 00 58 4d 4c 20 28 75 73 65 64 20 66 6f | ood.commit.messages.XML.(used.fo |
d240 | 72 20 43 4c 49 20 64 65 66 69 6e 69 74 69 6f 6e 73 29 00 58 4d 4c 20 69 6e 74 65 72 66 61 63 65 | r.CLI.definitions).XML.interface |
d260 | 20 64 65 66 69 6e 69 74 69 6f 6e 20 66 69 6c 65 73 20 75 73 65 20 74 68 65 20 60 78 6d 6c 2e 69 | .definition.files.use.the.`xml.i |
d280 | 6e 60 20 66 69 6c 65 20 65 78 74 65 6e 73 69 6f 6e 20 77 68 69 63 68 20 77 61 73 20 69 6d 70 6c | n`.file.extension.which.was.impl |
d2a0 | 65 6d 65 6e 74 65 64 20 69 6e 20 3a 76 79 74 61 73 6b 3a 60 54 31 38 34 33 60 2e 20 58 4d 4c 20 | emented.in.:vytask:`T1843`..XML. |
d2c0 | 69 6e 74 65 72 66 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 74 65 6e 64 20 74 6f 20 68 61 | interface.definitions.tend.to.ha |
d2e0 | 76 65 20 61 20 6c 6f 74 20 6f 66 20 64 75 70 6c 69 63 61 74 65 64 20 63 6f 64 65 20 69 6e 20 61 | ve.a.lot.of.duplicated.code.in.a |
d300 | 72 65 61 73 20 73 75 63 68 20 61 73 3a 00 58 4d 4c 20 69 6e 74 65 72 66 61 63 65 20 64 65 66 69 | reas.such.as:.XML.interface.defi |
d320 | 6e 69 74 69 6f 6e 73 20 66 6f 72 20 56 79 4f 53 20 63 6f 6d 65 20 77 69 74 68 20 61 20 52 65 6c | nitions.for.VyOS.come.with.a.Rel |
d340 | 61 78 4e 47 20 73 63 68 65 6d 61 20 61 6e 64 20 61 72 65 20 6c 6f 63 61 74 65 64 20 69 6e 20 74 | axNG.schema.and.are.located.in.t |
d360 | 68 65 20 76 79 6f 73 2d 31 78 5f 20 6d 6f 64 75 6c 65 2e 20 54 68 69 73 20 73 63 68 65 6d 61 20 | he.vyos-1x_.module..This.schema. |
d380 | 69 73 20 61 20 73 6c 69 67 68 74 6c 79 20 6d 6f 64 69 66 69 65 64 20 73 63 68 65 6d 61 20 66 72 | is.a.slightly.modified.schema.fr |
d3a0 | 6f 6d 20 56 79 43 6f 6e 66 5f 20 61 6c 69 61 73 20 56 79 4f 53 20 32 2e 30 20 53 6f 20 56 79 4f | om.VyConf_.alias.VyOS.2.0.So.VyO |
d3c0 | 53 20 31 2e 32 2e 78 20 69 6e 74 65 72 66 61 63 65 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 77 69 | S.1.2.x.interface.definitions.wi |
d3e0 | 6c 6c 20 62 65 20 72 65 75 73 61 62 6c 65 20 69 6e 20 4e 65 78 74 67 65 6e 20 56 79 4f 53 20 56 | ll.be.reusable.in.Nextgen.VyOS.V |
d400 | 65 72 73 69 6f 6e 73 20 77 69 74 68 20 76 65 72 79 20 6d 69 6e 69 6d 61 6c 20 63 68 61 6e 67 65 | ersions.with.very.minimal.change |
d420 | 73 2e 00 58 4d 4c 3a 20 54 61 62 73 20 2a 2a 73 68 61 6c 6c 20 6e 6f 74 2a 2a 20 62 65 20 75 73 | s..XML:.Tabs.**shall.not**.be.us |
d440 | 65 64 2e 20 45 76 65 72 79 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 6c 65 76 65 6c 20 73 68 6f 75 | ed..Every.indentation.level.shou |
d460 | 6c 64 20 62 65 20 32 20 73 70 61 63 65 73 00 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 70 6c 61 63 | ld.be.2.spaces.You.can.also.plac |
d480 | 65 20 74 68 65 20 67 65 6e 65 72 61 74 65 64 20 60 2a 2e 64 65 62 60 20 69 6e 74 6f 20 79 6f 75 | e.the.generated.`*.deb`.into.you |
d4a0 | 72 20 49 53 4f 20 62 75 69 6c 64 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 74 6f 20 69 6e 63 6c 75 | r.ISO.build.environment.to.inclu |
d4c0 | 64 65 20 69 74 20 69 6e 20 61 20 63 75 73 74 6f 6d 20 69 73 6f 2c 20 73 65 65 20 3a 72 65 66 3a | de.it.in.a.custom.iso,.see.:ref: |
d4e0 | 60 62 75 69 6c 64 5f 63 75 73 74 6f 6d 5f 70 61 63 6b 61 67 65 73 60 20 66 6f 72 20 6d 6f 72 65 | `build_custom_packages`.for.more |
d500 | 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 00 59 6f 75 20 63 61 6e 20 63 72 65 61 74 65 20 79 6f 75 | .information..You.can.create.you |
d520 | 72 73 65 6c 66 20 73 6f 6d 65 20 68 61 6e 64 79 20 42 61 73 68 20 61 6c 69 61 73 65 73 20 74 6f | rself.some.handy.Bash.aliases.to |
d540 | 20 61 6c 77 61 79 73 20 6c 61 75 6e 63 68 20 74 68 65 20 6c 61 74 65 73 74 20 2d 20 70 65 72 20 | .always.launch.the.latest.-.per. |
d560 | 72 65 6c 65 61 73 65 20 74 72 61 69 6e 20 28 60 63 75 72 72 65 6e 74 60 20 6f 72 20 60 63 72 75 | release.train.(`current`.or.`cru |
d580 | 78 60 29 20 2d 20 63 6f 6e 74 61 69 6e 65 72 2e 20 41 64 64 20 74 68 65 20 66 6f 6c 6c 6f 77 69 | x`).-.container..Add.the.followi |
d5a0 | 6e 67 20 74 6f 20 79 6f 75 72 20 60 60 2e 62 61 73 68 5f 61 6c 69 61 73 65 73 60 60 20 66 69 6c | ng.to.your.``.bash_aliases``.fil |
d5c0 | 65 3a 00 59 6f 75 20 63 61 6e 20 74 79 70 65 20 60 60 68 65 6c 70 60 60 20 74 6f 20 67 65 74 20 | e:.You.can.type.``help``.to.get. |
d5e0 | 61 6e 20 6f 76 65 72 76 69 65 77 20 6f 66 20 74 68 65 20 61 76 61 69 6c 61 62 6c 65 20 63 6f 6d | an.overview.of.the.available.com |
d600 | 6d 61 6e 64 73 2c 20 61 6e 64 20 60 60 68 65 6c 70 20 63 6f 6d 6d 61 6e 64 60 60 20 74 6f 20 67 | mands,.and.``help.command``.to.g |
d620 | 65 74 20 6d 6f 72 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 6f 6e 20 65 61 63 68 20 63 6f 6d 6d | et.more.information.on.each.comm |
d640 | 61 6e 64 2e 00 59 6f 75 20 68 61 76 65 20 61 6e 20 69 64 65 61 20 6f 66 20 68 6f 77 20 74 6f 20 | and..You.have.an.idea.of.how.to. |
d660 | 6d 61 6b 65 20 56 79 4f 53 20 62 65 74 74 65 72 20 6f 72 20 79 6f 75 20 61 72 65 20 69 6e 20 6e | make.VyOS.better.or.you.are.in.n |
d680 | 65 65 64 20 6f 66 20 61 20 73 70 65 63 69 66 69 63 20 66 65 61 74 75 72 65 20 77 68 69 63 68 20 | eed.of.a.specific.feature.which. |
d6a0 | 61 6c 6c 20 75 73 65 72 73 20 6f 66 20 56 79 4f 53 20 77 6f 75 6c 64 20 62 65 6e 65 66 69 74 20 | all.users.of.VyOS.would.benefit. |
d6c0 | 66 72 6f 6d 3f 20 54 6f 20 73 65 6e 64 20 61 20 66 65 61 74 75 72 65 20 72 65 71 75 65 73 74 20 | from?.To.send.a.feature.request. |
d6e0 | 70 6c 65 61 73 65 20 73 65 61 72 63 68 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 69 66 20 74 68 | please.search.Phabricator_.if.th |
d700 | 65 72 65 20 69 73 20 61 6c 72 65 61 64 79 20 61 20 72 65 71 75 65 73 74 20 70 65 6e 64 69 6e 67 | ere.is.already.a.request.pending |
d720 | 2e 20 59 6f 75 20 63 61 6e 20 65 6e 68 61 6e 63 65 20 69 74 20 6f 72 20 69 66 20 79 6f 75 20 64 | ..You.can.enhance.it.or.if.you.d |
d740 | 6f 6e 27 74 20 66 69 6e 64 20 6f 6e 65 2c 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 6f 6e 65 20 | on't.find.one,.create.a.new.one. |
d760 | 62 79 20 75 73 65 20 74 68 65 20 71 75 69 63 6b 20 6c 69 6e 6b 20 69 6e 20 74 68 65 20 6c 65 66 | by.use.the.quick.link.in.the.lef |
d780 | 74 20 73 69 64 65 20 75 6e 64 65 72 20 74 68 65 20 73 70 65 63 69 66 69 63 20 70 72 6f 6a 65 63 | t.side.under.the.specific.projec |
d7a0 | 74 2e 00 59 6f 75 20 68 61 76 65 20 79 6f 75 72 20 6f 77 6e 20 63 75 73 74 6f 6d 20 6b 65 72 6e | t..You.have.your.own.custom.kern |
d7c0 | 65 6c 20 60 2a 2e 64 65 62 60 20 70 61 63 6b 61 67 65 73 20 69 6e 20 74 68 65 20 60 70 61 63 6b | el.`*.deb`.packages.in.the.`pack |
d7e0 | 61 67 65 73 60 20 66 6f 6c 64 65 72 20 62 75 74 20 6e 65 67 6c 65 63 74 65 64 20 74 6f 20 63 72 | ages`.folder.but.neglected.to.cr |
d800 | 65 61 74 65 20 61 6c 6c 20 72 65 71 75 69 72 65 64 20 6f 75 74 2d 6f 66 20 74 72 65 65 20 6d 6f | eate.all.required.out-of.tree.mo |
d820 | 64 75 6c 65 73 20 6c 69 6b 65 20 41 63 63 65 6c 2d 50 50 50 2c 20 49 6e 74 65 6c 20 51 41 54 20 | dules.like.Accel-PPP,.Intel.QAT. |
d840 | 6f 72 20 49 6e 74 65 6c 20 4e 49 43 20 64 72 69 76 65 72 73 00 59 6f 75 20 68 61 76 65 20 79 6f | or.Intel.NIC.drivers.You.have.yo |
d860 | 75 72 20 6f 77 6e 20 63 75 73 74 6f 6d 20 6b 65 72 6e 65 6c 20 60 2a 2e 64 65 62 60 20 70 61 63 | ur.own.custom.kernel.`*.deb`.pac |
d880 | 6b 61 67 65 73 20 69 6e 20 74 68 65 20 60 70 61 63 6b 61 67 65 73 60 20 66 6f 6c 64 65 72 20 62 | kages.in.the.`packages`.folder.b |
d8a0 | 75 74 20 6e 65 67 6c 65 63 74 65 64 20 74 6f 20 63 72 65 61 74 65 20 61 6c 6c 20 72 65 71 75 69 | ut.neglected.to.create.all.requi |
d8c0 | 72 65 64 20 6f 75 74 2d 6f 66 20 74 72 65 65 20 6d 6f 64 75 6c 65 73 20 6c 69 6b 65 20 41 63 63 | red.out-of.tree.modules.like.Acc |
d8e0 | 65 6c 2d 50 50 50 2c 20 57 69 72 65 47 75 61 72 64 2c 20 49 6e 74 65 6c 20 51 41 54 2c 20 49 6e | el-PPP,.WireGuard,.Intel.QAT,.In |
d900 | 74 65 6c 20 4e 49 43 00 59 6f 75 20 73 68 6f 75 64 6c 20 6e 6f 77 20 73 65 65 20 61 20 50 79 74 | tel.NIC.You.shoudl.now.see.a.Pyt |
d920 | 68 6f 6e 20 62 61 63 6b 74 72 61 63 65 20 77 68 69 63 68 20 77 69 6c 6c 20 68 65 6c 70 20 75 73 | hon.backtrace.which.will.help.us |
d940 | 20 74 6f 20 68 61 6e 64 6c 65 20 74 68 65 20 69 73 73 75 65 2c 20 70 6c 65 61 73 65 20 61 74 74 | .to.handle.the.issue,.please.att |
d960 | 61 63 68 20 69 74 20 74 6f 20 74 68 65 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 74 61 73 6b 2e | ach.it.to.the.Phabricator_.task. |
d980 | 00 59 6f 75 20 74 68 65 6e 20 63 61 6e 20 70 72 6f 63 65 65 64 20 77 69 74 68 20 63 6c 6f 6e 69 | .You.then.can.proceed.with.cloni |
d9a0 | 6e 67 20 79 6f 75 72 20 66 6f 72 6b 20 6f 72 20 61 64 64 20 61 20 6e 65 77 20 72 65 6d 6f 74 65 | ng.your.fork.or.add.a.new.remote |
d9c0 | 20 74 6f 20 79 6f 75 72 20 6c 6f 63 61 6c 20 72 65 70 6f 73 69 74 6f 72 79 3a 00 59 6f 75 72 20 | .to.your.local.repository:.Your. |
d9e0 | 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 73 63 72 69 70 74 20 6f 72 20 6f 70 65 72 61 74 69 6f | configuration.script.or.operatio |
da00 | 6e 20 6d 6f 64 65 20 73 63 72 69 70 74 20 77 68 69 63 68 20 69 73 20 61 6c 73 6f 20 77 72 69 74 | n.mode.script.which.is.also.writ |
da20 | 74 65 6e 20 69 6e 20 50 79 74 68 6f 6e 33 20 73 68 6f 75 6c 64 20 68 61 76 65 20 61 20 6c 69 6e | ten.in.Python3.should.have.a.lin |
da40 | 65 20 62 72 65 61 6b 20 6f 6e 20 38 30 20 63 68 61 72 61 63 74 65 72 73 2e 20 54 68 69 73 20 73 | e.break.on.80.characters..This.s |
da60 | 65 65 6d 73 20 74 6f 20 62 65 20 61 20 62 69 74 20 6f 64 64 20 6e 6f 77 61 64 61 79 73 20 62 75 | eems.to.be.a.bit.odd.nowadays.bu |
da80 | 74 20 61 73 20 73 6f 6d 65 20 70 65 6f 70 6c 65 20 61 6c 73 6f 20 77 6f 72 6b 20 72 65 6d 6f 74 | t.as.some.people.also.work.remot |
daa0 | 65 6c 79 20 6f 72 20 70 72 6f 67 72 61 6d 20 75 73 69 6e 67 20 76 69 28 6d 29 20 74 68 69 73 20 | ely.or.program.using.vi(m).this. |
dac0 | 69 73 20 61 20 66 61 69 72 20 67 6f 6f 64 20 73 74 61 6e 64 61 72 64 20 77 68 69 63 68 20 49 20 | is.a.fair.good.standard.which.I. |
dae0 | 68 6f 70 65 20 77 65 20 63 61 6e 20 72 65 6c 79 20 6f 6e 2e 00 60 2e 2f 63 6f 6e 66 69 67 75 72 | hope.we.can.rely.on..`./configur |
db00 | 65 20 2d 2d 65 6e 61 62 6c 65 2d 70 79 74 68 6f 6e 2d 65 67 67 73 60 00 60 49 50 76 34 2c 20 49 | e.--enable-python-eggs`.`IPv4,.I |
db20 | 50 76 36 20 61 6e 64 20 44 48 43 50 28 76 36 29 60 5f 20 61 64 64 72 65 73 73 20 61 73 73 69 67 | Pv6.and.DHCP(v6)`_.address.assig |
db40 | 6e 6d 65 6e 74 00 60 49 50 76 34 2c 20 49 50 76 36 60 5f 20 61 64 64 72 65 73 73 20 61 73 73 69 | nment.`IPv4,.IPv6`_.address.assi |
db60 | 67 6e 6d 65 6e 74 00 60 4d 41 43 20 61 64 64 72 65 73 73 60 5f 20 61 73 73 69 67 6e 6d 65 6e 74 | gnment.`MAC.address`_.assignment |
db80 | 00 60 56 4c 41 4e 20 28 56 49 46 29 60 5f 20 64 65 66 69 6e 69 74 69 6f 6e 00 60 60 4a 65 6e 6b | .`VLAN.(VIF)`_.definition.``Jenk |
dba0 | 69 6e 73 3a 20 61 64 64 20 63 75 72 72 65 6e 74 20 47 69 74 20 63 6f 6d 6d 69 74 20 49 44 20 74 | ins:.add.current.Git.commit.ID.t |
dbc0 | 6f 20 62 75 69 6c 64 20 64 65 73 63 72 69 70 74 69 6f 6e 60 60 00 60 60 63 6f 6d 6d 61 6e 64 60 | o.build.description``.``command` |
dbe0 | 60 20 2d 20 4f 6e 63 65 20 73 65 74 2c 20 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 64 2c | `.-.Once.set,.all.commands.used, |
dc00 | 20 61 6e 64 20 74 68 65 69 72 20 72 65 73 70 6f 6e 73 65 73 20 72 65 63 65 69 76 65 64 20 66 72 | .and.their.responses.received.fr |
dc20 | 6f 6d 20 74 68 65 20 4f 53 2c 20 77 69 6c 6c 20 62 65 20 70 72 65 73 65 6e 74 65 64 20 6f 6e 20 | om.the.OS,.will.be.presented.on. |
dc40 | 74 68 65 20 73 63 72 65 65 6e 20 66 6f 72 20 69 6e 73 70 65 63 74 69 6f 6e 2e 00 60 60 63 6f 6d | the.screen.for.inspection..``com |
dc60 | 6d 69 74 60 60 00 60 60 64 64 63 6c 69 65 6e 74 3a 20 54 31 30 33 30 3a 20 61 75 74 6f 20 63 72 | mit``.``ddclient:.T1030:.auto.cr |
dc80 | 65 61 74 65 20 72 75 6e 74 69 6d 65 20 64 69 72 65 63 74 6f 72 69 65 73 60 60 00 60 60 64 65 76 | eate.runtime.directories``.``dev |
dca0 | 65 6c 6f 70 65 72 60 60 20 2d 20 53 68 6f 75 6c 64 20 61 20 63 6f 6d 6d 61 6e 64 20 66 61 69 6c | eloper``.-.Should.a.command.fail |
dcc0 | 2c 20 69 6e 73 74 65 61 64 20 6f 66 20 70 72 69 6e 74 69 6e 67 20 61 20 6d 65 73 73 61 67 65 20 | ,.instead.of.printing.a.message. |
dce0 | 74 6f 20 74 68 65 20 75 73 65 72 20 65 78 70 6c 61 69 6e 69 6e 67 20 68 6f 77 20 74 6f 20 72 65 | to.the.user.explaining.how.to.re |
dd00 | 70 6f 72 74 20 69 73 73 75 65 73 2c 20 74 68 65 20 70 79 74 68 6f 6e 20 69 6e 74 65 72 70 72 65 | port.issues,.the.python.interpre |
dd20 | 74 65 72 20 77 69 6c 6c 20 73 74 61 72 74 20 61 20 50 42 44 20 70 6f 73 74 2d 6d 6f 72 74 65 6d | ter.will.start.a.PBD.post-mortem |
dd40 | 20 73 65 73 73 69 6f 6e 20 74 6f 20 61 6c 6c 6f 77 20 74 68 65 20 64 65 76 65 6c 6f 70 65 72 20 | .session.to.allow.the.developer. |
dd60 | 74 6f 20 64 65 62 75 67 20 74 68 65 20 69 73 73 75 65 2e 20 41 73 20 74 68 65 20 64 65 62 75 67 | to.debug.the.issue..As.the.debug |
dd80 | 67 65 72 20 77 69 6c 6c 20 77 61 69 74 20 66 72 6f 6d 20 69 6e 70 75 74 20 66 72 6f 6d 20 74 68 | ger.will.wait.from.input.from.th |
dda0 | 65 20 64 65 76 65 6c 6f 70 65 72 2c 20 69 74 20 68 61 73 20 74 68 65 20 63 61 70 61 63 69 74 79 | e.developer,.it.has.the.capacity |
ddc0 | 20 74 6f 20 70 72 65 76 65 6e 74 20 61 20 72 6f 75 74 65 72 20 74 6f 20 62 6f 6f 74 20 61 6e 64 | .to.prevent.a.router.to.boot.and |
dde0 | 20 74 68 65 72 65 66 6f 72 65 20 73 68 6f 75 6c 64 20 6f 6e 6c 79 20 62 65 20 70 65 72 6d 61 6e | .therefore.should.only.be.perman |
de00 | 65 6e 74 6c 79 20 73 65 74 20 75 70 20 6f 6e 20 70 72 6f 64 75 63 74 69 6f 6e 20 69 66 20 79 6f | ently.set.up.on.production.if.yo |
de20 | 75 20 61 72 65 20 72 65 61 64 79 20 74 6f 20 73 65 65 20 74 68 65 20 4f 53 20 66 61 69 6c 20 74 | u.are.ready.to.see.the.OS.fail.t |
de40 | 6f 20 62 6f 6f 74 2e 00 60 60 69 66 63 6f 6e 66 69 67 60 60 20 2d 20 4f 6e 63 65 20 73 65 74 2c | o.boot..``ifconfig``.-.Once.set, |
de60 | 20 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 64 2c 20 61 6e 64 20 74 68 65 69 72 20 72 65 | .all.commands.used,.and.their.re |
de80 | 73 70 6f 6e 73 65 73 20 72 65 63 65 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 4f 53 2c 20 77 69 | sponses.received.from.the.OS,.wi |
dea0 | 6c 6c 20 62 65 20 70 72 65 73 65 6e 74 65 64 20 6f 6e 20 74 68 65 20 73 63 72 65 65 6e 20 66 6f | ll.be.presented.on.the.screen.fo |
dec0 | 72 20 69 6e 73 70 65 63 74 69 6f 6e 2e 00 60 60 6c 6f 67 60 60 20 2d 20 49 6e 20 73 6f 6d 65 20 | r.inspection..``log``.-.In.some. |
dee0 | 72 61 72 65 20 63 61 73 65 73 2c 20 69 74 20 6d 61 79 20 62 65 20 75 73 65 66 75 6c 20 74 6f 20 | rare.cases,.it.may.be.useful.to. |
df00 | 73 65 65 20 77 68 61 74 20 74 68 65 20 4f 53 20 69 73 20 64 6f 69 6e 67 2c 20 69 6e 63 6c 75 64 | see.what.the.OS.is.doing,.includ |
df20 | 69 6e 67 20 64 75 72 69 6e 67 20 62 6f 6f 74 2e 20 54 68 69 73 20 6f 70 74 69 6f 6e 20 73 65 6e | ing.during.boot..This.option.sen |
df40 | 64 73 20 61 6c 6c 20 63 6f 6d 6d 61 6e 64 73 20 75 73 65 64 20 62 79 20 56 79 4f 53 20 74 6f 20 | ds.all.commands.used.by.VyOS.to. |
df60 | 61 20 66 69 6c 65 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 66 69 6c 65 20 69 73 20 60 60 2f 74 | a.file..The.default.file.is.``/t |
df80 | 6d 70 2f 66 75 6c 6c 2d 6c 6f 67 60 60 20 62 75 74 20 69 74 20 63 61 6e 20 62 65 20 63 68 61 6e | mp/full-log``.but.it.can.be.chan |
dfa0 | 67 65 64 2e 00 60 60 73 65 74 60 60 00 60 60 76 79 6f 73 2d 62 75 69 6c 64 60 60 20 72 65 70 6f | ged..``set``.``vyos-build``.repo |
dfc0 | 20 69 73 20 6f 75 74 64 61 74 65 64 2c 20 70 6c 65 61 73 65 20 60 60 67 69 74 20 70 75 6c 6c 60 | .is.outdated,.please.``git.pull` |
dfe0 | 60 20 74 6f 20 75 70 64 61 74 65 20 74 6f 20 74 68 65 20 6c 61 74 65 73 74 20 72 65 6c 65 61 73 | `.to.update.to.the.latest.releas |
e000 | 65 20 6b 65 72 6e 65 6c 20 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 75 73 2e 00 60 60 76 79 6f 73 | e.kernel.version.from.us..``vyos |
e020 | 2d 63 6f 6e 66 69 67 2d 64 65 62 75 67 60 60 20 2d 20 44 75 72 69 6e 67 20 64 65 76 65 6c 6f 70 | -config-debug``.-.During.develop |
e040 | 6d 65 6e 74 2c 20 63 6f 64 69 6e 67 20 65 72 72 6f 72 73 20 63 61 6e 20 6c 65 61 64 20 74 6f 20 | ment,.coding.errors.can.lead.to. |
e060 | 61 20 63 6f 6d 6d 69 74 20 66 61 69 6c 75 72 65 20 6f 6e 20 62 6f 6f 74 2c 20 70 6f 73 73 69 62 | a.commit.failure.on.boot,.possib |
e080 | 6c 79 20 72 65 73 75 6c 74 69 6e 67 20 69 6e 20 61 20 66 61 69 6c 65 64 20 69 6e 69 74 69 61 6c | ly.resulting.in.a.failed.initial |
e0a0 | 69 7a 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 43 4c 49 2e 20 49 6e 20 74 68 69 73 20 63 69 72 63 | ization.of.the.CLI..In.this.circ |
e0c0 | 75 6d 73 74 61 6e 63 65 2c 20 74 68 65 20 6b 65 72 6e 65 6c 20 62 6f 6f 74 20 70 61 72 61 6d 65 | umstance,.the.kernel.boot.parame |
e0e0 | 74 65 72 20 60 60 76 79 6f 73 2d 63 6f 6e 66 69 67 2d 64 65 62 75 67 60 60 20 77 69 6c 6c 20 65 | ter.``vyos-config-debug``.will.e |
e100 | 6e 73 75 72 65 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 20 73 79 73 74 65 6d 20 61 73 20 75 73 | nsure.access.to.the.system.as.us |
e120 | 65 72 20 60 60 76 79 6f 73 60 60 2c 20 61 6e 64 20 77 69 6c 6c 20 6c 6f 67 20 61 20 50 79 74 68 | er.``vyos``,.and.will.log.a.Pyth |
e140 | 6f 6e 20 73 74 61 63 6b 20 74 72 61 63 65 20 74 6f 20 74 68 65 20 66 69 6c 65 20 60 60 2f 74 6d | on.stack.trace.to.the.file.``/tm |
e160 | 70 2f 62 6f 6f 74 2d 63 6f 6e 66 69 67 2d 74 72 61 63 65 60 60 2e 20 46 69 6c 65 20 60 60 62 6f | p/boot-config-trace``..File.``bo |
e180 | 6f 74 2d 63 6f 6e 66 69 67 2d 74 72 61 63 65 60 60 20 77 69 6c 6c 20 67 65 6e 65 72 61 74 65 20 | ot-config-trace``.will.generate. |
e1a0 | 6f 6e 6c 79 20 69 66 20 63 6f 6e 66 69 67 20 6c 6f 61 64 65 64 20 77 69 74 68 20 61 20 66 61 69 | only.if.config.loaded.with.a.fai |
e1c0 | 6c 75 72 65 20 73 74 61 74 75 73 2e 00 60 60 76 79 6f 73 2d 64 65 62 75 67 60 60 20 2d 20 41 64 | lure.status..``vyos-debug``.-.Ad |
e1e0 | 64 69 6e 67 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 74 6f 20 74 68 65 20 6c 69 6e 75 78 20 | ding.the.parameter.to.the.linux. |
e200 | 62 6f 6f 74 20 6c 69 6e 65 20 77 69 6c 6c 20 70 72 6f 64 75 63 65 20 74 69 6d 69 6e 67 20 72 65 | boot.line.will.produce.timing.re |
e220 | 73 75 6c 74 73 20 66 6f 72 20 74 68 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 73 63 72 69 70 | sults.for.the.execution.of.scrip |
e240 | 74 73 20 64 75 72 69 6e 67 20 63 6f 6d 6d 69 74 2e 20 49 66 20 6f 6e 65 20 69 73 20 73 65 65 69 | ts.during.commit..If.one.is.seei |
e260 | 6e 67 20 61 6e 20 75 6e 65 78 70 65 63 74 65 64 20 64 65 6c 61 79 20 64 75 72 69 6e 67 20 6d 61 | ng.an.unexpected.delay.during.ma |
e280 | 6e 75 61 6c 20 6f 72 20 62 6f 6f 74 20 63 6f 6d 6d 69 74 2c 20 74 68 69 73 20 6d 61 79 20 62 65 | nual.or.boot.commit,.this.may.be |
e2a0 | 20 75 73 65 66 75 6c 20 69 6e 20 69 64 65 6e 74 69 66 79 69 6e 67 20 62 6f 74 74 6c 65 6e 65 63 | .useful.in.identifying.bottlenec |
e2c0 | 6b 73 2e 20 54 68 65 20 69 6e 74 65 72 6e 61 6c 20 66 6c 61 67 20 69 73 20 60 60 56 59 4f 53 5f | ks..The.internal.flag.is.``VYOS_ |
e2e0 | 44 45 42 55 47 60 60 2c 20 61 6e 64 20 69 73 20 66 6f 75 6e 64 20 69 6e 20 76 79 61 74 74 61 2d | DEBUG``,.and.is.found.in.vyatta- |
e300 | 63 66 67 5f 2e 20 4f 75 74 70 75 74 20 69 73 20 64 69 72 65 63 74 65 64 20 74 6f 20 60 60 2f 76 | cfg_..Output.is.directed.to.``/v |
e320 | 61 72 2f 6c 6f 67 2f 76 79 61 74 74 61 2f 63 66 67 2d 73 74 64 6f 75 74 2e 6c 6f 67 60 60 2e 00 | ar/log/vyatta/cfg-stdout.log``.. |
e340 | 60 63 64 20 73 72 63 2f 6c 69 62 63 68 61 72 6f 6e 2f 70 6c 75 67 69 6e 73 2f 76 69 63 69 2f 70 | `cd.src/libcharon/plugins/vici/p |
e360 | 79 74 68 6f 6e 60 00 60 63 64 20 76 79 6f 73 2d 73 74 72 6f 6e 67 73 77 61 6e 60 00 60 6d 61 6b | ython`.`cd.vyos-strongswan`.`mak |
e380 | 65 60 00 60 70 79 74 68 6f 6e 33 20 73 65 74 75 70 2e 70 79 20 2d 2d 63 6f 6d 6d 61 6e 64 2d 70 | e`.`python3.setup.py.--command-p |
e3a0 | 61 63 6b 61 67 65 73 3d 73 74 64 65 62 2e 63 6f 6d 6d 61 6e 64 20 62 64 69 73 74 5f 64 65 62 60 | ackages=stdeb.command.bdist_deb` |
e3c0 | 00 61 6c 6c 6f 77 65 64 3a 20 2f 70 61 74 68 2f 74 6f 2f 73 63 72 69 70 74 00 61 6c 6c 6f 77 65 | .allowed:./path/to/script.allowe |
e3e0 | 64 3a 20 63 6c 69 2d 73 68 65 6c 6c 2d 61 70 69 20 6c 69 73 74 4e 6f 64 65 73 20 76 70 6e 20 69 | d:.cli-shell-api.listNodes.vpn.i |
e400 | 70 73 65 63 20 65 73 70 2d 67 72 6f 75 70 00 61 6c 6c 6f 77 65 64 3a 20 65 63 68 6f 20 66 6f 6f | psec.esp-group.allowed:.echo.foo |
e420 | 20 62 61 72 00 62 65 67 69 6e 3a 2f 63 72 65 61 74 65 3a 2f 64 65 6c 65 74 65 3a 00 63 6f 6d 6d | .bar.begin:/create:/delete:.comm |
e440 | 69 74 3a 65 78 70 72 65 73 73 69 6f 6e 3a 00 63 6f 6e 74 69 6e 65 20 65 78 65 63 75 74 69 6f 6e | it:expression:.contine.execution |
e460 | 20 75 73 69 6e 67 20 60 60 63 6f 6e 74 60 60 00 64 65 66 61 75 6c 74 3a 00 65 78 61 6d 69 6e 65 | .using.``cont``.default:.examine |
e480 | 20 76 61 72 69 61 62 6c 65 73 20 75 73 69 6e 67 20 60 60 70 70 28 76 61 72 29 60 60 00 67 65 74 | .variables.using.``pp(var)``.get |
e4a0 | 20 61 20 62 61 63 6b 74 72 61 63 65 20 75 73 69 6e 67 20 60 60 62 74 60 60 00 68 65 6c 70 3a 20 | .a.backtrace.using.``bt``.help:. |
e4c0 | 4d 79 20 6e 6f 64 65 00 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f | My.node.https://github.com/vyos/ |
e4e0 | 76 79 61 74 74 61 2d 63 66 67 2f 62 6c 6f 62 2f 30 66 34 32 37 38 36 61 30 62 33 2f 73 72 63 2f | vyatta-cfg/blob/0f42786a0b3/src/ |
e500 | 63 6f 6d 6d 69 74 2f 63 6f 6d 6d 69 74 2d 61 6c 67 6f 72 69 74 68 6d 2e 63 70 70 23 4c 31 32 35 | commit/commit-algorithm.cpp#L125 |
e520 | 32 00 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 61 74 74 61 | 2.https://github.com/vyos/vyatta |
e540 | 2d 63 66 67 2f 62 6c 6f 62 2f 30 66 34 32 37 38 36 61 30 62 33 2f 73 72 63 2f 63 73 74 6f 72 65 | -cfg/blob/0f42786a0b3/src/cstore |
e560 | 2f 63 73 74 6f 72 65 2e 63 70 70 23 4c 32 35 34 39 00 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 | /cstore.cpp#L2549.https://github |
e580 | 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 61 74 74 61 2d 63 66 67 2f 62 6c 6f 62 2f 30 66 34 32 37 38 | .com/vyos/vyatta-cfg/blob/0f4278 |
e5a0 | 36 61 30 62 33 2f 73 72 63 2f 63 73 74 6f 72 65 2f 63 73 74 6f 72 65 2e 63 70 70 23 4c 33 35 32 | 6a0b3/src/cstore/cstore.cpp#L352 |
e5c0 | 00 68 76 69 6e 66 6f 00 6b 65 65 70 61 6c 69 76 65 64 00 6d 64 6e 73 2d 72 65 70 65 61 74 65 72 | .hvinfo.keepalived.mdns-repeater |
e5e0 | 00 6d 75 6c 74 69 3a 00 6d 79 6e 6f 64 65 2f 6e 6f 64 65 2e 64 65 66 00 6d 79 6e 6f 64 65 2f 6e | .multi:.mynode/node.def.mynode/n |
e600 | 6f 64 65 2e 74 61 67 20 2c 20 74 61 67 3a 00 70 72 69 6f 72 69 74 79 3a 20 39 39 39 00 73 74 72 | ode.tag.,.tag:.priority:.999.str |
e620 | 6f 6e 67 73 77 61 6e 00 73 74 72 6f 6e 67 73 77 61 6e 2d 6e 6d 20 70 61 63 6b 61 67 65 20 62 75 | ongswan.strongswan-nm.package.bu |
e640 | 69 6c 64 20 69 73 20 64 69 73 61 62 6c 65 64 20 73 69 6e 63 65 20 77 65 20 64 6f 6e 27 74 20 75 | ild.is.disabled.since.we.don't.u |
e660 | 73 65 20 4e 65 74 77 6f 72 6b 4d 61 6e 61 67 65 72 00 73 79 6e 74 61 78 3a 65 78 70 72 65 73 73 | se.NetworkManager.syntax:express |
e680 | 69 6f 6e 3a 20 24 56 41 52 28 40 29 20 69 6e 20 22 66 6f 6f 22 2c 20 22 62 61 72 22 2c 20 22 62 | ion:.$VAR(@).in."foo",."bar",."b |
e6a0 | 61 7a 22 00 73 79 6e 74 61 78 3a 65 78 70 72 65 73 73 69 6f 6e 3a 20 28 61 72 69 74 68 6d 65 74 | az".syntax:expression:.(arithmet |
e6c0 | 69 63 20 65 78 70 72 65 73 73 69 6f 6e 29 00 73 79 6e 74 61 78 3a 65 78 70 72 65 73 73 69 6f 6e | ic.expression).syntax:expression |
e6e0 | 3a 20 65 78 65 63 20 2e 2e 2e 00 73 79 6e 74 61 78 3a 65 78 70 72 65 73 73 69 6f 6e 3a 20 70 61 | :.exec.....syntax:expression:.pa |
e700 | 74 74 65 72 6e 00 75 64 70 2d 62 72 6f 61 64 63 61 73 74 2d 72 65 6c 61 79 00 76 61 6c 5f 68 65 | ttern.udp-broadcast-relay.val_he |
e720 | 6c 70 3a 20 3c 66 6f 72 6d 61 74 3e 3b 20 73 6f 6d 65 20 73 74 72 69 6e 67 00 76 79 6f 73 2d 6e | lp:.<format>;.some.string.vyos-n |
e740 | 65 74 70 6c 75 67 00 4d 49 4d 45 2d 56 65 72 73 69 6f 6e 3a 20 31 2e 30 0a 43 6f 6e 74 65 6e 74 | etplug.MIME-Version:.1.0.Content |
e760 | 2d 54 79 70 65 3a 20 74 65 78 74 2f 70 6c 61 69 6e 3b 20 63 68 61 72 73 65 74 3d 55 54 46 2d 38 | -Type:.text/plain;.charset=UTF-8 |
e780 | 0a 43 6f 6e 74 65 6e 74 2d 54 72 61 6e 73 66 65 72 2d 45 6e 63 6f 64 69 6e 67 3a 20 38 62 69 74 | .Content-Transfer-Encoding:.8bit |
e7a0 | 0a 58 2d 47 65 6e 65 72 61 74 6f 72 3a 20 4c 6f 63 61 6c 61 7a 79 20 28 68 74 74 70 73 3a 2f 2f | .X-Generator:.Localazy.(https:// |
e7c0 | 6c 6f 63 61 6c 61 7a 79 2e 63 6f 6d 29 0a 50 72 6f 6a 65 63 74 2d 49 64 2d 56 65 72 73 69 6f 6e | localazy.com).Project-Id-Version |
e7e0 | 3a 20 0a 4c 61 6e 67 75 61 67 65 3a 20 65 73 0a 50 6c 75 72 61 6c 2d 46 6f 72 6d 73 3a 20 6e 70 | :..Language:.es.Plural-Forms:.np |
e800 | 6c 75 72 61 6c 73 3d 32 3b 20 70 6c 75 72 61 6c 3d 28 6e 3d 3d 31 29 20 3f 20 30 20 3a 20 31 3b | lurals=2;.plural=(n==1).?.0.:.1; |
e820 | 0a 00 53 65 20 65 6a 65 63 75 74 61 72 c3 a1 20 26 71 75 6f 74 3b 24 7b 76 79 6f 73 5f 6c 69 62 | ..Se.ejecutar..."${vyos_lib |
e840 | 65 78 65 63 64 69 72 7d 2f 76 61 6c 69 64 61 74 6f 72 73 2f 66 6f 6f 20 62 61 72 20 24 56 41 52 | execdir}/validators/foo.bar.$VAR |
e860 | 28 40 29 26 71 75 6f 74 3b 2c 3c 63 6f 6e 73 74 72 61 69 6e 74 45 72 72 6f 72 4d 65 73 73 61 67 | (@)",<constraintErrorMessag |
e880 | 65 3e 20 73 65 20 6d 6f 73 74 72 61 72 c3 a1 20 65 6e 20 63 61 73 6f 20 64 65 20 66 61 6c 6c 61 | e>.se.mostrar...en.caso.de.falla |
e8a0 | 00 2e 2e 2e 00 3c 63 6f 6e 73 74 72 61 69 6e 74 45 72 72 6f 72 4d 65 73 73 61 67 65 3e 73 65 20 | .....<constraintErrorMessage>se. |
e8c0 | 6d 6f 73 74 72 61 72 c3 a1 20 65 6e 20 63 61 73 6f 20 64 65 20 66 61 6c 6c 61 00 3c 6e 6f 64 65 | mostrar...en.caso.de.falla.<node |
e8e0 | 20 6e 61 6d 65 3d 22 6d 79 6e 6f 64 65 22 3e 20 3c 2f 6e 6f 64 65 3e 00 3c 70 72 6f 70 65 72 74 | .name="mynode">.</node>.<propert |
e900 | 69 65 73 3e 3c 63 6f 6d 70 6c 65 74 69 6f 6e 48 65 6c 70 3e 3c 6c 69 73 74 3e 62 61 72 72 61 20 | ies><completionHelp><list>barra. |
e920 | 64 65 20 63 6f 6d 69 64 61 3c 2f 6c 69 73 74 3e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e 3c 63 6f | de.comida</list>.<properties><co |
e940 | 6d 70 6c 65 74 69 6f 6e 48 65 6c 70 3e 3c 70 61 74 68 3e 76 70 6e 20 69 70 73 65 63 20 65 73 70 | mpletionHelp><path>vpn.ipsec.esp |
e960 | 2d 67 72 75 70 6f 3c 2f 70 61 74 68 3e 20 2e 2e 2e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e 3c 63 | -grupo</path>.....<properties><c |
e980 | 6f 6d 70 6c 65 74 69 6f 6e 48 65 6c 70 3e 3c 73 63 72 69 70 74 3e 20 2f 70 61 74 68 2f 74 6f 2f | ompletionHelp><script>./path/to/ |
e9a0 | 73 63 72 69 70 74 20 3c 2f 73 63 72 69 70 74 3e 2e 2e 2e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e | script.</script>....<properties> |
e9c0 | 3c 63 6f 6e 73 74 72 61 69 6e 74 3e 3c 72 65 67 65 78 3e 2e 2e 2e 00 3c 70 72 6f 70 65 72 74 69 | <constraint><regex>....<properti |
e9e0 | 65 73 3e 20 3c 63 6f 6e 73 74 72 61 69 6e 74 3e 20 3c 76 61 6c 69 64 61 74 6f 72 3e 20 3c 6e 61 | es>.<constraint>.<validator>.<na |
ea00 | 6d 65 20 3d 22 66 6f 6f 22 20 61 72 67 75 6d 65 6e 74 3d 22 62 61 72 22 3e 00 3c 70 72 6f 70 65 | me.="foo".argument="bar">.<prope |
ea20 | 72 74 69 65 73 3e 3c 68 65 6c 70 3e 6d 69 20 6e 6f 64 6f 3c 2f 68 65 6c 70 3e 00 3c 70 72 6f 70 | rties><help>mi.nodo</help>.<prop |
ea40 | 65 72 74 69 65 73 3e 20 3c 6d 75 6c 74 69 2f 3e 00 3c 70 72 6f 70 65 72 74 69 65 73 3e 3c 70 72 | erties>.<multi/>.<properties><pr |
ea60 | 69 6f 72 69 74 79 3e 39 39 39 3c 2f 70 72 69 6f 72 69 74 79 3e 00 3c 70 72 6f 70 65 72 74 69 65 | iority>999</priority>.<propertie |
ea80 | 73 3e 3c 76 61 6c 75 65 48 65 6c 70 3e 3c 66 6f 72 6d 61 74 3e 66 6f 72 6d 61 74 6f 3c 2f 66 6f | s><valueHelp><format>formato</fo |
eaa0 | 72 6d 61 74 3e 3c 64 65 73 63 72 69 70 74 69 6f 6e 3e 20 61 6c 67 75 6e 61 20 63 75 65 72 64 61 | rmat><description>.alguna.cuerda |
eac0 | 3c 2f 64 65 73 63 72 69 70 74 69 6f 6e 3e 00 3c 74 61 67 4e 6f 64 65 20 6e 61 6d 65 3d 22 6d 79 | </description>.<tagNode.name="my |
eae0 | 6e 6f 64 65 3e 20 3c 2f 6e 6f 64 65 3e 00 53 65 20 6d 61 6e 74 69 65 6e 65 20 75 6e 61 20 62 69 | node>.</node>.Se.mantiene.una.bi |
eb00 | 66 75 72 63 61 63 69 c3 b3 6e 20 63 6f 6e 20 63 61 6d 62 69 6f 73 20 64 65 20 65 6d 70 61 71 75 | furcaci..n.con.cambios.de.empaqu |
eb20 | 65 74 61 64 6f 20 70 61 72 61 20 56 79 4f 53 20 65 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 | etado.para.VyOS.en.https://githu |
eb40 | 62 2e 63 6f 6d 2f 76 79 6f 73 2f 68 76 69 6e 66 6f 00 55 6e 20 62 75 65 6e 20 6d c3 a9 74 6f 64 | b.com/vyos/hvinfo.Un.buen.m..tod |
eb60 | 6f 20 70 61 72 61 20 65 73 63 72 69 62 69 72 20 6d 65 6e 73 61 6a 65 73 20 64 65 20 63 6f 6e 66 | o.para.escribir.mensajes.de.conf |
eb80 | 69 72 6d 61 63 69 c3 b3 6e 20 65 73 20 65 63 68 61 72 20 75 6e 20 76 69 73 74 61 7a 6f 20 61 6c | irmaci..n.es.echar.un.vistazo.al |
eba0 | 20 68 69 73 74 6f 72 69 61 6c 20 64 65 20 6c 6f 73 20 61 72 63 68 69 76 6f 73 20 69 6e 76 6f 63 | .historial.de.los.archivos.invoc |
ebc0 | 61 6e 64 6f 20 60 60 67 69 74 20 6c 6f 67 20 70 61 74 68 2f 74 6f 2f 66 69 6c 65 2e 74 78 74 60 | ando.``git.log.path/to/file.txt` |
ebe0 | 60 2e 00 53 65 20 70 75 65 64 65 6e 20 63 6f 6e 66 69 67 75 72 61 72 20 76 61 72 69 6f 73 20 69 | `..Se.pueden.configurar.varios.i |
ec00 | 6e 64 69 63 61 64 6f 72 65 73 20 70 61 72 61 20 63 61 6d 62 69 61 72 20 65 6c 20 63 6f 6d 70 6f | ndicadores.para.cambiar.el.compo |
ec20 | 72 74 61 6d 69 65 6e 74 6f 20 64 65 20 56 79 4f 53 20 65 6e 20 74 69 65 6d 70 6f 20 64 65 20 65 | rtamiento.de.VyOS.en.tiempo.de.e |
ec40 | 6a 65 63 75 63 69 c3 b3 6e 2e 20 45 73 74 61 73 20 62 61 6e 64 65 72 61 73 20 73 65 20 70 75 65 | jecuci..n..Estas.banderas.se.pue |
ec60 | 64 65 6e 20 61 6c 74 65 72 6e 61 72 20 75 73 61 6e 64 6f 20 76 61 72 69 61 62 6c 65 73 20 64 65 | den.alternar.usando.variables.de |
ec80 | 20 65 6e 74 6f 72 6e 6f 20 6f 20 63 72 65 61 6e 64 6f 20 61 72 63 68 69 76 6f 73 2e 00 55 6e 20 | .entorno.o.creando.archivos..Un. |
eca0 | 72 65 73 75 6d 65 6e 20 c3 ba 6e 69 63 6f 20 79 20 62 72 65 76 65 20 64 65 20 6c 61 20 63 6f 6e | resumen...nico.y.breve.de.la.con |
ecc0 | 66 69 72 6d 61 63 69 c3 b3 6e 20 28 73 65 20 72 65 63 6f 6d 69 65 6e 64 61 6e 20 35 30 20 63 61 | firmaci..n.(se.recomiendan.50.ca |
ece0 | 72 61 63 74 65 72 65 73 20 6f 20 6d 65 6e 6f 73 2c 20 73 69 6e 20 65 78 63 65 64 65 72 20 6c 6f | racteres.o.menos,.sin.exceder.lo |
ed00 | 73 20 38 30 20 63 61 72 61 63 74 65 72 65 73 29 20 71 75 65 20 63 6f 6e 74 65 6e 67 61 20 75 6e | s.80.caracteres).que.contenga.un |
ed20 | 20 70 72 65 66 69 6a 6f 20 64 65 6c 20 63 6f 6d 70 6f 6e 65 6e 74 65 20 63 61 6d 62 69 61 64 6f | .prefijo.del.componente.cambiado |
ed40 | 20 79 20 6c 61 20 72 65 66 65 72 65 6e 63 69 61 20 64 65 20 50 68 61 62 72 69 63 61 74 6f 72 5f | .y.la.referencia.de.Phabricator_ |
ed60 | 20 63 6f 72 72 65 73 70 6f 6e 64 69 65 6e 74 65 2c 20 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 60 | .correspondiente,.por.ejemplo,.` |
ed80 | 60 73 6e 6d 70 3a 20 54 31 31 31 31 3a 60 60 20 6f 20 60 60 65 74 68 65 72 6e 65 74 3a 20 54 32 | `snmp:.T1111:``.o.``ethernet:.T2 |
eda0 | 32 32 32 3a 60 20 60 20 2d 20 73 65 20 70 75 65 64 65 6e 20 63 6f 6e 63 61 74 65 6e 61 72 20 6d | 222:`.`.-.se.pueden.concatenar.m |
edc0 | c3 ba 6c 74 69 70 6c 65 73 20 63 6f 6d 70 6f 6e 65 6e 74 65 73 20 63 6f 6d 6f 20 65 6e 20 60 60 | ..ltiples.componentes.como.en.`` |
ede0 | 73 6e 6d 70 3a 20 65 74 68 65 72 6e 65 74 3a 20 54 33 33 33 33 60 60 00 4c 61 73 20 61 62 72 65 | snmp:.ethernet:.T3333``.Las.abre |
ee00 | 76 69 61 74 75 72 61 73 20 79 20 6c 6f 73 20 61 63 72 c3 b3 6e 69 6d 6f 73 20 2a 2a 64 65 62 65 | viaturas.y.los.acr..nimos.**debe |
ee20 | 6e 2a 2a 20 65 73 74 61 72 20 65 6e 20 6d 61 79 c3 ba 73 63 75 6c 61 2e 00 41 63 63 65 6c 2d 50 | n**.estar.en.may..scula..Accel-P |
ee40 | 50 50 00 4c 6f 73 20 61 63 72 c3 b3 6e 69 6d 6f 73 20 74 61 6d 62 69 c3 a9 6e 20 2a 2a 64 65 62 | PP.Los.acr..nimos.tambi..n.**deb |
ee60 | 65 6e 2a 2a 20 65 73 63 72 69 62 69 72 73 65 20 65 6e 20 6d 61 79 c3 ba 73 63 75 6c 61 20 70 61 | en**.escribirse.en.may..scula.pa |
ee80 | 72 61 20 64 69 73 74 69 6e 67 75 69 72 6c 6f 73 20 76 69 73 75 61 6c 6d 65 6e 74 65 20 64 65 20 | ra.distinguirlos.visualmente.de. |
eea0 | 6c 61 73 20 70 61 6c 61 62 72 61 73 20 6e 6f 72 6d 61 6c 65 73 3a 00 41 67 72 65 67 75 65 20 75 | las.palabras.normales:.Agregue.u |
eec0 | 6e 20 61 72 63 68 69 76 6f 20 61 6c 20 c3 ad 6e 64 69 63 65 20 64 65 20 47 69 74 20 75 73 61 6e | n.archivo.al...ndice.de.Git.usan |
eee0 | 64 6f 20 60 60 67 69 74 20 61 64 64 20 6d 79 66 69 6c 65 60 60 2c 20 6f 20 70 61 72 61 20 75 6e | do.``git.add.myfile``,.o.para.un |
ef00 | 20 64 69 72 65 63 74 6f 72 69 6f 20 63 6f 6d 70 6c 65 74 6f 3a 20 60 60 67 69 74 20 61 64 64 20 | .directorio.completo:.``git.add. |
ef20 | 73 6f 6d 65 64 69 72 2f 2a 60 60 00 41 67 72 65 67 61 72 20 75 6e 61 20 6f 20 6d c3 a1 73 20 64 | somedir/*``.Agregar.una.o.m..s.d |
ef40 | 69 72 65 63 63 69 6f 6e 65 73 20 49 50 00 44 49 52 45 43 43 49 c3 93 4e 00 44 65 73 70 75 c3 a9 | irecciones.IP.DIRECCI..N.Despu.. |
ef60 | 73 20 64 65 20 75 6e 6f 20 6f 20 64 6f 73 20 6d 69 6e 75 74 6f 73 2c 20 65 6e 63 6f 6e 74 72 61 | s.de.uno.o.dos.minutos,.encontra |
ef80 | 72 c3 a1 20 6c 6f 73 20 70 61 71 75 65 74 65 73 20 44 45 42 20 67 65 6e 65 72 61 64 6f 73 20 6a | r...los.paquetes.DEB.generados.j |
efa0 | 75 6e 74 6f 20 61 6c 20 64 69 72 65 63 74 6f 72 69 6f 20 66 75 65 6e 74 65 20 64 65 20 76 79 6f | unto.al.directorio.fuente.de.vyo |
efc0 | 73 2d 31 78 3a 00 44 65 73 70 75 c3 a9 73 20 64 65 20 63 6f 6d 70 69 6c 61 72 20 6c 6f 73 20 70 | s-1x:.Despu..s.de.compilar.los.p |
efe0 | 61 71 75 65 74 65 73 2c 20 65 6e 63 6f 6e 74 72 61 72 c3 a1 20 6c 6f 73 20 62 69 6e 61 72 69 6f | aquetes,.encontrar...los.binario |
f000 | 73 20 60 2a 2e 64 65 62 60 20 72 65 63 69 c3 a9 6e 20 67 65 6e 65 72 61 64 6f 73 20 65 6e 20 60 | s.`*.deb`.reci..n.generados.en.` |
f020 | 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 2f 6c 69 6e 75 78 2d 6b 65 72 6e 65 | `vyos-build/packages/linux-kerne |
f040 | 6c 60 60 20 64 65 73 64 65 20 6c 6f 73 20 63 75 61 6c 65 73 20 70 75 65 64 65 20 63 6f 70 69 61 | l``.desde.los.cuales.puede.copia |
f060 | 72 6c 6f 73 20 61 20 6c 61 20 63 61 72 70 65 74 61 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 | rlos.a.la.carpeta.``vyos-build/p |
f080 | 61 63 6b 61 67 65 73 60 60 20 70 61 72 61 20 69 6e 63 6c 75 73 69 c3 b3 6e 20 64 75 72 61 6e 74 | ackages``.para.inclusi..n.durant |
f0a0 | 65 20 6c 61 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 49 53 4f 2e 00 44 65 73 70 75 c3 a9 73 20 | e.la.compilaci..n.ISO..Despu..s. |
f0c0 | 64 65 20 73 75 20 70 72 69 6d 65 72 20 61 72 72 61 6e 71 75 65 20 65 6e 20 65 6c 20 73 69 73 74 | de.su.primer.arranque.en.el.sist |
f0e0 | 65 6d 61 20 72 65 63 69 c3 a9 6e 20 69 6e 73 74 61 6c 61 64 6f 2c 20 73 65 20 65 6a 65 63 75 74 | ema.reci..n.instalado,.se.ejecut |
f100 | 61 20 65 6c 20 73 63 72 69 70 74 20 70 72 69 6e 63 69 70 61 6c 20 64 65 20 53 6d 6f 6b 65 74 65 | a.el.script.principal.de.Smokete |
f120 | 73 74 2c 20 73 65 20 70 75 65 64 65 20 65 6e 63 6f 6e 74 72 61 72 20 61 71 75 c3 ad 3a 20 60 2f | st,.se.puede.encontrar.aqu..:.`/ |
f140 | 75 73 72 2f 62 69 6e 2f 76 79 6f 73 2d 73 6d 6f 6b 65 74 65 73 74 60 00 54 6f 64 6f 20 65 6c 20 | usr/bin/vyos-smoketest`.Todo.el. |
f160 | 63 c3 b3 64 69 67 6f 20 66 75 65 6e 74 65 20 64 65 20 56 79 4f 53 20 65 73 74 c3 a1 20 61 6c 6f | c..digo.fuente.de.VyOS.est...alo |
f180 | 6a 61 64 6f 20 65 6e 20 47 69 74 48 75 62 20 62 61 6a 6f 20 6c 61 20 6f 72 67 61 6e 69 7a 61 63 | jado.en.GitHub.bajo.la.organizac |
f1a0 | 69 c3 b3 6e 20 64 65 20 56 79 4f 53 20 71 75 65 20 73 65 20 70 75 65 64 65 20 65 6e 63 6f 6e 74 | i..n.de.VyOS.que.se.puede.encont |
f1c0 | 72 61 72 20 61 71 75 c3 ad 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 | rar.aqu..:.https://github.com/vy |
f1e0 | 6f 73 00 54 6f 64 61 73 20 6c 61 73 20 76 65 72 69 66 69 63 61 63 69 6f 6e 65 73 20 64 65 20 74 | os.Todas.las.verificaciones.de.t |
f200 | 69 65 6d 70 6f 20 64 65 20 63 6f 6d 70 72 6f 6d 69 73 6f 20 64 65 62 65 6e 20 65 73 74 61 72 20 | iempo.de.compromiso.deben.estar. |
f220 | 65 6e 20 6c 61 20 66 75 6e 63 69 c3 b3 6e 20 64 65 20 76 65 72 69 66 69 63 61 63 69 c3 b3 6e 20 | en.la.funci..n.de.verificaci..n. |
f240 | 28 29 20 64 65 6c 20 73 63 72 69 70 74 00 54 6f 64 6f 73 20 6c 6f 73 20 61 72 63 68 69 76 6f 73 | ().del.script.Todos.los.archivos |
f260 | 20 64 65 20 65 6e 74 72 61 64 61 20 58 4d 4c 20 64 65 20 64 65 66 69 6e 69 63 69 c3 b3 6e 20 64 | .de.entrada.XML.de.definici..n.d |
f280 | 65 20 69 6e 74 65 72 66 61 7a 20 28 73 75 66 69 6a 6f 20 2e 69 6e 29 20 73 65 20 65 6e 76 69 61 | e.interfaz.(sufijo..in).se.envia |
f2a0 | 72 c3 a1 6e 20 61 6c 20 70 72 65 70 72 6f 63 65 73 6f 20 64 65 20 47 43 43 20 79 20 6c 61 20 73 | r..n.al.preproceso.de.GCC.y.la.s |
f2c0 | 61 6c 69 64 61 20 73 65 20 61 6c 6d 61 63 65 6e 61 72 c3 a1 20 65 6e 20 6c 61 20 63 61 72 70 65 | alida.se.almacenar...en.la.carpe |
f2e0 | 74 61 20 60 62 75 69 6c 64 2f 69 6e 74 65 72 66 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 73 60 | ta.`build/interface-definitions` |
f300 | 2e 20 45 6c 20 73 63 72 69 70 74 20 60 73 63 72 69 70 74 73 2f 62 75 69 6c 64 2d 63 6f 6d 6d 61 | ..El.script.`scripts/build-comma |
f320 | 6e 64 2d 74 65 6d 70 6c 61 74 65 73 60 20 6d 65 6e 63 69 6f 6e 61 64 6f 20 61 6e 74 65 72 69 6f | nd-templates`.mencionado.anterio |
f340 | 72 6d 65 6e 74 65 20 6f 70 65 72 61 20 65 6e 20 6c 61 20 63 61 72 70 65 74 61 20 60 62 75 69 6c | rmente.opera.en.la.carpeta.`buil |
f360 | 64 2f 69 6e 74 65 72 66 61 63 65 2d 64 65 66 69 6e 69 74 69 6f 6e 73 60 20 70 61 72 61 20 67 65 | d/interface-definitions`.para.ge |
f380 | 6e 65 72 61 72 20 74 6f 64 6f 73 20 6c 6f 73 20 6e 6f 64 6f 73 20 43 4c 49 20 72 65 71 75 65 72 | nerar.todos.los.nodos.CLI.requer |
f3a0 | 69 64 6f 73 2e 00 54 6f 64 6f 73 20 6c 6f 73 20 70 72 6f 62 6c 65 6d 61 73 20 64 65 62 65 6e 20 | idos..Todos.los.problemas.deben. |
f3c0 | 69 6e 66 6f 72 6d 61 72 73 65 20 61 20 6c 6f 73 20 64 65 73 61 72 72 6f 6c 6c 61 64 6f 72 65 73 | informarse.a.los.desarrolladores |
f3e0 | 2e 20 45 73 74 6f 20 6c 65 73 20 70 65 72 6d 69 74 65 20 61 20 6c 6f 73 20 64 65 73 61 72 72 6f | ..Esto.les.permite.a.los.desarro |
f400 | 6c 6c 61 64 6f 72 65 73 20 73 61 62 65 72 20 71 75 c3 a9 20 6e 6f 20 66 75 6e 63 69 6f 6e 61 20 | lladores.saber.qu...no.funciona. |
f420 | 63 6f 72 72 65 63 74 61 6d 65 6e 74 65 2e 20 53 69 6e 20 65 73 74 65 20 74 69 70 6f 20 64 65 20 | correctamente..Sin.este.tipo.de. |
f440 | 63 6f 6d 65 6e 74 61 72 69 6f 73 2c 20 74 6f 64 6f 73 20 6c 6f 73 20 64 65 73 61 72 72 6f 6c 6c | comentarios,.todos.los.desarroll |
f460 | 61 64 6f 72 65 73 20 63 72 65 65 72 c3 a1 6e 20 71 75 65 20 74 6f 64 6f 20 66 75 6e 63 69 6f 6e | adores.creer..n.que.todo.funcion |
f480 | 61 20 63 6f 72 72 65 63 74 61 6d 65 6e 74 65 2e 00 54 6f 64 61 20 6c 61 20 6c c3 b3 67 69 63 61 | a.correctamente..Toda.la.l..gica |
f4a0 | 20 64 65 62 65 20 65 73 74 61 72 20 65 6e 20 6c 6f 73 20 73 63 72 69 70 74 73 2e 00 54 6f 64 6f | .debe.estar.en.los.scripts..Todo |
f4c0 | 20 65 6c 20 74 65 78 74 6f 20 64 65 6c 20 6d 65 6e 73 61 6a 65 20 64 65 20 63 6f 6e 66 69 72 6d | .el.texto.del.mensaje.de.confirm |
f4e0 | 61 63 69 c3 b3 6e 20 64 65 62 65 20 61 6a 75 73 74 61 72 73 65 20 61 20 37 32 20 63 61 72 61 63 | aci..n.debe.ajustarse.a.72.carac |
f500 | 74 65 72 65 73 20 73 69 20 65 73 20 70 6f 73 69 62 6c 65 2c 20 6c 6f 20 71 75 65 20 66 61 63 69 | teres.si.es.posible,.lo.que.faci |
f520 | 6c 69 74 61 20 6c 61 20 6c 65 63 74 75 72 61 20 64 65 20 6c 6f 73 20 72 65 67 69 73 74 72 6f 73 | lita.la.lectura.de.los.registros |
f540 | 20 64 65 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 63 6f 6e 20 60 60 67 69 74 20 6c 6f 67 60 | .de.confirmaci..n.con.``git.log` |
f560 | 60 20 65 6e 20 75 6e 61 20 74 65 72 6d 69 6e 61 6c 20 65 73 74 c3 a1 6e 64 61 72 20 28 71 75 65 | `.en.una.terminal.est..ndar.(que |
f580 | 20 72 65 73 75 6c 74 61 20 73 65 72 20 38 30 78 32 35 29 00 55 74 69 6c 69 63 65 20 73 69 65 6d | .resulta.ser.80x25).Utilice.siem |
f5a0 | 70 72 65 20 6c 61 20 6f 70 63 69 c3 b3 6e 20 60 60 2d 78 60 60 20 70 61 72 61 20 65 6c 20 63 6f | pre.la.opci..n.``-x``.para.el.co |
f5c0 | 6d 61 6e 64 6f 20 60 60 67 69 74 20 63 68 65 72 72 79 2d 70 69 63 6b 60 60 20 63 75 61 6e 64 6f | mando.``git.cherry-pick``.cuando |
f5e0 | 20 72 65 74 72 6f 63 65 64 61 20 6f 20 72 65 65 6e 76 c3 ad 65 20 6c 61 20 74 72 61 6e 73 66 65 | .retroceda.o.reenv..e.la.transfe |
f600 | 72 65 6e 63 69 61 20 64 65 20 75 6e 61 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 69 6e 64 69 | rencia.de.una.confirmaci..n.indi |
f620 | 76 69 64 75 61 6c 2e 20 45 73 74 6f 20 61 67 72 65 67 61 20 61 75 74 6f 6d c3 a1 74 69 63 61 6d | vidual..Esto.agrega.autom..ticam |
f640 | 65 6e 74 65 20 6c 61 20 6c c3 ad 6e 65 61 3a 20 60 60 28 63 68 65 72 72 79 20 70 69 63 6b 20 66 | ente.la.l..nea:.``(cherry.pick.f |
f660 | 72 6f 6d 20 63 6f 6d 6d 69 74 3c 49 44 3e 20 29 60 60 20 61 6c 20 6d 65 6e 73 61 6a 65 20 64 65 | rom.commit<ID>.)``.al.mensaje.de |
f680 | 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 64 65 20 6c 6f 73 20 61 75 74 6f 72 65 73 20 6f 72 | .confirmaci..n.de.los.autores.or |
f6a0 | 69 67 69 6e 61 6c 65 73 2c 20 6c 6f 20 71 75 65 20 66 61 63 69 6c 69 74 61 20 6c 61 20 64 69 76 | iginales,.lo.que.facilita.la.div |
f6c0 | 69 73 69 c3 b3 6e 20 64 65 20 70 72 6f 62 6c 65 6d 61 73 2e 00 4f 74 72 61 20 76 65 6e 74 61 6a | isi..n.de.problemas..Otra.ventaj |
f6e0 | 61 20 65 73 20 6c 61 20 63 61 70 61 63 69 64 61 64 20 64 65 20 70 72 75 65 62 61 20 64 65 6c 20 | a.es.la.capacidad.de.prueba.del. |
f700 | 63 c3 b3 64 69 67 6f 2e 20 42 75 72 6c 61 72 73 65 20 64 65 20 74 6f 64 6f 20 65 6c 20 73 75 62 | c..digo..Burlarse.de.todo.el.sub |
f720 | 73 69 73 74 65 6d 61 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 65 73 20 64 69 66 | sistema.de.configuraci..n.es.dif |
f740 | c3 ad 63 69 6c 2c 20 6d 69 65 6e 74 72 61 73 20 71 75 65 20 63 6f 6e 73 74 72 75 69 72 20 75 6e | ..cil,.mientras.que.construir.un |
f760 | 61 20 72 65 70 72 65 73 65 6e 74 61 63 69 c3 b3 6e 20 69 6e 74 65 72 6e 61 20 61 20 6d 61 6e 6f | a.representaci..n.interna.a.mano |
f780 | 20 65 73 20 6d 75 63 68 6f 20 6d c3 a1 73 20 73 69 6d 70 6c 65 2e 00 43 75 61 6c 71 75 69 65 72 | .es.mucho.m..s.simple..Cualquier |
f7a0 | 20 70 61 71 75 65 74 65 20 26 71 75 6f 74 3b 6d 6f 64 69 66 69 63 61 64 6f 26 71 75 6f 74 3b 20 | .paquete."modificado". |
f7c0 | 70 75 65 64 65 20 68 61 63 65 72 20 72 65 66 65 72 65 6e 63 69 61 20 61 20 75 6e 61 20 76 65 72 | puede.hacer.referencia.a.una.ver |
f7e0 | 73 69 c3 b3 6e 20 61 6c 74 65 72 61 64 61 20 64 65 2c 20 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 | si..n.alterada.de,.por.ejemplo,. |
f800 | 65 6c 20 70 61 71 75 65 74 65 20 76 79 6f 73 2d 31 78 20 71 75 65 20 6c 65 20 67 75 73 74 61 72 | el.paquete.vyos-1x.que.le.gustar |
f820 | c3 ad 61 20 70 72 6f 62 61 72 20 61 6e 74 65 73 20 64 65 20 70 72 65 73 65 6e 74 61 72 20 75 6e | ..a.probar.antes.de.presentar.un |
f840 | 61 20 73 6f 6c 69 63 69 74 75 64 20 64 65 20 65 78 74 72 61 63 63 69 c3 b3 6e 20 65 6e 20 47 69 | a.solicitud.de.extracci..n.en.Gi |
f860 | 74 48 75 62 2e 00 43 75 61 6c 71 75 69 65 72 20 70 61 71 75 65 74 65 20 65 6e 20 65 6c 20 64 69 | tHub..Cualquier.paquete.en.el.di |
f880 | 72 65 63 74 6f 72 69 6f 20 64 65 20 70 61 71 75 65 74 65 73 20 73 65 20 61 67 72 65 67 61 72 c3 | rectorio.de.paquetes.se.agregar. |
f8a0 | a1 20 61 20 6c 61 20 69 73 6f 20 64 75 72 61 6e 74 65 20 6c 61 20 63 6f 6d 70 69 6c 61 63 69 c3 | ..a.la.iso.durante.la.compilaci. |
f8c0 | b3 6e 2c 20 72 65 65 6d 70 6c 61 7a 61 6e 64 6f 20 61 20 6c 6f 73 20 61 6e 74 65 72 69 6f 72 65 | .n,.reemplazando.a.los.anteriore |
f8e0 | 73 2e 20 41 73 65 67 c3 ba 72 65 73 65 20 64 65 20 65 6c 69 6d 69 6e 61 72 6c 6f 73 20 28 74 61 | s..Aseg..rese.de.eliminarlos.(ta |
f900 | 6e 74 6f 20 6c 6f 73 20 64 69 72 65 63 74 6f 72 69 6f 73 20 64 65 20 6f 72 69 67 65 6e 20 63 6f | nto.los.directorios.de.origen.co |
f920 | 6d 6f 20 6c 6f 73 20 70 61 71 75 65 74 65 73 20 64 65 62 20 63 72 65 61 64 6f 73 29 20 73 69 20 | mo.los.paquetes.deb.creados).si. |
f940 | 64 65 73 65 61 20 63 72 65 61 72 20 75 6e 61 20 69 73 6f 20 61 20 70 61 72 74 69 72 20 64 65 20 | desea.crear.una.iso.a.partir.de. |
f960 | 70 61 71 75 65 74 65 73 20 70 75 72 61 6d 65 6e 74 65 20 61 73 63 65 6e 64 65 6e 74 65 73 2e 00 | paquetes.puramente.ascendentes.. |
f980 | 43 6f 6d 6f 20 53 6d 6f 6b 65 74 65 73 74 73 20 61 6c 74 65 72 61 72 c3 a1 20 6c 61 20 63 6f 6e | Como.Smoketests.alterar...la.con |
f9a0 | 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 6c 20 73 69 73 74 65 6d 61 20 79 20 75 73 74 65 64 20 | figuraci..n.del.sistema.y.usted. |
f9c0 | 65 73 74 c3 a1 20 63 6f 6e 65 63 74 61 64 6f 20 64 65 20 66 6f 72 6d 61 20 72 65 6d 6f 74 61 2c | est...conectado.de.forma.remota, |
f9e0 | 20 70 75 65 64 65 20 70 65 72 64 65 72 20 73 75 20 63 6f 6e 65 78 69 c3 b3 6e 20 63 6f 6e 20 65 | .puede.perder.su.conexi..n.con.e |
fa00 | 6c 20 73 69 73 74 65 6d 61 2e 00 43 6f 6d 6f 20 6c 61 20 64 6f 63 75 6d 65 6e 74 61 63 69 c3 b3 | l.sistema..Como.la.documentaci.. |
fa20 | 6e 20 64 65 20 56 79 4f 53 20 6e 6f 20 65 73 20 73 6f 6c 6f 20 70 61 72 61 20 6c 6f 73 20 75 73 | n.de.VyOS.no.es.solo.para.los.us |
fa40 | 75 61 72 69 6f 73 2c 20 73 69 6e 6f 20 74 61 6d 62 69 c3 a9 6e 20 70 61 72 61 20 6c 6f 73 20 64 | uarios,.sino.tambi..n.para.los.d |
fa60 | 65 73 61 72 72 6f 6c 6c 61 64 6f 72 65 73 2c 20 79 20 6e 6f 20 67 75 61 72 64 61 6d 6f 73 20 64 | esarrolladores,.y.no.guardamos.d |
fa80 | 6f 63 75 6d 65 6e 74 61 63 69 c3 b3 6e 20 73 65 63 72 65 74 61 2c 20 65 73 74 61 20 73 65 63 63 | ocumentaci..n.secreta,.esta.secc |
faa0 | 69 c3 b3 6e 20 64 65 73 63 72 69 62 65 20 63 c3 b3 6d 6f 20 66 75 6e 63 69 6f 6e 61 6e 20 6c 61 | i..n.describe.c..mo.funcionan.la |
fac0 | 73 20 70 72 75 65 62 61 73 20 61 75 74 6f 6d 61 74 69 7a 61 64 61 73 2e 00 53 75 70 6f 6e 67 61 | s.pruebas.automatizadas..Suponga |
fae0 | 6d 6f 73 20 71 75 65 20 71 75 65 72 65 6d 6f 73 20 63 6f 6e 73 74 72 75 69 72 20 65 6c 20 70 61 | mos.que.queremos.construir.el.pa |
fb00 | 71 75 65 74 65 20 76 79 6f 73 2d 31 78 20 70 6f 72 20 6e 75 65 73 74 72 61 20 63 75 65 6e 74 61 | quete.vyos-1x.por.nuestra.cuenta |
fb20 | 20 79 20 6d 6f 64 69 66 69 63 61 72 6c 6f 20 73 65 67 c3 ba 6e 20 6e 75 65 73 74 72 61 73 20 6e | .y.modificarlo.seg..n.nuestras.n |
fb40 | 65 63 65 73 69 64 61 64 65 73 2e 20 50 72 69 6d 65 72 6f 20 6e 65 63 65 73 69 74 61 6d 6f 73 20 | ecesidades..Primero.necesitamos. |
fb60 | 63 6c 6f 6e 61 72 20 65 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 64 65 20 47 69 74 48 75 62 2e | clonar.el.repositorio.de.GitHub. |
fb80 | 00 41 64 6a 75 6e 74 61 72 20 70 61 72 63 68 65 20 61 20 6c 61 20 74 61 72 65 61 20 64 65 20 50 | .Adjuntar.parche.a.la.tarea.de.P |
fba0 | 66 61 62 72 69 63 61 74 6f 72 00 49 6e 63 6f 72 72 65 63 74 6f 3a 20 26 71 75 6f 74 3b 44 65 73 | fabricator.Incorrecto:."Des |
fbc0 | 68 61 62 69 6c 69 74 61 20 65 6c 20 72 65 65 6e 76 c3 ad 6f 20 64 65 20 49 50 76 36 26 71 75 6f | habilita.el.reenv..o.de.IPv6&quo |
fbe0 | 74 3b 00 4d 61 6c 6f 3a 20 26 71 75 6f 74 3b 41 6c 67 6f 72 69 74 6d 6f 20 64 65 20 66 72 6f 62 | t;.Malo:."Algoritmo.de.frob |
fc00 | 6e 69 63 61 63 69 c3 b3 6e 26 71 75 6f 74 3b 2e 00 49 6e 63 6f 72 72 65 63 74 6f 3a 20 26 71 75 | nicaci..n"..Incorrecto:.&qu |
fc20 | 6f 74 3b 45 73 74 61 62 6c 65 63 65 72 20 74 69 65 6d 70 6f 20 64 65 20 65 73 70 65 72 61 20 64 | ot;Establecer.tiempo.de.espera.d |
fc40 | 65 20 63 6f 6e 65 78 69 c3 b3 6e 20 54 43 50 26 71 75 6f 74 3b 00 4d 61 6c 6f 3a 20 26 71 75 6f | e.conexi..n.TCP".Malo:.&quo |
fc60 | 74 3b 61 6c 67 6f 72 69 74 6d 6f 20 64 65 20 66 72 6f 62 6e 69 63 61 63 69 c3 b3 6e 26 71 75 6f | t;algoritmo.de.frobnicaci..n&quo |
fc80 | 74 3b 00 49 6e 63 6f 72 72 65 63 74 6f 3a 20 26 71 75 6f 74 3b 74 69 65 6d 70 6f 20 64 65 20 65 | t;.Incorrecto:."tiempo.de.e |
fca0 | 73 70 65 72 61 20 64 65 20 63 6f 6e 65 78 69 c3 b3 6e 20 74 63 70 26 71 75 6f 74 3b 00 4d 61 6c | spera.de.conexi..n.tcp".Mal |
fcc0 | 6f 3a 20 50 50 50 4f 45 2c 20 49 50 53 45 43 00 4d 61 6c 6f 3a 20 50 50 50 4f 45 2c 20 49 50 53 | o:.PPPOE,.IPSEC.Malo:.PPPOE,.IPS |
fce0 | 45 43 00 4d 61 6c 6f 3a 20 72 61 64 69 6f 20 28 61 20 6d 65 6e 6f 73 20 71 75 65 20 73 65 20 74 | EC.Malo:.radio.(a.menos.que.se.t |
fd00 | 72 61 74 65 20 64 65 20 6c 61 20 64 69 73 74 61 6e 63 69 61 20 65 6e 74 72 65 20 65 6c 20 63 65 | rate.de.la.distancia.entre.el.ce |
fd20 | 6e 74 72 6f 20 64 65 20 75 6e 20 63 c3 ad 72 63 75 6c 6f 20 79 20 63 75 61 6c 71 75 69 65 72 61 | ntro.de.un.c..rculo.y.cualquiera |
fd40 | 20 64 65 20 73 75 73 20 70 75 6e 74 6f 73 29 00 53 65 72 20 76 61 6c 69 65 6e 74 65 20 79 20 65 | .de.sus.puntos).Ser.valiente.y.e |
fd60 | 6a 65 63 75 74 61 72 20 6c 6f 73 20 c3 ba 6c 74 69 6d 6f 73 20 6c 61 6e 7a 61 6d 69 65 6e 74 6f | jecutar.los...ltimos.lanzamiento |
fd80 | 73 20 63 6f 6e 74 69 6e 75 6f 73 20 61 20 76 65 63 65 73 20 64 65 73 65 6e 63 61 64 65 6e 61 72 | s.continuos.a.veces.desencadenar |
fda0 | c3 a1 20 65 72 72 6f 72 65 73 20 64 65 62 69 64 6f 20 61 20 6c 6f 73 20 63 61 73 6f 73 20 64 65 | ...errores.debido.a.los.casos.de |
fdc0 | 20 65 73 71 75 69 6e 61 20 71 75 65 20 70 61 73 61 6d 6f 73 20 70 6f 72 20 61 6c 74 6f 20 65 6e | .esquina.que.pasamos.por.alto.en |
fde0 | 20 6e 75 65 73 74 72 6f 20 64 69 73 65 c3 b1 6f 2e 20 45 73 6f 73 20 65 72 72 6f 72 65 73 20 64 | .nuestro.dise..o..Esos.errores.d |
fe00 | 65 62 65 6e 20 61 72 63 68 69 76 61 72 73 65 20 61 20 74 72 61 76 c3 a9 73 20 64 65 20 50 68 61 | eben.archivarse.a.trav..s.de.Pha |
fe20 | 62 72 69 63 61 74 6f 72 5f 20 70 65 72 6f 20 70 75 65 64 65 20 61 79 75 64 61 72 6e 6f 73 20 61 | bricator_.pero.puede.ayudarnos.a |
fe40 | 20 72 65 64 75 63 69 72 20 65 6c 20 70 72 6f 62 6c 65 6d 61 2e 20 49 6e 69 63 69 65 20 73 65 73 | .reducir.el.problema..Inicie.ses |
fe60 | 69 c3 b3 6e 20 65 6e 20 73 75 20 73 69 73 74 65 6d 61 20 56 79 4f 53 20 79 20 63 61 6d 62 69 65 | i..n.en.su.sistema.VyOS.y.cambie |
fe80 | 20 61 6c 20 6d 6f 64 6f 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 65 73 63 72 69 | .al.modo.de.configuraci..n.escri |
fea0 | 62 69 65 6e 64 6f 20 60 60 63 6f 6e 66 69 67 75 72 65 60 60 2e 20 41 68 6f 72 61 20 76 75 65 6c | biendo.``configure``..Ahora.vuel |
fec0 | 76 61 20 61 20 63 61 72 67 61 72 20 73 75 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 | va.a.cargar.su.configuraci..n.de |
fee0 | 20 61 72 72 61 6e 71 75 65 20 73 69 6d 70 6c 65 6d 65 6e 74 65 20 65 73 63 72 69 62 69 65 6e 64 | .arranque.simplemente.escribiend |
ff00 | 6f 20 60 60 63 61 72 67 61 72 60 60 20 73 65 67 75 69 64 6f 20 64 65 20 72 65 74 6f 72 6e 6f 2e | o.``cargar``.seguido.de.retorno. |
ff20 | 00 54 65 6d 70 6f 72 69 7a 61 63 69 c3 b3 6e 20 64 65 20 61 72 72 61 6e 71 75 65 00 49 6e 66 6f | .Temporizaci..n.de.arranque.Info |
ff40 | 72 6d 65 20 64 65 20 65 72 72 6f 72 2f 70 72 6f 62 6c 65 6d 61 00 43 6f 6e 73 74 72 75 69 72 00 | rme.de.error/problema.Construir. |
ff60 | 43 6f 6e 74 65 6e 65 64 6f 72 20 64 65 20 63 6f 6e 73 74 72 75 63 63 69 c3 b3 6e 00 43 6f 6e 73 | Contenedor.de.construcci..n.Cons |
ff80 | 74 72 75 69 72 20 49 53 4f 00 43 6f 6e 73 74 72 75 69 72 20 56 79 4f 53 00 43 6f 6e 73 74 72 75 | truir.ISO.Construir.VyOS.Constru |
ffa0 | 69 72 20 64 65 73 64 65 20 6c 61 20 66 75 65 6e 74 65 00 43 6f 6e 73 74 72 75 63 63 69 c3 b3 6e | ir.desde.la.fuente.Construcci..n |
ffc0 | 20 64 65 20 6d c3 b3 64 75 6c 6f 73 20 66 75 65 72 61 20 64 65 6c 20 c3 a1 72 62 6f 6c 00 43 6f | .de.m..dulos.fuera.del...rbol.Co |
ffe0 | 6e 73 74 72 75 79 65 6e 64 6f 20 65 6c 20 6e c3 ba 63 6c 65 6f 00 43 6f 6e 73 74 72 75 69 72 20 | nstruyendo.el.n..cleo.Construir. |
10000 | 56 79 4f 53 20 65 6e 20 57 69 6e 64 6f 77 73 20 57 53 4c 32 20 63 6f 6e 20 44 6f 63 6b 65 72 20 | VyOS.en.Windows.WSL2.con.Docker. |
10020 | 69 6e 74 65 67 72 61 64 6f 20 65 6e 20 57 53 4c 32 20 66 75 6e 63 69 6f 6e 61 72 c3 a1 20 64 65 | integrado.en.WSL2.funcionar...de |
10040 | 20 6d 61 72 61 76 69 6c 6c 61 2e 20 c2 a1 4e 6f 20 73 65 20 63 6f 6e 6f 63 65 6e 20 70 72 6f 62 | .maravilla....No.se.conocen.prob |
10060 | 6c 65 6d 61 73 20 68 61 73 74 61 20 61 68 6f 72 61 21 00 43 72 65 61 72 20 75 6e 61 20 69 6d 61 | lemas.hasta.ahora!.Crear.una.ima |
10080 | 67 65 6e 20 49 53 4f 20 63 6f 6e 20 63 75 61 6c 71 75 69 65 72 20 70 61 71 75 65 74 65 20 70 65 | gen.ISO.con.cualquier.paquete.pe |
100a0 | 72 73 6f 6e 61 6c 69 7a 61 64 6f 20 6e 6f 20 65 73 20 64 69 66 65 72 65 6e 74 65 20 64 65 20 63 | rsonalizado.no.es.diferente.de.c |
100c0 | 72 65 61 72 20 75 6e 61 20 69 6d 61 67 65 6e 20 49 53 4f 20 6e 6f 72 6d 61 6c 20 28 70 65 72 73 | rear.una.imagen.ISO.normal.(pers |
100e0 | 6f 6e 61 6c 69 7a 61 64 61 20 6f 20 6e 6f 29 2e 20 53 69 6d 70 6c 65 6d 65 6e 74 65 20 63 6f 6c | onalizada.o.no)..Simplemente.col |
10100 | 6f 71 75 65 20 73 75 20 70 61 71 75 65 74 65 20 60 2a 2e 64 65 62 60 20 6d 6f 64 69 66 69 63 61 | oque.su.paquete.`*.deb`.modifica |
10120 | 64 6f 20 64 65 6e 74 72 6f 20 64 65 20 6c 61 20 63 61 72 70 65 74 61 20 60 70 61 63 6b 61 67 65 | do.dentro.de.la.carpeta.`package |
10140 | 73 60 20 64 65 6e 74 72 6f 20 64 65 20 60 76 79 6f 73 2d 62 75 69 6c 64 60 2e 20 45 6c 20 70 72 | s`.dentro.de.`vyos-build`..El.pr |
10160 | 6f 63 65 73 6f 20 64 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 72 65 63 6f 67 65 72 c3 a1 20 | oceso.de.compilaci..n.recoger... |
10180 | 73 75 20 70 61 71 75 65 74 65 20 70 65 72 73 6f 6e 61 6c 69 7a 61 64 6f 20 79 20 6c 6f 20 69 6e | su.paquete.personalizado.y.lo.in |
101a0 | 74 65 67 72 61 72 c3 a1 20 65 6e 20 73 75 20 49 53 4f 2e 00 43 6f 6e 73 74 72 75 69 72 20 65 6c | tegrar...en.su.ISO..Construir.el |
101c0 | 20 6b 65 72 6e 65 6c 20 65 73 20 75 6e 61 20 70 61 72 74 65 2c 20 70 65 72 6f 20 61 68 6f 72 61 | .kernel.es.una.parte,.pero.ahora |
101e0 | 20 74 61 6d 62 69 c3 a9 6e 20 6e 65 63 65 73 69 74 61 20 63 6f 6e 73 74 72 75 69 72 20 6c 6f 73 | .tambi..n.necesita.construir.los |
10200 | 20 6d c3 b3 64 75 6c 6f 73 20 66 75 65 72 61 20 64 65 6c 20 c3 a1 72 62 6f 6c 20 72 65 71 75 65 | .m..dulos.fuera.del...rbol.reque |
10220 | 72 69 64 6f 73 20 70 61 72 61 20 71 75 65 20 74 6f 64 6f 20 65 73 74 c3 a9 20 61 6c 69 6e 65 61 | ridos.para.que.todo.est...alinea |
10240 | 64 6f 20 79 20 6c 61 73 20 41 42 49 20 63 6f 69 6e 63 69 64 61 6e 2e 20 50 61 72 61 20 68 61 63 | do.y.las.ABI.coincidan..Para.hac |
10260 | 65 72 6c 6f 2c 20 70 75 65 64 65 20 76 6f 6c 76 65 72 20 61 20 65 63 68 61 72 20 75 6e 20 76 69 | erlo,.puede.volver.a.echar.un.vi |
10280 | 73 74 61 7a 6f 20 61 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 2f 6c 69 | stazo.a.``vyos-build/packages/li |
102a0 | 6e 75 78 2d 6b 65 72 6e 65 6c 2f 4a 65 6e 6b 69 6e 73 66 69 6c 65 60 60 20 70 61 72 61 20 76 65 | nux-kernel/Jenkinsfile``.para.ve |
102c0 | 72 20 74 6f 64 6f 73 20 6c 6f 73 20 6d c3 b3 64 75 6c 6f 73 20 72 65 71 75 65 72 69 64 6f 73 20 | r.todos.los.m..dulos.requeridos. |
102e0 | 79 20 73 75 73 20 76 65 72 73 69 6f 6e 65 73 20 73 65 6c 65 63 63 69 6f 6e 61 64 61 73 2e 20 4c | y.sus.versiones.seleccionadas..L |
10300 | 65 20 6d 6f 73 74 72 61 72 65 6d 6f 73 20 63 c3 b3 6d 6f 20 63 6f 6e 73 74 72 75 69 72 20 74 6f | e.mostraremos.c..mo.construir.to |
10320 | 64 6f 73 20 6c 6f 73 20 6d c3 b3 64 75 6c 6f 73 20 72 65 71 75 65 72 69 64 6f 73 20 61 63 74 75 | dos.los.m..dulos.requeridos.actu |
10340 | 61 6c 6d 65 6e 74 65 2e 00 43 6f 6e 73 74 72 75 69 72 20 65 6c 20 6e c3 ba 63 6c 65 6f 20 6c 6c | almente..Construir.el.n..cleo.ll |
10360 | 65 76 61 72 c3 a1 20 61 6c 67 c3 ba 6e 20 74 69 65 6d 70 6f 20 64 65 70 65 6e 64 69 65 6e 64 6f | evar...alg..n.tiempo.dependiendo |
10380 | 20 64 65 20 6c 61 20 76 65 6c 6f 63 69 64 61 64 20 79 20 6c 61 20 63 61 6e 74 69 64 61 64 20 64 | .de.la.velocidad.y.la.cantidad.d |
103a0 | 65 20 73 75 20 43 50 55 2f 6e c3 ba 63 6c 65 6f 73 20 79 20 6c 61 20 76 65 6c 6f 63 69 64 61 64 | e.su.CPU/n..cleos.y.la.velocidad |
103c0 | 20 64 65 6c 20 64 69 73 63 6f 2e 20 45 73 70 65 72 65 20 32 30 20 6d 69 6e 75 74 6f 73 20 28 6f | .del.disco..Espere.20.minutos.(o |
103e0 | 20 69 6e 63 6c 75 73 6f 20 6d c3 a1 73 29 20 65 6e 20 68 61 72 64 77 61 72 65 20 64 65 20 67 61 | .incluso.m..s).en.hardware.de.ga |
10400 | 6d 61 20 62 61 6a 61 2e 00 43 6f 6e 73 74 72 75 69 72 20 75 73 61 6e 64 6f 20 75 6e 20 63 6f 6e | ma.baja..Construir.usando.un.con |
10420 | 74 65 6e 65 64 6f 72 20 3a 72 65 66 3a 60 62 75 69 6c 64 5f 64 6f 63 6b 65 72 60 2c 20 61 75 6e | tenedor.:ref:`build_docker`,.aun |
10440 | 71 75 65 20 6e 6f 20 65 73 20 6c 61 20 c3 ba 6e 69 63 61 20 66 6f 72 6d 61 2c 20 65 73 20 6c 61 | que.no.es.la...nica.forma,.es.la |
10460 | 20 66 6f 72 6d 61 20 6d c3 a1 73 20 66 c3 a1 63 69 6c 20 79 61 20 71 75 65 20 74 6f 64 61 73 20 | .forma.m..s.f..cil.ya.que.todas. |
10480 | 6c 61 73 20 64 65 70 65 6e 64 65 6e 63 69 61 73 20 73 65 20 61 64 6d 69 6e 69 73 74 72 61 6e 20 | las.dependencias.se.administran. |
104a0 | 70 6f 72 20 75 73 74 65 64 2e 20 53 69 6e 20 65 6d 62 61 72 67 6f 2c 20 74 61 6d 62 69 c3 a9 6e | por.usted..Sin.embargo,.tambi..n |
104c0 | 20 70 75 65 64 65 20 63 6f 6e 66 69 67 75 72 61 72 20 73 75 20 70 72 6f 70 69 61 20 6d c3 a1 71 | .puede.configurar.su.propia.m..q |
104e0 | 75 69 6e 61 20 64 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 79 20 65 6a 65 63 75 74 61 72 20 | uina.de.compilaci..n.y.ejecutar. |
10500 | 75 6e 20 3a 72 65 66 3a 60 62 75 69 6c 64 5f 6e 61 74 69 76 65 60 2e 00 50 65 72 6f 20 65 73 74 | un.:ref:`build_native`..Pero.est |
10520 | 61 6d 6f 73 20 61 71 75 c3 ad 20 70 61 72 61 20 61 79 75 64 61 72 6c 6f 20 79 20 71 75 65 72 65 | amos.aqu...para.ayudarlo.y.quere |
10540 | 6d 6f 73 20 67 75 69 61 72 6c 6f 20 61 20 74 72 61 76 c3 a9 73 20 64 65 20 63 c3 b3 6d 6f 20 70 | mos.guiarlo.a.trav..s.de.c..mo.p |
10560 | 75 65 64 65 20 63 6f 6e 76 65 72 74 69 72 73 65 20 65 6e 20 75 6e 20 62 75 65 6e 20 63 6f 6c 61 | uede.convertirse.en.un.buen.cola |
10580 | 62 6f 72 61 64 6f 72 20 64 65 20 56 79 4f 53 2e 20 4c 61 73 20 72 65 67 6c 61 73 20 71 75 65 20 | borador.de.VyOS..Las.reglas.que. |
105a0 | 74 65 6e 65 6d 6f 73 20 6e 6f 20 65 78 69 73 74 65 6e 20 70 61 72 61 20 63 61 73 74 69 67 61 72 | tenemos.no.existen.para.castigar |
105c0 | 6c 6f 2c 20 6c 61 73 20 72 65 67 6c 61 73 20 65 78 69 73 74 65 6e 20 70 61 72 61 20 61 79 75 64 | lo,.las.reglas.existen.para.ayud |
105e0 | 61 72 6e 6f 73 20 61 20 74 6f 64 6f 73 2e 20 c2 bf 51 75 c3 a9 20 73 69 67 6e 69 66 69 63 61 3f | arnos.a.todos....Qu...significa? |
10600 | 20 41 6c 20 74 65 6e 65 72 20 75 6e 20 65 73 74 69 6c 6f 20 64 65 20 63 6f 64 69 66 69 63 61 63 | .Al.tener.un.estilo.de.codificac |
10620 | 69 c3 b3 6e 20 63 6f 6e 73 69 73 74 65 6e 74 65 2c 20 73 65 20 76 75 65 6c 76 65 20 6d 75 79 20 | i..n.consistente,.se.vuelve.muy. |
10640 | 66 c3 a1 63 69 6c 20 70 61 72 61 20 6c 6f 73 20 6e 75 65 76 6f 73 20 63 6f 6e 74 72 69 62 75 79 | f..cil.para.los.nuevos.contribuy |
10660 | 65 6e 74 65 73 20 79 20 74 61 6d 62 69 c3 a9 6e 20 70 61 72 61 20 6c 6f 73 20 63 6f 6e 74 72 69 | entes.y.tambi..n.para.los.contri |
10680 | 62 75 79 65 6e 74 65 73 20 61 6e 74 69 67 75 6f 73 20 6e 61 76 65 67 61 72 20 61 20 74 72 61 76 | buyentes.antiguos.navegar.a.trav |
106a0 | c3 a9 73 20 64 65 20 6c 61 73 20 66 75 65 6e 74 65 73 20 79 20 74 6f 64 61 20 6c 61 20 6c c3 b3 | ..s.de.las.fuentes.y.toda.la.l.. |
106c0 | 67 69 63 61 20 69 6d 70 6c c3 ad 63 69 74 61 20 64 65 6c 20 63 c3 b3 64 69 67 6f 20 64 65 20 65 | gica.impl..cita.del.c..digo.de.e |
106e0 | 73 70 61 67 75 65 74 69 2e 00 43 c3 b3 64 69 67 6f 20 64 65 20 66 6f 6e 64 6f 20 64 65 20 43 2b | spagueti..C..digo.de.fondo.de.C+ |
10700 | 2b 00 4d 61 79 c3 ba 73 63 75 6c 61 73 20 79 20 70 75 6e 74 75 61 63 69 c3 b3 6e 00 56 65 72 69 | +.May..sculas.y.puntuaci..n.Veri |
10720 | 66 69 71 75 65 20 6c 61 20 76 65 72 73 69 c3 b3 6e 20 64 65 20 6b 65 72 6e 65 6c 20 72 65 71 75 | fique.la.versi..n.de.kernel.requ |
10740 | 65 72 69 64 61 3b 20 63 6f 6e 73 75 6c 74 65 20 65 6c 20 61 72 63 68 69 76 6f 20 60 60 76 79 6f | erida;.consulte.el.archivo.``vyo |
10760 | 73 2d 62 75 69 6c 64 2f 64 61 74 61 2f 64 65 66 61 75 6c 74 73 2e 6a 73 6f 6e 60 60 20 28 65 6c | s-build/data/defaults.json``.(el |
10780 | 20 65 6a 65 6d 70 6c 6f 20 75 73 61 20 65 6c 20 6b 65 72 6e 65 6c 20 34 2e 31 39 2e 31 34 36 29 | .ejemplo.usa.el.kernel.4.19.146) |
107a0 | 3a 00 43 6c 6f 6e 65 20 6c 61 20 66 75 65 6e 74 65 20 64 65 6c 20 6b 65 72 6e 65 6c 20 65 6e 20 | :.Clone.la.fuente.del.kernel.en. |
107c0 | 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 2f 6c 69 6e 75 78 2d 6b 65 72 6e 65 | `vyos-build/packages/linux-kerne |
107e0 | 6c 2f 60 3a 00 43 6c 6f 6e 61 72 3a 20 60 60 67 69 74 20 63 6c 6f 6e 20 68 74 74 70 73 3a 2f 2f | l/`:.Clonar:.``git.clon.https:// |
10800 | 67 69 74 68 75 62 2e 63 6f 6d 2f 3c 75 73 65 72 3e 20 2f 76 79 6f 73 2d 31 78 2e 67 69 74 60 60 | github.com/<user>./vyos-1x.git`` |
10820 | 00 44 69 72 65 63 74 72 69 63 65 73 20 64 65 20 63 6f 64 69 66 69 63 61 63 69 c3 b3 6e 00 4c 61 | .Directrices.de.codificaci..n.La |
10840 | 73 20 64 65 66 69 6e 69 63 69 6f 6e 65 73 20 64 65 20 63 6f 6d 61 6e 64 6f 73 20 73 6f 6e 20 70 | s.definiciones.de.comandos.son.p |
10860 | 75 72 61 6d 65 6e 74 65 20 64 65 63 6c 61 72 61 74 69 76 61 73 20 79 20 6e 6f 20 70 75 65 64 65 | uramente.declarativas.y.no.puede |
10880 | 6e 20 63 6f 6e 74 65 6e 65 72 20 6e 69 6e 67 75 6e 61 20 6c c3 b3 67 69 63 61 2e 20 54 6f 64 61 | n.contener.ninguna.l..gica..Toda |
108a0 | 20 6c 61 20 6c c3 b3 67 69 63 61 20 70 61 72 61 20 67 65 6e 65 72 61 72 20 61 72 63 68 69 76 6f | .la.l..gica.para.generar.archivo |
108c0 | 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 70 61 72 61 20 61 70 6c 69 63 61 63 | s.de.configuraci..n.para.aplicac |
108e0 | 69 6f 6e 65 73 20 64 65 20 64 65 73 74 69 6e 6f 2c 20 72 65 69 6e 69 63 69 61 72 20 73 65 72 76 | iones.de.destino,.reiniciar.serv |
10900 | 69 63 69 6f 73 2c 20 65 74 63 2e 2c 20 73 65 20 69 6d 70 6c 65 6d 65 6e 74 61 20 65 6e 20 73 63 | icios,.etc.,.se.implementa.en.sc |
10920 | 72 69 70 74 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 2e 00 43 6f 6e 66 69 72 6d | ripts.de.configuraci..n..Confirm |
10940 | 61 20 6c 6f 73 20 63 61 6d 62 69 6f 73 20 6c 6c 61 6d 61 6e 64 6f 20 61 20 60 60 67 69 74 20 63 | a.los.cambios.llamando.a.``git.c |
10960 | 6f 6d 6d 69 74 60 60 2e 20 55 74 69 6c 69 63 65 20 75 6e 20 74 c3 ad 74 75 6c 6f 20 64 65 20 63 | ommit``..Utilice.un.t..tulo.de.c |
10980 | 6f 6d 70 72 6f 6d 69 73 6f 20 73 69 67 6e 69 66 69 63 61 74 69 76 6f 20 28 6c 65 61 20 61 72 72 | ompromiso.significativo.(lea.arr |
109a0 | 69 62 61 29 20 79 20 6e 6f 20 6f 6c 76 69 64 65 20 68 61 63 65 72 20 72 65 66 65 72 65 6e 63 69 | iba).y.no.olvide.hacer.referenci |
109c0 | 61 20 61 6c 20 49 44 20 64 65 20 50 68 61 62 72 69 63 61 74 6f 72 5f 2e 00 50 72 75 65 62 61 73 | a.al.ID.de.Phabricator_..Pruebas |
109e0 | 20 64 65 20 63 61 72 67 61 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 00 43 6f 6e 66 | .de.carga.de.configuraci..n.Conf |
10a00 | 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 20 73 65 63 75 65 6e 63 69 61 73 20 64 65 20 63 6f 6d 61 | iguraci..n.de.secuencias.de.coma |
10a20 | 6e 64 6f 73 20 64 65 20 6d 69 67 72 61 63 69 c3 b3 6e 00 45 72 72 6f 72 20 64 65 20 63 6f 6e 66 | ndos.de.migraci..n.Error.de.conf |
10a40 | 69 67 75 72 61 63 69 c3 b3 6e 20 65 6e 20 65 6c 20 61 72 72 61 6e 71 75 65 20 64 65 6c 20 73 69 | iguraci..n.en.el.arranque.del.si |
10a60 | 73 74 65 6d 61 00 45 73 74 72 75 63 74 75 72 61 20 79 20 63 6f 6d 70 6f 72 74 61 6d 69 65 6e 74 | stema.Estructura.y.comportamient |
10a80 | 6f 20 64 65 6c 20 73 63 72 69 70 74 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 00 43 | o.del.script.de.configuraci..n.C |
10aa0 | 6f 6e 73 75 6c 74 61 20 6c 61 20 64 6f 63 75 6d 65 6e 74 61 63 69 c3 b3 6e 5f 20 70 61 72 61 20 | onsulta.la.documentaci..n_.para. |
10ac0 | 61 73 65 67 75 72 61 72 74 65 20 64 65 20 68 61 62 65 72 20 63 6f 6e 66 69 67 75 72 61 64 6f 20 | asegurarte.de.haber.configurado. |
10ae0 | 63 6f 72 72 65 63 74 61 6d 65 6e 74 65 20 74 75 20 73 69 73 74 65 6d 61 00 49 6e 74 65 67 72 61 | correctamente.tu.sistema.Integra |
10b00 | 63 69 c3 b3 6e 20 63 6f 6e 74 69 6e 75 61 00 70 65 72 73 6f 6e 61 6c 69 7a 61 72 00 43 6c 69 65 | ci..n.continua.personalizar.Clie |
10b20 | 6e 74 65 20 44 48 43 50 20 79 20 64 65 6c 65 67 61 63 69 c3 b3 6e 20 64 65 20 70 72 65 66 69 6a | nte.DHCP.y.delegaci..n.de.prefij |
10b40 | 6f 73 20 44 48 43 50 76 36 00 4c 6f 73 20 70 61 72 63 68 65 73 20 44 4d 56 50 4e 20 73 65 20 61 | os.DHCPv6.Los.parches.DMVPN.se.a |
10b60 | 67 72 65 67 61 6e 20 6d 65 64 69 61 6e 74 65 20 65 73 74 65 20 63 6f 6d 70 72 6f 6d 69 73 6f 3a | gregan.mediante.este.compromiso: |
10b80 | 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 6f 73 2d 73 74 | .https://github.com/vyos/vyos-st |
10ba0 | 72 6f 6e 67 73 77 61 6e 2f 63 6f 6d 6d 69 74 2f 31 63 66 31 32 62 30 66 32 66 39 32 31 62 66 63 | rongswan/commit/1cf12b0f2f921bfc |
10bc0 | 35 31 61 66 66 61 33 62 38 31 32 32 36 00 44 65 62 69 61 6e 20 41 50 54 20 6e 6f 20 65 73 20 6d | 51affa3b81226.Debian.APT.no.es.m |
10be0 | 75 79 20 64 65 74 61 6c 6c 61 64 6f 20 63 75 61 6e 64 6f 20 73 65 20 74 72 61 74 61 20 64 65 20 | uy.detallado.cuando.se.trata.de. |
10c00 | 65 72 72 6f 72 65 73 2e 20 53 69 20 73 75 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 49 53 4f 20 | errores..Si.su.compilaci..n.ISO. |
10c20 | 73 65 20 72 6f 6d 70 65 20 70 6f 72 20 63 75 61 6c 71 75 69 65 72 20 6d 6f 74 69 76 6f 20 79 20 | se.rompe.por.cualquier.motivo.y. |
10c40 | 73 6f 73 70 65 63 68 61 20 71 75 65 20 65 73 20 75 6e 20 70 72 6f 62 6c 65 6d 61 20 63 6f 6e 20 | sospecha.que.es.un.problema.con. |
10c60 | 6c 61 73 20 64 65 70 65 6e 64 65 6e 63 69 61 73 20 6f 20 6c 61 20 69 6e 73 74 61 6c 61 63 69 c3 | las.dependencias.o.la.instalaci. |
10c80 | b3 6e 20 64 65 20 41 50 54 2c 20 70 75 65 64 65 20 61 67 72 65 67 61 72 20 65 73 74 65 20 70 65 | .n.de.APT,.puede.agregar.este.pe |
10ca0 | 71 75 65 c3 b1 6f 20 70 61 72 63 68 65 20 71 75 65 20 61 75 6d 65 6e 74 61 20 6c 61 20 76 65 72 | que..o.parche.que.aumenta.la.ver |
10cc0 | 62 6f 73 69 64 61 64 20 64 65 20 41 50 54 20 64 75 72 61 6e 74 65 20 6c 61 20 63 6f 6d 70 69 6c | bosidad.de.APT.durante.la.compil |
10ce0 | 61 63 69 c3 b3 6e 20 49 53 4f 2e 00 44 65 62 69 61 6e 20 42 6f 6f 6b 77 6f 72 6d 20 66 6f 72 20 | aci..n.ISO..Debian.Bookworm.for. |
10d00 | 56 79 4f 53 20 31 2e 34 20 28 73 61 67 69 74 74 61 29 00 44 65 62 69 61 6e 20 42 6f 6f 6b 77 6f | VyOS.1.4.(sagitta).Debian.Bookwo |
10d20 | 72 6d 20 66 6f 72 20 74 68 65 20 75 70 63 6f 6d 69 6e 67 20 56 79 4f 53 20 31 2e 35 2f 63 69 72 | rm.for.the.upcoming.VyOS.1.5/cir |
10d40 | 63 69 6e 75 73 2f 63 75 72 72 65 6e 74 20 28 73 75 62 6a 65 63 74 20 74 6f 20 63 68 61 6e 67 65 | cinus/current.(subject.to.change |
10d60 | 29 20 2d 20 61 6b 61 20 74 68 65 20 72 6f 6c 6c 69 6e 67 20 72 65 6c 65 61 73 65 00 44 65 62 69 | ).-.aka.the.rolling.release.Debi |
10d80 | 61 6e 20 42 75 6c 6c 73 65 79 65 20 66 6f 72 20 56 79 4f 53 20 31 2e 34 20 28 73 61 67 69 74 74 | an.Bullseye.for.VyOS.1.4.(sagitt |
10da0 | 61 29 00 44 65 62 69 61 6e 20 42 75 6c 6c 73 65 79 65 20 70 61 72 61 20 56 79 4f 53 20 31 2e 34 | a).Debian.Bullseye.para.VyOS.1.4 |
10dc0 | 20 28 73 61 67 69 74 74 61 2c 20 61 63 74 75 61 6c 29 20 2d 20 74 61 6d 62 69 c3 a9 6e 20 63 6f | .(sagitta,.actual).-.tambi..n.co |
10de0 | 6e 6f 63 69 64 6f 20 63 6f 6d 6f 20 6c 61 6e 7a 61 6d 69 65 6e 74 6f 20 63 6f 6e 74 69 6e 75 6f | nocido.como.lanzamiento.continuo |
10e00 | 00 44 65 62 69 61 6e 20 42 75 73 74 65 72 20 70 61 72 61 20 56 79 4f 53 20 31 2e 33 20 28 65 71 | .Debian.Buster.para.VyOS.1.3.(eq |
10e20 | 75 75 6c 65 75 73 29 00 44 65 62 69 61 6e 20 4a 65 73 73 69 65 20 70 61 72 61 20 56 79 4f 53 20 | uuleus).Debian.Jessie.para.VyOS. |
10e40 | 31 2e 32 20 28 63 72 75 78 29 00 44 65 62 69 61 6e 20 6d 61 6e 74 69 65 6e 65 20 73 75 20 70 61 | 1.2.(crux).Debian.mantiene.su.pa |
10e60 | 71 75 65 74 65 20 65 6e 20 67 69 74 2c 20 70 65 72 6f 20 65 73 20 75 6e 20 74 61 72 62 61 6c 6c | quete.en.git,.pero.es.un.tarball |
10e80 | 20 61 73 63 65 6e 64 65 6e 74 65 20 69 6d 70 6f 72 74 61 64 6f 20 61 20 67 69 74 20 73 69 6e 20 | .ascendente.importado.a.git.sin. |
10ea0 | 73 75 20 68 69 73 74 6f 72 69 61 6c 20 64 65 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 6f 72 | su.historial.de.confirmaci..n.or |
10ec0 | 69 67 69 6e 61 6c 2e 20 50 61 72 61 20 70 6f 64 65 72 20 66 75 73 69 6f 6e 61 72 20 6e 75 65 76 | iginal..Para.poder.fusionar.nuev |
10ee0 | 61 73 20 65 74 69 71 75 65 74 61 73 2c 20 6d 61 6e 74 65 6e 65 6d 6f 73 20 75 6e 61 20 62 69 66 | as.etiquetas,.mantenemos.una.bif |
10f00 | 75 72 63 61 63 69 c3 b3 6e 20 64 65 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 61 73 63 65 6e 64 | urcaci..n.del.repositorio.ascend |
10f20 | 65 6e 74 65 20 63 6f 6e 20 61 72 63 68 69 76 6f 73 20 64 65 20 65 6d 70 61 71 75 65 74 61 64 6f | ente.con.archivos.de.empaquetado |
10f40 | 20 69 6d 70 6f 72 74 61 64 6f 73 20 64 65 20 44 65 62 69 61 6e 20 65 6e 20 68 74 74 70 73 3a 2f | .importados.de.Debian.en.https:/ |
10f60 | 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 6b 65 65 70 61 6c 69 76 65 64 2d 75 70 73 74 | /github.com/vyos/keepalived-upst |
10f80 | 72 65 61 6d 00 64 65 70 75 72 61 63 69 c3 b3 6e 00 44 65 70 75 72 61 63 69 c3 b3 6e 20 64 65 20 | ream.depuraci..n.Depuraci..n.de. |
10fa0 | 63 c3 b3 64 69 67 6f 20 50 79 74 68 6f 6e 20 63 6f 6e 20 50 44 42 00 44 65 73 63 72 69 70 63 69 | c..digo.Python.con.PDB.Descripci |
10fc0 | c3 b3 6e 00 44 65 74 65 72 6d 69 6e 61 72 20 65 6c 20 70 61 71 75 65 74 65 20 66 75 65 6e 74 65 | ..n.Determinar.el.paquete.fuente |
10fe0 | 00 44 65 73 61 72 72 6f 6c 6c 6f 00 4e 6f 20 61 67 72 65 67 75 65 20 63 6f 72 63 68 65 74 65 73 | .Desarrollo.No.agregue.corchetes |
11000 | 20 61 6e 67 75 6c 61 72 65 73 20 61 6c 72 65 64 65 64 6f 72 20 64 65 6c 20 66 6f 72 6d 61 74 6f | .angulares.alrededor.del.formato |
11020 | 2c 20 73 65 20 69 6e 73 65 72 74 61 72 c3 a1 6e 20 61 75 74 6f 6d c3 a1 74 69 63 61 6d 65 6e 74 | ,.se.insertar..n.autom..ticament |
11040 | 65 00 45 73 74 69 62 61 64 6f 72 00 44 6f 63 6b 65 72 68 75 62 00 c2 a1 48 61 63 65 72 6c 6f 20 | e.Estibador.Dockerhub...Hacerlo. |
11060 | 6f 74 6f 72 67 61 20 70 72 69 76 69 6c 65 67 69 6f 73 20 65 71 75 69 76 61 6c 65 6e 74 65 73 20 | otorga.privilegios.equivalentes. |
11080 | 61 20 6c 6f 73 20 64 65 6c 20 75 73 75 61 72 69 6f 20 60 60 72 6f 6f 74 60 60 21 20 53 65 20 72 | a.los.del.usuario.``root``!.Se.r |
110a0 | 65 63 6f 6d 69 65 6e 64 61 20 65 6c 69 6d 69 6e 61 72 20 61 6c 20 75 73 75 61 72 69 6f 20 6e 6f | ecomienda.eliminar.al.usuario.no |
110c0 | 20 72 6f 6f 74 20 64 65 6c 20 67 72 75 70 6f 20 60 60 64 6f 63 6b 65 72 60 60 20 64 65 73 70 75 | .root.del.grupo.``docker``.despu |
110e0 | c3 a9 73 20 64 65 20 63 6f 6d 70 69 6c 61 72 20 6c 61 20 49 53 4f 20 64 65 20 56 79 4f 53 2e 20 | ..s.de.compilar.la.ISO.de.VyOS.. |
11100 | 43 6f 6e 73 75 6c 74 65 20 74 61 6d 62 69 c3 a9 6e 20 60 44 6f 63 6b 65 72 20 63 6f 6d 6f 20 6e | Consulte.tambi..n.`Docker.como.n |
11120 | 6f 20 72 6f 6f 74 60 5f 2e 00 44 65 62 69 64 6f 20 61 20 70 72 6f 62 6c 65 6d 61 73 20 65 6e 20 | o.root`_..Debido.a.problemas.en. |
11140 | 6c 61 20 76 65 72 73 69 c3 b3 6e 20 61 6e 74 65 72 69 6f 72 20 71 75 65 20 61 20 76 65 63 65 73 | la.versi..n.anterior.que.a.veces |
11160 | 20 64 65 73 61 63 74 69 76 61 6e 20 6c 61 73 20 69 6e 74 65 72 66 61 63 65 73 2c 20 73 65 20 75 | .desactivan.las.interfaces,.se.u |
11180 | 74 69 6c 69 7a 61 20 75 6e 61 20 76 65 72 73 69 c3 b3 6e 20 6d 6f 64 69 66 69 63 61 64 61 2e 00 | tiliza.una.versi..n.modificada.. |
111a0 | 44 75 65 20 74 6f 20 74 68 65 20 75 70 64 61 74 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 44 6f | Due.to.the.updated.version.of.Do |
111c0 | 63 6b 65 72 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c 65 73 20 6d 61 79 | cker,.the.following.examples.may |
111e0 | 20 62 65 63 6f 6d 65 20 69 6e 76 61 6c 69 64 2e 00 44 75 72 61 6e 74 65 20 6c 61 20 6d 69 67 72 | .become.invalid..Durante.la.migr |
11200 | 61 63 69 c3 b3 6e 20 79 20 6c 61 20 65 78 74 65 6e 73 61 20 72 65 65 73 63 72 69 74 75 72 61 20 | aci..n.y.la.extensa.reescritura. |
11220 | 64 65 20 6c 61 20 66 75 6e 63 69 6f 6e 61 6c 69 64 61 64 20 64 65 20 50 65 72 6c 20 61 20 50 79 | de.la.funcionalidad.de.Perl.a.Py |
11240 | 74 68 6f 6e 2c 20 73 65 20 6e 6f 74 c3 b3 20 75 6e 20 61 75 6d 65 6e 74 6f 20 73 69 67 6e 69 66 | thon,.se.not...un.aumento.signif |
11260 | 69 63 61 74 69 76 6f 20 65 6e 20 65 6c 20 74 69 65 6d 70 6f 20 64 65 20 61 72 72 61 6e 71 75 65 | icativo.en.el.tiempo.de.arranque |
11280 | 20 67 65 6e 65 72 61 6c 20 64 65 6c 20 73 69 73 74 65 6d 61 2e 20 53 65 20 70 75 65 64 65 20 61 | .general.del.sistema..Se.puede.a |
112a0 | 6e 61 6c 69 7a 61 72 20 65 6c 20 74 69 65 6d 70 6f 20 64 65 20 69 6e 69 63 69 6f 20 64 65 6c 20 | nalizar.el.tiempo.de.inicio.del. |
112c0 | 73 69 73 74 65 6d 61 20 79 20 61 6c 20 66 69 6e 61 6c 20 73 65 20 70 75 65 64 65 20 67 65 6e 65 | sistema.y.al.final.se.puede.gene |
112e0 | 72 61 72 20 75 6e 20 67 72 c3 a1 66 69 63 6f 20 71 75 65 20 6d 75 65 73 74 72 61 20 65 6e 20 64 | rar.un.gr..fico.que.muestra.en.d |
11300 | 65 74 61 6c 6c 65 20 71 75 69 c3 a9 6e 20 6c 6c 61 6d c3 b3 20 61 20 71 75 69 c3 a9 6e 20 64 75 | etalle.qui..n.llam...a.qui..n.du |
11320 | 72 61 6e 74 65 20 6c 61 20 66 61 73 65 20 64 65 20 69 6e 69 63 69 6f 20 64 65 6c 20 73 69 73 74 | rante.la.fase.de.inicio.del.sist |
11340 | 65 6d 61 2e 00 43 61 64 61 20 6d c3 b3 64 75 6c 6f 20 73 65 20 63 72 65 61 20 62 61 6a 6f 20 64 | ema..Cada.m..dulo.se.crea.bajo.d |
11360 | 65 6d 61 6e 64 61 20 73 69 20 73 65 20 65 6e 63 75 65 6e 74 72 61 20 75 6e 61 20 6e 75 65 76 61 | emanda.si.se.encuentra.una.nueva |
11380 | 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 65 6e 20 6c 61 20 72 61 6d 61 20 65 6e 20 63 75 65 | .confirmaci..n.en.la.rama.en.cue |
113a0 | 73 74 69 c3 b3 6e 2e 20 44 65 73 70 75 c3 a9 73 20 64 65 20 75 6e 61 20 65 6a 65 63 75 63 69 c3 | sti..n..Despu..s.de.una.ejecuci. |
113c0 | b3 6e 20 65 78 69 74 6f 73 61 2c 20 6c 6f 73 20 70 61 71 75 65 74 65 73 20 44 65 62 69 61 6e 20 | .n.exitosa,.los.paquetes.Debian. |
113e0 | 72 65 73 75 6c 74 61 6e 74 65 73 20 73 65 20 69 6d 70 6c 65 6d 65 6e 74 61 72 c3 a1 6e 20 65 6e | resultantes.se.implementar..n.en |
11400 | 20 6e 75 65 73 74 72 6f 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 44 65 62 69 61 6e 2c 20 71 75 65 | .nuestro.repositorio.Debian,.que |
11420 | 20 73 65 20 75 73 61 20 64 75 72 61 6e 74 65 20 65 6c 20 74 69 65 6d 70 6f 20 64 65 20 63 6f 6d | .se.usa.durante.el.tiempo.de.com |
11440 | 70 69 6c 61 63 69 c3 b3 6e 2e 20 53 65 20 65 6e 63 75 65 6e 74 72 61 20 61 71 75 c3 ad 3a 20 68 | pilaci..n..Se.encuentra.aqu..:.h |
11460 | 74 74 70 3a 2f 2f 64 65 76 2e 70 61 63 6b 61 67 65 73 2e 76 79 6f 73 2e 6e 65 74 2f 72 65 70 6f | ttp://dev.packages.vyos.net/repo |
11480 | 73 69 74 6f 72 69 65 73 2f 2e 00 43 61 64 61 20 75 6e 6f 20 64 65 20 65 73 6f 73 20 6d c3 b3 64 | sitories/..Cada.uno.de.esos.m..d |
114a0 | 75 6c 6f 73 20 74 69 65 6e 65 20 75 6e 61 20 64 65 70 65 6e 64 65 6e 63 69 61 20 64 65 20 6c 61 | ulos.tiene.una.dependencia.de.la |
114c0 | 20 76 65 72 73 69 c3 b3 6e 20 64 65 6c 20 6b 65 72 6e 65 6c 20 79 2c 20 73 69 20 74 69 65 6e 65 | .versi..n.del.kernel.y,.si.tiene |
114e0 | 20 6c 61 20 73 75 65 72 74 65 20 64 65 20 72 65 63 69 62 69 72 20 75 6e 20 65 72 72 6f 72 20 64 | .la.suerte.de.recibir.un.error.d |
11500 | 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 49 53 4f 20 71 75 65 20 73 75 65 6e 61 20 63 6f 6d | e.compilaci..n.ISO.que.suena.com |
11520 | 6f 3a 00 48 61 62 69 6c 69 74 61 64 6f 20 44 65 73 68 61 62 69 6c 69 74 61 64 6f 00 41 73 65 67 | o:.Habilitado.Deshabilitado.Aseg |
11540 | c3 ba 72 65 73 65 20 64 65 20 71 75 65 20 65 6c 20 70 72 6f 62 6c 65 6d 61 20 73 65 61 20 72 65 | ..rese.de.que.el.problema.sea.re |
11560 | 70 72 6f 64 75 63 69 62 6c 65 00 c2 a1 43 61 64 61 20 63 6f 6e 6a 75 6e 74 6f 20 64 65 20 63 61 | producible...Cada.conjunto.de.ca |
11580 | 6d 62 69 6f 73 20 64 65 62 65 20 73 65 72 20 63 6f 6e 73 69 73 74 65 6e 74 65 20 28 61 75 74 6f | mbios.debe.ser.consistente.(auto |
115a0 | 63 6f 6e 74 65 6e 69 64 6f 29 21 20 4e 6f 20 63 6f 72 72 69 6a 61 20 76 61 72 69 6f 73 20 65 72 | contenido)!.No.corrija.varios.er |
115c0 | 72 6f 72 65 73 20 65 6e 20 75 6e 61 20 73 6f 6c 61 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 2e | rores.en.una.sola.confirmaci..n. |
115e0 | 20 53 69 20 79 61 20 74 72 61 62 61 6a c3 b3 20 65 6e 20 76 61 72 69 61 73 20 63 6f 72 72 65 63 | .Si.ya.trabaj...en.varias.correc |
11600 | 63 69 6f 6e 65 73 20 65 6e 20 65 6c 20 6d 69 73 6d 6f 20 61 72 63 68 69 76 6f 2c 20 75 73 65 20 | ciones.en.el.mismo.archivo,.use. |
11620 | 60 67 69 74 20 61 64 64 20 2d 2d 70 61 74 63 68 60 20 70 61 72 61 20 61 67 72 65 67 61 72 20 73 | `git.add.--patch`.para.agregar.s |
11640 | 6f 6c 6f 20 6c 61 73 20 70 61 72 74 65 73 20 72 65 6c 61 63 69 6f 6e 61 64 61 73 20 63 6f 6e 20 | olo.las.partes.relacionadas.con. |
11660 | 65 6c 20 70 72 6f 62 6c 65 6d 61 20 65 6e 20 73 75 20 70 72 c3 b3 78 69 6d 61 20 63 6f 6e 66 69 | el.problema.en.su.pr..xima.confi |
11680 | 72 6d 61 63 69 c3 b3 6e 2e 00 45 6a 65 6d 70 6c 6f 3a 00 45 6a 65 6d 70 6c 6f 73 3a 00 4c 61 73 | rmaci..n..Ejemplo:.Ejemplos:.Las |
116a0 | 20 65 78 63 65 70 63 69 6f 6e 65 73 2c 20 69 6e 63 6c 75 69 64 6f 20 60 60 56 79 4f 53 45 72 72 | .excepciones,.incluido.``VyOSErr |
116c0 | 6f 72 60 60 20 28 71 75 65 20 67 65 6e 65 72 61 20 60 60 76 79 6f 73 2e 63 6f 6e 66 69 67 2e 43 | or``.(que.genera.``vyos.config.C |
116e0 | 6f 6e 66 69 67 60 60 20 65 6e 20 6f 70 65 72 61 63 69 6f 6e 65 73 20 64 65 20 63 6f 6e 66 69 67 | onfig``.en.operaciones.de.config |
11700 | 75 72 61 63 69 c3 b3 6e 20 69 6e 63 6f 72 72 65 63 74 61 73 2c 20 63 6f 6d 6f 20 74 72 61 74 61 | uraci..n.incorrectas,.como.trata |
11720 | 72 20 64 65 20 75 73 61 72 20 60 60 6c 69 73 74 5f 6e 6f 64 65 73 28 29 60 60 20 65 6e 20 75 6e | r.de.usar.``list_nodes()``.en.un |
11740 | 20 6e 6f 64 6f 20 73 69 6e 20 65 74 69 71 75 65 74 61 29 20 6e 6f 20 64 65 62 65 6e 20 73 69 6c | .nodo.sin.etiqueta).no.deben.sil |
11760 | 65 6e 63 69 61 72 73 65 20 6f 20 61 74 72 61 70 61 64 6f 20 79 20 72 65 65 6c 65 76 61 64 6f 20 | enciarse.o.atrapado.y.reelevado. |
11780 | 63 6f 6d 6f 20 65 72 72 6f 72 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 2e 20 53 65 | como.error.de.configuraci..n..Se |
117a0 | 67 75 72 6f 20 71 75 65 20 65 73 74 6f 20 6e 6f 20 73 65 20 76 65 72 c3 a1 20 62 69 65 6e 20 65 | guro.que.esto.no.se.ver...bien.e |
117c0 | 6e 20 6c 61 20 70 61 6e 74 61 6c 6c 61 20 64 65 6c 20 75 73 75 61 72 69 6f 2c 20 70 65 72 6f 20 | n.la.pantalla.del.usuario,.pero. |
117e0 | 6d 65 6a 6f 72 61 72 c3 a1 20 6d 75 63 68 6f 20 6c 6f 73 20 69 6e 66 6f 72 6d 65 73 20 64 65 20 | mejorar...mucho.los.informes.de. |
11800 | 65 72 72 6f 72 65 73 20 79 20 61 79 75 64 61 72 c3 a1 20 61 20 6c 6f 73 20 75 73 75 61 72 69 6f | errores.y.ayudar...a.los.usuario |
11820 | 73 20 28 79 20 6c 61 20 6d 61 79 6f 72 c3 ad 61 20 64 65 20 6c 6f 73 20 75 73 75 61 72 69 6f 73 | s.(y.la.mayor..a.de.los.usuarios |
11840 | 20 64 65 20 56 79 4f 53 20 73 6f 6e 20 70 72 6f 66 65 73 69 6f 6e 61 6c 65 73 20 64 65 20 54 49 | .de.VyOS.son.profesionales.de.TI |
11860 | 29 20 61 20 68 61 63 65 72 20 73 75 20 70 72 6f 70 69 61 20 64 65 70 75 72 61 63 69 c3 b3 6e 20 | ).a.hacer.su.propia.depuraci..n. |
11880 | 74 61 6d 62 69 c3 a9 6e 2e 00 45 78 70 6f 72 74 65 20 6c 61 20 c3 ba 6c 74 69 6d 61 20 63 6f 6e | tambi..n..Exporte.la...ltima.con |
118a0 | 66 69 72 6d 61 63 69 c3 b3 6e 20 61 6c 20 61 72 63 68 69 76 6f 20 64 65 20 70 61 72 63 68 65 3a | firmaci..n.al.archivo.de.parche: |
118c0 | 20 60 60 67 69 74 20 66 6f 72 6d 61 74 2d 70 61 74 63 68 60 60 20 6f 20 65 78 70 6f 72 74 65 20 | .``git.format-patch``.o.exporte. |
118e0 | 6c 61 73 20 64 6f 73 20 c3 ba 6c 74 69 6d 61 73 20 63 6f 6e 66 69 72 6d 61 63 69 6f 6e 65 73 20 | las.dos...ltimas.confirmaciones. |
11900 | 61 20 73 75 73 20 61 72 63 68 69 76 6f 73 20 64 65 20 70 61 72 63 68 65 20 61 70 72 6f 70 69 61 | a.sus.archivos.de.parche.apropia |
11920 | 64 6f 73 3a 20 60 60 67 69 74 20 66 6f 72 6d 61 74 2d 70 61 74 63 68 20 2d 32 60 60 00 53 65 20 | dos:.``git.format-patch.-2``.Se. |
11940 | 70 75 65 64 65 20 61 67 72 65 67 61 72 20 75 6e 20 76 61 6c 69 64 61 64 6f 72 20 61 72 69 74 6d | puede.agregar.un.validador.aritm |
11960 | c3 a9 74 69 63 6f 20 65 78 74 65 72 6e 6f 20 73 69 20 68 61 79 20 64 65 6d 61 6e 64 61 2c 20 65 | ..tico.externo.si.hay.demanda,.e |
11980 | 73 20 6d 65 6a 6f 72 20 64 65 6a 61 72 20 6c 61 20 76 61 6c 69 64 61 63 69 c3 b3 6e 20 63 6f 6d | s.mejor.dejar.la.validaci..n.com |
119a0 | 70 6c 65 6a 61 20 70 61 72 61 20 6c 6f 73 20 73 63 72 69 70 74 73 20 64 65 20 74 69 65 6d 70 6f | pleja.para.los.scripts.de.tiempo |
119c0 | 20 64 65 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 00 46 52 52 00 53 6f 6c 69 63 69 74 75 64 20 | .de.confirmaci..n.FRR.Solicitud. |
119e0 | 64 65 20 66 75 6e 63 69 c3 b3 6e 00 66 69 72 6d 77 61 72 65 00 50 72 69 6d 65 72 6f 2c 20 63 6c | de.funci..n.firmware.Primero,.cl |
11a00 | 6f 6e 65 20 65 6c 20 63 c3 b3 64 69 67 6f 20 66 75 65 6e 74 65 20 79 20 76 65 72 69 66 69 71 75 | one.el.c..digo.fuente.y.verifiqu |
11a20 | 65 20 6c 61 20 76 65 72 73 69 c3 b3 6e 20 61 70 72 6f 70 69 61 64 61 20 65 6a 65 63 75 74 61 6e | e.la.versi..n.apropiada.ejecutan |
11a40 | 64 6f 3a 00 53 69 67 61 20 6c 6f 73 20 70 61 73 6f 73 20 61 6e 74 65 72 69 6f 72 65 73 20 73 6f | do:.Siga.los.pasos.anteriores.so |
11a60 | 62 72 65 20 63 c3 b3 6d 6f 20 26 71 75 6f 74 3b 62 69 66 75 72 63 61 72 20 65 6c 20 72 65 70 6f | bre.c..mo."bifurcar.el.repo |
11a80 | 73 69 74 6f 72 69 6f 20 70 61 72 61 20 65 6e 76 69 61 72 20 75 6e 20 70 61 72 63 68 65 26 71 75 | sitorio.para.enviar.un.parche&qu |
11aa0 | 6f 74 3b 2e 20 45 6e 20 6c 75 67 61 72 20 64 65 20 63 61 72 67 61 72 20 26 71 75 6f 74 3b 65 6d | ot;..En.lugar.de.cargar."em |
11ac0 | 70 75 6a 61 72 26 71 75 6f 74 3b 20 73 75 73 20 63 61 6d 62 69 6f 73 20 61 20 47 69 74 48 75 62 | pujar".sus.cambios.a.GitHub |
11ae0 | 2c 20 70 75 65 64 65 20 65 78 70 6f 72 74 61 72 20 6c 6f 73 20 70 61 72 63 68 65 73 2f 63 6f 6d | ,.puede.exportar.los.parches/com |
11b00 | 70 72 6f 6d 69 73 6f 73 20 79 20 65 6e 76 69 61 72 6c 6f 73 20 61 6d 61 69 6e 65 72 73 40 76 79 | promisos.y.enviarlos.amainers@vy |
11b20 | 6f 73 2e 6e 65 74 20 6f 20 61 64 6a 75 6e 74 61 72 6c 6f 73 20 64 69 72 65 63 74 61 6d 65 6e 74 | os.net.o.adjuntarlos.directament |
11b40 | 65 20 61 6c 20 65 72 72 6f 72 20 28 70 72 65 66 65 72 69 64 6f 20 61 6c 20 63 6f 72 72 65 6f 20 | e.al.error.(preferido.al.correo. |
11b60 | 65 6c 65 63 74 72 c3 b3 6e 69 63 6f 29 00 53 65 67 75 69 64 6f 20 64 65 20 75 6e 20 6d 65 6e 73 | electr..nico).Seguido.de.un.mens |
11b80 | 61 6a 65 20 71 75 65 20 64 65 73 63 72 69 62 65 20 74 6f 64 6f 73 20 6c 6f 73 20 64 65 74 61 6c | aje.que.describe.todos.los.detal |
11ba0 | 6c 65 73 20 63 6f 6d 6f 3a 00 50 61 72 61 20 63 61 64 61 20 66 75 6e 63 69 c3 b3 6e 2c 20 73 65 | les.como:.Para.cada.funci..n,.se |
11bc0 | 20 70 75 65 64 65 20 63 72 65 61 72 20 75 6e 20 61 72 63 68 69 76 6f 20 6c 6c 61 6d 61 64 6f 20 | .puede.crear.un.archivo.llamado. |
11be0 | 60 60 76 79 6f 73 2e 66 65 61 74 75 72 65 2e 64 65 62 75 67 60 60 20 70 61 72 61 20 61 63 74 69 | ``vyos.feature.debug``.para.acti |
11c00 | 76 61 72 20 6c 61 20 66 75 6e 63 69 c3 b3 6e 2e 20 53 69 20 73 65 20 72 65 71 75 69 65 72 65 20 | var.la.funci..n..Si.se.requiere. |
11c20 | 75 6e 20 70 61 72 c3 a1 6d 65 74 72 6f 2c 20 73 65 20 70 75 65 64 65 20 63 6f 6c 6f 63 61 72 20 | un.par..metro,.se.puede.colocar. |
11c40 | 64 65 6e 74 72 6f 20 64 65 6c 20 61 72 63 68 69 76 6f 20 63 6f 6d 6f 20 73 75 20 70 72 69 6d 65 | dentro.del.archivo.como.su.prime |
11c60 | 72 61 20 6c c3 ad 6e 65 61 2e 00 50 61 72 61 20 66 61 63 69 6c 69 74 61 72 20 6c 61 20 6f 72 69 | ra.l..nea..Para.facilitar.la.ori |
11c80 | 65 6e 74 61 63 69 c3 b3 6e 2c 20 6c 65 20 73 75 67 65 72 69 6d 6f 73 20 71 75 65 20 65 63 68 65 | entaci..n,.le.sugerimos.que.eche |
11ca0 | 20 75 6e 20 76 69 73 74 61 7a 6f 20 61 20 6c 61 20 69 6d 70 6c 65 6d 65 6e 74 61 63 69 c3 b3 6e | .un.vistazo.a.la.implementaci..n |
11cc0 | 20 64 65 20 60 60 6e 74 70 2e 70 79 60 60 20 6f 20 60 60 69 6e 74 65 72 66 61 63 65 73 2d 62 6f | .de.``ntp.py``.o.``interfaces-bo |
11ce0 | 6e 64 69 6e 67 2e 70 79 60 60 20 28 70 61 72 61 20 6e 6f 64 6f 73 20 64 65 20 65 74 69 71 75 65 | nding.py``.(para.nodos.de.etique |
11d00 | 74 61 73 29 2e 20 41 6d 62 6f 73 20 61 72 63 68 69 76 6f 73 20 73 65 20 70 75 65 64 65 6e 20 65 | tas)..Ambos.archivos.se.pueden.e |
11d20 | 6e 63 6f 6e 74 72 61 72 20 65 6e 20 65 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 76 79 6f 73 2d | ncontrar.en.el.repositorio.vyos- |
11d40 | 31 78 5f 2e 00 50 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 65 6a 65 63 75 74 61 72 20 60 60 65 78 70 | 1x_..Por.ejemplo,.ejecutar.``exp |
11d60 | 6f 72 74 20 56 59 4f 53 5f 49 46 43 4f 4e 46 49 47 5f 44 45 42 55 47 3d 26 71 75 6f 74 3b 26 71 | ort.VYOS_IFCONFIG_DEBUG="&q |
11d80 | 75 6f 74 3b 60 60 20 65 6e 20 73 75 20 76 62 61 73 68 20 74 65 6e 64 72 c3 a1 20 65 6c 20 6d 69 | uot;``.en.su.vbash.tendr...el.mi |
11da0 | 73 6d 6f 20 65 66 65 63 74 6f 20 71 75 65 20 60 60 74 6f 75 63 68 20 2f 74 6d 70 2f 76 79 6f 73 | smo.efecto.que.``touch./tmp/vyos |
11dc0 | 2e 69 66 63 6f 6e 66 69 67 2e 64 65 62 75 67 60 60 2e 00 50 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 | .ifconfig.debug``..Por.ejemplo,. |
11de0 | 73 65 20 70 75 65 64 65 20 63 72 65 61 72 20 60 60 2f 74 6d 70 2f 76 79 6f 73 2e 69 66 63 6f 6e | se.puede.crear.``/tmp/vyos.ifcon |
11e00 | 66 69 67 2e 64 65 62 75 67 60 60 20 70 61 72 61 20 68 61 62 69 6c 69 74 61 72 20 6c 61 20 64 65 | fig.debug``.para.habilitar.la.de |
11e20 | 70 75 72 61 63 69 c3 b3 6e 20 64 65 20 6c 61 20 69 6e 74 65 72 66 61 7a 2e 00 50 61 72 61 20 6c | puraci..n.de.la.interfaz..Para.l |
11e40 | 6f 73 20 70 61 71 75 65 74 65 73 20 6e 65 63 65 73 61 72 69 6f 73 2c 20 70 75 65 64 65 20 63 6f | os.paquetes.necesarios,.puede.co |
11e60 | 6e 73 75 6c 74 61 72 20 65 6c 20 61 72 63 68 69 76 6f 20 60 60 64 6f 63 6b 65 72 2f 44 6f 63 6b | nsultar.el.archivo.``docker/Dock |
11e80 | 65 72 66 69 6c 65 60 60 20 65 6e 20 65 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 5f 2e 20 45 6c 20 | erfile``.en.el.repositorio_..El. |
11ea0 | 73 63 72 69 70 74 20 60 60 2e 2f 62 75 69 6c 64 2d 76 79 6f 73 2d 69 6d 61 67 65 60 60 20 74 61 | script.``./build-vyos-image``.ta |
11ec0 | 6d 62 69 c3 a9 6e 20 6c 65 20 61 76 69 73 61 72 c3 a1 20 73 69 20 66 61 6c 74 61 20 61 6c 67 75 | mbi..n.le.avisar...si.falta.algu |
11ee0 | 6e 61 20 64 65 70 65 6e 64 65 6e 63 69 61 2e 00 46 6f 72 6b 20 52 65 70 6f 73 69 74 6f 72 79 20 | na.dependencia..Fork.Repository. |
11f00 | 79 20 65 6e 76 69 61 72 20 50 61 74 63 68 00 42 69 66 75 72 63 61 63 69 c3 b3 6e 3a 20 60 60 67 | y.enviar.Patch.Bifurcaci..n:.``g |
11f20 | 69 74 20 72 65 6d 6f 74 6f 20 61 67 72 65 67 61 72 20 6d 79 66 6f 72 6b 20 68 74 74 70 73 3a 2f | it.remoto.agregar.myfork.https:/ |
11f40 | 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 3c 75 73 65 72 3e 20 2f 76 79 6f 73 2d 31 78 2e 67 69 74 60 | /github.com/<user>./vyos-1x.git` |
11f60 | 60 00 42 69 66 75 72 63 61 72 20 65 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 79 20 65 6e 76 69 | `.Bifurcar.el.repositorio.y.envi |
11f80 | 61 72 20 75 6e 61 20 73 6f 6c 69 63 69 74 75 64 20 64 65 20 65 78 74 72 61 63 63 69 c3 b3 6e 20 | ar.una.solicitud.de.extracci..n. |
11fa0 | 64 65 20 47 69 74 48 75 62 20 65 73 20 6c 61 20 66 6f 72 6d 61 20 70 72 65 66 65 72 69 64 61 20 | de.GitHub.es.la.forma.preferida. |
11fc0 | 64 65 20 65 6e 76 69 61 72 20 73 75 73 20 63 61 6d 62 69 6f 73 20 61 20 56 79 4f 53 2e 20 50 75 | de.enviar.sus.cambios.a.VyOS..Pu |
11fe0 | 65 64 65 20 62 69 66 75 72 63 61 72 20 63 75 61 6c 71 75 69 65 72 20 72 65 70 6f 73 69 74 6f 72 | ede.bifurcar.cualquier.repositor |
12000 | 69 6f 20 64 65 20 56 79 4f 53 20 61 20 73 75 20 70 72 6f 70 69 61 20 63 75 65 6e 74 61 20 64 65 | io.de.VyOS.a.su.propia.cuenta.de |
12020 | 20 47 69 74 48 75 62 20 73 69 6d 70 6c 65 6d 65 6e 74 65 20 61 67 72 65 67 61 6e 64 6f 20 60 60 | .GitHub.simplemente.agregando.`` |
12040 | 2f 66 6f 72 6b 60 60 20 61 20 6c 61 20 55 52 4c 20 64 65 20 63 75 61 6c 71 75 69 65 72 20 72 65 | /fork``.a.la.URL.de.cualquier.re |
12060 | 70 6f 73 69 74 6f 72 69 6f 20 65 6e 20 47 69 74 48 75 62 2e 20 50 6f 72 20 65 6a 65 6d 70 6c 6f | positorio.en.GitHub..Por.ejemplo |
12080 | 2c 20 70 61 72 61 20 62 69 66 75 72 63 61 72 20 65 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 60 | ,.para.bifurcar.el.repositorio.` |
120a0 | 60 76 79 6f 73 2d 31 78 60 60 2c 20 61 62 72 61 20 6c 61 20 73 69 67 75 69 65 6e 74 65 20 55 52 | `vyos-1x``,.abra.la.siguiente.UR |
120c0 | 4c 20 65 6e 20 73 75 20 6e 61 76 65 67 61 64 6f 72 20 66 61 76 6f 72 69 74 6f 3a 20 68 74 74 70 | L.en.su.navegador.favorito:.http |
120e0 | 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 6f 73 2d 31 78 2f 66 6f 72 6b | s://github.com/vyos/vyos-1x/fork |
12100 | 00 46 6f 72 6d 61 74 65 6f 00 50 72 65 70 72 6f 63 65 73 61 64 6f 72 20 47 4e 55 00 4f 62 74 65 | .Formateo.Preprocesador.GNU.Obte |
12120 | 6e 67 61 20 61 70 6f 79 6f 20 64 65 20 6c 61 20 63 6f 6d 75 6e 69 64 61 64 20 61 20 74 72 61 76 | nga.apoyo.de.la.comunidad.a.trav |
12140 | c3 a9 73 20 64 65 20 53 6c 61 63 6b 5f 20 6f 20 6e 75 65 73 74 72 6f 20 46 6f 72 6f 5f 00 c2 a1 | ..s.de.Slack_.o.nuestro.Foro_... |
12160 | 42 75 65 6e 61 20 73 75 65 72 74 65 21 00 42 75 65 6e 6f 3a 20 26 71 75 6f 74 3b 44 65 73 68 61 | Buena.suerte!.Bueno:."Desha |
12180 | 62 69 6c 69 74 61 72 20 65 6c 20 72 65 65 6e 76 c3 ad 6f 20 64 65 20 49 50 76 36 26 71 75 6f 74 | bilitar.el.reenv..o.de.IPv6" |
121a0 | 3b 00 42 75 65 6e 6f 3a 20 26 71 75 6f 74 3b 41 6c 67 6f 72 69 74 6d 6f 20 64 65 20 66 72 6f 62 | ;.Bueno:."Algoritmo.de.frob |
121c0 | 6e 69 63 61 63 69 c3 b3 6e 26 71 75 6f 74 3b 00 42 75 65 6e 6f 3a 20 26 71 75 6f 74 3b 54 69 65 | nicaci..n".Bueno:."Tie |
121e0 | 6d 70 6f 20 64 65 20 65 73 70 65 72 61 20 64 65 20 63 6f 6e 65 78 69 c3 b3 6e 20 54 43 50 26 71 | mpo.de.espera.de.conexi..n.TCP&q |
12200 | 75 6f 74 3b 00 42 75 65 6e 6f 3a 20 50 50 50 6f 45 2c 20 49 50 73 65 63 00 42 75 65 6e 6f 3a 20 | uot;.Bueno:.PPPoE,.IPsec.Bueno:. |
12220 | 52 41 44 49 55 53 20 28 63 6f 6d 6f 20 65 6e 20 6c 61 20 61 75 74 65 6e 74 69 63 61 63 69 c3 b3 | RADIUS.(como.en.la.autenticaci.. |
12240 | 6e 20 72 65 6d 6f 74 61 20 70 61 72 61 20 73 65 72 76 69 63 69 6f 73 20 64 65 20 61 63 63 65 73 | n.remota.para.servicios.de.acces |
12260 | 6f 20 74 65 6c 65 66 c3 b3 6e 69 63 6f 20 64 65 20 75 73 75 61 72 69 6f 73 29 00 50 61 75 74 61 | o.telef..nico.de.usuarios).Pauta |
12280 | 73 00 43 61 64 65 6e 61 20 64 65 20 61 79 75 64 61 00 41 79 75 64 65 20 61 20 6c 6f 73 20 66 75 | s.Cadena.de.ayuda.Ayude.a.los.fu |
122a0 | 74 75 72 6f 73 20 6d 61 6e 74 65 6e 65 64 6f 72 65 73 20 64 65 20 56 79 4f 53 20 28 c2 a1 70 6f | turos.mantenedores.de.VyOS.(..po |
122c0 | 64 72 c3 ad 61 20 73 65 72 20 75 73 74 65 64 21 29 20 61 20 61 76 65 72 69 67 75 61 72 20 70 6f | dr..a.ser.usted!).a.averiguar.po |
122e0 | 72 20 71 75 c3 a9 20 73 65 20 63 61 6d 62 69 61 72 6f 6e 20 63 69 65 72 74 61 73 20 63 6f 73 61 | r.qu...se.cambiaron.ciertas.cosa |
12300 | 73 20 65 6e 20 65 6c 20 63 c3 b3 64 69 67 6f 20 62 61 73 65 20 6f 20 70 6f 72 20 71 75 c3 a9 20 | s.en.el.c..digo.base.o.por.qu... |
12320 | 73 65 20 61 67 72 65 67 61 72 6f 6e 20 63 69 65 72 74 61 73 20 63 61 72 61 63 74 65 72 c3 ad 73 | se.agregaron.ciertas.caracter..s |
12340 | 74 69 63 61 73 00 48 6f 72 72 69 62 6c 65 3a 20 26 71 75 6f 74 3b 54 69 65 6d 70 6f 20 64 65 20 | ticas.Horrible:."Tiempo.de. |
12360 | 65 73 70 65 72 61 20 64 65 20 63 6f 6e 65 78 69 c3 b3 6e 20 54 43 50 26 71 75 6f 74 3b 00 48 6f | espera.de.conexi..n.TCP".Ho |
12380 | 72 72 69 62 6c 65 3a 20 26 71 75 6f 74 3b 61 6c 67 6f 72 69 74 6d 6f 20 64 65 20 66 72 6f 62 6e | rrible:."algoritmo.de.frobn |
123a0 | 69 63 61 63 69 c3 b3 6e 26 71 75 6f 74 3b 2e 00 c2 bf 43 c3 b3 6d 6f 20 70 6f 64 65 6d 6f 73 20 | icaci..n"....C..mo.podemos. |
123c0 | 72 65 70 72 6f 64 75 63 69 72 20 65 73 74 65 20 42 75 67 3f 00 48 65 20 65 6e 63 6f 6e 74 72 61 | reproducir.este.Bug?.He.encontra |
123e0 | 64 6f 20 75 6e 20 65 72 72 6f 72 2c 20 c2 bf 71 75 c3 a9 20 64 65 62 6f 20 68 61 63 65 72 3f 00 | do.un.error,...qu...debo.hacer?. |
12400 | 4f 70 63 69 6f 6e 65 73 20 64 65 20 49 50 20 65 20 49 50 76 36 00 50 72 6f 62 6c 65 6d 61 73 20 | Opciones.de.IP.e.IPv6.Problemas. |
12420 | 64 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 49 53 4f 00 43 72 65 61 63 69 c3 b3 6e 20 64 65 | de.compilaci..n.ISO.Creaci..n.de |
12440 | 20 69 6d 61 67 65 6e 20 49 53 4f 00 53 69 20 75 6e 20 76 65 72 62 6f 20 65 73 20 65 73 65 6e 63 | .imagen.ISO.Si.un.verbo.es.esenc |
12460 | 69 61 6c 2c 20 6d 61 6e 74 65 6e 6c 6f 2e 20 50 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 65 6e 20 65 | ial,.mantenlo..Por.ejemplo,.en.e |
12480 | 6c 20 74 65 78 74 6f 20 64 65 20 61 79 75 64 61 20 64 65 20 60 60 73 65 74 20 73 79 73 74 65 6d | l.texto.de.ayuda.de.``set.system |
124a0 | 20 69 70 76 36 20 64 69 73 61 62 6c 65 64 2d 66 6f 72 77 61 72 64 69 6e 67 60 60 2c 20 26 71 75 | .ipv6.disabled-forwarding``,.&qu |
124c0 | 6f 74 3b 44 65 73 68 61 62 69 6c 69 74 61 72 20 65 6c 20 72 65 65 6e 76 c3 ad 6f 20 64 65 20 49 | ot;Deshabilitar.el.reenv..o.de.I |
124e0 | 50 76 36 20 65 6e 20 74 6f 64 61 73 20 6c 61 73 20 69 6e 74 65 72 66 61 63 65 73 26 71 75 6f 74 | Pv6.en.todas.las.interfaces" |
12500 | 3b 20 65 73 20 75 6e 61 20 72 65 64 61 63 63 69 c3 b3 6e 20 70 65 72 66 65 63 74 61 6d 65 6e 74 | ;.es.una.redacci..n.perfectament |
12520 | 65 20 6a 75 73 74 69 66 69 63 61 64 61 2e 00 53 69 20 63 6f 72 72 65 73 70 6f 6e 64 65 2c 20 73 | e.justificada..Si.corresponde,.s |
12540 | 65 20 64 65 62 65 20 68 61 63 65 72 20 75 6e 61 20 72 65 66 65 72 65 6e 63 69 61 20 61 20 75 6e | e.debe.hacer.una.referencia.a.un |
12560 | 61 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 61 6e 74 65 72 69 6f 72 20 71 75 65 20 76 69 6e | a.confirmaci..n.anterior.que.vin |
12580 | 63 75 6c 65 20 62 69 65 6e 20 65 73 61 73 20 63 6f 6e 66 69 72 6d 61 63 69 6f 6e 65 73 20 61 6c | cule.bien.esas.confirmaciones.al |
125a0 | 20 6e 61 76 65 67 61 72 20 70 6f 72 20 65 6c 20 68 69 73 74 6f 72 69 61 6c 3a 20 60 60 44 65 73 | .navegar.por.el.historial:.``Des |
125c0 | 70 75 c3 a9 73 20 64 65 20 63 6f 6e 66 69 72 6d 61 72 20 61 62 63 64 31 32 65 66 20 28 26 71 75 | pu..s.de.confirmar.abcd12ef.(&qu |
125e0 | 6f 74 3b 73 6e 6d 70 3a 20 65 73 74 65 20 65 73 20 75 6e 20 74 69 74 75 6c 61 72 26 71 75 6f 74 | ot;snmp:.este.es.un.titular" |
12600 | 3b 29 2c 20 66 61 6c 74 61 20 75 6e 61 20 64 65 63 6c 61 72 61 63 69 c3 b3 6e 20 64 65 20 69 6d | ;),.falta.una.declaraci..n.de.im |
12620 | 70 6f 72 74 61 63 69 c3 b3 6e 20 64 65 20 50 79 74 68 6f 6e 2c 20 61 72 72 6f 6a 61 6e 64 6f 20 | portaci..n.de.Python,.arrojando. |
12640 | 6c 61 20 73 69 67 75 69 65 6e 74 65 20 65 78 63 65 70 63 69 c3 b3 6e 3a 20 41 42 43 44 45 46 60 | la.siguiente.excepci..n:.ABCDEF` |
12660 | 60 00 53 69 20 6e 6f 20 68 61 79 20 75 6e 61 20 72 65 66 65 72 65 6e 63 69 61 20 64 65 20 50 68 | `.Si.no.hay.una.referencia.de.Ph |
12680 | 61 62 72 69 63 61 74 6f 72 5f 20 65 6e 20 6c 61 73 20 63 6f 6e 66 69 72 6d 61 63 69 6f 6e 65 73 | abricator_.en.las.confirmaciones |
126a0 | 20 64 65 20 73 75 20 73 6f 6c 69 63 69 74 75 64 20 64 65 20 65 78 74 72 61 63 63 69 c3 b3 6e 2c | .de.su.solicitud.de.extracci..n, |
126c0 | 20 64 65 62 65 6d 6f 73 20 70 65 64 69 72 6c 65 20 71 75 65 20 6d 6f 64 69 66 69 71 75 65 20 65 | .debemos.pedirle.que.modifique.e |
126e0 | 6c 20 6d 65 6e 73 61 6a 65 20 64 65 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 2e 20 44 65 20 6c | l.mensaje.de.confirmaci..n..De.l |
12700 | 6f 20 63 6f 6e 74 72 61 72 69 6f 20 74 65 6e 64 72 65 6d 6f 73 20 71 75 65 20 72 65 63 68 61 7a | o.contrario.tendremos.que.rechaz |
12720 | 61 72 6c 6f 2e 00 53 69 20 65 73 20 6c 6f 20 73 75 66 69 63 69 65 6e 74 65 6d 65 6e 74 65 20 76 | arlo..Si.es.lo.suficientemente.v |
12740 | 61 6c 69 65 6e 74 65 20 63 6f 6d 6f 20 70 61 72 61 20 63 72 65 61 72 20 75 6e 61 20 69 6d 61 67 | aliente.como.para.crear.una.imag |
12760 | 65 6e 20 49 53 4f 20 71 75 65 20 63 6f 6e 74 65 6e 67 61 20 63 75 61 6c 71 75 69 65 72 20 70 61 | en.ISO.que.contenga.cualquier.pa |
12780 | 71 75 65 74 65 20 6d 6f 64 69 66 69 63 61 64 6f 20 64 65 20 6e 75 65 73 74 72 61 20 6f 72 67 61 | quete.modificado.de.nuestra.orga |
127a0 | 6e 69 7a 61 63 69 c3 b3 6e 20 47 69 74 48 75 62 2c 20 65 73 74 65 20 65 73 20 65 6c 20 6c 75 67 | nizaci..n.GitHub,.este.es.el.lug |
127c0 | 61 72 20 70 61 72 61 20 65 73 74 61 72 2e 00 53 69 20 61 63 74 75 61 6c 69 7a 61 20 73 75 20 6b | ar.para.estar..Si.actualiza.su.k |
127e0 | 65 72 6e 65 6c 20 6f 20 69 6e 63 6c 75 79 65 20 6e 75 65 76 6f 73 20 63 6f 6e 74 72 6f 6c 61 64 | ernel.o.incluye.nuevos.controlad |
12800 | 6f 72 65 73 2c 20 65 73 20 70 6f 73 69 62 6c 65 20 71 75 65 20 6e 65 63 65 73 69 74 65 20 75 6e | ores,.es.posible.que.necesite.un |
12820 | 20 6e 75 65 76 6f 20 66 69 72 6d 77 61 72 65 2e 20 43 72 65 65 20 75 6e 20 6e 75 65 76 6f 20 70 | .nuevo.firmware..Cree.un.nuevo.p |
12840 | 61 71 75 65 74 65 20 60 60 76 79 6f 73 2d 6c 69 6e 75 78 2d 66 69 72 6d 77 61 72 65 60 60 20 63 | aquete.``vyos-linux-firmware``.c |
12860 | 6f 6e 20 6c 6f 73 20 73 63 72 69 70 74 73 20 61 75 78 69 6c 69 61 72 65 73 20 69 6e 63 6c 75 69 | on.los.scripts.auxiliares.inclui |
12880 | 64 6f 73 2e 00 45 6e 20 75 6e 20 67 72 61 6e 20 73 69 73 74 65 6d 61 2c 20 63 6f 6d 6f 20 56 79 | dos..En.un.gran.sistema,.como.Vy |
128a0 | 4f 53 2c 20 71 75 65 20 73 65 20 63 6f 6d 70 6f 6e 65 20 64 65 20 6d c3 ba 6c 74 69 70 6c 65 73 | OS,.que.se.compone.de.m..ltiples |
128c0 | 20 63 6f 6d 70 6f 6e 65 6e 74 65 73 2c 20 65 73 20 69 6d 70 6f 73 69 62 6c 65 20 72 65 61 6c 69 | .componentes,.es.imposible.reali |
128e0 | 7a 61 72 20 75 6e 20 73 65 67 75 69 6d 69 65 6e 74 6f 20 64 65 20 74 6f 64 6f 73 20 6c 6f 73 20 | zar.un.seguimiento.de.todos.los. |
12900 | 63 61 6d 62 69 6f 73 20 79 20 65 72 72 6f 72 65 73 2f 73 6f 6c 69 63 69 74 75 64 65 73 20 64 65 | cambios.y.errores/solicitudes.de |
12920 | 20 66 75 6e 63 69 6f 6e 65 73 20 65 6e 20 6c 61 20 63 61 62 65 7a 61 2e 20 55 73 61 6d 6f 73 20 | .funciones.en.la.cabeza..Usamos. |
12940 | 75 6e 20 72 61 73 74 72 65 61 64 6f 72 20 64 65 20 65 72 72 6f 72 65 73 20 63 6f 6e 6f 63 69 64 | un.rastreador.de.errores.conocid |
12960 | 6f 20 63 6f 6d 6f 20 50 68 61 62 72 69 63 61 74 6f 72 5f 20 28 26 71 75 6f 74 3b 72 61 73 74 72 | o.como.Phabricator_.("rastr |
12980 | 65 61 64 6f 72 20 64 65 20 70 72 6f 62 6c 65 6d 61 73 26 71 75 6f 74 3b 20 73 65 72 c3 ad 61 20 | eador.de.problemas".ser..a. |
129a0 | 75 6e 20 6d 65 6a 6f 72 20 74 c3 a9 72 6d 69 6e 6f 2c 20 70 65 72 6f 20 65 73 74 65 20 73 65 20 | un.mejor.t..rmino,.pero.este.se. |
129c0 | 6d 61 6e 74 75 76 6f 29 2e 00 41 64 65 6d c3 a1 73 2c 20 65 73 74 6f 20 74 61 6d 62 69 c3 a9 6e | mantuvo)..Adem..s,.esto.tambi..n |
129e0 | 20 61 79 75 64 61 20 61 6c 20 6e 61 76 65 67 61 72 20 70 6f 72 20 65 6c 20 63 c3 b3 64 69 67 6f | .ayuda.al.navegar.por.el.c..digo |
12a00 | 20 62 61 73 65 20 64 65 20 47 69 74 48 75 62 20 65 6e 20 75 6e 20 64 69 73 70 6f 73 69 74 69 76 | .base.de.GitHub.en.un.dispositiv |
12a20 | 6f 20 6d c3 b3 76 69 6c 20 73 69 20 65 72 65 73 20 75 6e 20 63 69 65 6e 74 c3 ad 66 69 63 6f 20 | o.m..vil.si.eres.un.cient..fico. |
12a40 | 6c 6f 63 6f 2e 00 50 61 72 61 20 61 62 72 69 72 20 75 6e 20 69 6e 66 6f 72 6d 65 20 64 65 20 65 | loco..Para.abrir.un.informe.de.e |
12a60 | 72 72 6f 72 2f 73 6f 6c 69 63 69 74 75 64 20 64 65 20 66 75 6e 63 69 6f 6e 65 73 2c 20 64 65 62 | rror/solicitud.de.funciones,.deb |
12a80 | 65 20 63 72 65 61 72 20 75 6e 61 20 63 75 65 6e 74 61 20 65 6e 20 56 79 4f 53 20 50 68 61 62 72 | e.crear.una.cuenta.en.VyOS.Phabr |
12aa0 | 69 63 61 74 6f 72 5f 2e 20 45 6e 20 65 6c 20 6c 61 64 6f 20 69 7a 71 75 69 65 72 64 6f 20 64 65 | icator_..En.el.lado.izquierdo.de |
12ac0 | 6c 20 70 72 6f 79 65 63 74 6f 20 65 73 70 65 63 c3 ad 66 69 63 6f 20 28 56 79 4f 53 20 31 2e 32 | l.proyecto.espec..fico.(VyOS.1.2 |
12ae0 | 20 6f 20 56 79 4f 53 20 31 2e 33 29 20 65 6e 63 6f 6e 74 72 61 72 c3 a1 20 65 6e 6c 61 63 65 73 | .o.VyOS.1.3).encontrar...enlaces |
12b00 | 20 72 c3 a1 70 69 64 6f 73 20 70 61 72 61 20 61 62 72 69 72 20 75 6e 20 69 6e 66 6f 72 6d 65 20 | .r..pidos.para.abrir.un.informe. |
12b20 | 64 65 20 65 72 72 6f 72 2f 73 6f 6c 69 63 69 74 75 64 20 64 65 20 66 75 6e 63 69 6f 6e 65 73 2e | de.error/solicitud.de.funciones. |
12b40 | 00 50 61 72 61 20 72 65 67 69 73 74 72 61 72 6c 6f 20 63 6f 6d 6f 20 65 6c 20 61 75 74 6f 72 20 | .Para.registrarlo.como.el.autor. |
12b60 | 64 65 20 6c 61 20 63 6f 72 72 65 63 63 69 c3 b3 6e 2c 20 69 64 65 6e 74 69 66 c3 ad 71 75 65 73 | de.la.correcci..n,.identif..ques |
12b80 | 65 20 65 6e 20 47 69 74 20 63 6f 6e 66 69 67 75 72 61 6e 64 6f 20 73 75 20 6e 6f 6d 62 72 65 20 | e.en.Git.configurando.su.nombre. |
12ba0 | 79 20 63 6f 72 72 65 6f 20 65 6c 65 63 74 72 c3 b3 6e 69 63 6f 2e 20 45 73 74 6f 20 73 65 20 70 | y.correo.electr..nico..Esto.se.p |
12bc0 | 75 65 64 65 20 68 61 63 65 72 20 6c 6f 63 61 6c 6d 65 6e 74 65 20 70 61 72 61 20 65 73 74 65 20 | uede.hacer.localmente.para.este. |
12be0 | c3 ba 6e 69 63 6f 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 60 60 67 69 74 20 63 6f 6e 66 69 67 60 | ..nico.repositorio.``git.config` |
12c00 | 60 20 6f 20 67 6c 6f 62 61 6c 6d 65 6e 74 65 20 75 73 61 6e 64 6f 20 60 60 67 69 74 20 63 6f 6e | `.o.globalmente.usando.``git.con |
12c20 | 66 69 67 20 2d 2d 67 6c 6f 62 61 6c 60 60 2e 00 50 61 72 61 20 72 65 63 75 70 65 72 61 72 20 6c | fig.--global``..Para.recuperar.l |
12c40 | 61 20 73 61 6c 69 64 61 20 64 65 20 64 65 70 75 72 61 63 69 c3 b3 6e 20 65 6e 20 6c 61 20 6c c3 | a.salida.de.depuraci..n.en.la.l. |
12c60 | ad 6e 65 61 20 64 65 20 63 6f 6d 61 6e 64 6f 73 2c 20 74 61 6d 62 69 c3 a9 6e 20 64 65 62 65 20 | .nea.de.comandos,.tambi..n.debe. |
12c80 | 64 65 73 68 61 62 69 6c 69 74 61 72 20 60 60 76 79 6f 73 2d 63 6f 6e 66 69 67 64 60 60 2e 20 45 | deshabilitar.``vyos-configd``..E |
12ca0 | 73 74 6f 20 73 65 20 70 75 65 64 65 20 65 6a 65 63 75 74 61 72 20 75 6e 61 20 73 6f 6c 61 20 76 | sto.se.puede.ejecutar.una.sola.v |
12cc0 | 65 7a 20 6c 6c 61 6d 61 6e 64 6f 20 61 20 60 60 73 75 64 6f 20 73 79 73 74 65 6d 63 74 6c 20 73 | ez.llamando.a.``sudo.systemctl.s |
12ce0 | 74 6f 70 20 76 79 6f 73 2d 63 6f 6e 66 69 67 64 60 60 20 6f 20 68 61 63 65 72 20 71 75 65 20 65 | top.vyos-configd``.o.hacer.que.e |
12d00 | 73 74 65 20 72 65 69 6e 69 63 69 6f 20 73 65 61 20 73 65 67 75 72 6f 20 6c 6c 61 6d 61 6e 64 6f | ste.reinicio.sea.seguro.llamando |
12d20 | 20 61 20 60 60 73 75 64 6f 20 73 79 73 74 65 6d 63 74 6c 20 64 69 73 61 62 6c 65 64 20 76 79 6f | .a.``sudo.systemctl.disabled.vyo |
12d40 | 73 2d 63 6f 6e 66 69 67 64 60 60 2e 00 45 6e 20 61 6c 67 75 6e 6f 73 20 63 6f 6e 74 65 78 74 6f | s-configd``..En.algunos.contexto |
12d60 | 73 2c 20 6c 61 20 70 72 69 6d 65 72 61 20 6c c3 ad 6e 65 61 20 73 65 20 74 72 61 74 61 20 63 6f | s,.la.primera.l..nea.se.trata.co |
12d80 | 6d 6f 20 65 6c 20 61 73 75 6e 74 6f 20 64 65 20 75 6e 20 63 6f 72 72 65 6f 20 65 6c 65 63 74 72 | mo.el.asunto.de.un.correo.electr |
12da0 | c3 b3 6e 69 63 6f 20 79 20 65 6c 20 72 65 73 74 6f 20 64 65 6c 20 74 65 78 74 6f 20 63 6f 6d 6f | ..nico.y.el.resto.del.texto.como |
12dc0 | 20 65 6c 20 63 75 65 72 70 6f 2e 20 4c 61 20 6c c3 ad 6e 65 61 20 65 6e 20 62 6c 61 6e 63 6f 20 | .el.cuerpo..La.l..nea.en.blanco. |
12de0 | 71 75 65 20 73 65 70 61 72 61 20 65 6c 20 72 65 73 75 6d 65 6e 20 64 65 6c 20 63 75 65 72 70 6f | que.separa.el.resumen.del.cuerpo |
12e00 | 20 65 73 20 66 75 6e 64 61 6d 65 6e 74 61 6c 20 28 61 20 6d 65 6e 6f 73 20 71 75 65 20 6f 6d 69 | .es.fundamental.(a.menos.que.omi |
12e20 | 74 61 20 65 6c 20 63 75 65 72 70 6f 20 70 6f 72 20 63 6f 6d 70 6c 65 74 6f 29 3b 20 68 65 72 72 | ta.el.cuerpo.por.completo);.herr |
12e40 | 61 6d 69 65 6e 74 61 73 20 63 6f 6d 6f 20 72 65 62 61 73 65 20 70 75 65 64 65 6e 20 63 6f 6e 66 | amientas.como.rebase.pueden.conf |
12e60 | 75 6e 64 69 72 73 65 20 73 69 20 65 6a 65 63 75 74 61 20 6c 61 73 20 64 6f 73 20 6a 75 6e 74 61 | undirse.si.ejecuta.las.dos.junta |
12e80 | 73 2e 00 41 6c 20 66 69 6e 61 6c 2c 20 73 65 20 6c 65 20 70 72 65 73 65 6e 74 61 72 c3 a1 6e 20 | s..Al.final,.se.le.presentar..n. |
12ea0 | 6c 6f 73 20 70 61 71 75 65 74 65 73 20 62 69 6e 61 72 69 6f 73 20 64 65 6c 20 6b 65 72 6e 65 6c | los.paquetes.binarios.del.kernel |
12ec0 | 20 71 75 65 20 6c 75 65 67 6f 20 70 75 65 64 65 20 75 73 61 72 20 65 6e 20 73 75 20 70 72 6f 63 | .que.luego.puede.usar.en.su.proc |
12ee0 | 65 73 6f 20 64 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 49 53 4f 20 70 65 72 73 6f 6e 61 6c | eso.de.compilaci..n.ISO.personal |
12f00 | 69 7a 61 64 6f 2c 20 63 6f 6c 6f 63 61 6e 64 6f 20 74 6f 64 6f 73 20 6c 6f 73 20 61 72 63 68 69 | izado,.colocando.todos.los.archi |
12f20 | 76 6f 73 20 60 2a 2e 64 65 62 60 20 65 6e 20 6c 61 20 63 61 72 70 65 74 61 20 76 79 6f 73 2d 62 | vos.`*.deb`.en.la.carpeta.vyos-b |
12f40 | 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 20 64 6f 6e 64 65 20 73 65 20 75 73 61 72 c3 a1 6e 20 61 | uild/packages.donde.se.usar..n.a |
12f60 | 75 74 6f 6d c3 a1 74 69 63 61 6d 65 6e 74 65 20 61 6c 20 63 6f 6d 70 69 6c 61 72 20 56 79 4f 53 | utom..ticamente.al.compilar.VyOS |
12f80 | 20 63 6f 6d 6f 20 73 65 20 64 6f 63 75 6d 65 6e 74 c3 b3 20 61 6e 74 65 72 69 6f 72 6d 65 6e 74 | .como.se.document...anteriorment |
12fa0 | 65 2e 00 45 6e 20 65 6c 20 66 75 74 75 72 6f 2c 20 65 73 20 70 6f 73 69 62 6c 65 20 71 75 65 20 | e..En.el.futuro,.es.posible.que. |
12fc0 | 63 61 6d 62 69 65 6d 6f 73 20 61 20 75 74 69 6c 69 7a 61 72 20 6c 61 20 69 6e 66 72 61 65 73 74 | cambiemos.a.utilizar.la.infraest |
12fe0 | 72 75 63 74 75 72 61 20 73 79 73 74 65 6d 64 20 65 6e 20 73 75 20 6c 75 67 61 72 2e 20 43 6f 6e | ructura.systemd.en.su.lugar..Con |
13000 | 73 74 72 75 69 72 6c 6f 20 6e 6f 20 72 65 71 75 69 65 72 65 20 75 6e 20 70 72 6f 63 65 64 69 6d | struirlo.no.requiere.un.procedim |
13020 | 69 65 6e 74 6f 20 65 73 70 65 63 69 61 6c 2e 00 49 6e 63 6c 75 69 72 20 73 61 6c 69 64 61 00 49 | iento.especial..Incluir.salida.I |
13040 | 6e 73 65 72 74 65 20 6c 61 20 73 69 67 75 69 65 6e 74 65 20 64 65 63 6c 61 72 61 63 69 c3 b3 6e | nserte.la.siguiente.declaraci..n |
13060 | 20 6a 75 73 74 6f 20 61 6e 74 65 73 20 64 65 20 6c 61 20 73 65 63 63 69 c3 b3 6e 20 65 6e 20 6c | .justo.antes.de.la.secci..n.en.l |
13080 | 61 20 71 75 65 20 64 65 73 65 61 20 69 6e 76 65 73 74 69 67 61 72 20 75 6e 20 70 72 6f 62 6c 65 | a.que.desea.investigar.un.proble |
130a0 | 6d 61 20 28 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 75 6e 61 20 64 65 63 6c 61 72 61 63 69 c3 b3 | ma.(por.ejemplo,.una.declaraci.. |
130c0 | 6e 20 71 75 65 20 76 65 20 65 6e 20 75 6e 20 73 65 67 75 69 6d 69 65 6e 74 6f 29 3a 20 60 60 69 | n.que.ve.en.un.seguimiento):.``i |
130e0 | 6d 70 6f 72 74 20 70 64 62 3b 20 70 64 62 2e 73 65 74 5f 74 72 61 63 65 28 29 60 60 20 4f 70 63 | mport.pdb;.pdb.set_trace()``.Opc |
13100 | 69 6f 6e 61 6c 6d 65 6e 74 65 2c 20 70 75 65 64 65 20 72 6f 64 65 61 72 20 65 73 74 61 20 64 65 | ionalmente,.puede.rodear.esta.de |
13120 | 63 6c 61 72 61 63 69 c3 b3 6e 20 63 6f 6e 20 75 6e 20 60 60 69 66 60 60 20 71 75 65 20 73 6f 6c | claraci..n.con.un.``if``.que.sol |
13140 | 6f 20 73 65 20 61 63 74 69 76 61 20 62 61 6a 6f 20 6c 61 20 63 6f 6e 64 69 63 69 c3 b3 6e 20 71 | o.se.activa.bajo.la.condici..n.q |
13160 | 75 65 20 6c 65 20 69 6e 74 65 72 65 73 61 2e 00 49 6e 73 74 61 6c 61 72 00 49 6e 73 74 61 6c 65 | ue.le.interesa..Instalar.Instale |
13180 | 20 68 74 74 70 73 3a 2f 2f 70 79 70 69 2e 6f 72 67 2f 70 72 6f 6a 65 63 74 2f 73 74 64 65 62 2f | .https://pypi.org/project/stdeb/ |
131a0 | 00 49 6e 73 74 61 6c 61 63 69 c3 b3 6e 20 64 65 20 44 6f 63 6b 65 72 5f 20 79 20 72 65 71 75 69 | .Instalaci..n.de.Docker_.y.requi |
131c0 | 73 69 74 6f 73 20 70 72 65 76 69 6f 73 3a 00 45 6e 20 6c 75 67 61 72 20 64 65 20 70 72 6f 70 6f | sitos.previos:.En.lugar.de.propo |
131e0 | 72 63 69 6f 6e 61 72 20 74 6f 64 6f 73 20 65 73 6f 73 20 6e 6f 64 6f 73 20 58 4d 4c 20 76 61 72 | rcionar.todos.esos.nodos.XML.var |
13200 | 69 61 73 20 76 65 63 65 73 2c 20 61 68 6f 72 61 20 73 65 20 69 6e 63 6c 75 79 65 6e 20 61 72 63 | ias.veces,.ahora.se.incluyen.arc |
13220 | 68 69 76 6f 73 20 63 6f 6e 20 63 61 72 61 63 74 65 72 c3 ad 73 74 69 63 61 73 20 70 72 65 64 65 | hivos.con.caracter..sticas.prede |
13240 | 66 69 6e 69 64 61 73 2e 20 42 72 65 76 65 20 64 65 73 63 72 69 70 63 69 c3 b3 6e 3a 00 4e 49 43 | finidas..Breve.descripci..n:.NIC |
13260 | 20 64 65 20 49 6e 74 65 6c 00 43 6f 6e 74 72 6f 6c 61 64 6f 72 65 73 20 64 65 20 4e 49 43 20 64 | .de.Intel.Controladores.de.NIC.d |
13280 | 65 20 49 6e 74 65 6c 00 51 41 54 20 64 65 20 49 6e 74 65 6c 00 49 6e 74 65 72 20 51 41 54 00 50 | e.Intel.QAT.de.Intel.Inter.QAT.P |
132a0 | 72 75 65 62 61 73 20 62 61 73 61 64 61 73 20 65 6e 20 69 6e 74 65 72 66 61 7a 00 53 65 20 65 6e | ruebas.basadas.en.interfaz.Se.en |
132c0 | 63 75 65 6e 74 72 61 6e 20 70 72 6f 62 6c 65 6d 61 73 20 6f 20 65 72 72 6f 72 65 73 20 65 6e 20 | cuentran.problemas.o.errores.en. |
132e0 | 63 75 61 6c 71 75 69 65 72 20 70 72 6f 79 65 63 74 6f 20 64 65 20 73 6f 66 74 77 61 72 65 2e 20 | cualquier.proyecto.de.software.. |
13300 | 56 79 4f 53 20 6e 6f 20 65 73 20 75 6e 61 20 65 78 63 65 70 63 69 c3 b3 6e 2e 00 50 72 6f 62 6c | VyOS.no.es.una.excepci..n..Probl |
13320 | 65 6d 61 73 2f 73 6f 6c 69 63 69 74 75 64 65 73 20 64 65 20 66 75 6e 63 69 6f 6e 65 73 00 54 61 | emas/solicitudes.de.funciones.Ta |
13340 | 6d 62 69 c3 a9 6e 20 65 73 20 70 6f 73 69 62 6c 65 20 63 6f 6e 66 69 67 75 72 61 72 20 6c 61 20 | mbi..n.es.posible.configurar.la. |
13360 | 64 65 70 75 72 61 63 69 c3 b3 6e 20 75 74 69 6c 69 7a 61 6e 64 6f 20 76 61 72 69 61 62 6c 65 73 | depuraci..n.utilizando.variables |
13380 | 20 64 65 20 65 6e 74 6f 72 6e 6f 2e 20 45 6e 20 65 73 65 20 63 61 73 6f 2c 20 65 6c 20 6e 6f 6d | .de.entorno..En.ese.caso,.el.nom |
133a0 | 62 72 65 20 73 65 72 c3 a1 20 28 65 6e 20 6d 61 79 c3 ba 73 63 75 6c 61 73 29 20 56 59 4f 53 5f | bre.ser...(en.may..sculas).VYOS_ |
133c0 | 46 45 41 54 55 52 45 5f 44 45 42 55 47 2e 00 45 73 20 75 6e 20 70 72 6f 67 72 61 6d 61 20 41 64 | FEATURE_DEBUG..Es.un.programa.Ad |
133e0 | 61 20 79 20 72 65 71 75 69 65 72 65 20 47 4e 41 54 20 79 20 67 70 72 62 75 69 6c 64 20 70 61 72 | a.y.requiere.GNAT.y.gprbuild.par |
13400 | 61 20 63 6f 6d 70 69 6c 61 72 2c 20 6c 61 73 20 64 65 70 65 6e 64 65 6e 63 69 61 73 20 73 65 20 | a.compilar,.las.dependencias.se. |
13420 | 65 73 70 65 63 69 66 69 63 61 6e 20 63 6f 72 72 65 63 74 61 6d 65 6e 74 65 2c 20 61 73 c3 ad 20 | especifican.correctamente,.as... |
13440 | 71 75 65 20 73 6f 6c 6f 20 73 69 67 61 20 6c 61 73 20 73 75 67 65 72 65 6e 63 69 61 73 20 64 65 | que.solo.siga.las.sugerencias.de |
13460 | 20 64 65 62 75 69 6c 64 2e 00 43 49 20 64 65 20 4a 65 6e 6b 69 6e 73 00 53 69 6d 70 6c 65 6d 65 | .debuild..CI.de.Jenkins.Simpleme |
13480 | 6e 74 65 20 69 6e 73 74 61 6c 65 20 75 73 61 6e 64 6f 20 6c 6f 73 20 73 69 67 75 69 65 6e 74 65 | nte.instale.usando.los.siguiente |
134a0 | 73 20 63 6f 6d 61 6e 64 6f 73 3a 00 4d 61 6e 74 65 6e 67 61 20 75 6e 20 72 65 67 69 73 74 72 6f | s.comandos:.Mantenga.un.registro |
134c0 | 20 64 65 6c 20 70 72 6f 67 72 65 73 6f 20 28 6c 6f 20 71 75 65 20 79 61 20 68 65 6d 6f 73 20 68 | .del.progreso.(lo.que.ya.hemos.h |
134e0 | 65 63 68 6f 20 65 6e 20 65 73 74 61 20 72 61 6d 61 20 79 20 6c 6f 20 71 75 65 20 61 c3 ba 6e 20 | echo.en.esta.rama.y.lo.que.a..n. |
13500 | 74 65 6e 65 6d 6f 73 20 71 75 65 20 68 61 63 65 72 29 2e 00 4b 65 65 70 61 6c 69 76 65 64 20 6e | tenemos.que.hacer)..Keepalived.n |
13520 | 6f 72 6d 61 6c 6d 65 6e 74 65 20 6e 6f 20 73 65 20 61 63 74 75 61 6c 69 7a 61 20 61 20 76 65 72 | ormalmente.no.se.actualiza.a.ver |
13540 | 73 69 6f 6e 65 73 20 64 65 20 66 75 6e 63 69 6f 6e 65 73 20 6d c3 a1 73 20 6e 75 65 76 61 73 20 | siones.de.funciones.m..s.nuevas. |
13560 | 65 6e 74 72 65 20 6c 61 73 20 76 65 72 73 69 6f 6e 65 73 20 64 65 20 44 65 62 69 61 6e 2c 20 70 | entre.las.versiones.de.Debian,.p |
13580 | 6f 72 20 6c 6f 20 71 75 65 20 6c 6f 20 65 73 74 61 6d 6f 73 20 63 6f 6d 70 69 6c 61 6e 64 6f 20 | or.lo.que.lo.estamos.compilando. |
135a0 | 64 65 73 64 65 20 6c 61 20 66 75 65 6e 74 65 2e 00 4e c3 ba 63 6c 65 6f 00 49 6e 69 63 69 65 20 | desde.la.fuente..N..cleo.Inicie. |
135c0 | 65 6c 20 63 6f 6e 74 65 6e 65 64 6f 72 20 44 6f 63 6b 65 72 20 79 20 63 72 65 65 20 65 6c 20 70 | el.contenedor.Docker.y.cree.el.p |
135e0 | 61 71 75 65 74 65 00 55 73 6f 20 64 65 20 6e 6f 64 6f 73 20 68 6f 6a 61 20 28 6e 6f 64 6f 73 20 | aquete.Uso.de.nodos.hoja.(nodos. |
13600 | 63 6f 6e 20 76 61 6c 6f 72 65 73 29 3c 6c 65 61 66 4e 6f 64 65 3e 20 65 74 69 71 75 65 74 61 20 | con.valores)<leafNode>.etiqueta. |
13620 | 65 6e 20 73 75 20 6c 75 67 61 72 00 53 75 70 6f 6e 67 61 6d 6f 73 20 71 75 65 20 64 65 73 65 61 | en.su.lugar.Supongamos.que.desea |
13640 | 20 64 65 70 75 72 61 72 20 75 6e 20 73 63 72 69 70 74 20 64 65 20 50 79 74 68 6f 6e 20 61 6c 20 | .depurar.un.script.de.Python.al. |
13660 | 71 75 65 20 6c 6c 61 6d 61 20 75 6e 20 63 6f 6d 61 6e 64 6f 20 64 65 20 6d 6f 64 6f 20 6f 70 65 | que.llama.un.comando.de.modo.ope |
13680 | 72 61 74 69 76 6f 2e 20 44 65 73 70 75 c3 a9 73 20 64 65 20 65 6e 63 6f 6e 74 72 61 72 20 65 6c | rativo..Despu..s.de.encontrar.el |
136a0 | 20 73 63 72 69 70 74 20 62 75 73 63 61 6e 64 6f 20 6c 61 73 20 64 65 66 69 6e 69 63 69 6f 6e 65 | .script.buscando.las.definicione |
136c0 | 73 20 64 65 6c 20 6d 6f 64 6f 20 64 65 20 6f 70 65 72 61 63 69 c3 b3 6e 2c 20 70 75 65 64 65 20 | s.del.modo.de.operaci..n,.puede. |
136e0 | 65 64 69 74 61 72 20 65 6c 20 73 63 72 69 70 74 20 65 6e 20 65 6c 20 73 69 73 74 65 6d 61 20 65 | editar.el.script.en.el.sistema.e |
13700 | 6e 20 76 69 76 6f 20 75 73 61 6e 64 6f 2c 20 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 76 69 3a 20 | n.vivo.usando,.por.ejemplo,.vi:. |
13720 | 60 60 76 69 20 2f 75 73 72 2f 6c 69 62 65 78 65 63 2f 76 79 6f 73 2f 6f 70 5f 6d 6f 64 65 2f 73 | ``vi./usr/libexec/vyos/op_mode/s |
13740 | 68 6f 77 5f 78 79 7a 2e 70 79 60 60 00 53 65 61 6d 6f 73 20 72 65 61 6c 69 73 74 61 73 3a 20 56 | how_xyz.py``.Seamos.realistas:.V |
13760 | 79 4f 53 20 65 73 74 c3 a1 20 6c 6c 65 6e 6f 20 64 65 20 63 c3 b3 64 69 67 6f 20 65 73 70 61 67 | yOS.est...lleno.de.c..digo.espag |
13780 | 75 65 74 69 20 64 6f 6e 64 65 20 6c 61 20 6c c3 b3 67 69 63 61 20 70 61 72 61 20 6c 65 65 72 20 | ueti.donde.la.l..gica.para.leer. |
137a0 | 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 20 56 79 4f 53 2c 20 67 65 6e 65 72 | la.configuraci..n.de.VyOS,.gener |
137c0 | 61 72 20 63 6f 6e 66 69 67 75 72 61 63 69 6f 6e 65 73 20 64 65 20 64 61 65 6d 6f 6e 20 79 20 72 | ar.configuraciones.de.daemon.y.r |
137e0 | 65 69 6e 69 63 69 61 72 20 70 72 6f 63 65 73 6f 73 20 65 73 74 c3 a1 20 74 6f 64 61 20 6d 65 7a | einiciar.procesos.est...toda.mez |
13800 | 63 6c 61 64 61 2e 00 43 6f 6d 6f 20 63 75 61 6c 71 75 69 65 72 20 6f 74 72 6f 20 70 72 6f 79 65 | clada..Como.cualquier.otro.proye |
13820 | 63 74 6f 2c 20 74 61 6d 62 69 c3 a9 6e 20 74 65 6e 65 6d 6f 73 20 61 6c 67 75 6e 61 73 20 70 65 | cto,.tambi..n.tenemos.algunas.pe |
13840 | 71 75 65 c3 b1 61 73 20 70 61 75 74 61 73 20 73 6f 62 72 65 20 6e 75 65 73 74 72 6f 20 63 c3 b3 | que..as.pautas.sobre.nuestro.c.. |
13860 | 64 69 67 6f 20 66 75 65 6e 74 65 2e 20 4c 61 73 20 72 65 67 6c 61 73 20 71 75 65 20 74 65 6e 65 | digo.fuente..Las.reglas.que.tene |
13880 | 6d 6f 73 20 6e 6f 20 65 78 69 73 74 65 6e 20 70 61 72 61 20 63 61 73 74 69 67 61 72 6c 6f 2c 20 | mos.no.existen.para.castigarlo,. |
138a0 | 6c 61 73 20 72 65 67 6c 61 73 20 65 78 69 73 74 65 6e 20 70 61 72 61 20 61 79 75 64 61 72 6e 6f | las.reglas.existen.para.ayudarno |
138c0 | 73 20 61 20 74 6f 64 6f 73 2e 20 41 6c 20 74 65 6e 65 72 20 75 6e 20 65 73 74 69 6c 6f 20 64 65 | s.a.todos..Al.tener.un.estilo.de |
138e0 | 20 63 6f 64 69 66 69 63 61 63 69 c3 b3 6e 20 63 6f 6e 73 69 73 74 65 6e 74 65 2c 20 73 65 20 76 | .codificaci..n.consistente,.se.v |
13900 | 75 65 6c 76 65 20 6d 75 79 20 66 c3 a1 63 69 6c 20 70 61 72 61 20 6c 6f 73 20 63 6f 6c 61 62 6f | uelve.muy.f..cil.para.los.colabo |
13920 | 72 61 64 6f 72 65 73 20 6e 75 65 76 6f 73 20 79 20 61 6e 74 69 67 75 6f 73 20 6e 61 76 65 67 61 | radores.nuevos.y.antiguos.navega |
13940 | 72 20 61 20 74 72 61 76 c3 a9 73 20 64 65 20 6c 61 73 20 66 75 65 6e 74 65 73 20 79 20 74 6f 64 | r.a.trav..s.de.las.fuentes.y.tod |
13960 | 61 20 6c 61 20 6c c3 b3 67 69 63 61 20 69 6d 70 6c c3 ad 63 69 74 61 20 64 65 20 63 75 61 6c 71 | a.la.l..gica.impl..cita.de.cualq |
13980 | 75 69 65 72 20 61 72 63 68 69 76 6f 20 66 75 65 6e 74 65 2e 00 4c c3 ad 6d 69 74 65 73 3a 00 4e | uier.archivo.fuente..L..mites:.N |
139a0 | c3 ba 63 6c 65 6f 20 64 65 20 4c 69 6e 75 78 00 53 69 73 74 65 6d 61 20 65 6e 20 76 69 76 6f 00 | ..cleo.de.Linux.Sistema.en.vivo. |
139c0 | 54 61 6d 61 c3 b1 6f 20 64 65 20 6c 61 20 50 45 52 53 4f 4e 41 00 52 65 61 6c 69 63 65 20 73 75 | Tama..o.de.la.PERSONA.Realice.su |
139e0 | 73 20 63 61 6d 62 69 6f 73 20 79 20 67 75 c3 a1 72 64 65 6c 6f 73 2e 20 48 61 67 61 20 6c 6f 20 | s.cambios.y.gu..rdelos..Haga.lo. |
13a00 | 73 69 67 75 69 65 6e 74 65 20 70 61 72 61 20 74 6f 64 6f 73 20 6c 6f 73 20 61 72 63 68 69 76 6f | siguiente.para.todos.los.archivo |
13a20 | 73 20 64 65 20 63 61 6d 62 69 6f 73 20 70 61 72 61 20 72 65 67 69 73 74 72 61 72 6c 6f 73 20 65 | s.de.cambios.para.registrarlos.e |
13a40 | 6e 20 73 75 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 64 65 20 47 69 74 20 63 72 65 61 64 61 | n.su.confirmaci..n.de.Git.creada |
13a60 | 3a 00 45 6a 65 63 75 63 69 c3 b3 6e 20 6d 61 6e 75 61 6c 20 64 65 20 70 72 75 65 62 61 20 64 65 | :.Ejecuci..n.manual.de.prueba.de |
13a80 | 20 68 75 6d 6f 00 50 72 75 65 62 61 20 64 65 20 63 61 72 67 61 20 64 65 20 63 6f 6e 66 69 67 75 | .humo.Prueba.de.carga.de.configu |
13aa0 | 72 61 63 69 c3 b3 6e 20 6d 61 6e 75 61 6c 00 4d 75 63 68 6f 73 20 70 61 71 75 65 74 65 73 20 64 | raci..n.manual.Muchos.paquetes.d |
13ac0 | 65 6c 20 73 69 73 74 65 6d 61 20 62 61 73 65 20 73 65 20 65 78 74 72 61 65 6e 20 64 69 72 65 63 | el.sistema.base.se.extraen.direc |
13ae0 | 74 61 6d 65 6e 74 65 20 64 65 20 6c 6f 73 20 72 65 70 6f 73 69 74 6f 72 69 6f 73 20 70 72 69 6e | tamente.de.los.repositorios.prin |
13b00 | 63 69 70 61 6c 20 79 20 63 6f 6e 74 72 69 62 20 64 65 20 44 65 62 69 61 6e 2c 20 70 65 72 6f 20 | cipal.y.contrib.de.Debian,.pero. |
13b20 | 68 61 79 20 65 78 63 65 70 63 69 6f 6e 65 73 2e 00 4d 69 67 72 61 63 69 c3 b3 6e 20 64 65 20 6c | hay.excepciones..Migraci..n.de.l |
13b40 | 61 20 43 4c 49 20 61 6e 74 69 67 75 61 00 4d 6f 76 65 72 20 76 61 6c 6f 72 65 73 20 70 72 65 64 | a.CLI.antigua.Mover.valores.pred |
13b60 | 65 74 65 72 6d 69 6e 61 64 6f 73 20 61 20 73 63 72 69 70 74 73 00 43 6f 6e 73 74 72 75 63 63 69 | eterminados.a.scripts.Construcci |
13b80 | c3 b3 6e 20 6e 61 74 69 76 61 00 4e 75 65 76 61 20 73 69 6e 74 61 78 69 73 00 4e 6f 20 68 61 79 | ..n.nativa.Nueva.sintaxis.No.hay |
13ba0 | 20 63 c3 b3 64 69 67 6f 20 69 6e 63 6f 6d 70 61 74 69 62 6c 65 20 63 6f 6e 20 50 79 74 68 6f 6e | .c..digo.incompatible.con.Python |
13bc0 | 33 00 4e 6f 20 68 61 79 20 6e 75 65 76 61 73 20 66 75 6e 63 69 6f 6e 65 73 20 65 6e 20 50 65 72 | 3.No.hay.nuevas.funciones.en.Per |
13be0 | 6c 00 53 69 6e 20 64 65 66 69 6e 69 63 69 6f 6e 65 73 20 64 65 20 63 6f 6d 61 6e 64 6f 73 20 64 | l.Sin.definiciones.de.comandos.d |
13c00 | 65 20 65 73 74 69 6c 6f 20 61 6e 74 69 67 75 6f 00 4e 6f 20 73 65 20 72 65 71 75 69 65 72 65 20 | e.estilo.antiguo.No.se.requiere. |
13c20 | 6e 69 6e 67 c3 ba 6e 20 70 72 6f 63 65 64 69 6d 69 65 6e 74 6f 20 64 65 20 63 6f 6e 73 74 72 75 | ning..n.procedimiento.de.constru |
13c40 | 63 63 69 c3 b3 6e 20 65 73 70 65 63 69 61 6c 2e 00 4e 69 6e 67 75 6e 6f 00 6e 6f 74 61 73 00 41 | cci..n.especial..Ninguno.notas.A |
13c60 | 68 6f 72 61 20 70 75 65 64 65 20 63 6f 6d 65 6e 7a 61 72 20 75 6e 61 20 6e 75 65 76 61 20 63 6f | hora.puede.comenzar.una.nueva.co |
13c80 | 6d 70 69 6c 61 63 69 c3 b3 6e 20 64 65 20 56 79 4f 53 20 49 53 4f 2e 20 43 61 6d 62 69 65 20 65 | mpilaci..n.de.VyOS.ISO..Cambie.e |
13ca0 | 6c 20 64 69 72 65 63 74 6f 72 69 6f 20 61 6c 20 64 69 72 65 63 74 6f 72 69 6f 20 60 60 76 79 6f | l.directorio.al.directorio.``vyo |
13cc0 | 73 2d 62 75 69 6c 64 60 60 20 79 20 65 6a 65 63 75 74 65 3a 00 41 68 6f 72 61 20 71 75 65 20 63 | s-build``.y.ejecute:.Ahora.que.c |
13ce0 | 6f 6e 6f 63 65 20 6c 6f 73 20 72 65 71 75 69 73 69 74 6f 73 20 70 72 65 76 69 6f 73 2c 20 70 6f | onoce.los.requisitos.previos,.po |
13d00 | 64 65 6d 6f 73 20 63 6f 6e 74 69 6e 75 61 72 20 79 20 63 6f 6e 73 74 72 75 69 72 20 6e 75 65 73 | demos.continuar.y.construir.nues |
13d20 | 74 72 6f 20 70 72 6f 70 69 6f 20 49 53 4f 20 64 65 73 64 65 20 6c 61 20 66 75 65 6e 74 65 2e 20 | tro.propio.ISO.desde.la.fuente.. |
13d40 | 50 61 72 61 20 65 73 74 6f 2c 20 74 65 6e 65 6d 6f 73 20 71 75 65 20 6f 62 74 65 6e 65 72 20 65 | Para.esto,.tenemos.que.obtener.e |
13d60 | 6c 20 63 c3 b3 64 69 67 6f 20 66 75 65 6e 74 65 20 6d c3 a1 73 20 72 65 63 69 65 6e 74 65 20 64 | l.c..digo.fuente.m..s.reciente.d |
13d80 | 65 20 47 69 74 48 75 62 2e 20 54 65 6e 67 61 20 65 6e 20 63 75 65 6e 74 61 20 71 75 65 20 65 73 | e.GitHub..Tenga.en.cuenta.que.es |
13da0 | 74 6f 20 64 69 66 65 72 69 72 c3 a1 20 74 61 6e 74 6f 20 70 61 72 61 20 60 63 75 72 72 65 6e 74 | to.diferir...tanto.para.`current |
13dc0 | 60 20 63 6f 6d 6f 20 70 61 72 61 20 60 63 72 75 78 60 2e 00 c2 a1 41 68 6f 72 61 20 65 73 20 65 | `.como.para.`crux`....Ahora.es.e |
13de0 | 6c 20 6d 6f 6d 65 6e 74 6f 20 64 65 20 61 72 72 65 67 6c 61 72 20 65 6c 20 65 73 70 65 6a 6f 20 | l.momento.de.arreglar.el.espejo. |
13e00 | 64 65 6c 20 70 61 71 75 65 74 65 20 79 20 76 6f 6c 76 65 72 20 61 20 65 6a 65 63 75 74 61 72 20 | del.paquete.y.volver.a.ejecutar. |
13e20 | 65 6c 20 c3 ba 6c 74 69 6d 6f 20 70 61 73 6f 20 68 61 73 74 61 20 71 75 65 20 6c 61 20 69 6e 73 | el...ltimo.paso.hasta.que.la.ins |
13e40 | 74 61 6c 61 63 69 c3 b3 6e 20 64 65 6c 20 70 61 71 75 65 74 65 20 76 75 65 6c 76 61 20 61 20 74 | talaci..n.del.paquete.vuelva.a.t |
13e60 | 65 6e 65 72 20 c3 a9 78 69 74 6f 21 00 41 68 6f 72 61 20 70 6f 64 65 6d 6f 73 20 75 73 61 72 20 | ener...xito!.Ahora.podemos.usar. |
13e80 | 65 6c 20 73 63 72 69 70 74 20 64 65 20 61 79 75 64 61 20 60 60 62 75 69 6c 64 2d 6b 65 72 6e 65 | el.script.de.ayuda.``build-kerne |
13ea0 | 6c 2e 73 68 60 60 20 71 75 65 20 68 61 63 65 20 74 6f 64 6f 20 65 6c 20 76 75 64 c3 ba 20 6e 65 | l.sh``.que.hace.todo.el.vud...ne |
13ec0 | 63 65 73 61 72 69 6f 20 61 6c 20 61 70 6c 69 63 61 72 20 6c 6f 73 20 70 61 72 63 68 65 73 20 6e | cesario.al.aplicar.los.parches.n |
13ee0 | 65 63 65 73 61 72 69 6f 73 20 64 65 20 6c 61 20 63 61 72 70 65 74 61 20 60 76 79 6f 73 2d 62 75 | ecesarios.de.la.carpeta.`vyos-bu |
13f00 | 69 6c 64 2f 70 61 63 6b 61 67 65 73 2f 6c 69 6e 75 78 2d 6b 65 72 6e 65 6c 2f 70 61 74 63 68 65 | ild/packages/linux-kernel/patche |
13f20 | 73 60 2c 20 63 6f 70 69 61 6e 64 6f 20 6e 75 65 73 74 72 61 20 63 6f 6e 66 69 67 75 72 61 63 69 | s`,.copiando.nuestra.configuraci |
13f40 | c3 b3 6e 20 64 65 6c 20 6b 65 72 6e 65 6c 20 60 60 78 38 36 5f 36 34 5f 76 79 6f 73 5f 64 65 66 | ..n.del.kernel.``x86_64_vyos_def |
13f60 | 63 6f 6e 66 69 67 20 60 60 20 61 20 6c 61 20 75 62 69 63 61 63 69 c3 b3 6e 20 63 6f 72 72 65 63 | config.``.a.la.ubicaci..n.correc |
13f80 | 74 61 20 79 2c 20 66 69 6e 61 6c 6d 65 6e 74 65 2c 20 63 6f 6e 73 74 72 75 69 72 20 6c 6f 73 20 | ta.y,.finalmente,.construir.los. |
13fa0 | 70 61 71 75 65 74 65 73 20 64 65 20 44 65 62 69 61 6e 2e 00 41 68 6f 72 61 20 65 73 74 c3 a1 20 | paquetes.de.Debian..Ahora.est... |
13fc0 | 70 72 65 70 61 72 61 64 6f 20 63 6f 6e 20 64 6f 73 20 6e 75 65 76 6f 73 20 61 6c 69 61 73 20 60 | preparado.con.dos.nuevos.alias.` |
13fe0 | 60 76 79 62 6c 64 60 60 20 79 20 60 60 76 79 62 6c 64 5f 63 72 75 78 60 60 20 70 61 72 61 20 67 | `vybld``.y.``vybld_crux``.para.g |
14000 | 65 6e 65 72 61 72 20 73 75 73 20 63 6f 6e 74 65 6e 65 64 6f 72 65 73 20 64 65 20 64 65 73 61 72 | enerar.sus.contenedores.de.desar |
14020 | 72 6f 6c 6c 6f 20 65 6e 20 73 75 20 64 69 72 65 63 74 6f 72 69 6f 20 64 65 20 74 72 61 62 61 6a | rollo.en.su.directorio.de.trabaj |
14040 | 6f 20 61 63 74 75 61 6c 2e 00 56 69 65 6a 6f 20 63 6f 6e 63 65 70 74 6f 2f 73 69 6e 74 61 78 69 | o.actual..Viejo.concepto/sintaxi |
14060 | 73 00 50 6f 72 20 6f 74 72 6f 20 6c 61 64 6f 2c 20 63 6f 6d 6f 20 63 61 64 61 20 70 72 75 65 62 | s.Por.otro.lado,.como.cada.prueb |
14080 | 61 20 65 73 74 c3 a1 20 63 6f 6e 74 65 6e 69 64 61 20 65 6e 20 73 75 20 70 72 6f 70 69 6f 20 61 | a.est...contenida.en.su.propio.a |
140a0 | 72 63 68 69 76 6f 2c 20 73 69 65 6d 70 72 65 20 73 65 20 70 75 65 64 65 20 65 6a 65 63 75 74 61 | rchivo,.siempre.se.puede.ejecuta |
140c0 | 72 20 75 6e 61 20 73 6f 6c 61 20 70 72 75 65 62 61 20 64 65 20 68 75 6d 6f 20 61 20 6d 61 6e 6f | r.una.sola.prueba.de.humo.a.mano |
140e0 | 20 73 69 6d 70 6c 65 6d 65 6e 74 65 20 65 6a 65 63 75 74 61 6e 64 6f 20 6c 6f 73 20 73 63 72 69 | .simplemente.ejecutando.los.scri |
14100 | 70 74 73 20 64 65 20 70 72 75 65 62 61 20 64 65 20 50 79 74 68 6f 6e 2e 00 55 6e 61 20 76 65 7a | pts.de.prueba.de.Python..Una.vez |
14120 | 20 71 75 65 20 68 61 79 61 20 69 6e 73 74 61 6c 61 64 6f 20 6c 61 73 20 64 65 70 65 6e 64 65 6e | .que.haya.instalado.las.dependen |
14140 | 63 69 61 73 20 72 65 71 75 65 72 69 64 61 73 2c 20 70 75 65 64 65 20 63 6f 6e 74 69 6e 75 61 72 | cias.requeridas,.puede.continuar |
14160 | 20 63 6f 6e 20 6c 6f 73 20 70 61 73 6f 73 20 64 65 73 63 72 69 74 6f 73 20 65 6e 20 3a 72 65 66 | .con.los.pasos.descritos.en.:ref |
14180 | 3a 60 62 75 69 6c 64 5f 69 73 6f 60 2e 00 55 6e 61 20 76 65 7a 20 71 75 65 20 65 6a 65 63 75 74 | :`build_iso`..Una.vez.que.ejecut |
141a0 | 65 73 20 60 60 73 68 6f 77 20 78 79 7a 60 60 20 79 20 74 75 20 63 6f 6e 64 69 63 69 c3 b3 6e 20 | es.``show.xyz``.y.tu.condici..n. |
141c0 | 73 65 20 61 63 74 69 76 65 2c 20 64 65 62 65 72 c3 ad 61 73 20 69 6e 67 72 65 73 61 72 20 61 6c | se.active,.deber..as.ingresar.al |
141e0 | 20 64 65 70 75 72 61 64 6f 72 20 64 65 20 70 79 74 68 6f 6e 3a 00 55 6e 6f 20 6e 6f 20 65 73 74 | .depurador.de.python:.Uno.no.est |
14200 | c3 a1 20 6f 62 6c 69 67 61 64 6f 20 61 20 63 61 72 67 61 72 20 74 6f 64 61 73 20 6c 61 73 20 63 | ...obligado.a.cargar.todas.las.c |
14220 | 6f 6e 66 69 67 75 72 61 63 69 6f 6e 65 73 20 75 6e 61 20 74 72 61 73 20 6f 74 72 61 2c 20 73 69 | onfiguraciones.una.tras.otra,.si |
14240 | 6e 6f 20 71 75 65 20 74 61 6d 62 69 c3 a9 6e 20 70 75 65 64 65 20 63 61 72 67 61 72 20 63 6f 6e | no.que.tambi..n.puede.cargar.con |
14260 | 66 69 67 75 72 61 63 69 6f 6e 65 73 20 64 65 20 70 72 75 65 62 61 20 69 6e 64 69 76 69 64 75 61 | figuraciones.de.prueba.individua |
14280 | 6c 65 73 20 70 6f 72 20 73 75 20 63 75 65 6e 74 61 2e 00 55 6e 61 20 64 65 20 6c 61 73 20 70 72 | les.por.su.cuenta..Una.de.las.pr |
142a0 | 69 6e 63 69 70 61 6c 65 73 20 76 65 6e 74 61 6a 61 73 20 69 6e 74 72 6f 64 75 63 69 64 61 73 20 | incipales.ventajas.introducidas. |
142c0 | 65 6e 20 56 79 4f 53 20 31 2e 33 20 65 73 20 75 6e 20 6d 61 72 63 6f 20 64 65 20 70 72 75 65 62 | en.VyOS.1.3.es.un.marco.de.prueb |
142e0 | 61 20 61 75 74 6f 6d 61 74 69 7a 61 64 6f 2e 20 41 6c 20 65 6e 73 61 6d 62 6c 61 72 20 75 6e 61 | a.automatizado..Al.ensamblar.una |
14300 | 20 69 6d 61 67 65 6e 20 49 53 4f 2c 20 76 61 72 69 61 73 20 63 6f 73 61 73 20 70 75 65 64 65 6e | .imagen.ISO,.varias.cosas.pueden |
14320 | 20 73 61 6c 69 72 20 6d 61 6c 20 79 20 70 75 62 6c 69 63 61 72 20 75 6e 61 20 69 6d 61 67 65 6e | .salir.mal.y.publicar.una.imagen |
14340 | 20 49 53 4f 20 64 65 66 65 63 74 75 6f 73 61 20 6e 6f 20 74 69 65 6e 65 20 73 65 6e 74 69 64 6f | .ISO.defectuosa.no.tiene.sentido |
14360 | 2e 20 45 6c 20 75 73 75 61 72 69 6f 20 65 73 74 c3 a1 20 64 65 63 65 70 63 69 6f 6e 61 64 6f 20 | ..El.usuario.est...decepcionado. |
14380 | 70 6f 72 20 6c 61 20 63 61 6c 69 64 61 64 20 64 65 20 6c 61 20 69 6d 61 67 65 6e 20 79 20 6c 6f | por.la.calidad.de.la.imagen.y.lo |
143a0 | 73 20 64 65 73 61 72 72 6f 6c 6c 61 64 6f 72 65 73 20 73 65 20 76 65 6e 20 69 6e 75 6e 64 61 64 | s.desarrolladores.se.ven.inundad |
143c0 | 6f 73 20 63 6f 6e 20 69 6e 66 6f 72 6d 65 73 20 64 65 20 65 72 72 6f 72 65 73 20 75 6e 61 20 79 | os.con.informes.de.errores.una.y |
143e0 | 20 6f 74 72 61 20 76 65 7a 2e 00 4f 6e 65 20 6f 66 20 74 68 65 20 6d 61 6a 6f 72 20 61 64 76 61 | .otra.vez..One.of.the.major.adva |
14400 | 6e 74 61 67 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 69 6e 20 56 79 4f 53 20 31 2e 33 20 69 73 | ntages.introduced.in.VyOS.1.3.is |
14420 | 20 61 6e 20 61 75 74 6f 6d 61 74 65 64 20 74 65 73 74 20 66 72 61 6d 65 77 6f 72 6b 2e 20 57 68 | .an.automated.test.framework..Wh |
14440 | 65 6e 20 61 73 73 65 6d 62 6c 69 6e 67 20 61 6e 20 49 53 4f 20 69 6d 61 67 65 20 6d 75 6c 74 69 | en.assembling.an.ISO.image.multi |
14460 | 70 6c 65 20 74 68 69 6e 67 73 20 63 61 6e 20 67 6f 20 77 72 6f 6e 67 20 62 61 64 6c 79 20 61 6e | ple.things.can.go.wrong.badly.an |
14480 | 64 20 70 75 62 6c 69 73 68 69 6e 67 20 61 20 66 61 75 6c 74 79 20 49 53 4f 20 6d 61 6b 65 73 20 | d.publishing.a.faulty.ISO.makes. |
144a0 | 6e 6f 20 73 65 6e 73 65 2e 20 54 68 65 20 75 73 65 72 20 69 73 20 64 69 73 61 70 70 6f 69 6e 74 | no.sense..The.user.is.disappoint |
144c0 | 65 64 20 62 79 20 74 68 65 20 71 75 61 6c 69 74 79 20 6f 66 20 74 68 65 20 69 6d 61 67 65 20 61 | ed.by.the.quality.of.the.image.a |
144e0 | 6e 64 20 74 68 65 20 64 65 76 65 6c 6f 70 65 72 73 20 67 65 74 20 66 6c 6f 64 64 65 64 20 77 69 | nd.the.developers.get.flodded.wi |
14500 | 74 68 20 62 75 67 20 72 65 70 6f 72 74 73 20 6f 76 65 72 20 61 6e 64 20 6f 76 65 72 20 61 67 61 | th.bug.reports.over.and.over.aga |
14520 | 69 6e 2e 00 53 6f 6c 6f 20 61 70 6c 69 63 61 62 6c 65 20 61 20 6c 6f 73 20 6e 6f 64 6f 73 20 68 | in..Solo.aplicable.a.los.nodos.h |
14540 | 6f 6a 61 00 4f 74 72 6f 73 20 70 61 71 75 65 74 65 73 20 28 70 2e 20 65 6a 2e 2c 20 76 79 6f 73 | oja.Otros.paquetes.(p..ej.,.vyos |
14560 | 2d 31 78 29 20 61 67 72 65 67 61 6e 20 64 65 70 65 6e 64 65 6e 63 69 61 73 20 61 6c 20 70 72 6f | -1x).agregan.dependencias.al.pro |
14580 | 63 65 64 69 6d 69 65 6e 74 6f 20 64 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 49 53 4f 20 65 | cedimiento.de.compilaci..n.ISO.e |
145a0 | 6e 2c 20 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 65 6c 20 70 61 71 75 65 74 65 20 77 69 72 65 67 | n,.por.ejemplo,.el.paquete.wireg |
145c0 | 75 61 72 64 2d 6d 6f 64 75 6c 65 73 2c 20 71 75 65 20 61 20 73 75 20 76 65 7a 20 61 67 72 65 67 | uard-modules,.que.a.su.vez.agreg |
145e0 | 61 20 75 6e 61 20 64 65 70 65 6e 64 65 6e 63 69 61 20 65 6e 20 6c 61 20 76 65 72 73 69 c3 b3 6e | a.una.dependencia.en.la.versi..n |
14600 | 20 64 65 6c 20 6b 65 72 6e 65 6c 20 75 74 69 6c 69 7a 61 64 61 20 64 65 62 69 64 6f 20 61 6c 20 | .del.kernel.utilizada.debido.al. |
14620 | 6d c3 b3 64 75 6c 6f 20 71 75 65 20 69 6e 63 6c 75 79 65 2e 20 45 73 74 6f 20 70 75 65 64 65 20 | m..dulo.que.incluye..Esto.puede. |
14640 | 63 61 6d 62 69 61 72 20 28 70 61 72 61 20 57 69 72 65 47 75 61 72 64 29 20 65 6e 20 66 75 74 75 | cambiar.(para.WireGuard).en.futu |
14660 | 72 61 73 20 76 65 72 73 69 6f 6e 65 73 20 64 65 6c 20 6b 65 72 6e 65 6c 2c 20 70 65 72 6f 20 73 | ras.versiones.del.kernel,.pero.s |
14680 | 69 65 6d 70 72 65 20 71 75 65 20 74 65 6e 67 61 6d 6f 73 20 6d c3 b3 64 75 6c 6f 73 20 66 75 65 | iempre.que.tengamos.m..dulos.fue |
146a0 | 72 61 20 64 65 6c 20 c3 a1 72 62 6f 6c 2e 00 4e 75 65 73 74 72 61 20 63 6f 6e 73 74 72 75 63 63 | ra.del...rbol..Nuestra.construcc |
146c0 | 69 c3 b3 6e 20 53 74 72 6f 6e 67 53 57 41 4e 20 64 69 66 69 65 72 65 20 64 65 20 6c 61 20 61 6e | i..n.StrongSWAN.difiere.de.la.an |
146e0 | 74 65 72 69 6f 72 3a 00 4e 75 65 73 74 72 6f 20 73 69 73 74 65 6d 61 20 60 56 79 4f 53 20 43 49 | terior:.Nuestro.sistema.`VyOS.CI |
14700 | 60 5f 20 73 65 20 62 61 73 61 20 65 6e 20 4a 65 6e 6b 69 6e 73 20 79 20 63 72 65 61 20 74 6f 64 | `_.se.basa.en.Jenkins.y.crea.tod |
14720 | 6f 73 20 6e 75 65 73 74 72 6f 73 20 70 61 71 75 65 74 65 73 20 6e 65 63 65 73 61 72 69 6f 73 20 | os.nuestros.paquetes.necesarios. |
14740 | 70 61 72 61 20 56 79 4f 53 20 31 2e 32 20 61 20 31 2e 34 2e 20 41 64 65 6d c3 a1 73 20 64 65 20 | para.VyOS.1.2.a.1.4..Adem..s.de. |
14760 | 6c 61 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 64 65 6c 20 70 61 71 75 65 74 65 2c 20 65 78 69 | la.compilaci..n.del.paquete,.exi |
14780 | 73 74 65 20 65 6c 20 74 72 61 62 61 6a 6f 20 76 79 6f 73 2d 62 75 69 6c 64 20 71 75 65 20 63 6f | ste.el.trabajo.vyos-build.que.co |
147a0 | 6d 70 69 6c 61 20 79 20 70 72 75 65 62 61 20 6c 61 20 69 6d 61 67 65 6e 20 49 53 4f 20 64 65 20 | mpila.y.prueba.la.imagen.ISO.de. |
147c0 | 56 79 4f 53 20 71 75 65 20 73 65 20 70 75 62 6c 69 63 61 20 64 65 73 70 75 c3 a9 73 20 64 65 20 | VyOS.que.se.publica.despu..s.de. |
147e0 | 75 6e 61 20 70 72 75 65 62 61 20 64 65 20 6d 61 6e 65 6a 6f 20 65 78 69 74 6f 73 61 2e 00 4e 75 | una.prueba.de.manejo.exitosa..Nu |
14800 | 65 73 74 72 6f 20 63 c3 b3 64 69 67 6f 20 73 65 20 64 69 76 69 64 65 20 65 6e 20 76 61 72 69 6f | estro.c..digo.se.divide.en.vario |
14820 | 73 20 6d c3 b3 64 75 6c 6f 73 2e 20 56 79 4f 53 20 73 65 20 63 6f 6d 70 6f 6e 65 20 64 65 20 76 | s.m..dulos..VyOS.se.compone.de.v |
14840 | 61 72 69 6f 73 20 70 61 71 75 65 74 65 73 20 69 6e 64 69 76 69 64 75 61 6c 65 73 2c 20 61 6c 67 | arios.paquetes.individuales,.alg |
14860 | 75 6e 6f 73 20 64 65 20 65 6c 6c 6f 73 20 73 6f 6e 20 62 69 66 75 72 63 61 63 69 6f 6e 65 73 20 | unos.de.ellos.son.bifurcaciones. |
14880 | 64 65 20 70 61 71 75 65 74 65 73 20 61 73 63 65 6e 64 65 6e 74 65 73 20 79 20 73 65 20 73 69 6e | de.paquetes.ascendentes.y.se.sin |
148a0 | 63 72 6f 6e 69 7a 61 6e 20 70 65 72 69 c3 b3 64 69 63 61 6d 65 6e 74 65 20 63 6f 6e 20 6c 6f 73 | cronizan.peri..dicamente.con.los |
148c0 | 20 61 73 63 65 6e 64 65 6e 74 65 73 2c 20 70 6f 72 20 6c 6f 20 71 75 65 20 6d 61 6e 74 65 6e 65 | .ascendentes,.por.lo.que.mantene |
148e0 | 72 20 74 6f 64 6f 20 65 6c 20 63 c3 b3 64 69 67 6f 20 66 75 65 6e 74 65 20 65 6e 20 75 6e 20 73 | r.todo.el.c..digo.fuente.en.un.s |
14900 | 6f 6c 6f 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 73 65 72 c3 ad 61 20 6d 75 79 20 69 6e 63 6f 6e | olo.repositorio.ser..a.muy.incon |
14920 | 76 65 6e 69 65 6e 74 65 20 79 20 6c 65 6e 74 6f 2e 20 41 68 6f 72 61 20 68 61 79 20 75 6e 20 65 | veniente.y.lento..Ahora.hay.un.e |
14940 | 73 66 75 65 72 7a 6f 20 63 6f 6e 74 69 6e 75 6f 20 70 61 72 61 20 63 6f 6e 73 6f 6c 69 64 61 72 | sfuerzo.continuo.para.consolidar |
14960 | 20 74 6f 64 6f 73 20 6c 6f 73 20 70 61 71 75 65 74 65 73 20 64 65 20 6d 61 72 63 6f 2f 63 6f 6e | .todos.los.paquetes.de.marco/con |
14980 | 66 69 67 75 72 61 63 69 c3 b3 6e 20 65 73 70 65 63 c3 ad 66 69 63 6f 73 20 64 65 20 56 79 4f 53 | figuraci..n.espec..ficos.de.VyOS |
149a0 | 20 65 6e 20 65 6c 20 70 61 71 75 65 74 65 20 76 79 6f 73 2d 31 78 2c 20 70 65 72 6f 20 6c 61 20 | .en.el.paquete.vyos-1x,.pero.la. |
149c0 | 65 73 74 72 75 63 74 75 72 61 20 62 c3 a1 73 69 63 61 20 73 65 67 75 69 72 c3 a1 20 73 69 65 6e | estructura.b..sica.seguir...sien |
149e0 | 64 6f 20 6c 61 20 6d 69 73 6d 61 2c 20 73 6f 6c 6f 20 71 75 65 20 63 61 64 61 20 76 65 7a 20 6d | do.la.misma,.solo.que.cada.vez.m |
14a00 | 65 6e 6f 73 20 70 61 71 75 65 74 65 73 20 6d 69 65 6e 74 72 61 73 20 65 6c 20 63 c3 b3 64 69 67 | enos.paquetes.mientras.el.c..dig |
14a20 | 6f 20 62 61 73 65 20 73 65 20 72 65 65 73 63 72 69 62 65 20 64 65 20 50 65 72 6c 2f 42 41 53 48 | o.base.se.reescribe.de.Perl/BASH |
14a40 | 20 65 6e 20 55 73 6f 20 64 65 20 50 79 74 68 6f 6e 20 79 20 64 65 66 69 6e 69 63 69 c3 b3 6e 20 | .en.Uso.de.Python.y.definici..n. |
14a60 | 64 65 20 69 6e 74 65 72 66 61 7a 20 62 61 73 61 64 61 20 65 6e 20 58 4d 4c 20 70 61 72 61 20 6c | de.interfaz.basada.en.XML.para.l |
14a80 | 61 20 43 4c 49 2e 00 4e 75 65 73 74 72 6f 73 20 73 63 72 69 70 74 73 20 64 65 20 6d 6f 64 6f 20 | a.CLI..Nuestros.scripts.de.modo. |
14aa0 | 6f 70 65 72 61 74 69 76 6f 20 75 74 69 6c 69 7a 61 6e 20 65 6c 20 6d c3 b3 64 75 6c 6f 20 70 79 | operativo.utilizan.el.m..dulo.py |
14ac0 | 74 68 6f 6e 2d 76 69 63 69 2c 20 71 75 65 20 6e 6f 20 65 73 74 c3 a1 20 69 6e 63 6c 75 69 64 6f | thon-vici,.que.no.est...incluido |
14ae0 | 20 65 6e 20 6c 61 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 64 65 20 44 65 62 69 61 6e 20 79 20 | .en.la.compilaci..n.de.Debian.y. |
14b00 | 6e 6f 20 65 73 20 6d 75 79 20 66 c3 a1 63 69 6c 20 64 65 20 69 6e 74 65 67 72 61 72 20 65 6e 20 | no.es.muy.f..cil.de.integrar.en. |
14b20 | 65 73 61 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 2e 20 50 6f 72 20 65 73 74 61 20 72 61 7a c3 b3 | esa.compilaci..n..Por.esta.raz.. |
14b40 | 6e 2c 20 64 65 62 69 61 6e 69 7a 61 6d 6f 73 20 65 73 65 20 6d c3 b3 64 75 6c 6f 20 61 20 6d 61 | n,.debianizamos.ese.m..dulo.a.ma |
14b60 | 6e 6f 20 61 68 6f 72 61 2c 20 75 73 61 6e 64 6f 20 65 73 74 65 20 70 72 6f 63 65 64 69 6d 69 65 | no.ahora,.usando.este.procedimie |
14b80 | 6e 74 6f 3a 00 4e 75 65 73 74 72 61 73 20 70 72 75 65 62 61 73 20 64 65 20 68 75 6d 6f 20 6e 6f | nto:.Nuestras.pruebas.de.humo.no |
14ba0 | 20 73 6f 6c 6f 20 70 72 75 65 62 61 6e 20 64 65 6d 6f 6e 69 6f 73 20 79 20 73 65 72 76 69 63 69 | .solo.prueban.demonios.y.servici |
14bc0 | 6f 73 2c 20 73 69 6e 6f 20 71 75 65 20 74 61 6d 62 69 c3 a9 6e 20 76 65 72 69 66 69 63 61 6e 20 | os,.sino.que.tambi..n.verifican. |
14be0 | 73 69 20 6c 6f 20 71 75 65 20 63 6f 6e 66 69 67 75 72 61 6d 6f 73 20 70 61 72 61 20 75 6e 61 20 | si.lo.que.configuramos.para.una. |
14c00 | 69 6e 74 65 72 66 61 7a 20 66 75 6e 63 69 6f 6e 61 2e 20 50 6f 72 20 6c 6f 20 74 61 6e 74 6f 2c | interfaz.funciona..Por.lo.tanto, |
14c20 | 20 65 78 69 73 74 65 20 75 6e 61 20 62 61 73 65 20 63 6f 6d c3 ba 6e 20 63 6c 61 73 69 66 69 63 | .existe.una.base.com..n.clasific |
14c40 | 61 64 61 20 64 65 6e 6f 6d 69 6e 61 64 61 3a 20 60 60 62 61 73 65 5f 69 6e 74 65 72 66 61 63 65 | ada.denominada:.``base_interface |
14c60 | 73 5f 74 65 73 74 2e 70 79 60 60 20 71 75 65 20 63 6f 6e 74 69 65 6e 65 20 74 6f 64 6f 20 65 6c | s_test.py``.que.contiene.todo.el |
14c80 | 20 63 c3 b3 64 69 67 6f 20 63 6f 6d c3 ba 6e 20 71 75 65 20 61 64 6d 69 74 65 20 75 6e 61 20 69 | .c..digo.com..n.que.admite.una.i |
14ca0 | 6e 74 65 72 66 61 7a 20 79 20 73 65 20 70 72 75 65 62 61 2e 00 50 61 71 75 65 74 65 73 00 4c 6f | nterfaz.y.se.prueba..Paquetes.Lo |
14cc0 | 73 20 70 61 72 63 68 65 73 20 73 69 65 6d 70 72 65 20 73 6f 6e 20 6d c3 a1 73 20 71 75 65 20 62 | s.parches.siempre.son.m..s.que.b |
14ce0 | 69 65 6e 76 65 6e 69 64 6f 73 2e 20 50 61 72 61 20 74 65 6e 65 72 20 75 6e 20 72 65 70 6f 73 69 | ienvenidos..Para.tener.un.reposi |
14d00 | 74 6f 72 69 6f 20 6c 69 6d 70 69 6f 20 79 20 66 c3 a1 63 69 6c 20 64 65 20 6d 61 6e 74 65 6e 65 | torio.limpio.y.f..cil.de.mantene |
14d20 | 72 2c 20 74 65 6e 65 6d 6f 73 20 61 6c 67 75 6e 61 73 20 70 61 75 74 61 73 20 61 6c 20 74 72 61 | r,.tenemos.algunas.pautas.al.tra |
14d40 | 62 61 6a 61 72 20 63 6f 6e 20 47 69 74 2e 20 55 6e 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 6c 69 | bajar.con.Git..Un.repositorio.li |
14d60 | 6d 70 69 6f 20 66 61 63 69 6c 69 74 61 20 6c 61 20 67 65 6e 65 72 61 63 69 c3 b3 6e 20 61 75 74 | mpio.facilita.la.generaci..n.aut |
14d80 | 6f 6d c3 a1 74 69 63 61 20 64 65 20 75 6e 20 61 72 63 68 69 76 6f 20 64 65 20 72 65 67 69 73 74 | om..tica.de.un.archivo.de.regist |
14da0 | 72 6f 20 64 65 20 63 61 6d 62 69 6f 73 2e 00 4c 6f 73 20 70 61 72 63 68 65 73 20 70 61 72 61 20 | ro.de.cambios..Los.parches.para. |
14dc0 | 44 4d 56 50 4e 20 73 65 20 66 75 73 69 6f 6e 61 6e 20 65 6e 00 44 65 6a 65 20 75 6e 20 63 6f 6d | DMVPN.se.fusionan.en.Deje.un.com |
14de0 | 65 6e 74 61 72 69 6f 20 71 75 65 20 65 78 70 6c 69 71 75 65 20 70 6f 72 20 71 75 c3 a9 20 73 65 | entario.que.explique.por.qu...se |
14e00 | 20 65 6c 69 67 69 c3 b3 20 6c 61 20 70 72 69 6f 72 69 64 61 64 20 28 70 6f 72 20 65 6a 65 6d 70 | .eligi...la.prioridad.(por.ejemp |
14e20 | 6c 6f 2c 20 26 71 75 6f 74 3b 64 65 73 70 75 c3 a9 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 72 | lo,."despu..s.de.configurar |
14e40 | 20 6c 61 73 20 69 6e 74 65 72 66 61 63 65 73 26 71 75 6f 74 3b 29 00 45 6e 76 c3 ad 65 20 73 75 | .las.interfaces").Env..e.su |
14e60 | 73 20 70 61 72 63 68 65 73 20 75 74 69 6c 69 7a 61 6e 64 6f 20 6c 61 20 63 6f 6e 6f 63 69 64 61 | s.parches.utilizando.la.conocida |
14e80 | 20 73 6f 6c 69 63 69 74 75 64 20 64 65 20 65 78 74 72 61 63 63 69 c3 b3 6e 20 64 65 20 47 69 74 | .solicitud.de.extracci..n.de.Git |
14ea0 | 48 75 62 20 63 6f 6e 74 72 61 20 6e 75 65 73 74 72 6f 73 20 72 65 70 6f 73 69 74 6f 72 69 6f 73 | Hub.contra.nuestros.repositorios |
14ec0 | 20 71 75 65 20 73 65 20 65 6e 63 75 65 6e 74 72 61 6e 20 65 6e 20 6c 61 20 6f 72 67 61 6e 69 7a | .que.se.encuentran.en.la.organiz |
14ee0 | 61 63 69 c3 b3 6e 20 56 79 4f 53 20 47 69 74 48 75 62 20 65 6e 20 68 74 74 70 73 3a 2f 2f 67 69 | aci..n.VyOS.GitHub.en.https://gi |
14f00 | 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 00 55 74 69 6c 69 63 65 20 6c 61 20 73 69 67 75 69 65 6e | thub.com/vyos.Utilice.la.siguien |
14f20 | 74 65 20 70 6c 61 6e 74 69 6c 6c 61 20 63 6f 6d 6f 20 75 6e 20 62 75 65 6e 20 70 75 6e 74 6f 20 | te.plantilla.como.un.buen.punto. |
14f40 | 64 65 20 70 61 72 74 69 64 61 20 63 75 61 6e 64 6f 20 64 65 73 61 72 72 6f 6c 6c 65 20 6e 75 65 | de.partida.cuando.desarrolle.nue |
14f60 | 76 6f 73 20 6d c3 b3 64 75 6c 6f 73 20 6f 20 69 6e 63 6c 75 73 6f 20 72 65 65 73 63 72 69 62 61 | vos.m..dulos.o.incluso.reescriba |
14f80 | 20 75 6e 20 6d 6f 6e 74 c3 b3 6e 20 64 65 20 63 c3 b3 64 69 67 6f 20 65 6e 20 65 6c 20 6e 75 65 | .un.mont..n.de.c..digo.en.el.nue |
14fa0 | 76 6f 20 65 73 74 69 6c 6f 20 64 65 20 69 6e 74 65 72 66 61 7a 20 58 4d 4c 2f 50 79 68 6f 6e 2e | vo.estilo.de.interfaz.XML/Pyhon. |
14fc0 | 00 44 65 73 63 72 69 70 63 69 c3 b3 6e 20 64 65 6c 20 70 75 65 72 74 6f 00 44 65 73 68 61 62 69 | .Descripci..n.del.puerto.Deshabi |
14fe0 | 6c 69 74 61 72 20 70 75 65 72 74 6f 00 50 72 65 66 69 65 72 6f 20 6c 6f 73 20 69 6e 66 69 6e 69 | litar.puerto.Prefiero.los.infini |
15000 | 74 69 76 6f 73 00 50 72 65 70 61 72 61 72 20 70 61 72 63 68 65 2f 63 6f 6e 66 69 72 6d 61 72 00 | tivos.Preparar.parche/confirmar. |
15020 | 50 72 65 70 61 72 61 72 20 6e 6f 74 61 73 20 64 65 20 6c 61 6e 7a 61 6d 69 65 6e 74 6f 20 70 61 | Preparar.notas.de.lanzamiento.pa |
15040 | 72 61 20 70 72 c3 b3 78 69 6d 6f 73 20 6c 61 6e 7a 61 6d 69 65 6e 74 6f 73 00 72 65 71 75 69 73 | ra.pr..ximos.lanzamientos.requis |
15060 | 69 74 6f 73 20 70 72 65 76 69 6f 73 00 50 72 69 6f 72 69 64 61 64 65 73 00 50 72 6f 70 6f 72 63 | itos.previos.Prioridades.Proporc |
15080 | 69 6f 6e 65 20 74 61 6e 74 61 20 69 6e 66 6f 72 6d 61 63 69 c3 b3 6e 20 63 6f 6d 6f 20 70 75 65 | ione.tanta.informaci..n.como.pue |
150a0 | 64 61 00 50 69 74 c3 b3 6e 00 50 79 74 68 6f 6e 20 28 6f 20 63 75 61 6c 71 75 69 65 72 20 6f 74 | da.Pit..n.Python.(o.cualquier.ot |
150c0 | 72 6f 20 6c 65 6e 67 75 61 6a 65 2c 20 70 61 72 61 20 65 6c 20 63 61 73 6f 29 20 6e 6f 20 62 72 | ro.lenguaje,.para.el.caso).no.br |
150e0 | 69 6e 64 61 20 70 72 6f 74 65 63 63 69 c3 b3 6e 20 61 75 74 6f 6d c3 a1 74 69 63 61 20 63 6f 6e | inda.protecci..n.autom..tica.con |
15100 | 74 72 61 20 75 6e 20 6d 61 6c 20 64 69 73 65 c3 b1 6f 2c 20 70 6f 72 20 6c 6f 20 71 75 65 20 74 | tra.un.mal.dise..o,.por.lo.que.t |
15120 | 61 6d 62 69 c3 a9 6e 20 64 65 62 65 6d 6f 73 20 64 69 73 65 c3 b1 61 72 20 70 61 75 74 61 73 20 | ambi..n.debemos.dise..ar.pautas. |
15140 | 64 65 20 64 69 73 65 c3 b1 6f 20 79 20 73 65 67 75 69 72 6c 61 73 20 70 61 72 61 20 6d 61 6e 74 | de.dise..o.y.seguirlas.para.mant |
15160 | 65 6e 65 72 20 65 6c 20 73 69 73 74 65 6d 61 20 65 78 74 65 6e 73 69 62 6c 65 20 79 20 6d 61 6e | ener.el.sistema.extensible.y.man |
15180 | 74 65 6e 69 62 6c 65 2e 00 50 79 74 68 6f 6e 20 33 20 2a 2a 64 65 62 65 72 c3 a1 2a 2a 20 73 65 | tenible..Python.3.**deber..**.se |
151a0 | 72 20 75 74 69 6c 69 7a 61 64 6f 2e 20 c2 bf 43 75 c3 a1 6e 74 6f 20 74 69 65 6d 70 6f 20 70 6f | r.utilizado....Cu..nto.tiempo.po |
151c0 | 64 65 6d 6f 73 20 6d 61 6e 74 65 6e 65 72 20 76 69 76 6f 20 50 79 74 68 6f 6e 20 32 20 64 65 20 | demos.mantener.vivo.Python.2.de. |
151e0 | 74 6f 64 6f 73 20 6d 6f 64 6f 73 3f 20 4e 6f 20 2a 2a 64 65 62 65 6e 2a 2a 20 74 6f 6d 61 72 73 | todos.modos?.No.**deben**.tomars |
15200 | 65 20 65 6e 20 63 6f 6e 73 69 64 65 72 61 63 69 c3 b3 6e 20 63 6f 6e 73 69 64 65 72 61 63 69 6f | e.en.consideraci..n.consideracio |
15220 | 6e 65 73 20 73 6f 62 72 65 20 6c 61 20 63 6f 6d 70 61 74 69 62 69 6c 69 64 61 64 20 63 6f 6e 20 | nes.sobre.la.compatibilidad.con. |
15240 | 50 79 74 68 6f 6e 20 32 20 65 6e 20 6e 69 6e 67 c3 ba 6e 20 6d 6f 6d 65 6e 74 6f 2e 00 50 79 74 | Python.2.en.ning..n.momento..Pyt |
15260 | 68 6f 6e 3a 20 6c 61 73 20 70 65 73 74 61 c3 b1 61 73 20 2a 2a 6e 6f 2a 2a 20 73 65 20 75 74 69 | hon:.las.pesta..as.**no**.se.uti |
15280 | 6c 69 7a 61 72 c3 a1 6e 2e 20 43 61 64 61 20 6e 69 76 65 6c 20 64 65 20 73 61 6e 67 72 c3 ad 61 | lizar..n..Cada.nivel.de.sangr..a |
152a0 | 20 64 65 62 65 20 73 65 72 20 64 65 20 34 20 65 73 70 61 63 69 6f 73 2e 00 51 45 4d 55 00 4a 75 | .debe.ser.de.4.espacios..QEMU.Ju |
152c0 | 73 74 69 66 69 63 61 63 69 c3 b3 6e 3a 20 65 73 74 65 20 70 61 72 65 63 65 20 73 65 72 20 65 6c | stificaci..n:.este.parece.ser.el |
152e0 | 20 65 73 74 c3 a1 6e 64 61 72 20 6e 6f 20 65 73 63 72 69 74 6f 20 65 6e 20 6c 61 73 20 43 4c 49 | .est..ndar.no.escrito.en.las.CLI |
15300 | 20 64 65 20 64 69 73 70 6f 73 69 74 69 76 6f 73 20 64 65 20 72 65 64 20 79 20 75 6e 20 62 75 65 | .de.dispositivos.de.red.y.un.bue |
15320 | 6e 20 63 6f 6d 70 72 6f 6d 69 73 6f 20 65 73 74 c3 a9 74 69 63 6f 2e 00 4c 61 73 20 76 65 72 73 | n.compromiso.est..tico..Las.vers |
15340 | 69 6f 6e 65 73 20 72 65 63 69 65 6e 74 65 73 20 75 73 61 6e 20 65 6c 20 66 72 61 6d 65 77 6f 72 | iones.recientes.usan.el.framewor |
15360 | 6b 20 60 60 76 79 6f 73 2e 66 72 72 60 60 2e 20 4c 61 20 63 6c 61 73 65 20 50 79 74 68 6f 6e 20 | k.``vyos.frr``..La.clase.Python. |
15380 | 73 65 20 65 6e 63 75 65 6e 74 72 61 20 64 65 6e 74 72 6f 20 64 65 20 6e 75 65 73 74 72 6f 20 60 | se.encuentra.dentro.de.nuestro.` |
153a0 | 60 76 79 6f 73 2d 31 78 3a 70 79 74 68 6f 6e 2f 76 79 6f 73 2f 66 72 72 2e 70 79 60 60 2e 20 56 | `vyos-1x:python/vyos/frr.py``..V |
153c0 | 69 65 6e 65 20 63 6f 6e 20 75 6e 20 64 65 70 75 72 61 64 6f 72 20 69 6e 74 65 67 72 61 64 6f 20 | iene.con.un.depurador.integrado. |
153e0 | 64 65 20 64 65 70 75 72 61 63 69 c3 b3 6e 2f 28 65 73 74 69 6c 6f 20 64 65 20 69 6d 70 72 65 73 | de.depuraci..n/(estilo.de.impres |
15400 | 69 c3 b3 6e 29 20 63 6f 6d 6f 20 6c 6f 20 68 61 63 65 20 76 79 6f 73 2e 69 66 63 6f 6e 66 69 67 | i..n).como.lo.hace.vyos.ifconfig |
15420 | 2e 00 52 65 70 6f 72 74 61 72 20 75 6e 20 65 72 72 6f 72 00 45 6a 65 63 75 74 65 20 65 6c 20 73 | ..Reportar.un.error.Ejecute.el.s |
15440 | 69 67 75 69 65 6e 74 65 20 63 6f 6d 61 6e 64 6f 20 64 65 73 70 75 c3 a9 73 20 64 65 20 63 72 65 | iguiente.comando.despu..s.de.cre |
15460 | 61 72 20 6c 61 20 69 6d 61 67 65 6e 20 49 53 4f 2e 00 45 6a 65 63 75 74 65 20 65 6c 20 73 69 67 | ar.la.imagen.ISO..Ejecute.el.sig |
15480 | 75 69 65 6e 74 65 20 63 6f 6d 61 6e 64 6f 20 64 65 73 70 75 c3 a9 73 20 64 65 20 63 72 65 61 72 | uiente.comando.despu..s.de.crear |
154a0 | 20 6c 61 20 69 6d 61 67 65 6e 20 64 65 20 51 45 4d 55 2e 00 53 69 6d 70 6c 65 6d 65 6e 74 65 20 | .la.imagen.de.QEMU..Simplemente. |
154c0 | 75 73 65 20 6e 75 65 73 74 72 61 20 73 65 63 75 65 6e 63 69 61 20 64 65 20 63 6f 6d 61 6e 64 6f | use.nuestra.secuencia.de.comando |
154e0 | 73 20 63 6f 6e 74 65 6e 65 64 6f 72 61 20 70 61 72 61 20 63 6f 6d 70 69 6c 61 72 20 74 6f 64 6f | s.contenedora.para.compilar.todo |
15500 | 73 20 6c 6f 73 20 6d c3 b3 64 75 6c 6f 73 20 64 65 6c 20 63 6f 6e 74 72 6f 6c 61 64 6f 72 2e 00 | s.los.m..dulos.del.controlador.. |
15520 | 44 61 64 6f 20 71 75 65 20 56 79 4f 53 20 68 61 20 63 61 6d 62 69 61 64 6f 20 61 20 44 65 62 69 | Dado.que.VyOS.ha.cambiado.a.Debi |
15540 | 61 6e 20 28 31 31 29 20 42 75 6c 6c 73 65 79 65 20 65 6e 20 73 75 20 72 61 6d 61 20 60 60 61 63 | an.(11).Bullseye.en.su.rama.``ac |
15560 | 74 75 61 6c 60 60 2c 20 6e 65 63 65 73 69 74 61 72 c3 a1 20 75 6e 20 63 6f 6e 74 65 6e 65 64 6f | tual``,.necesitar...un.contenedo |
15580 | 72 20 69 6e 64 69 76 69 64 75 61 6c 20 70 61 72 61 20 6c 61 73 20 63 6f 6d 70 69 6c 61 63 69 6f | r.individual.para.las.compilacio |
155a0 | 6e 65 73 20 60 60 61 63 74 75 61 6c 60 2c 20 60 65 71 75 75 6c 65 75 73 60 20 79 20 60 63 72 75 | nes.``actual`,.`equuleus`.y.`cru |
155c0 | 78 60 2e 00 70 72 75 65 62 61 73 20 64 65 20 68 75 6d 6f 00 53 6d 6f 6b 65 74 65 73 74 73 20 65 | x`..pruebas.de.humo.Smoketests.e |
155e0 | 6a 65 63 75 74 61 20 63 6f 6d 61 6e 64 6f 73 20 70 72 65 64 65 66 69 6e 69 64 6f 73 20 64 65 20 | jecuta.comandos.predefinidos.de. |
15600 | 6c 61 20 43 4c 49 20 64 65 20 56 79 4f 53 20 79 20 76 65 72 69 66 69 63 61 20 73 69 20 6c 61 20 | la.CLI.de.VyOS.y.verifica.si.la. |
15620 | 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 73 65 61 64 61 20 64 65 6c 20 64 65 6d 6f 6e | configuraci..n.deseada.del.demon |
15640 | 69 6f 2f 73 65 72 76 69 63 69 6f 20 65 73 74 c3 a1 20 72 65 6e 64 65 72 69 7a 61 64 61 2c 20 61 | io/servicio.est...renderizada,.a |
15660 | 73 c3 ad 20 65 73 20 63 6f 6d 6f 20 64 65 63 69 72 6c 6f 20 26 71 75 6f 74 3b 62 72 65 76 65 6d | s...es.como.decirlo."brevem |
15680 | 65 6e 74 65 26 71 75 6f 74 3b 2e 00 45 6e 74 6f 6e 63 65 73 2c 20 73 69 20 70 6c 61 6e 65 61 20 | ente"..Entonces,.si.planea. |
156a0 | 63 72 65 61 72 20 73 75 20 70 72 6f 70 69 61 20 69 6d 61 67 65 6e 20 49 53 4f 20 70 65 72 73 6f | crear.su.propia.imagen.ISO.perso |
156c0 | 6e 61 6c 69 7a 61 64 61 20 79 20 6e 6f 20 71 75 69 65 72 65 20 75 74 69 6c 69 7a 61 72 20 6e 75 | nalizada.y.no.quiere.utilizar.nu |
156e0 | 65 73 74 72 61 73 20 70 72 75 65 62 61 73 20 64 65 20 68 75 6d 6f 2c 20 61 73 65 67 c3 ba 72 65 | estras.pruebas.de.humo,.aseg..re |
15700 | 73 65 20 64 65 20 74 65 6e 65 72 20 69 6e 73 74 61 6c 61 64 6f 20 65 6c 20 70 61 71 75 65 74 65 | se.de.tener.instalado.el.paquete |
15720 | 20 60 76 79 6f 73 2d 31 78 2d 73 6d 6f 6b 65 74 65 73 74 60 2e 00 41 6c 67 75 6e 6f 73 20 70 61 | .`vyos-1x-smoketest`..Algunos.pa |
15740 | 71 75 65 74 65 73 20 64 65 20 56 79 4f 53 20 28 61 20 73 61 62 65 72 2c 20 76 79 6f 73 2d 31 78 | quetes.de.VyOS.(a.saber,.vyos-1x |
15760 | 29 20 76 69 65 6e 65 6e 20 63 6f 6e 20 70 72 75 65 62 61 73 20 64 65 20 74 69 65 6d 70 6f 20 64 | ).vienen.con.pruebas.de.tiempo.d |
15780 | 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 71 75 65 20 76 65 72 69 66 69 63 61 6e 20 71 75 65 | e.compilaci..n.que.verifican.que |
157a0 | 20 61 6c 67 75 6e 61 73 20 64 65 20 6c 61 73 20 6c 6c 61 6d 61 64 61 73 20 64 65 20 6c 61 20 62 | .algunas.de.las.llamadas.de.la.b |
157c0 | 69 62 6c 69 6f 74 65 63 61 20 69 6e 74 65 72 6e 61 20 66 75 6e 63 69 6f 6e 61 6e 20 63 6f 6d 6f | iblioteca.interna.funcionan.como |
157e0 | 20 73 65 20 65 73 70 65 72 61 62 61 2e 20 45 73 74 61 73 20 70 72 75 65 62 61 73 20 73 65 20 72 | .se.esperaba..Estas.pruebas.se.r |
15800 | 65 61 6c 69 7a 61 6e 20 61 20 74 72 61 76 c3 a9 73 20 64 65 6c 20 6d c3 b3 64 75 6c 6f 20 55 6e | ealizan.a.trav..s.del.m..dulo.Un |
15820 | 69 74 74 65 73 74 20 64 65 20 50 79 74 68 6f 6e 2e 20 53 69 20 64 65 73 65 61 20 63 6f 6d 70 69 | ittest.de.Python..Si.desea.compi |
15840 | 6c 61 72 20 65 6c 20 70 61 71 75 65 74 65 20 60 60 76 79 6f 73 2d 31 78 60 60 20 28 71 75 65 20 | lar.el.paquete.``vyos-1x``.(que. |
15860 | 65 73 20 6e 75 65 73 74 72 6f 20 70 61 71 75 65 74 65 20 64 65 20 64 65 73 61 72 72 6f 6c 6c 6f | es.nuestro.paquete.de.desarrollo |
15880 | 20 70 72 69 6e 63 69 70 61 6c 29 2c 20 64 65 62 65 20 69 6e 69 63 69 61 72 20 73 75 20 63 6f 6e | .principal),.debe.iniciar.su.con |
158a0 | 74 65 6e 65 64 6f 72 20 44 6f 63 6b 65 72 20 63 6f 6e 20 65 6c 20 73 69 67 75 69 65 6e 74 65 20 | tenedor.Docker.con.el.siguiente. |
158c0 | 61 72 67 75 6d 65 6e 74 6f 3a 20 60 60 2d 2d 73 79 73 63 74 6c 20 6e 65 74 2e 69 70 76 36 2e 63 | argumento:.``--sysctl.net.ipv6.c |
158e0 | 6f 6e 66 2e 6c 6f 2e 64 69 73 61 62 6c 65 5f 69 70 76 36 3d 30 20 60 60 2c 20 64 65 20 6c 6f 20 | onf.lo.disable_ipv6=0.``,.de.lo. |
15900 | 63 6f 6e 74 72 61 72 69 6f 20 65 73 61 73 20 70 72 75 65 62 61 73 20 66 61 6c 6c 61 72 c3 a1 6e | contrario.esas.pruebas.fallar..n |
15920 | 2e 00 41 6c 67 75 6e 61 73 20 61 62 72 65 76 69 61 74 75 72 61 73 20 73 65 20 65 73 63 72 69 62 | ..Algunas.abreviaturas.se.escrib |
15940 | 65 6e 20 74 72 61 64 69 63 69 6f 6e 61 6c 6d 65 6e 74 65 20 65 6e 20 6d 61 79 c3 ba 73 63 75 6c | en.tradicionalmente.en.may..scul |
15960 | 61 73 20 79 20 6d 69 6e c3 ba 73 63 75 6c 61 73 2e 20 47 65 6e 65 72 61 6c 6d 65 6e 74 65 2c 20 | as.y.min..sculas..Generalmente,. |
15980 | 73 69 20 63 6f 6e 74 69 65 6e 65 20 70 61 6c 61 62 72 61 73 20 26 71 75 6f 74 3b 6f 76 65 72 26 | si.contiene.palabras."over& |
159a0 | 71 75 6f 74 3b 20 6f 20 26 71 75 6f 74 3b 76 65 72 73 69 6f 6e 26 71 75 6f 74 3b 2c 20 6c 61 20 | quot;.o."version",.la. |
159c0 | 6c 65 74 72 61 20 2a 2a 64 65 62 65 2a 2a 20 65 73 74 61 72 20 65 6e 20 6d 69 6e c3 ba 73 63 75 | letra.**debe**.estar.en.min..scu |
159e0 | 6c 61 2e 20 53 69 20 68 61 79 20 75 6e 61 20 6f 72 74 6f 67 72 61 66 c3 ad 61 20 61 63 65 70 74 | la..Si.hay.una.ortograf..a.acept |
15a00 | 61 64 61 20 28 65 73 70 65 63 69 61 6c 6d 65 6e 74 65 20 73 69 20 65 73 74 c3 a1 20 64 65 66 69 | ada.(especialmente.si.est...defi |
15a20 | 6e 69 64 61 20 70 6f 72 20 75 6e 20 52 46 43 20 75 20 6f 74 72 6f 20 65 73 74 c3 a1 6e 64 61 72 | nida.por.un.RFC.u.otro.est..ndar |
15a40 | 29 2c 20 2a 2a 64 65 62 65 2a 2a 20 73 65 67 75 69 72 73 65 2e 00 41 6c 67 75 6e 61 73 20 64 65 | ),.**debe**.seguirse..Algunas.de |
15a60 | 20 6c 61 73 20 63 6f 6e 66 69 67 75 72 61 63 69 6f 6e 65 73 20 74 69 65 6e 65 6e 20 63 6f 6e 64 | .las.configuraciones.tienen.cond |
15a80 | 69 63 69 6f 6e 65 73 20 70 72 65 76 69 61 73 20 71 75 65 20 64 65 62 65 6e 20 63 75 6d 70 6c 69 | iciones.previas.que.deben.cumpli |
15aa0 | 72 73 65 2e 20 4c 6f 20 6d c3 a1 73 20 70 72 6f 62 61 62 6c 65 20 65 73 20 71 75 65 20 69 6e 63 | rse..Lo.m..s.probable.es.que.inc |
15ac0 | 6c 75 79 61 6e 20 6c 61 20 67 65 6e 65 72 61 63 69 c3 b3 6e 20 64 65 20 63 6c 61 76 65 73 20 63 | luyan.la.generaci..n.de.claves.c |
15ae0 | 72 69 70 74 6f 67 72 c3 a1 66 69 63 61 73 20 61 6e 74 65 73 20 64 65 20 71 75 65 20 73 65 20 70 | riptogr..ficas.antes.de.que.se.p |
15b00 | 75 65 64 61 20 61 70 6c 69 63 61 72 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 3b 20 | ueda.aplicar.la.configuraci..n;. |
15b20 | 64 65 20 6c 6f 20 63 6f 6e 74 72 61 72 69 6f 2c 20 6f 62 74 65 6e 64 72 c3 a1 20 75 6e 20 65 72 | de.lo.contrario,.obtendr...un.er |
15b40 | 72 6f 72 20 64 65 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 2e 20 53 69 20 65 73 74 c3 a1 20 69 | ror.de.confirmaci..n..Si.est...i |
15b60 | 6e 74 65 72 65 73 61 64 6f 20 65 6e 20 63 c3 b3 6d 6f 20 73 65 20 63 75 6d 70 6c 65 6e 20 65 73 | nteresado.en.c..mo.se.cumplen.es |
15b80 | 61 73 20 63 6f 6e 64 69 63 69 6f 6e 65 73 20 70 72 65 76 69 61 73 2c 20 63 6f 6e 73 75 6c 74 65 | as.condiciones.previas,.consulte |
15ba0 | 20 65 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 76 79 6f 73 2d 62 75 69 6c 64 5f 20 79 20 65 6c | .el.repositorio.vyos-build_.y.el |
15bc0 | 20 61 72 63 68 69 76 6f 20 60 60 73 63 72 69 70 74 73 2f 63 68 65 63 6b 2d 71 65 6d 75 2d 69 6e | .archivo.``scripts/check-qemu-in |
15be0 | 73 74 61 6c 6c 60 60 2e 00 41 20 76 65 63 65 73 20 70 75 65 64 65 20 73 65 72 20 c3 ba 74 69 6c | stall``..A.veces.puede.ser...til |
15c00 | 20 64 65 70 75 72 61 72 20 65 6c 20 63 c3 b3 64 69 67 6f 20 64 65 20 50 79 74 68 6f 6e 20 64 65 | .depurar.el.c..digo.de.Python.de |
15c20 | 20 66 6f 72 6d 61 20 69 6e 74 65 72 61 63 74 69 76 61 20 65 6e 20 65 6c 20 73 69 73 74 65 6d 61 | .forma.interactiva.en.el.sistema |
15c40 | 20 65 6e 20 76 69 76 6f 20 65 6e 20 6c 75 67 61 72 20 64 65 20 75 6e 20 49 44 45 2e 20 45 73 74 | .en.vivo.en.lugar.de.un.IDE..Est |
15c60 | 6f 20 73 65 20 70 75 65 64 65 20 6c 6f 67 72 61 72 20 75 73 61 6e 64 6f 20 70 64 62 2e 00 43 6f | o.se.puede.lograr.usando.pdb..Co |
15c80 | 6d 69 65 6e 63 65 20 6c 61 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 3a 00 41 20 70 61 72 74 69 72 | mience.la.compilaci..n:.A.partir |
15ca0 | 20 64 65 20 56 79 4f 53 20 31 2e 32 2c 20 65 6c 20 6d 6f 64 65 6c 6f 20 64 65 20 6c 61 6e 7a 61 | .de.VyOS.1.2,.el.modelo.de.lanza |
15cc0 | 6d 69 65 6e 74 6f 20 64 65 20 56 79 4f 53 20 68 61 20 63 61 6d 62 69 61 64 6f 2e 20 56 79 4f 53 | miento.de.VyOS.ha.cambiado..VyOS |
15ce0 | 20 61 68 6f 72 61 20 65 73 20 2a 2a 67 72 61 74 69 73 20 63 6f 6d 6f 20 65 6e 20 65 6c 20 68 61 | .ahora.es.**gratis.como.en.el.ha |
15d00 | 62 6c 61 2c 20 70 65 72 6f 20 6e 6f 20 63 6f 6d 6f 20 65 6e 20 6c 61 20 63 65 72 76 65 7a 61 2a | bla,.pero.no.como.en.la.cerveza* |
15d20 | 2a 2e 20 45 73 74 6f 20 73 69 67 6e 69 66 69 63 61 20 71 75 65 2c 20 73 69 20 62 69 65 6e 20 56 | *..Esto.significa.que,.si.bien.V |
15d40 | 79 4f 53 20 73 69 67 75 65 20 73 69 65 6e 64 6f 20 75 6e 20 70 72 6f 79 65 63 74 6f 20 64 65 20 | yOS.sigue.siendo.un.proyecto.de. |
15d60 | 63 c3 b3 64 69 67 6f 20 61 62 69 65 72 74 6f 2c 20 6c 6f 73 20 49 53 4f 20 64 65 20 6c 61 6e 7a | c..digo.abierto,.los.ISO.de.lanz |
15d80 | 61 6d 69 65 6e 74 6f 20 79 61 20 6e 6f 20 73 6f 6e 20 67 72 61 74 75 69 74 6f 73 20 79 20 73 6f | amiento.ya.no.son.gratuitos.y.so |
15da0 | 6c 6f 20 73 65 20 70 75 65 64 65 6e 20 6f 62 74 65 6e 65 72 20 6d 65 64 69 61 6e 74 65 20 73 75 | lo.se.pueden.obtener.mediante.su |
15dc0 | 73 63 72 69 70 63 69 c3 b3 6e 20 6f 20 63 6f 6e 74 72 69 62 75 79 65 6e 64 6f 20 61 20 6c 61 20 | scripci..n.o.contribuyendo.a.la. |
15de0 | 63 6f 6d 75 6e 69 64 61 64 2e 00 45 6e 76 69 61 72 20 75 6e 20 70 61 72 63 68 65 00 45 6e 76 c3 | comunidad..Enviar.un.parche.Env. |
15e00 | ad 65 20 65 6c 20 70 61 72 63 68 65 20 60 60 67 69 74 20 70 75 73 68 60 60 20 79 20 63 72 65 65 | .e.el.parche.``git.push``.y.cree |
15e20 | 20 6c 61 20 73 6f 6c 69 63 69 74 75 64 20 64 65 20 65 78 74 72 61 63 63 69 c3 b3 6e 20 64 65 20 | .la.solicitud.de.extracci..n.de. |
15e40 | 47 69 74 48 75 62 2e 00 52 65 73 75 6d 65 6e 00 53 75 70 6f 6e 67 61 20 71 75 65 20 64 65 73 65 | GitHub..Resumen.Suponga.que.dese |
15e60 | 61 20 72 65 61 6c 69 7a 61 72 20 75 6e 20 63 61 6d 62 69 6f 20 65 6e 20 6c 61 20 73 65 63 75 65 | a.realizar.un.cambio.en.la.secue |
15e80 | 6e 63 69 61 20 64 65 20 63 6f 6d 61 6e 64 6f 73 20 77 65 62 70 72 6f 78 79 20 70 65 72 6f 20 61 | ncia.de.comandos.webproxy.pero.a |
15ea0 | c3 ba 6e 20 6e 6f 20 73 61 62 65 20 63 75 c3 a1 6c 20 64 65 20 6c 6f 73 20 6d 75 63 68 6f 73 20 | ..n.no.sabe.cu..l.de.los.muchos. |
15ec0 | 70 61 71 75 65 74 65 73 20 64 65 20 56 79 4f 53 20 69 6e 63 6c 75 79 65 20 65 73 74 65 20 61 72 | paquetes.de.VyOS.incluye.este.ar |
15ee0 | 63 68 69 76 6f 2e 20 50 75 65 64 65 20 64 65 74 65 72 6d 69 6e 61 72 20 65 6c 20 6e 6f 6d 62 72 | chivo..Puede.determinar.el.nombr |
15f00 | 65 20 64 65 6c 20 70 61 71 75 65 74 65 20 64 65 20 56 79 4f 53 20 65 6e 20 63 75 65 73 74 69 c3 | e.del.paquete.de.VyOS.en.cuesti. |
15f20 | b3 6e 20 75 73 61 6e 64 6f 20 65 6c 20 63 6f 6d 61 6e 64 6f 20 60 60 64 70 6b 67 20 2d 53 60 60 | .n.usando.el.comando.``dpkg.-S`` |
15f40 | 20 64 65 20 44 65 62 69 61 6e 20 64 65 20 73 75 20 69 6e 73 74 61 6c 61 63 69 c3 b3 6e 20 64 65 | .de.Debian.de.su.instalaci..n.de |
15f60 | 20 56 79 4f 53 20 65 6e 20 65 6a 65 63 75 63 69 c3 b3 6e 2e 00 50 75 65 73 74 61 20 65 6e 20 6d | .VyOS.en.ejecuci..n..Puesta.en.m |
15f80 | 61 72 63 68 61 20 64 65 6c 20 73 69 73 74 65 6d 61 00 45 6c 20 70 72 6f 63 65 73 61 64 6f 72 20 | archa.del.sistema.El.procesador. |
15fa0 | 64 65 20 70 6c 61 6e 74 69 6c 6c 61 73 20 2a 2a 64 65 62 65 2a 2a 20 75 73 61 72 73 65 20 70 61 | de.plantillas.**debe**.usarse.pa |
15fc0 | 72 61 20 67 65 6e 65 72 61 72 20 61 72 63 68 69 76 6f 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 | ra.generar.archivos.de.configura |
15fe0 | 63 69 c3 b3 6e 2e 20 45 6c 20 66 6f 72 6d 61 74 6f 20 64 65 20 63 61 64 65 6e 61 20 69 6e 63 6f | ci..n..El.formato.de.cadena.inco |
16000 | 72 70 6f 72 61 64 6f 20 2a 2a 70 75 65 64 65 2a 2a 20 75 73 61 72 73 65 20 70 61 72 61 20 66 6f | rporado.**puede**.usarse.para.fo |
16020 | 72 6d 61 74 6f 73 20 73 69 6d 70 6c 65 73 20 6f 72 69 65 6e 74 61 64 6f 73 20 61 20 6c c3 ad 6e | rmatos.simples.orientados.a.l..n |
16040 | 65 61 73 20 64 6f 6e 64 65 20 63 61 64 61 20 6c c3 ad 6e 65 61 20 65 73 20 69 6e 64 65 70 65 6e | eas.donde.cada.l..nea.es.indepen |
16060 | 64 69 65 6e 74 65 2c 20 63 6f 6d 6f 20 6c 61 73 20 72 65 67 6c 61 73 20 64 65 20 69 70 74 61 62 | diente,.como.las.reglas.de.iptab |
16080 | 6c 65 73 2e 20 45 6c 20 70 72 6f 63 65 73 61 64 6f 72 20 64 65 20 70 6c 61 6e 74 69 6c 6c 61 73 | les..El.procesador.de.plantillas |
160a0 | 20 2a 2a 64 65 62 65 2a 2a 20 75 73 61 72 73 65 20 70 61 72 61 20 66 6f 72 6d 61 74 6f 73 20 65 | .**debe**.usarse.para.formatos.e |
160c0 | 73 74 72 75 63 74 75 72 61 64 6f 73 20 64 65 20 76 61 72 69 61 73 20 6c c3 ad 6e 65 61 73 2c 20 | structurados.de.varias.l..neas,. |
160e0 | 63 6f 6d 6f 20 6c 6f 73 20 71 75 65 20 75 73 61 20 49 53 43 20 44 48 43 50 64 2e 00 50 72 75 65 | como.los.que.usa.ISC.DHCPd..Prue |
16100 | 62 61 73 00 47 65 6e 65 72 61 63 69 c3 b3 6e 20 64 65 20 74 65 78 74 6f 00 45 6c 20 61 6e 61 6c | bas.Generaci..n.de.texto.El.anal |
16120 | 69 7a 61 64 6f 72 20 43 4c 49 20 71 75 65 20 73 65 20 75 73 61 20 65 6e 20 56 79 4f 53 20 65 73 | izador.CLI.que.se.usa.en.VyOS.es |
16140 | 20 75 6e 61 20 63 6f 6d 62 69 6e 61 63 69 c3 b3 6e 20 64 65 20 62 61 73 68 2c 20 62 61 73 68 2d | .una.combinaci..n.de.bash,.bash- |
16160 | 63 6f 6d 70 6c 65 74 69 6f 6e 20 68 65 6c 70 65 72 20 79 20 6c 61 20 62 69 62 6c 69 6f 74 65 63 | completion.helper.y.la.bibliotec |
16180 | 61 20 64 65 20 62 61 63 6b 2d 65 6e 64 20 64 65 20 43 2b 2b 20 5b 76 79 61 74 74 61 2d 63 66 67 | a.de.back-end.de.C++.[vyatta-cfg |
161a0 | 5d 28 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 61 74 74 61 | ](https://github.com/vyos/vyatta |
161c0 | 2d 63 66 67 29 2e 20 45 73 74 61 20 73 65 63 63 69 c3 b3 6e 20 65 73 20 75 6e 61 20 72 65 66 65 | -cfg)..Esta.secci..n.es.una.refe |
161e0 | 72 65 6e 63 69 61 20 64 65 20 6c 6f 73 20 63 6f 6d 61 6e 64 6f 73 20 43 4c 49 20 63 6f 6d 75 6e | rencia.de.los.comandos.CLI.comun |
16200 | 65 73 20 79 20 65 6c 20 70 75 6e 74 6f 20 64 65 20 65 6e 74 72 61 64 61 20 72 65 73 70 65 63 74 | es.y.el.punto.de.entrada.respect |
16220 | 69 76 6f 20 65 6e 20 65 6c 20 63 c3 b3 64 69 67 6f 20 43 2f 43 2b 2b 2e 00 4c 6f 73 20 63 6f 6e | ivo.en.el.c..digo.C/C++..Los.con |
16240 | 74 72 6f 6c 61 64 6f 72 65 73 20 64 65 20 4e 49 43 20 64 65 20 49 6e 74 65 6c 20 6e 6f 20 70 72 | troladores.de.NIC.de.Intel.no.pr |
16260 | 6f 76 69 65 6e 65 6e 20 64 65 20 75 6e 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 64 65 20 47 69 74 | ovienen.de.un.repositorio.de.Git |
16280 | 2c 20 73 69 6e 6f 20 71 75 65 20 73 6f 6c 6f 20 62 75 73 63 61 6d 6f 73 20 6c 6f 73 20 74 61 72 | ,.sino.que.solo.buscamos.los.tar |
162a0 | 62 61 6c 6c 73 20 64 65 20 6e 75 65 73 74 72 6f 20 65 73 70 65 6a 6f 20 79 20 6c 6f 73 20 63 6f | balls.de.nuestro.espejo.y.los.co |
162c0 | 6d 70 69 6c 61 6d 6f 73 2e 00 4c 6f 73 20 63 6f 6e 74 72 6f 6c 61 64 6f 72 65 73 20 49 6e 74 65 | mpilamos..Los.controladores.Inte |
162e0 | 6c 20 51 41 54 20 28 74 65 63 6e 6f 6c 6f 67 c3 ad 61 20 64 65 20 61 73 69 73 74 65 6e 63 69 61 | l.QAT.(tecnolog..a.de.asistencia |
16300 | 20 72 c3 a1 70 69 64 61 29 20 6e 6f 20 70 72 6f 76 69 65 6e 65 6e 20 64 65 20 75 6e 20 72 65 70 | .r..pida).no.provienen.de.un.rep |
16320 | 6f 73 69 74 6f 72 69 6f 20 64 65 20 47 69 74 2c 20 73 69 6e 6f 20 71 75 65 20 73 6f 6c 6f 20 6f | ositorio.de.Git,.sino.que.solo.o |
16340 | 62 74 65 6e 65 6d 6f 73 20 6c 6f 73 20 74 61 72 62 61 6c 6c 73 20 64 65 20 30 31 2e 6f 72 67 2c | btenemos.los.tarballs.de.01.org, |
16360 | 20 65 6c 20 73 69 74 69 6f 20 77 65 62 20 64 65 20 63 c3 b3 64 69 67 6f 20 61 62 69 65 72 74 6f | .el.sitio.web.de.c..digo.abierto |
16380 | 20 64 65 20 49 6e 74 65 6c 2e 00 45 6c 20 6b 65 72 6e 65 6c 20 64 65 20 4c 69 6e 75 78 20 75 74 | .de.Intel..El.kernel.de.Linux.ut |
163a0 | 69 6c 69 7a 61 64 6f 20 70 6f 72 20 56 79 4f 53 20 65 73 74 c3 a1 20 66 75 65 72 74 65 6d 65 6e | ilizado.por.VyOS.est...fuertemen |
163c0 | 74 65 20 6c 69 67 61 64 6f 20 61 6c 20 70 72 6f 63 65 73 6f 20 64 65 20 63 6f 6e 73 74 72 75 63 | te.ligado.al.proceso.de.construc |
163e0 | 63 69 c3 b3 6e 20 49 53 4f 2e 20 45 6c 20 61 72 63 68 69 76 6f 20 60 60 64 61 74 61 2f 64 65 66 | ci..n.ISO..El.archivo.``data/def |
16400 | 61 75 6c 74 73 2e 6a 73 6f 6e 60 60 20 61 6c 6f 6a 61 20 75 6e 61 20 64 65 66 69 6e 69 63 69 c3 | aults.json``.aloja.una.definici. |
16420 | b3 6e 20 4a 53 4f 4e 20 64 65 20 6c 61 20 76 65 72 73 69 c3 b3 6e 20 64 65 6c 20 6b 65 72 6e 65 | .n.JSON.de.la.versi..n.del.kerne |
16440 | 6c 20 75 74 69 6c 69 7a 61 64 61 20 60 60 6b 65 72 6e 65 6c 5f 76 65 72 73 69 6f 6e 60 60 20 79 | l.utilizada.``kernel_version``.y |
16460 | 20 65 6c 20 60 60 6b 65 72 6e 65 6c 5f 66 6c 61 76 6f 72 60 60 20 64 65 6c 20 6b 65 72 6e 65 6c | .el.``kernel_flavor``.del.kernel |
16480 | 20 71 75 65 20 72 65 70 72 65 73 65 6e 74 61 20 6c 61 20 56 45 52 53 49 c3 93 4e 5f 4c 4f 43 41 | .que.representa.la.VERSI..N_LOCA |
164a0 | 4c 20 64 65 6c 20 6b 65 72 6e 65 6c 2e 20 41 6d 62 6f 73 20 6a 75 6e 74 6f 73 20 66 6f 72 6d 61 | L.del.kernel..Ambos.juntos.forma |
164c0 | 6e 20 6c 61 20 76 61 72 69 61 62 6c 65 20 64 65 20 76 65 72 73 69 c3 b3 6e 20 64 65 6c 20 6b 65 | n.la.variable.de.versi..n.del.ke |
164e0 | 72 6e 65 6c 20 65 6e 20 65 6c 20 73 69 73 74 65 6d 61 3a 00 45 6c 20 61 72 63 68 69 76 6f 20 52 | rnel.en.el.sistema:.El.archivo.R |
16500 | 45 41 44 4d 45 2e 6d 64 20 6c 6f 20 67 75 69 61 72 c3 a1 20 70 61 72 61 20 75 73 61 72 20 65 73 | EADME.md.lo.guiar...para.usar.es |
16520 | 74 65 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 64 65 20 6e 69 76 65 6c 20 73 75 70 65 72 69 6f 72 | te.repositorio.de.nivel.superior |
16540 | 2e 00 4c 61 73 20 66 75 6e 63 69 6f 6e 65 73 20 60 60 61 70 70 6c 79 28 29 60 60 20 79 20 60 60 | ..Las.funciones.``apply()``.y.`` |
16560 | 67 65 6e 65 72 61 74 65 28 29 60 60 20 70 75 65 64 65 6e 20 60 60 20 67 65 6e 65 72 61 72 20 43 | generate()``.pueden.``.generar.C |
16580 | 6f 6e 66 69 67 45 72 72 6f 72 60 60 20 73 69 2c 20 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 65 6c | onfigError``.si,.por.ejemplo,.el |
165a0 | 20 64 65 6d 6f 6e 69 6f 20 6e 6f 20 70 75 64 6f 20 69 6e 69 63 69 61 72 73 65 20 63 6f 6e 20 6c | .demonio.no.pudo.iniciarse.con.l |
165c0 | 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 61 63 74 75 61 6c 69 7a 61 64 61 2e 20 4e 6f | a.configuraci..n.actualizada..No |
165e0 | 20 64 65 62 65 72 c3 ad 61 20 73 65 72 20 75 6e 20 73 75 73 74 69 74 75 74 6f 20 64 65 20 6c 61 | .deber..a.ser.un.sustituto.de.la |
16600 | 20 76 65 72 69 66 69 63 61 63 69 c3 b3 6e 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e | .verificaci..n.de.configuraci..n |
16620 | 20 61 64 65 63 75 61 64 61 20 65 6e 20 6c 61 20 66 75 6e 63 69 c3 b3 6e 20 60 60 76 65 72 69 66 | .adecuada.en.la.funci..n.``verif |
16640 | 79 28 29 60 60 2e 20 44 65 62 65 6e 20 72 65 61 6c 69 7a 61 72 73 65 20 74 6f 64 6f 73 20 6c 6f | y()``..Deben.realizarse.todos.lo |
16660 | 73 20 65 73 66 75 65 72 7a 6f 73 20 72 61 7a 6f 6e 61 62 6c 65 73 20 70 61 72 61 20 76 65 72 69 | s.esfuerzos.razonables.para.veri |
16680 | 66 69 63 61 72 20 71 75 65 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 67 65 6e 65 | ficar.que.la.configuraci..n.gene |
166a0 | 72 61 64 61 20 65 73 20 76 c3 a1 6c 69 64 61 20 79 20 73 65 72 c3 a1 20 61 63 65 70 74 61 64 61 | rada.es.v..lida.y.ser...aceptada |
166c0 | 20 70 6f 72 20 65 6c 20 64 61 65 6d 6f 6e 2c 20 69 6e 63 6c 75 69 64 61 73 2c 20 63 75 61 6e 64 | .por.el.daemon,.incluidas,.cuand |
166e0 | 6f 20 73 65 61 20 6e 65 63 65 73 61 72 69 6f 2c 20 76 65 72 69 66 69 63 61 63 69 6f 6e 65 73 20 | o.sea.necesario,.verificaciones. |
16700 | 63 72 75 7a 61 64 61 73 20 63 6f 6e 20 6f 74 72 6f 73 20 73 75 62 c3 a1 72 62 6f 6c 65 73 20 64 | cruzadas.con.otros.sub..rboles.d |
16720 | 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 20 56 79 4f 53 2e 00 4c 61 20 66 75 6e | e.configuraci..n.de.VyOS..La.fun |
16740 | 63 69 c3 b3 6e 20 60 60 61 70 70 6c 79 28 29 60 60 20 61 70 6c 69 63 61 20 6c 61 20 63 6f 6e 66 | ci..n.``apply()``.aplica.la.conf |
16760 | 69 67 75 72 61 63 69 c3 b3 6e 20 67 65 6e 65 72 61 64 61 20 61 6c 20 73 69 73 74 65 6d 61 20 65 | iguraci..n.generada.al.sistema.e |
16780 | 6e 20 76 69 76 6f 2e 20 44 65 62 65 20 75 73 61 72 20 75 6e 61 20 72 65 63 61 72 67 61 20 6e 6f | n.vivo..Debe.usar.una.recarga.no |
167a0 | 20 64 69 73 72 75 70 74 69 76 61 20 73 69 65 6d 70 72 65 20 71 75 65 20 73 65 61 20 70 6f 73 69 | .disruptiva.siempre.que.sea.posi |
167c0 | 62 6c 65 2e 20 50 75 65 64 65 20 65 6a 65 63 75 74 61 72 20 6f 70 65 72 61 63 69 6f 6e 65 73 20 | ble..Puede.ejecutar.operaciones. |
167e0 | 64 69 73 72 75 70 74 69 76 61 73 2c 20 63 6f 6d 6f 20 65 6c 20 72 65 69 6e 69 63 69 6f 20 64 65 | disruptivas,.como.el.reinicio.de |
16800 | 6c 20 70 72 6f 63 65 73 6f 20 64 61 65 6d 6f 6e 2c 20 73 69 20 75 6e 20 63 6f 6d 70 6f 6e 65 6e | l.proceso.daemon,.si.un.componen |
16820 | 74 65 20 65 6e 20 70 61 72 74 69 63 75 6c 61 72 20 6e 6f 20 61 64 6d 69 74 65 20 6c 61 20 72 65 | te.en.particular.no.admite.la.re |
16840 | 63 61 72 67 61 20 6e 6f 20 64 69 73 72 75 70 74 69 76 61 2c 20 6f 20 63 75 61 6e 64 6f 20 6c 61 | carga.no.disruptiva,.o.cuando.la |
16860 | 20 64 65 67 72 61 64 61 63 69 c3 b3 6e 20 65 73 70 65 72 61 64 61 20 64 65 6c 20 73 65 72 76 69 | .degradaci..n.esperada.del.servi |
16880 | 63 69 6f 20 65 73 20 6d c3 ad 6e 69 6d 61 20 28 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 65 6e 20 | cio.es.m..nima.(por.ejemplo,.en. |
168a0 | 65 6c 20 63 61 73 6f 20 64 65 20 73 65 72 76 69 63 69 6f 73 20 61 75 78 69 6c 69 61 72 65 73 20 | el.caso.de.servicios.auxiliares. |
168c0 | 63 6f 6d 6f 20 4c 4c 44 50 64 29 2e 20 45 6e 20 65 6c 20 63 61 73 6f 20 64 65 20 73 65 72 76 69 | como.LLDPd)..En.el.caso.de.servi |
168e0 | 63 69 6f 73 20 64 65 20 61 6c 74 6f 20 69 6d 70 61 63 74 6f 2c 20 63 6f 6d 6f 20 65 6c 20 64 65 | cios.de.alto.impacto,.como.el.de |
16900 | 6d 6f 6e 69 6f 20 64 65 20 56 50 4e 20 79 20 6c 6f 73 20 70 72 6f 74 6f 63 6f 6c 6f 73 20 64 65 | monio.de.VPN.y.los.protocolos.de |
16920 | 20 65 6e 72 75 74 61 6d 69 65 6e 74 6f 2c 20 63 75 61 6e 64 6f 20 73 65 20 61 64 6d 69 74 65 20 | .enrutamiento,.cuando.se.admite. |
16940 | 6c 61 20 72 65 63 61 72 67 61 20 6e 6f 20 64 69 73 72 75 70 74 69 76 61 20 70 61 72 61 20 61 6c | la.recarga.no.disruptiva.para.al |
16960 | 67 75 6e 6f 73 20 70 65 72 6f 20 6e 6f 20 74 6f 64 6f 73 20 6c 6f 73 20 74 69 70 6f 73 20 64 65 | gunos.pero.no.todos.los.tipos.de |
16980 | 20 63 61 6d 62 69 6f 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 2c 20 6c 6f 73 20 | .cambios.de.configuraci..n,.los. |
169a0 | 61 75 74 6f 72 65 73 20 64 65 20 73 63 72 69 70 74 73 20 64 65 62 65 6e 20 68 61 63 65 72 20 75 | autores.de.scripts.deben.hacer.u |
169c0 | 6e 20 65 73 66 75 65 72 7a 6f 20 70 61 72 61 20 64 65 74 65 72 6d 69 6e 61 72 20 73 69 20 73 65 | n.esfuerzo.para.determinar.si.se |
169e0 | 20 70 75 65 64 65 20 72 65 61 6c 69 7a 61 72 20 75 6e 20 63 61 6d 62 69 6f 20 64 65 20 63 6f 6e | .puede.realizar.un.cambio.de.con |
16a00 | 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 20 66 6f 72 6d 61 20 6e 6f 20 64 69 73 72 75 70 74 69 | figuraci..n.de.forma.no.disrupti |
16a20 | 76 61 2e 20 79 20 73 6f 6c 6f 20 72 65 63 75 72 72 69 72 20 61 6c 20 72 65 69 6e 69 63 69 6f 20 | va..y.solo.recurrir.al.reinicio. |
16a40 | 64 69 73 72 75 70 74 69 76 6f 20 73 69 20 6e 6f 20 73 65 20 70 75 65 64 65 20 65 76 69 74 61 72 | disruptivo.si.no.se.puede.evitar |
16a60 | 2e 00 4c 61 20 66 75 6e 63 69 c3 b3 6e 20 60 60 67 65 6e 65 72 61 74 65 28 29 60 60 20 67 65 6e | ..La.funci..n.``generate()``.gen |
16a80 | 65 72 61 20 61 72 63 68 69 76 6f 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 70 | era.archivos.de.configuraci..n.p |
16aa0 | 61 72 61 20 6c 6f 73 20 63 6f 6d 70 6f 6e 65 6e 74 65 73 20 64 65 6c 20 73 69 73 74 65 6d 61 2e | ara.los.componentes.del.sistema. |
16ac0 | 00 4c 61 20 66 75 6e 63 69 c3 b3 6e 20 60 60 67 65 74 5f 63 6f 6e 66 69 67 28 29 60 60 20 64 65 | .La.funci..n.``get_config()``.de |
16ae0 | 62 65 20 63 6f 6e 76 65 72 74 69 72 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 | be.convertir.la.configuraci..n.d |
16b00 | 65 20 56 79 4f 53 20 65 6e 20 75 6e 61 20 72 65 70 72 65 73 65 6e 74 61 63 69 c3 b3 6e 20 69 6e | e.VyOS.en.una.representaci..n.in |
16b20 | 74 65 72 6e 61 20 61 62 73 74 72 61 63 74 61 2e 20 4e 6f 20 73 65 20 70 65 72 6d 69 74 65 20 71 | terna.abstracta..No.se.permite.q |
16b40 | 75 65 20 6e 69 6e 67 75 6e 61 20 6f 74 72 61 20 66 75 6e 63 69 c3 b3 6e 20 6c 6c 61 6d 65 20 61 | ue.ninguna.otra.funci..n.llame.a |
16b60 | 20 60 60 76 79 6f 73 2e 63 6f 6e 66 69 67 2e 20 43 6f 6e 66 69 67 60 60 20 6d c3 a9 74 6f 64 6f | .``vyos.config..Config``.m..todo |
16b80 | 20 64 65 20 6f 62 6a 65 74 6f 20 64 69 72 65 63 74 61 6d 65 6e 74 65 2e 20 4c 61 20 72 61 7a c3 | .de.objeto.directamente..La.raz. |
16ba0 | b3 6e 20 64 65 20 65 73 74 6f 20 65 73 20 71 75 65 20 63 75 61 6e 64 6f 20 6c 61 73 20 6c 65 63 | .n.de.esto.es.que.cuando.las.lec |
16bc0 | 74 75 72 61 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 73 65 20 6d 65 7a 63 6c | turas.de.configuraci..n.se.mezcl |
16be0 | 61 6e 20 63 6f 6e 20 6f 74 72 61 20 6c c3 b3 67 69 63 61 2c 20 65 73 20 6d 75 79 20 64 69 66 c3 | an.con.otra.l..gica,.es.muy.dif. |
16c00 | ad 63 69 6c 20 63 61 6d 62 69 61 72 20 6c 61 20 73 69 6e 74 61 78 69 73 20 64 65 20 63 6f 6e 66 | .cil.cambiar.la.sintaxis.de.conf |
16c20 | 69 67 75 72 61 63 69 c3 b3 6e 2c 20 79 61 20 71 75 65 20 64 65 62 65 20 65 6c 69 6d 69 6e 61 72 | iguraci..n,.ya.que.debe.eliminar |
16c40 | 20 74 6f 64 61 73 20 6c 61 73 20 61 70 61 72 69 63 69 6f 6e 65 73 20 64 65 20 6c 61 20 73 69 6e | .todas.las.apariciones.de.la.sin |
16c60 | 74 61 78 69 73 20 61 6e 74 65 72 69 6f 72 2e 20 53 69 20 65 6c 20 63 c3 b3 64 69 67 6f 20 65 73 | taxis.anterior..Si.el.c..digo.es |
16c80 | 70 65 63 c3 ad 66 69 63 6f 20 64 65 20 6c 61 20 73 69 6e 74 61 78 69 73 20 73 65 20 6c 69 6d 69 | pec..fico.de.la.sintaxis.se.limi |
16ca0 | 74 61 20 61 20 75 6e 61 20 73 6f 6c 61 20 66 75 6e 63 69 c3 b3 6e 2c 20 65 6c 20 72 65 73 74 6f | ta.a.una.sola.funci..n,.el.resto |
16cc0 | 20 64 65 6c 20 63 c3 b3 64 69 67 6f 20 73 65 20 70 75 65 64 65 20 64 65 6a 61 72 20 69 6e 74 61 | .del.c..digo.se.puede.dejar.inta |
16ce0 | 63 74 6f 20 73 69 65 6d 70 72 65 20 71 75 65 20 6c 61 20 72 65 70 72 65 73 65 6e 74 61 63 69 c3 | cto.siempre.que.la.representaci. |
16d00 | b3 6e 20 69 6e 74 65 72 6e 61 20 73 69 67 61 20 73 69 65 6e 64 6f 20 63 6f 6d 70 61 74 69 62 6c | .n.interna.siga.siendo.compatibl |
16d20 | 65 2e 00 45 6c 20 63 6f 6d 61 6e 64 6f 20 60 60 6d 61 6b 65 20 74 65 73 74 60 60 20 64 65 6c 20 | e..El.comando.``make.test``.del. |
16d40 | 72 65 70 6f 73 69 74 6f 72 69 6f 20 76 79 6f 73 2d 62 75 69 6c 64 5f 20 6c 61 6e 7a 61 72 c3 a1 | repositorio.vyos-build_.lanzar.. |
16d60 | 20 75 6e 61 20 6e 75 65 76 61 20 69 6e 73 74 61 6e 63 69 61 20 64 65 20 51 45 6d 75 20 79 20 6c | .una.nueva.instancia.de.QEmu.y.l |
16d80 | 61 20 69 6d 61 67 65 6e 20 49 53 4f 20 73 65 20 69 6e 73 74 61 6c 61 72 c3 a1 20 70 72 69 6d 65 | a.imagen.ISO.se.instalar...prime |
16da0 | 72 6f 20 65 6e 20 65 6c 20 64 69 73 63 6f 20 64 75 72 6f 20 76 69 72 74 75 61 6c 2e 00 4c 61 20 | ro.en.el.disco.duro.virtual..La. |
16dc0 | 66 75 6e 63 69 c3 b3 6e 20 60 60 76 65 72 69 66 79 28 29 60 60 20 74 6f 6d 61 20 73 75 20 72 65 | funci..n.``verify()``.toma.su.re |
16de0 | 70 72 65 73 65 6e 74 61 63 69 c3 b3 6e 20 69 6e 74 65 72 6e 61 20 64 65 20 6c 61 20 63 6f 6e 66 | presentaci..n.interna.de.la.conf |
16e00 | 69 67 75 72 61 63 69 c3 b3 6e 20 79 20 76 65 72 69 66 69 63 61 20 73 69 20 65 73 20 76 c3 a1 6c | iguraci..n.y.verifica.si.es.v..l |
16e20 | 69 64 61 3b 20 64 65 20 6c 6f 20 63 6f 6e 74 72 61 72 69 6f 2c 20 64 65 62 65 20 67 65 6e 65 72 | ida;.de.lo.contrario,.debe.gener |
16e40 | 61 72 20 60 60 43 6f 6e 66 69 67 45 72 72 6f 72 60 60 20 63 6f 6e 20 75 6e 20 6d 65 6e 73 61 6a | ar.``ConfigError``.con.un.mensaj |
16e60 | 65 20 64 65 20 65 72 72 6f 72 20 71 75 65 20 64 65 73 63 72 69 62 65 20 65 6c 20 70 72 6f 62 6c | e.de.error.que.describe.el.probl |
16e80 | 65 6d 61 20 79 20 70 6f 73 69 62 6c 65 6d 65 6e 74 65 20 73 75 67 69 65 72 65 20 63 c3 b3 6d 6f | ema.y.posiblemente.sugiere.c..mo |
16ea0 | 20 73 6f 6c 75 63 69 6f 6e 61 72 6c 6f 2e 20 4e 6f 20 64 65 62 65 20 72 65 61 6c 69 7a 61 72 20 | .solucionarlo..No.debe.realizar. |
16ec0 | 6e 69 6e 67 c3 ba 6e 20 63 61 6d 62 69 6f 20 65 6e 20 65 6c 20 73 69 73 74 65 6d 61 2e 20 4c 61 | ning..n.cambio.en.el.sistema..La |
16ee0 | 20 72 61 7a c3 b3 6e 20 70 61 72 61 20 65 73 74 6f 20 65 73 20 6e 75 65 76 61 6d 65 6e 74 65 20 | .raz..n.para.esto.es.nuevamente. |
16f00 | 6c 61 20 63 61 70 61 63 69 64 61 64 20 64 65 20 70 72 75 65 62 61 20 79 2c 20 65 6e 20 65 6c 20 | la.capacidad.de.prueba.y,.en.el. |
16f20 | 66 75 74 75 72 6f 2c 20 63 75 61 6e 64 6f 20 65 6c 20 62 61 63 6b 65 6e 64 20 64 65 20 63 6f 6e | futuro,.cuando.el.backend.de.con |
16f40 | 66 69 67 75 72 61 63 69 c3 b3 6e 20 65 73 74 c3 a9 20 6c 69 73 74 6f 20 79 20 63 61 64 61 20 73 | figuraci..n.est...listo.y.cada.s |
16f60 | 63 72 69 70 74 20 73 65 20 72 65 65 73 63 72 69 62 61 20 64 65 20 65 73 74 61 20 6d 61 6e 65 72 | cript.se.reescriba.de.esta.maner |
16f80 | 61 2c 20 6c 61 20 63 61 70 61 63 69 64 61 64 20 64 65 20 65 6a 65 63 75 74 61 72 20 6c 61 20 70 | a,.la.capacidad.de.ejecutar.la.p |
16fa0 | 72 75 65 62 61 20 64 65 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 28 26 71 75 6f 74 3b 63 6f | rueba.de.confirmaci..n.("co |
16fc0 | 6d 6d 69 74 20 74 65 73 74 26 71 75 6f 74 3b 20 63 6f 6d 6f 20 65 6e 20 4a 75 6e 4f 53 29 20 79 | mmit.test".como.en.JunOS).y |
16fe0 | 20 63 61 6e 63 65 6c 61 72 20 6c 61 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 61 6e 74 65 73 | .cancelar.la.confirmaci..n.antes |
17000 | 20 64 65 20 72 65 61 6c 69 7a 61 72 20 63 75 61 6c 71 75 69 65 72 20 63 61 6d 62 69 6f 20 65 6e | .de.realizar.cualquier.cambio.en |
17020 | 20 65 6c 20 73 69 73 74 65 6d 61 20 73 69 20 73 65 20 65 6e 63 75 65 6e 74 72 61 20 75 6e 20 65 | .el.sistema.si.se.encuentra.un.e |
17040 | 72 72 6f 72 20 65 6e 20 63 75 61 6c 71 75 69 65 72 20 63 6f 6d 70 6f 6e 65 6e 74 65 2e 00 4c 61 | rror.en.cualquier.componente..La |
17060 | 20 66 69 6e 61 6c 69 7a 61 63 69 c3 b3 6e 20 64 65 20 62 61 73 68 20 28 6f 20 6d 65 6a 6f 72 20 | .finalizaci..n.de.bash.(o.mejor. |
17080 | 76 62 61 73 68 29 20 65 6e 20 56 79 4f 53 20 73 65 20 64 65 66 69 6e 65 20 65 6e 20 2a 74 65 6d | vbash).en.VyOS.se.define.en.*tem |
170a0 | 70 6c 61 74 65 73 2a 2e 20 4c 61 73 20 70 6c 61 6e 74 69 6c 6c 61 73 20 73 6f 6e 20 61 72 63 68 | plates*..Las.plantillas.son.arch |
170c0 | 69 76 6f 73 20 64 65 20 74 65 78 74 6f 20 28 6c 6c 61 6d 61 64 6f 73 20 60 60 6e 6f 64 65 2e 64 | ivos.de.texto.(llamados.``node.d |
170e0 | 65 66 60 60 29 20 61 6c 6d 61 63 65 6e 61 64 6f 73 20 65 6e 20 75 6e 20 c3 a1 72 62 6f 6c 20 64 | ef``).almacenados.en.un...rbol.d |
17100 | 65 20 64 69 72 65 63 74 6f 72 69 6f 73 2e 20 4c 6f 73 20 6e 6f 6d 62 72 65 73 20 64 65 20 6c 6f | e.directorios..Los.nombres.de.lo |
17120 | 73 20 64 69 72 65 63 74 6f 72 69 6f 73 20 64 65 66 69 6e 65 6e 20 6c 6f 73 20 6e 6f 6d 62 72 65 | s.directorios.definen.los.nombre |
17140 | 73 20 64 65 20 6c 6f 73 20 63 6f 6d 61 6e 64 6f 73 20 79 20 6c 6f 73 20 61 72 63 68 69 76 6f 73 | s.de.los.comandos.y.los.archivos |
17160 | 20 64 65 20 70 6c 61 6e 74 69 6c 6c 61 20 64 65 66 69 6e 65 6e 20 65 6c 20 63 6f 6d 70 6f 72 74 | .de.plantilla.definen.el.comport |
17180 | 61 6d 69 65 6e 74 6f 20 64 65 20 6c 6f 73 20 63 6f 6d 61 6e 64 6f 73 2e 20 41 6e 74 65 73 20 64 | amiento.de.los.comandos..Antes.d |
171a0 | 65 20 56 79 4f 53 20 31 2e 32 20 28 63 72 75 78 29 2c 20 65 73 74 6f 73 20 61 72 63 68 69 76 6f | e.VyOS.1.2.(crux),.estos.archivo |
171c0 | 73 20 73 65 20 63 72 65 61 62 61 6e 20 61 20 6d 61 6e 6f 2e 20 44 65 73 70 75 c3 a9 73 20 64 65 | s.se.creaban.a.mano..Despu..s.de |
171e0 | 20 75 6e 20 63 6f 6d 70 6c 65 6a 6f 20 70 72 6f 63 65 73 6f 20 64 65 20 72 65 64 69 73 65 c3 b1 | .un.complejo.proceso.de.redise.. |
17200 | 6f 2c 20 6c 61 20 6e 75 65 76 61 20 70 6c 61 6e 74 69 6c 6c 61 20 64 65 20 65 73 74 69 6c 6f 20 | o,.la.nueva.plantilla.de.estilo. |
17220 | 73 65 20 67 65 6e 65 72 61 20 61 75 74 6f 6d c3 a1 74 69 63 61 6d 65 6e 74 65 20 61 20 70 61 72 | se.genera.autom..ticamente.a.par |
17240 | 74 69 72 20 64 65 20 75 6e 20 61 72 63 68 69 76 6f 20 64 65 20 65 6e 74 72 61 64 61 20 58 4d 4c | tir.de.un.archivo.de.entrada.XML |
17260 | 2e 00 45 6c 20 70 72 6f 63 65 73 6f 20 64 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 64 65 62 | ..El.proceso.de.compilaci..n.deb |
17280 | 65 20 63 72 65 61 72 73 65 20 65 6e 20 75 6e 20 73 69 73 74 65 6d 61 20 64 65 20 61 72 63 68 69 | e.crearse.en.un.sistema.de.archi |
172a0 | 76 6f 73 20 6c 6f 63 61 6c 3b 20 6c 61 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 65 6e 20 72 65 | vos.local;.la.compilaci..n.en.re |
172c0 | 63 75 72 73 6f 73 20 63 6f 6d 70 61 72 74 69 64 6f 73 20 53 4d 42 20 6f 20 4e 46 53 20 68 61 72 | cursos.compartidos.SMB.o.NFS.har |
172e0 | c3 a1 20 71 75 65 20 65 6c 20 63 6f 6e 74 65 6e 65 64 6f 72 20 6e 6f 20 73 65 20 63 6f 6d 70 69 | ...que.el.contenedor.no.se.compi |
17300 | 6c 65 20 63 6f 72 72 65 63 74 61 6d 65 6e 74 65 2e 20 56 69 72 74 75 61 6c 42 6f 78 20 44 72 69 | le.correctamente..VirtualBox.Dri |
17320 | 76 65 20 53 68 61 72 65 20 74 61 6d 70 6f 63 6f 20 65 73 20 75 6e 61 20 6f 70 63 69 c3 b3 6e 2c | ve.Share.tampoco.es.una.opci..n, |
17340 | 20 79 61 20 71 75 65 20 6c 61 73 20 6f 70 65 72 61 63 69 6f 6e 65 73 20 64 65 20 64 69 73 70 6f | .ya.que.las.operaciones.de.dispo |
17360 | 73 69 74 69 76 6f 73 20 64 65 20 62 6c 6f 71 75 65 20 6e 6f 20 65 73 74 c3 a1 6e 20 69 6d 70 6c | sitivos.de.bloque.no.est..n.impl |
17380 | 65 6d 65 6e 74 61 64 61 73 20 79 20 6c 61 20 75 6e 69 64 61 64 20 73 69 65 6d 70 72 65 20 73 65 | ementadas.y.la.unidad.siempre.se |
173a0 | 20 6d 6f 6e 74 61 20 63 6f 6d 6f 20 26 71 75 6f 74 3b 6e 6f 64 65 76 26 71 75 6f 74 3b 00 54 6f | .monta.como."nodev".To |
173c0 | 64 61 73 20 6c 61 73 20 63 6f 6e 66 69 67 75 72 61 63 69 6f 6e 65 73 20 73 65 20 64 65 72 69 76 | das.las.configuraciones.se.deriv |
173e0 | 61 6e 20 64 65 20 6c 6f 73 20 73 69 73 74 65 6d 61 73 20 64 65 20 70 72 6f 64 75 63 63 69 c3 b3 | an.de.los.sistemas.de.producci.. |
17400 | 6e 20 79 20 6e 6f 20 73 6f 6c 6f 20 70 75 65 64 65 6e 20 61 63 74 75 61 72 20 63 6f 6d 6f 20 75 | n.y.no.solo.pueden.actuar.como.u |
17420 | 6e 20 63 61 73 6f 20 64 65 20 70 72 75 65 62 61 2c 20 73 69 6e 6f 20 74 61 6d 62 69 c3 a9 6e 20 | n.caso.de.prueba,.sino.tambi..n. |
17440 | 63 6f 6d 6f 20 72 65 66 65 72 65 6e 63 69 61 20 73 69 20 73 65 20 64 65 73 65 61 20 68 61 62 69 | como.referencia.si.se.desea.habi |
17460 | 6c 69 74 61 72 20 75 6e 61 20 63 61 72 61 63 74 65 72 c3 ad 73 74 69 63 61 20 64 65 74 65 72 6d | litar.una.caracter..stica.determ |
17480 | 69 6e 61 64 61 2e 20 4c 61 73 20 63 6f 6e 66 69 67 75 72 61 63 69 6f 6e 65 73 20 73 65 20 70 75 | inada..Las.configuraciones.se.pu |
174a0 | 65 64 65 6e 20 65 6e 63 6f 6e 74 72 61 72 20 61 71 75 c3 ad 3a 20 68 74 74 70 73 3a 2f 2f 67 69 | eden.encontrar.aqu..:.https://gi |
174c0 | 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 6f 73 2d 31 78 2f 74 72 65 65 2f 63 75 72 72 65 | thub.com/vyos/vyos-1x/tree/curre |
174e0 | 6e 74 2f 73 6d 6f 6b 65 74 65 73 74 2f 63 6f 6e 66 69 67 73 00 45 6c 20 63 6f 6e 74 65 6e 65 64 | nt/smoketest/configs.El.contened |
17500 | 6f 72 20 74 61 6d 62 69 c3 a9 6e 20 73 65 20 70 75 65 64 65 20 63 6f 6e 73 74 72 75 69 72 20 64 | or.tambi..n.se.puede.construir.d |
17520 | 69 72 65 63 74 61 6d 65 6e 74 65 20 64 65 73 64 65 20 6c 61 20 66 75 65 6e 74 65 3a 00 45 6c 20 | irectamente.desde.la.fuente:.El. |
17540 | 63 6f 6e 74 65 6e 65 64 6f 72 20 73 65 20 70 75 65 64 65 20 63 6f 6e 73 74 72 75 69 72 20 61 20 | contenedor.se.puede.construir.a. |
17560 | 6d 61 6e 6f 20 6f 20 6f 62 74 65 6e 69 65 6e 64 6f 20 65 6c 20 70 72 65 63 6f 6e 73 74 72 75 69 | mano.o.obteniendo.el.preconstrui |
17580 | 64 6f 20 64 65 20 44 6f 63 6b 65 72 48 75 62 2e 20 45 6c 20 75 73 6f 20 64 65 20 63 6f 6e 74 65 | do.de.DockerHub..El.uso.de.conte |
175a0 | 6e 65 64 6f 72 65 73 20 70 72 65 64 69 73 65 c3 b1 61 64 6f 73 20 64 65 20 6c 61 20 60 6f 72 67 | nedores.predise..ados.de.la.`org |
175c0 | 61 6e 69 7a 61 63 69 c3 b3 6e 20 56 79 4f 53 20 44 6f 63 6b 65 72 48 75 62 60 5f 20 67 61 72 61 | anizaci..n.VyOS.DockerHub`_.gara |
175e0 | 6e 74 69 7a 61 72 c3 a1 20 71 75 65 20 65 6c 20 63 6f 6e 74 65 6e 65 64 6f 72 20 65 73 74 c3 a9 | ntizar...que.el.contenedor.est.. |
17600 | 20 73 69 65 6d 70 72 65 20 61 63 74 75 61 6c 69 7a 61 64 6f 2e 20 53 65 20 61 63 74 69 76 61 20 | .siempre.actualizado..Se.activa. |
17620 | 75 6e 61 20 72 65 63 6f 6e 73 74 72 75 63 63 69 c3 b3 6e 20 75 6e 61 20 76 65 7a 20 71 75 65 20 | una.reconstrucci..n.una.vez.que. |
17640 | 63 61 6d 62 69 61 20 65 6c 20 63 6f 6e 74 65 6e 65 64 6f 72 20 28 74 65 6e 67 61 20 65 6e 20 63 | cambia.el.contenedor.(tenga.en.c |
17660 | 75 65 6e 74 61 20 71 75 65 20 65 73 74 6f 20 6c 6c 65 76 61 72 c3 a1 20 64 65 20 32 20 61 20 33 | uenta.que.esto.llevar...de.2.a.3 |
17680 | 20 68 6f 72 61 73 20 64 65 73 70 75 c3 a9 73 20 64 65 20 65 6e 76 69 61 72 20 61 6c 20 72 65 70 | .horas.despu..s.de.enviar.al.rep |
176a0 | 6f 73 69 74 6f 72 69 6f 20 64 65 20 76 79 6f 73 2d 62 75 69 6c 64 29 2e 00 45 6c 20 70 72 6f 63 | ositorio.de.vyos-build)..El.proc |
176c0 | 65 73 61 64 6f 72 20 64 65 20 70 6c 61 6e 74 69 6c 6c 61 73 20 70 72 65 64 65 74 65 72 6d 69 6e | esador.de.plantillas.predetermin |
176e0 | 61 64 6f 20 70 61 72 61 20 65 6c 20 63 c3 b3 64 69 67 6f 20 56 79 4f 53 20 65 73 20 4a 69 6e 6a | ado.para.el.c..digo.VyOS.es.Jinj |
17700 | 61 32 5f 2e 00 4c 61 20 66 6f 72 6d 61 20 6d c3 a1 73 20 66 c3 a1 63 69 6c 20 64 65 20 63 6f 6d | a2_..La.forma.m..s.f..cil.de.com |
17720 | 70 69 6c 61 72 20 73 75 20 70 61 71 75 65 74 65 20 65 73 20 63 6f 6e 20 65 6c 20 63 6f 6e 74 65 | pilar.su.paquete.es.con.el.conte |
17740 | 6e 65 64 6f 72 20 3a 72 65 66 3a 60 62 75 69 6c 64 5f 64 6f 63 6b 65 72 60 20 6d 65 6e 63 69 6f | nedor.:ref:`build_docker`.mencio |
17760 | 6e 61 64 6f 20 61 6e 74 65 72 69 6f 72 6d 65 6e 74 65 2c 20 71 75 65 20 69 6e 63 6c 75 79 65 20 | nado.anteriormente,.que.incluye. |
17780 | 74 6f 64 61 73 20 6c 61 73 20 64 65 70 65 6e 64 65 6e 63 69 61 73 20 72 65 71 75 65 72 69 64 61 | todas.las.dependencias.requerida |
177a0 | 73 20 70 61 72 61 20 74 6f 64 6f 73 20 6c 6f 73 20 70 61 71 75 65 74 65 73 20 72 65 6c 61 63 69 | s.para.todos.los.paquetes.relaci |
177c0 | 6f 6e 61 64 6f 73 20 63 6f 6e 20 56 79 4f 53 2e 00 54 6f 64 61 20 6c 61 20 70 72 75 65 62 61 20 | onados.con.VyOS..Toda.la.prueba. |
177e0 | 65 73 74 c3 a1 20 63 6f 6e 74 72 6f 6c 61 64 61 20 70 6f 72 20 6c 61 20 73 65 63 75 65 6e 63 69 | est...controlada.por.la.secuenci |
17800 | 61 20 64 65 20 63 6f 6d 61 6e 64 6f 73 20 63 6f 6e 74 65 6e 65 64 6f 72 61 20 70 72 69 6e 63 69 | a.de.comandos.contenedora.princi |
17820 | 70 61 6c 20 60 60 2f 75 73 72 2f 62 69 6e 2f 76 79 6f 73 2d 63 6f 6e 66 69 67 74 65 73 74 60 60 | pal.``/usr/bin/vyos-configtest`` |
17840 | 20 71 75 65 20 73 65 20 63 6f 6d 70 6f 72 74 61 20 64 65 20 6c 61 20 6d 69 73 6d 61 20 6d 61 6e | .que.se.comporta.de.la.misma.man |
17860 | 65 72 61 20 71 75 65 20 6c 61 20 73 65 63 75 65 6e 63 69 61 20 64 65 20 63 6f 6d 61 6e 64 6f 73 | era.que.la.secuencia.de.comandos |
17880 | 20 70 72 69 6e 63 69 70 61 6c 20 64 65 20 73 6d 6f 6b 65 74 65 73 74 2e 20 45 73 63 61 6e 65 61 | .principal.de.smoketest..Escanea |
178a0 | 20 6c 61 20 63 61 72 70 65 74 61 20 65 6e 20 62 75 73 63 61 20 64 65 20 70 6f 73 69 62 6c 65 73 | .la.carpeta.en.busca.de.posibles |
178c0 | 20 61 72 63 68 69 76 6f 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 79 20 65 6d | .archivos.de.configuraci..n.y.em |
178e0 | 69 74 65 20 75 6e 20 63 6f 6d 61 6e 64 6f 20 64 65 20 60 60 63 61 72 67 61 72 60 60 20 75 6e 6f | ite.un.comando.de.``cargar``.uno |
17900 | 20 74 72 61 73 20 6f 74 72 6f 2e 00 45 6c 20 61 72 63 68 69 76 6f 20 73 65 20 70 75 65 64 65 20 | .tras.otro..El.archivo.se.puede. |
17920 | 63 6f 6c 6f 63 61 72 20 65 6e 20 60 60 2f 74 6d 70 60 60 20 70 61 72 61 20 75 6e 61 20 64 65 70 | colocar.en.``/tmp``.para.una.dep |
17940 | 75 72 61 63 69 c3 b3 6e 20 c3 ba 6e 69 63 61 20 28 79 61 20 71 75 65 20 65 6c 20 61 72 63 68 69 | uraci..n...nica.(ya.que.el.archi |
17960 | 76 6f 20 73 65 20 65 6c 69 6d 69 6e 61 72 c3 a1 20 61 6c 20 72 65 69 6e 69 63 69 61 72 29 20 6f | vo.se.eliminar...al.reiniciar).o |
17980 | 20 73 65 20 70 75 65 64 65 20 63 6f 6c 6f 63 61 72 20 65 6e 20 26 23 33 39 3b 2f 63 6f 6e 66 69 | .se.puede.colocar.en.'/confi |
179a0 | 67 26 23 33 39 3b 20 70 61 72 61 20 70 65 72 6d 61 6e 65 63 65 72 20 64 65 20 66 6f 72 6d 61 20 | g'.para.permanecer.de.forma. |
179c0 | 70 65 72 6d 61 6e 65 6e 74 65 2e 00 4c 61 20 70 72 69 6d 65 72 61 20 70 61 6c 61 62 72 61 20 64 | permanente..La.primera.palabra.d |
179e0 | 65 20 63 61 64 61 20 63 61 64 65 6e 61 20 64 65 20 61 79 75 64 61 20 2a 2a 64 65 62 65 2a 2a 20 | e.cada.cadena.de.ayuda.**debe**. |
17a00 | 65 73 74 61 72 20 65 6e 20 6d 61 79 c3 ba 73 63 75 6c 61 2e 20 2a 2a 4e 6f 20 64 65 62 65 2a 2a | estar.en.may..scula..**No.debe** |
17a20 | 20 68 61 62 65 72 20 75 6e 20 70 75 6e 74 6f 20 61 6c 20 66 69 6e 61 6c 20 64 65 20 6c 61 73 20 | .haber.un.punto.al.final.de.las. |
17a40 | 63 61 64 65 6e 61 73 20 64 65 20 61 79 75 64 61 2e 00 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 | cadenas.de.ayuda..The.following. |
17a60 | 69 6e 63 6c 75 64 65 73 20 74 68 65 20 62 75 69 6c 64 20 70 72 6f 63 65 73 73 20 66 6f 72 20 56 | includes.the.build.process.for.V |
17a80 | 79 4f 53 20 31 2e 32 20 74 6f 20 74 68 65 20 6c 61 74 65 73 74 20 76 65 72 73 69 6f 6e 2e 00 45 | yOS.1.2.to.the.latest.version..E |
17aa0 | 6c 20 66 6f 72 6d 61 74 6f 20 64 65 62 65 20 73 65 72 20 79 20 65 73 74 c3 a1 20 69 6e 73 70 69 | l.formato.debe.ser.y.est...inspi |
17ac0 | 72 61 64 6f 20 65 6e 3a 20 68 74 74 70 73 3a 2f 2f 67 69 74 2d 73 63 6d 2e 63 6f 6d 2f 62 6f 6f | rado.en:.https://git-scm.com/boo |
17ae0 | 6b 2f 63 68 35 2d 32 2e 68 74 6d 6c 20 54 61 6d 62 69 c3 a9 6e 20 76 61 6c 65 20 6c 61 20 70 65 | k/ch5-2.html.Tambi..n.vale.la.pe |
17b00 | 6e 61 20 6c 65 65 72 20 68 74 74 70 73 3a 2f 2f 63 68 72 69 73 2e 62 65 61 6d 73 2e 69 6f 2f 70 | na.leer.https://chris.beams.io/p |
17b20 | 6f 73 74 73 2f 67 69 74 2d 63 6f 6d 6d 69 74 2f 00 4c 6f 20 6d 65 6a 6f 72 20 64 65 20 6c 6f 73 | osts/git-commit/.Lo.mejor.de.los |
17b40 | 20 65 73 71 75 65 6d 61 73 20 6e 6f 20 65 73 20 73 6f 6c 6f 20 71 75 65 20 6c 61 73 20 70 65 72 | .esquemas.no.es.solo.que.las.per |
17b60 | 73 6f 6e 61 73 20 70 75 65 64 65 6e 20 63 6f 6e 6f 63 65 72 20 6c 61 20 67 72 61 6d c3 a1 74 69 | sonas.pueden.conocer.la.gram..ti |
17b80 | 63 61 20 63 6f 6d 70 6c 65 74 61 20 63 6f 6e 20 63 65 72 74 65 7a 61 2c 20 73 69 6e 6f 20 74 61 | ca.completa.con.certeza,.sino.ta |
17ba0 | 6d 62 69 c3 a9 6e 20 71 75 65 20 73 65 20 70 75 65 64 65 20 76 65 72 69 66 69 63 61 72 20 61 75 | mbi..n.que.se.puede.verificar.au |
17bc0 | 74 6f 6d c3 a1 74 69 63 61 6d 65 6e 74 65 2e 20 45 6c 20 73 63 72 69 70 74 20 60 73 63 72 69 70 | tom..ticamente..El.script.`scrip |
17be0 | 74 73 2f 62 75 69 6c 64 2d 63 6f 6d 6d 61 6e 64 2d 74 65 6d 70 6c 61 74 65 73 60 20 71 75 65 20 | ts/build-command-templates`.que. |
17c00 | 63 6f 6e 76 69 65 72 74 65 20 6c 61 73 20 64 65 66 69 6e 69 63 69 6f 6e 65 73 20 58 4d 4c 20 65 | convierte.las.definiciones.XML.e |
17c20 | 6e 20 70 6c 61 6e 74 69 6c 6c 61 73 20 64 65 20 65 73 74 69 6c 6f 20 61 6e 74 69 67 75 6f 20 74 | n.plantillas.de.estilo.antiguo.t |
17c40 | 61 6d 62 69 c3 a9 6e 20 6c 61 73 20 76 65 72 69 66 69 63 61 20 63 6f 6e 74 72 61 20 65 6c 20 65 | ambi..n.las.verifica.contra.el.e |
17c60 | 73 71 75 65 6d 61 2c 20 70 6f 72 20 6c 6f 20 71 75 65 20 75 6e 61 20 6d 61 6c 61 20 64 65 66 69 | squema,.por.lo.que.una.mala.defi |
17c80 | 6e 69 63 69 c3 b3 6e 20 68 61 72 c3 a1 20 71 75 65 20 6c 61 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 | nici..n.har...que.la.compilaci.. |
17ca0 | 6e 20 64 65 6c 20 70 61 71 75 65 74 65 20 66 61 6c 6c 65 2e 20 45 73 74 6f 79 20 64 65 20 61 63 | n.del.paquete.falle..Estoy.de.ac |
17cc0 | 75 65 72 64 6f 20 65 6e 20 71 75 65 20 65 6c 20 66 6f 72 6d 61 74 6f 20 65 73 20 64 65 74 61 6c | uerdo.en.que.el.formato.es.detal |
17ce0 | 6c 61 64 6f 2c 20 70 65 72 6f 20 61 68 6f 72 61 20 6e 6f 20 68 61 79 20 6f 74 72 6f 20 66 6f 72 | lado,.pero.ahora.no.hay.otro.for |
17d00 | 6d 61 74 6f 20 71 75 65 20 70 65 72 6d 69 74 61 20 65 73 74 6f 2e 20 41 64 65 6d c3 a1 73 2c 20 | mato.que.permita.esto..Adem..s,. |
17d20 | 75 6e 20 65 64 69 74 6f 72 20 58 4d 4c 20 65 73 70 65 63 69 61 6c 69 7a 61 64 6f 20 70 75 65 64 | un.editor.XML.especializado.pued |
17d40 | 65 20 61 6c 69 76 69 61 72 20 65 6c 20 70 72 6f 62 6c 65 6d 61 20 64 65 20 6c 61 20 76 65 72 62 | e.aliviar.el.problema.de.la.verb |
17d60 | 6f 73 69 64 61 64 2e 00 4c 61 20 69 6e 66 6f 72 6d 61 63 69 c3 b3 6e 20 73 65 20 75 74 69 6c 69 | osidad..La.informaci..n.se.utili |
17d80 | 7a 61 20 64 65 20 74 72 65 73 20 6d 61 6e 65 72 61 73 3a 00 4c 61 20 63 6f 6d 70 69 6c 61 63 69 | za.de.tres.maneras:.La.compilaci |
17da0 | c3 b3 6e 20 64 65 6c 20 6b 65 72 6e 65 6c 20 65 73 20 62 61 73 74 61 6e 74 65 20 66 c3 a1 63 69 | ..n.del.kernel.es.bastante.f..ci |
17dc0 | 6c 2c 20 6c 61 20 6d 61 79 6f 72 c3 ad 61 20 64 65 20 6c 6f 73 20 70 61 73 6f 73 20 6e 65 63 65 | l,.la.mayor..a.de.los.pasos.nece |
17de0 | 73 61 72 69 6f 73 20 73 65 20 70 75 65 64 65 6e 20 65 6e 63 6f 6e 74 72 61 72 20 65 6e 20 60 60 | sarios.se.pueden.encontrar.en.`` |
17e00 | 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 2f 6c 69 6e 75 78 2d 6b 65 72 6e 65 6c | vyos-build/packages/linux-kernel |
17e20 | 2f 4a 65 6e 6b 69 6e 73 66 69 6c 65 60 60 20 70 65 72 6f 20 6c 6f 20 67 75 69 61 72 65 6d 6f 73 | /Jenkinsfile``.pero.lo.guiaremos |
17e40 | 20 61 20 74 72 61 76 c3 a9 73 20 64 65 20 c3 a9 6c 2e 00 4c 61 73 20 72 61 7a 6f 6e 65 73 20 6d | .a.trav..s.de...l..Las.razones.m |
17e60 | c3 a1 73 20 6f 62 76 69 61 73 20 70 6f 64 72 c3 ad 61 6e 20 73 65 72 3a 00 45 6c 20 72 65 70 6f | ..s.obvias.podr..an.ser:.El.repo |
17e80 | 73 69 74 6f 72 69 6f 20 6f 72 69 67 69 6e 61 6c 20 65 73 74 c3 a1 20 65 6e 20 68 74 74 70 73 3a | sitorio.original.est...en.https: |
17ea0 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 64 6d 62 61 74 75 72 69 6e 2f 68 76 69 6e 66 6f 00 4c 61 | //github.com/dmbaturin/hvinfo.La |
17ec0 | 20 6f 74 72 61 20 70 61 72 74 65 20 64 65 20 6e 75 65 73 74 72 61 73 20 70 72 75 65 62 61 73 20 | .otra.parte.de.nuestras.pruebas. |
17ee0 | 73 65 20 6c 6c 61 6d 61 20 26 71 75 6f 74 3b 70 72 75 65 62 61 73 20 64 65 20 63 61 72 67 61 20 | se.llama."pruebas.de.carga. |
17f00 | 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 26 71 75 6f 74 3b 2e 20 4c 61 73 20 70 72 75 | de.configuraci..n"..Las.pru |
17f20 | 65 62 61 73 20 64 65 20 63 61 72 67 61 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 | ebas.de.carga.de.configuraci..n. |
17f40 | 63 61 72 67 61 72 c3 a1 6e 2c 20 75 6e 6f 20 74 72 61 73 20 6f 74 72 6f 2c 20 61 72 63 68 69 76 | cargar..n,.uno.tras.otro,.archiv |
17f60 | 6f 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 61 72 62 69 74 72 61 72 69 6f 73 | os.de.configuraci..n.arbitrarios |
17f80 | 20 70 61 72 61 20 70 72 6f 62 61 72 20 73 69 20 6c 6f 73 20 73 63 72 69 70 74 73 20 64 65 20 6d | .para.probar.si.los.scripts.de.m |
17fa0 | 69 67 72 61 63 69 c3 b3 6e 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 66 75 6e 63 | igraci..n.de.configuraci..n.func |
17fc0 | 69 6f 6e 61 6e 20 73 65 67 c3 ba 6e 20 6c 6f 20 64 69 73 65 c3 b1 61 64 6f 20 79 20 73 69 20 75 | ionan.seg..n.lo.dise..ado.y.si.u |
17fe0 | 6e 20 63 6f 6e 6a 75 6e 74 6f 20 64 65 74 65 72 6d 69 6e 61 64 6f 20 64 65 20 66 75 6e 63 69 6f | n.conjunto.determinado.de.funcio |
18000 | 6e 61 6c 69 64 61 64 20 61 c3 ba 6e 20 73 65 20 70 75 65 64 65 20 63 61 72 67 61 72 20 63 6f 6e | nalidad.a..n.se.puede.cargar.con |
18020 | 20 75 6e 61 20 6e 75 65 76 61 20 69 6d 61 67 65 6e 20 49 53 4f 20 64 65 20 56 79 4f 53 2e 00 45 | .una.nueva.imagen.ISO.de.VyOS..E |
18040 | 6c 20 72 65 73 75 6c 74 61 64 6f 20 71 75 65 20 6f 62 74 69 65 6e 65 20 63 75 61 6e 64 6f 20 65 | l.resultado.que.obtiene.cuando.e |
18060 | 6e 63 75 65 6e 74 72 61 20 75 6e 20 65 72 72 6f 72 20 70 75 65 64 65 20 70 72 6f 70 6f 72 63 69 | ncuentra.un.error.puede.proporci |
18080 | 6f 6e 61 72 20 6d 75 63 68 61 20 69 6e 66 6f 72 6d 61 63 69 c3 b3 6e 2e 20 53 69 20 72 65 63 69 | onar.mucha.informaci..n..Si.reci |
180a0 | 62 65 20 75 6e 20 6d 65 6e 73 61 6a 65 20 64 65 20 65 72 72 6f 72 20 65 6e 20 6c 61 20 70 61 6e | be.un.mensaje.de.error.en.la.pan |
180c0 | 74 61 6c 6c 61 2c 20 63 c3 b3 70 69 65 6c 6f 20 65 78 61 63 74 61 6d 65 6e 74 65 2e 20 54 65 6e | talla,.c..pielo.exactamente..Ten |
180e0 | 65 72 20 65 6c 20 6d 65 6e 73 61 6a 65 20 65 78 61 63 74 6f 20 70 75 65 64 65 20 70 72 6f 70 6f | er.el.mensaje.exacto.puede.propo |
18100 | 72 63 69 6f 6e 61 72 20 64 65 74 61 6c 6c 65 73 20 71 75 65 20 6c 6f 73 20 64 65 73 61 72 72 6f | rcionar.detalles.que.los.desarro |
18120 | 6c 6c 61 64 6f 72 65 73 20 70 75 65 64 65 6e 20 75 73 61 72 2e 20 44 65 6c 20 6d 69 73 6d 6f 20 | lladores.pueden.usar..Del.mismo. |
18140 | 6d 6f 64 6f 2c 20 73 69 20 74 69 65 6e 65 20 61 6c 67 c3 ba 6e 20 6d 65 6e 73 61 6a 65 20 64 65 | modo,.si.tiene.alg..n.mensaje.de |
18160 | 20 72 65 67 69 73 74 72 6f 20 71 75 65 20 74 61 6d 62 69 c3 a9 6e 20 73 65 61 20 64 65 6c 20 6d | .registro.que.tambi..n.sea.del.m |
18180 | 6f 6d 65 6e 74 6f 20 64 65 6c 20 70 72 6f 62 6c 65 6d 61 2c 20 69 6e 63 6c c3 ba 79 61 6c 6f 2e | omento.del.problema,.incl..yalo. |
181a0 | 20 54 61 6d 62 69 c3 a9 6e 20 70 75 65 64 65 6e 20 63 6f 6e 74 65 6e 65 72 20 69 6e 66 6f 72 6d | .Tambi..n.pueden.contener.inform |
181c0 | 61 63 69 c3 b3 6e 20 c3 ba 74 69 6c 20 70 61 72 61 20 65 6c 20 65 71 75 69 70 6f 20 64 65 20 64 | aci..n...til.para.el.equipo.de.d |
181e0 | 65 73 61 72 72 6f 6c 6c 6f 2e 00 45 6c 20 70 61 71 75 65 74 65 20 74 65 72 6d 69 6e 61 20 65 6e | esarrollo..El.paquete.termina.en |
18200 | 20 65 6c 20 64 69 72 65 63 74 6f 72 69 6f 20 64 65 62 5f 64 69 73 74 2e 00 4c 61 20 72 61 7a c3 | .el.directorio.deb_dist..La.raz. |
18220 | b3 6e 20 65 73 20 71 75 65 20 65 6c 20 62 61 63 6b 65 6e 64 20 64 65 20 6d 69 67 72 61 63 69 c3 | .n.es.que.el.backend.de.migraci. |
18240 | b3 6e 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 73 65 20 72 65 65 73 63 72 69 62 | .n.de.configuraci..n.se.reescrib |
18260 | 65 20 79 20 75 73 61 20 75 6e 61 20 6e 75 65 76 61 20 66 6f 72 6d 61 20 64 65 20 26 71 75 6f 74 | e.y.usa.una.nueva.forma.de." |
18280 | 3b 63 61 64 65 6e 61 20 6d c3 a1 67 69 63 61 26 71 75 6f 74 3b 20 71 75 65 20 73 65 20 61 70 6c | ;cadena.m..gica".que.se.apl |
182a0 | 69 63 61 20 61 20 70 65 64 69 64 6f 20 63 75 61 6e 64 6f 20 73 65 20 65 6a 65 63 75 74 61 20 6c | ica.a.pedido.cuando.se.ejecuta.l |
182c0 | 61 20 6d 69 67 72 61 63 69 c3 b3 6e 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 72 | a.migraci..n.de.configuraci..n.r |
182e0 | 65 61 6c 20 65 6e 20 65 6c 20 61 72 72 61 6e 71 75 65 2e 20 43 75 61 6e 64 6f 20 6e 6f 20 65 6a | eal.en.el.arranque..Cuando.no.ej |
18300 | 65 63 75 74 61 20 6d 69 67 72 61 64 6f 72 65 73 20 69 6e 64 69 76 69 64 75 61 6c 65 73 20 70 61 | ecuta.migradores.individuales.pa |
18320 | 72 61 20 72 65 61 6c 69 7a 61 72 20 70 72 75 65 62 61 73 2c 20 64 65 62 65 20 63 6f 6e 76 65 72 | ra.realizar.pruebas,.debe.conver |
18340 | 74 69 72 20 6c 61 20 26 71 75 6f 74 3b 63 61 64 65 6e 61 20 6d c3 a1 67 69 63 61 26 71 75 6f 74 | tir.la."cadena.m..gica" |
18360 | 3b 20 70 6f 72 20 73 75 20 63 75 65 6e 74 61 3a 00 45 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 | ;.por.su.cuenta:.El.repositorio. |
18380 | 71 75 65 20 63 6f 6e 74 69 65 6e 65 20 74 6f 64 6f 73 20 6c 6f 73 20 73 63 72 69 70 74 73 20 64 | que.contiene.todos.los.scripts.d |
183a0 | 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 49 53 4f 20 65 73 3a 20 68 74 74 70 73 3a 2f 2f 67 | e.compilaci..n.ISO.es:.https://g |
183c0 | 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 6f 73 2d 62 75 69 6c 64 00 45 6c 20 73 63 72 | ithub.com/vyos/vyos-build.El.scr |
183e0 | 69 70 74 20 73 6f 6c 6f 20 62 75 73 63 61 20 26 71 75 6f 74 3b 63 61 73 6f 73 20 64 65 20 70 72 | ipt.solo.busca."casos.de.pr |
18400 | 75 65 62 61 26 71 75 6f 74 3b 20 65 6a 65 63 75 74 61 62 6c 65 73 20 65 6e 20 60 60 2f 75 73 72 | ueba".ejecutables.en.``/usr |
18420 | 2f 6c 69 62 65 78 65 63 2f 76 79 6f 73 2f 74 65 73 74 73 2f 73 6d 6f 6b 65 2f 63 6c 69 2f 60 60 | /libexec/vyos/tests/smoke/cli/`` |
18440 | 20 79 20 6c 6f 73 20 65 6a 65 63 75 74 61 20 75 6e 6f 20 70 6f 72 20 75 6e 6f 2e 00 45 6c 20 63 | .y.los.ejecuta.uno.por.uno..El.c |
18460 | c3 b3 64 69 67 6f 20 66 75 65 6e 74 65 20 73 69 67 75 65 20 73 69 65 6e 64 6f 20 70 c3 ba 62 6c | ..digo.fuente.sigue.siendo.p..bl |
18480 | 69 63 6f 20 79 20 73 65 20 70 75 65 64 65 20 63 72 65 61 72 20 75 6e 61 20 49 53 4f 20 6d 65 64 | ico.y.se.puede.crear.una.ISO.med |
184a0 | 69 61 6e 74 65 20 65 6c 20 70 72 6f 63 65 73 6f 20 64 65 73 63 72 69 74 6f 20 65 6e 20 65 73 74 | iante.el.proceso.descrito.en.est |
184c0 | 65 20 63 61 70 c3 ad 74 75 6c 6f 2e 00 4c 61 20 66 75 65 6e 74 65 20 65 73 74 c3 a1 20 65 6e 20 | e.cap..tulo..La.fuente.est...en. |
184e0 | 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 6f 73 2d 73 74 72 | https://github.com/vyos/vyos-str |
18500 | 6f 6e 67 73 77 61 6e 00 4c 61 20 66 75 65 6e 74 65 20 73 65 20 65 6e 63 75 65 6e 74 72 61 20 65 | ongswan.La.fuente.se.encuentra.e |
18520 | 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 6f 73 2d 6e | n.https://github.com/vyos/vyos-n |
18540 | 65 74 70 6c 75 67 00 45 6c 20 63 61 6d 62 69 6f 20 61 6c 20 6c 65 6e 67 75 61 6a 65 20 64 65 20 | etplug.El.cambio.al.lenguaje.de. |
18560 | 70 72 6f 67 72 61 6d 61 63 69 c3 b3 6e 20 50 79 74 68 6f 6e 20 70 61 72 61 20 63 c3 b3 64 69 67 | programaci..n.Python.para.c..dig |
18580 | 6f 20 6e 75 65 76 6f 20 6e 6f 20 65 73 20 73 69 6d 70 6c 65 6d 65 6e 74 65 20 75 6e 20 63 61 6d | o.nuevo.no.es.simplemente.un.cam |
185a0 | 62 69 6f 20 64 65 20 6c 65 6e 67 75 61 6a 65 2c 20 73 69 6e 6f 20 75 6e 61 20 6f 70 6f 72 74 75 | bio.de.lenguaje,.sino.una.oportu |
185c0 | 6e 69 64 61 64 20 70 61 72 61 20 72 65 70 65 6e 73 61 72 20 79 20 6d 65 6a 6f 72 61 72 20 65 6c | nidad.para.repensar.y.mejorar.el |
185e0 | 20 65 6e 66 6f 71 75 65 20 64 65 20 70 72 6f 67 72 61 6d 61 63 69 c3 b3 6e 2e 00 45 6c 20 69 6e | .enfoque.de.programaci..n..El.in |
18600 | 69 63 69 6f 20 64 65 6c 20 73 69 73 74 65 6d 61 20 73 65 20 70 75 65 64 65 20 64 65 70 75 72 61 | icio.del.sistema.se.puede.depura |
18620 | 72 20 28 63 6f 6d 6f 20 63 61 72 67 61 72 20 65 6c 20 61 72 63 68 69 76 6f 20 64 65 20 63 6f 6e | r.(como.cargar.el.archivo.de.con |
18640 | 66 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 73 64 65 20 60 60 2f 63 6f 6e 66 69 67 2f 63 6f 6e 66 | figuraci..n.desde.``/config/conf |
18660 | 69 67 2e 62 6f 6f 74 60 60 29 2e 20 45 73 74 6f 20 73 65 20 70 75 65 64 65 20 6c 6f 67 72 61 72 | ig.boot``)..Esto.se.puede.lograr |
18680 | 20 65 78 74 65 6e 64 69 65 6e 64 6f 20 6c 61 20 6c c3 ad 6e 65 61 20 64 65 20 63 6f 6d 61 6e 64 | .extendiendo.la.l..nea.de.comand |
186a0 | 6f 73 20 64 65 6c 20 4b 65 72 6e 65 6c 20 65 6e 20 65 6c 20 67 65 73 74 6f 72 20 64 65 20 61 72 | os.del.Kernel.en.el.gestor.de.ar |
186c0 | 72 61 6e 71 75 65 2e 00 48 61 79 20 73 69 74 75 61 63 69 6f 6e 65 73 20 28 72 61 72 61 73 29 20 | ranque..Hay.situaciones.(raras). |
186e0 | 65 6e 20 6c 61 73 20 71 75 65 20 6e 6f 20 65 73 20 70 6f 73 69 62 6c 65 20 63 72 65 61 72 20 75 | en.las.que.no.es.posible.crear.u |
18700 | 6e 61 20 69 6d 61 67 65 6e 20 49 53 4f 20 64 65 62 69 64 6f 20 61 20 75 6e 20 66 65 65 64 20 64 | na.imagen.ISO.debido.a.un.feed.d |
18720 | 65 20 70 61 71 75 65 74 65 20 72 6f 74 6f 20 65 6e 20 73 65 67 75 6e 64 6f 20 70 6c 61 6e 6f 2e | e.paquete.roto.en.segundo.plano. |
18740 | 20 41 50 54 20 6e 6f 20 65 73 20 6d 75 79 20 62 75 65 6e 6f 20 70 61 72 61 20 69 6e 66 6f 72 6d | .APT.no.es.muy.bueno.para.inform |
18760 | 61 72 20 6c 61 20 63 61 75 73 61 20 72 61 c3 ad 7a 20 64 65 6c 20 70 72 6f 62 6c 65 6d 61 2e 20 | ar.la.causa.ra..z.del.problema.. |
18780 | 53 75 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 49 53 4f 20 70 72 6f 62 61 62 6c 65 6d 65 6e 74 | Su.compilaci..n.ISO.probablement |
187a0 | 65 20 66 61 6c 6c 61 72 c3 a1 20 63 6f 6e 20 75 6e 20 6d 65 6e 73 61 6a 65 20 64 65 20 65 72 72 | e.fallar...con.un.mensaje.de.err |
187c0 | 6f 72 20 64 65 20 61 73 70 65 63 74 6f 20 6d c3 a1 73 20 6f 20 6d 65 6e 6f 73 20 73 69 6d 69 6c | or.de.aspecto.m..s.o.menos.simil |
187e0 | 61 72 3a 00 48 61 79 20 64 69 66 65 72 65 6e 74 65 73 20 66 6f 72 6d 61 73 20 64 65 20 63 6f 6e | ar:.Hay.diferentes.formas.de.con |
18800 | 73 74 72 75 69 72 20 56 79 4f 53 2e 00 48 61 79 20 65 78 74 65 6e 73 69 6f 6e 65 73 20 70 61 72 | struir.VyOS..Hay.extensiones.par |
18820 | 61 2c 20 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 56 49 4d 20 28 78 6d 6c 6c 69 6e 74 29 20 71 75 | a,.por.ejemplo,.VIM.(xmllint).qu |
18840 | 65 20 6c 65 20 61 79 75 64 61 72 c3 a1 6e 20 61 20 6f 62 74 65 6e 65 72 20 6c 6f 73 20 6e 69 76 | e.le.ayudar..n.a.obtener.los.niv |
18860 | 65 6c 65 73 20 64 65 20 73 61 6e 67 72 c3 ad 61 20 63 6f 72 72 65 63 74 6f 73 2e 20 41 67 72 65 | eles.de.sangr..a.correctos..Agre |
18880 | 67 75 65 20 6c 6f 20 73 69 67 75 69 65 6e 74 65 20 61 20 73 75 20 61 72 63 68 69 76 6f 20 2e 76 | gue.lo.siguiente.a.su.archivo..v |
188a0 | 69 6d 72 63 3a 20 60 60 61 75 20 46 69 6c 65 54 79 70 65 20 78 6d 6c 20 73 65 74 6c 6f 63 61 6c | imrc:.``au.FileType.xml.setlocal |
188c0 | 20 65 71 75 61 6c 70 72 67 3d 78 6d 6c 6c 69 6e 74 5c 20 2d 2d 66 6f 72 6d 61 74 5c 20 2d 2d 72 | .equalprg=xmllint\.--format\.--r |
188e0 | 65 63 6f 76 65 72 5c 20 2d 5c 20 32 26 67 74 3b 2f 64 65 76 2f 6e 75 6c 6c 60 60 20 61 68 6f 72 | ecover\.-\.2>/dev/null``.ahor |
18900 | 61 20 70 75 65 64 65 20 6c 6c 61 6d 61 72 20 61 6c 20 6c 69 6e 74 65 72 20 75 73 61 6e 64 6f 20 | a.puede.llamar.al.linter.usando. |
18920 | 60 60 67 67 3d 47 60 20 60 20 65 6e 20 6d 6f 64 6f 20 63 6f 6d 61 6e 64 6f 2e 00 48 61 79 20 64 | ``gg=G`.`.en.modo.comando..Hay.d |
18940 | 6f 73 20 62 61 6e 64 65 72 61 73 20 64 69 73 70 6f 6e 69 62 6c 65 73 20 70 61 72 61 20 61 79 75 | os.banderas.disponibles.para.ayu |
18960 | 64 61 72 20 65 6e 20 6c 61 20 64 65 70 75 72 61 63 69 c3 b3 6e 20 64 65 20 73 63 72 69 70 74 73 | dar.en.la.depuraci..n.de.scripts |
18980 | 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 2e 20 44 61 64 6f 20 71 75 65 20 6c 6f 73 | .de.configuraci..n..Dado.que.los |
189a0 | 20 70 72 6f 62 6c 65 6d 61 73 20 64 65 20 63 61 72 67 61 20 64 65 20 6c 61 20 63 6f 6e 66 69 67 | .problemas.de.carga.de.la.config |
189c0 | 75 72 61 63 69 c3 b3 6e 20 73 65 20 6d 61 6e 69 66 65 73 74 61 72 c3 a1 6e 20 64 75 72 61 6e 74 | uraci..n.se.manifestar..n.durant |
189e0 | 65 20 65 6c 20 61 72 72 61 6e 71 75 65 2c 20 6c 6f 73 20 69 6e 64 69 63 61 64 6f 72 65 73 20 73 | e.el.arranque,.los.indicadores.s |
18a00 | 65 20 70 61 73 61 6e 20 63 6f 6d 6f 20 70 61 72 c3 a1 6d 65 74 72 6f 73 20 64 65 20 61 72 72 61 | e.pasan.como.par..metros.de.arra |
18a20 | 6e 71 75 65 20 64 65 6c 20 6b 65 72 6e 65 6c 2e 00 45 73 74 61 20 49 53 4f 20 73 65 20 70 75 65 | nque.del.kernel..Esta.ISO.se.pue |
18a40 | 64 65 20 70 65 72 73 6f 6e 61 6c 69 7a 61 72 20 63 6f 6e 20 6c 61 20 73 69 67 75 69 65 6e 74 65 | de.personalizar.con.la.siguiente |
18a60 | 20 6c 69 73 74 61 20 64 65 20 6f 70 63 69 6f 6e 65 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 | .lista.de.opciones.de.configurac |
18a80 | 69 c3 b3 6e 2e 20 4c 61 20 6c 69 73 74 61 20 63 6f 6d 70 6c 65 74 61 20 79 20 61 63 74 75 61 6c | i..n..La.lista.completa.y.actual |
18aa0 | 20 73 65 20 70 75 65 64 65 20 67 65 6e 65 72 61 72 20 63 6f 6e 20 60 60 2e 2f 62 75 69 6c 64 2d | .se.puede.generar.con.``./build- |
18ac0 | 76 79 6f 73 2d 69 6d 61 67 65 20 2d 2d 68 65 6c 70 60 60 3a 00 45 73 74 6f 20 74 61 6d 62 69 c3 | vyos-image.--help``:.Esto.tambi. |
18ae0 | a9 6e 20 73 65 20 70 75 65 64 65 20 68 61 63 65 72 20 64 65 20 66 6f 72 6d 61 20 70 65 72 6d 61 | .n.se.puede.hacer.de.forma.perma |
18b00 | 6e 65 6e 74 65 20 63 61 6d 62 69 61 6e 64 6f 20 60 60 2f 62 6f 6f 74 2f 67 72 75 62 2f 67 72 75 | nente.cambiando.``/boot/grub/gru |
18b20 | 62 2e 63 66 67 60 60 2e 00 45 73 74 65 20 63 61 70 c3 ad 74 75 6c 6f 20 65 6e 75 6d 65 72 61 20 | b.cfg``..Este.cap..tulo.enumera. |
18b40 | 65 73 61 73 20 65 78 63 65 70 63 69 6f 6e 65 73 20 79 20 6c 65 20 62 72 69 6e 64 61 20 75 6e 61 | esas.excepciones.y.le.brinda.una |
18b60 | 20 62 72 65 76 65 20 64 65 73 63 72 69 70 63 69 c3 b3 6e 20 67 65 6e 65 72 61 6c 20 64 65 20 6c | .breve.descripci..n.general.de.l |
18b80 | 6f 20 71 75 65 20 68 65 6d 6f 73 20 68 65 63 68 6f 20 63 6f 6e 20 65 73 6f 73 20 70 61 71 75 65 | o.que.hemos.hecho.con.esos.paque |
18ba0 | 74 65 73 2e 20 53 69 20 73 6f 6c 6f 20 64 65 73 65 61 20 63 72 65 61 72 20 75 6e 61 20 49 53 4f | tes..Si.solo.desea.crear.una.ISO |
18bc0 | 20 6e 75 65 76 61 2c 20 70 75 65 64 65 20 6f 6d 69 74 69 72 20 65 73 74 65 20 63 61 70 c3 ad 74 | .nueva,.puede.omitir.este.cap..t |
18be0 | 75 6c 6f 20 70 6f 72 20 63 6f 6d 70 6c 65 74 6f 2e 20 50 75 65 64 65 20 76 6f 6c 76 65 72 73 65 | ulo.por.completo..Puede.volverse |
18c00 | 20 69 6e 74 65 72 65 73 61 6e 74 65 20 75 6e 61 20 76 65 7a 20 71 75 65 20 74 65 6e 67 61 20 75 | .interesante.una.vez.que.tenga.u |
18c20 | 6e 61 20 69 6e 6d 65 72 73 69 c3 b3 6e 20 70 72 6f 66 75 6e 64 61 20 65 6e 20 56 79 4f 53 2e 00 | na.inmersi..n.profunda.en.VyOS.. |
18c40 | 45 73 74 6f 20 73 65 20 68 61 63 65 20 75 74 69 6c 69 7a 61 6e 64 6f 20 65 6c 20 70 61 71 75 65 | Esto.se.hace.utilizando.el.paque |
18c60 | 74 65 20 60 60 73 79 73 74 65 6d 64 2d 62 6f 6f 74 63 68 61 72 74 60 60 20 71 75 65 20 61 68 6f | te.``systemd-bootchart``.que.aho |
18c80 | 72 61 20 65 73 74 c3 a1 20 69 6e 73 74 61 6c 61 64 6f 20 64 65 20 66 6f 72 6d 61 20 70 72 65 64 | ra.est...instalado.de.forma.pred |
18ca0 | 65 74 65 72 6d 69 6e 61 64 61 20 65 6e 20 6c 61 20 72 61 6d 61 20 56 79 4f 53 20 31 2e 33 20 28 | eterminada.en.la.rama.VyOS.1.3.( |
18cc0 | 65 71 75 75 6c 65 75 73 29 2e 20 4c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 74 61 6d | equuleus)..La.configuraci..n.tam |
18ce0 | 62 69 c3 a9 6e 20 65 73 74 c3 a1 20 76 65 72 73 69 6f 6e 61 64 61 2c 20 70 6f 72 20 6c 6f 20 71 | bi..n.est...versionada,.por.lo.q |
18d00 | 75 65 20 6f 62 74 65 6e 65 6d 6f 73 20 72 65 73 75 6c 74 61 64 6f 73 20 63 6f 6d 70 61 72 61 62 | ue.obtenemos.resultados.comparab |
18d20 | 6c 65 73 2e 20 60 60 73 79 73 74 65 6d 64 2d 62 6f 6f 74 63 68 61 72 74 60 60 20 73 65 20 63 6f | les..``systemd-bootchart``.se.co |
18d40 | 6e 66 69 67 75 72 61 20 75 73 61 6e 64 6f 20 65 73 74 65 20 61 72 63 68 69 76 6f 3a 20 62 6f 6f | nfigura.usando.este.archivo:.boo |
18d60 | 74 63 68 61 72 74 2e 63 6f 6e 66 5f 00 45 73 74 6f 20 73 69 67 6e 69 66 69 63 61 20 71 75 65 20 | tchart.conf_.Esto.significa.que. |
18d80 | 65 6c 20 61 72 63 68 69 76 6f 20 65 6e 20 63 75 65 73 74 69 c3 b3 6e 20 28 60 60 2f 6f 70 74 2f | el.archivo.en.cuesti..n.(``/opt/ |
18da0 | 76 79 61 74 74 61 2f 73 62 69 6e 2f 76 79 61 74 74 61 2d 75 70 64 61 74 65 2d 77 65 62 70 72 6f | vyatta/sbin/vyatta-update-webpro |
18dc0 | 78 79 2e 70 6c 60 60 29 20 73 65 20 65 6e 63 75 65 6e 74 72 61 20 65 6e 20 65 6c 20 70 61 71 75 | xy.pl``).se.encuentra.en.el.paqu |
18de0 | 65 74 65 20 60 60 76 79 61 74 74 61 2d 77 65 62 70 72 6f 78 79 60 60 20 71 75 65 20 73 65 20 70 | ete.``vyatta-webproxy``.que.se.p |
18e00 | 75 65 64 65 20 65 6e 63 6f 6e 74 72 61 72 20 61 71 75 c3 ad 3a 20 68 74 74 70 73 3a 2f 2f 67 69 | uede.encontrar.aqu..:.https://gi |
18e20 | 74 68 75 62 2e 20 63 6f 6d 2f 76 79 6f 73 2f 76 79 61 74 74 61 2d 77 65 62 70 72 6f 78 79 00 45 | thub..com/vyos/vyatta-webproxy.E |
18e40 | 73 74 65 20 70 61 71 75 65 74 65 20 6e 6f 20 65 78 69 73 74 65 20 65 6e 20 44 65 62 69 61 6e 2e | ste.paquete.no.existe.en.Debian. |
18e60 | 20 53 65 20 6d 61 6e 74 69 65 6e 65 20 75 6e 61 20 62 69 66 75 72 63 61 63 69 c3 b3 6e 20 64 65 | .Se.mantiene.una.bifurcaci..n.de |
18e80 | 62 69 61 6e 69 7a 61 64 61 20 65 6e 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f | bianizada.en.https://github.com/ |
18ea0 | 76 79 6f 73 2f 6d 64 6e 73 2d 72 65 70 65 61 74 65 72 00 45 73 74 65 20 70 61 71 75 65 74 65 20 | vyos/mdns-repeater.Este.paquete. |
18ec0 | 6e 6f 20 65 78 69 73 74 65 20 65 6e 20 44 65 62 69 61 6e 2e 20 53 65 20 6d 61 6e 74 69 65 6e 65 | no.existe.en.Debian..Se.mantiene |
18ee0 | 20 75 6e 61 20 62 69 66 75 72 63 61 63 69 c3 b3 6e 20 64 65 62 69 61 6e 69 7a 61 64 61 20 65 6e | .una.bifurcaci..n.debianizada.en |
18f00 | 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 75 64 70 2d 62 72 6f | .https://github.com/vyos/udp-bro |
18f20 | 61 64 63 61 73 74 2d 72 65 6c 61 79 00 45 73 74 6f 20 69 6e 74 65 6e 74 61 20 64 65 74 65 63 74 | adcast-relay.Esto.intenta.detect |
18f40 | 61 72 20 61 75 74 6f 6d c3 a1 74 69 63 61 6d 65 6e 74 65 20 71 75 c3 a9 20 62 6c 6f 62 73 20 73 | ar.autom..ticamente.qu...blobs.s |
18f60 | 65 20 6e 65 63 65 73 69 74 61 6e 20 65 6e 20 66 75 6e 63 69 c3 b3 6e 20 64 65 20 6c 6f 73 20 63 | e.necesitan.en.funci..n.de.los.c |
18f80 | 6f 6e 74 72 6f 6c 61 64 6f 72 65 73 20 71 75 65 20 73 65 20 63 72 65 61 72 6f 6e 2e 20 53 69 20 | ontroladores.que.se.crearon..Si. |
18fa0 | 6e 6f 20 65 6e 63 75 65 6e 74 72 61 20 6c 6f 73 20 61 72 63 68 69 76 6f 73 20 63 6f 72 72 65 63 | no.encuentra.los.archivos.correc |
18fc0 | 74 6f 73 2c 20 70 75 65 64 65 20 61 67 72 65 67 61 72 6c 6f 73 20 6d 61 6e 75 61 6c 6d 65 6e 74 | tos,.puede.agregarlos.manualment |
18fe0 | 65 20 61 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 2f 70 61 63 6b 61 67 65 73 2f 6c 69 6e 75 78 2d | e.a.``vyos-build/packages/linux- |
19000 | 6b 65 72 6e 65 6c 2f 62 75 69 6c 64 2d 6c 69 6e 75 78 2d 66 69 72 6d 77 61 72 65 2e 73 68 60 60 | kernel/build-linux-firmware.sh`` |
19020 | 3a 00 54 68 69 73 20 77 69 6c 6c 20 67 75 69 64 65 20 79 6f 75 20 74 68 72 6f 75 67 68 20 74 68 | :.This.will.guide.you.through.th |
19040 | 65 20 70 72 6f 63 65 73 73 20 6f 66 20 62 75 69 6c 64 69 6e 67 20 61 20 56 79 4f 53 20 49 53 4f | e.process.of.building.a.VyOS.ISO |
19060 | 20 75 73 69 6e 67 20 44 6f 63 6b 65 72 2e 20 54 68 69 73 20 70 72 6f 63 65 73 73 20 68 61 73 20 | .using.Docker..This.process.has. |
19080 | 62 65 65 6e 20 74 65 73 74 65 64 20 6f 6e 20 63 6c 65 61 6e 20 69 6e 73 74 61 6c 6c 73 20 6f 66 | been.tested.on.clean.installs.of |
190a0 | 20 44 65 62 69 61 6e 20 42 75 6c 6c 73 65 79 65 20 28 31 31 29 20 61 6e 64 20 42 6f 6f 6b 77 6f | .Debian.Bullseye.(11).and.Bookwo |
190c0 | 72 6d 20 28 31 32 29 2e 00 45 73 74 6f 20 6c 6f 20 67 75 69 61 72 c3 a1 20 61 20 74 72 61 76 c3 | rm.(12)..Esto.lo.guiar...a.trav. |
190e0 | a9 73 20 64 65 6c 20 70 72 6f 63 65 73 6f 20 64 65 20 63 72 65 61 63 69 c3 b3 6e 20 64 65 20 75 | .s.del.proceso.de.creaci..n.de.u |
19100 | 6e 61 20 69 6d 61 67 65 6e 20 49 53 4f 20 64 65 20 56 79 4f 53 20 63 6f 6e 20 44 6f 63 6b 65 72 | na.imagen.ISO.de.VyOS.con.Docker |
19120 | 5f 2e 20 45 73 74 65 20 70 72 6f 63 65 73 6f 20 68 61 20 73 69 64 6f 20 70 72 6f 62 61 64 6f 20 | _..Este.proceso.ha.sido.probado. |
19140 | 65 6e 20 69 6e 73 74 61 6c 61 63 69 6f 6e 65 73 20 6c 69 6d 70 69 61 73 20 64 65 20 44 65 62 69 | en.instalaciones.limpias.de.Debi |
19160 | 61 6e 20 4a 65 73 73 69 65 2c 20 53 74 72 65 74 63 68 20 79 20 42 75 73 74 65 72 2e 00 45 73 74 | an.Jessie,.Stretch.y.Buster..Est |
19180 | 6f 20 6c 69 6d 69 74 61 72 c3 a1 20 6c 61 20 70 72 75 65 62 61 20 64 65 20 69 6e 74 65 72 66 61 | o.limitar...la.prueba.de.interfa |
191a0 | 7a 20 60 62 6f 6e 64 60 20 70 61 72 61 20 75 73 61 72 20 73 6f 6c 6f 20 60 65 74 68 31 60 20 79 | z.`bond`.para.usar.solo.`eth1`.y |
191c0 | 20 60 65 74 68 32 60 20 63 6f 6d 6f 20 70 75 65 72 74 6f 73 20 6d 69 65 6d 62 72 6f 2e 00 45 73 | .`eth2`.como.puertos.miembro..Es |
191e0 | 61 73 20 70 72 75 65 62 61 73 20 63 6f 6d 75 6e 65 73 20 63 6f 6e 73 69 73 74 65 6e 20 65 6e 3a | as.pruebas.comunes.consisten.en: |
19200 | 00 43 6f 6e 73 65 6a 6f 73 20 79 20 74 72 75 63 6f 73 00 50 61 72 61 20 70 6f 64 65 72 20 75 73 | .Consejos.y.trucos.Para.poder.us |
19220 | 61 72 20 44 6f 63 6b 65 72 5f 20 73 69 6e 20 60 60 73 75 64 6f 60 60 2c 20 65 6c 20 75 73 75 61 | ar.Docker_.sin.``sudo``,.el.usua |
19240 | 72 69 6f 20 6e 6f 20 72 6f 6f 74 20 61 63 74 75 61 6c 20 64 65 62 65 20 61 67 72 65 67 61 72 73 | rio.no.root.actual.debe.agregars |
19260 | 65 20 61 6c 20 67 72 75 70 6f 20 60 60 64 6f 63 6b 65 72 60 60 20 6c 6c 61 6d 61 6e 64 6f 3a 20 | e.al.grupo.``docker``.llamando:. |
19280 | 60 60 73 75 64 6f 20 75 73 65 72 6d 6f 64 20 2d 61 47 20 64 6f 63 6b 65 72 20 79 6f 75 72 75 73 | ``sudo.usermod.-aG.docker.yourus |
192a0 | 65 72 6e 61 6d 65 60 60 2e 00 50 61 72 61 20 63 6f 6d 70 69 6c 61 72 20 56 79 4f 53 20 64 65 20 | ername``..Para.compilar.VyOS.de. |
192c0 | 66 6f 72 6d 61 20 6e 61 74 69 76 61 2c 20 6e 65 63 65 73 69 74 61 20 75 6e 20 68 6f 73 74 20 64 | forma.nativa,.necesita.un.host.d |
192e0 | 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 63 6f 6e 66 69 67 75 72 61 64 6f 20 63 6f 72 72 65 | e.compilaci..n.configurado.corre |
19300 | 63 74 61 6d 65 6e 74 65 20 63 6f 6e 20 6c 61 73 20 73 69 67 75 69 65 6e 74 65 73 20 76 65 72 73 | ctamente.con.las.siguientes.vers |
19320 | 69 6f 6e 65 73 20 64 65 20 44 65 62 69 61 6e 20 69 6e 73 74 61 6c 61 64 61 73 3a 00 50 61 72 61 | iones.de.Debian.instaladas:.Para |
19340 | 20 63 6f 6e 73 74 72 75 69 72 20 6e 75 65 73 74 72 6f 73 20 6d c3 b3 64 75 6c 6f 73 2c 20 75 74 | .construir.nuestros.m..dulos,.ut |
19360 | 69 6c 69 7a 61 6d 6f 73 20 75 6e 20 73 63 72 69 70 74 20 50 69 70 65 6c 69 6e 65 20 64 65 20 43 | ilizamos.un.script.Pipeline.de.C |
19380 | 49 2f 43 44 2e 20 54 6f 64 6f 73 20 79 20 63 61 64 61 20 75 6e 6f 20 64 65 20 6c 6f 73 20 63 6f | I/CD..Todos.y.cada.uno.de.los.co |
193a0 | 6d 70 6f 6e 65 6e 74 65 73 20 64 65 20 56 79 4f 53 20 76 69 65 6e 65 6e 20 63 6f 6e 20 73 75 20 | mponentes.de.VyOS.vienen.con.su. |
193c0 | 70 72 6f 70 69 6f 20 60 60 4a 65 6e 6b 69 6e 73 66 69 6c 65 60 60 20 71 75 65 20 65 73 20 28 6d | propio.``Jenkinsfile``.que.es.(m |
193e0 | c3 a1 73 20 6f 20 6d 65 6e 6f 73 29 20 75 6e 61 20 63 6f 70 69 61 2e 20 50 69 70 65 6c 69 6e 65 | ..s.o.menos).una.copia..Pipeline |
19400 | 20 75 74 69 6c 69 7a 61 20 65 6c 20 63 6f 6e 74 65 6e 65 64 6f 72 20 44 6f 63 6b 65 72 20 64 65 | .utiliza.el.contenedor.Docker.de |
19420 | 20 6c 61 20 73 65 63 63 69 c3 b3 6e 20 3a 72 65 66 3a 60 62 75 69 6c 64 5f 69 73 6f 60 2c 20 70 | .la.secci..n.:ref:`build_iso`,.p |
19440 | 65 72 6f 20 65 6e 20 6c 75 67 61 72 20 64 65 20 63 6f 6d 70 69 6c 61 72 6c 6f 20 64 65 73 64 65 | ero.en.lugar.de.compilarlo.desde |
19460 | 20 65 6c 20 6f 72 69 67 65 6e 20 65 6e 20 63 61 64 61 20 65 6a 65 63 75 63 69 c3 b3 6e 2c 20 73 | .el.origen.en.cada.ejecuci..n,.s |
19480 | 69 65 6d 70 72 65 20 62 75 73 63 61 6d 6f 73 20 75 6e 61 20 63 6f 70 69 61 20 6e 75 65 76 61 20 | iempre.buscamos.una.copia.nueva. |
194a0 | 28 73 69 20 65 73 20 6e 65 63 65 73 61 72 69 6f 29 20 64 65 20 44 6f 63 6b 65 72 68 75 62 5f 2e | (si.es.necesario).de.Dockerhub_. |
194c0 | 00 50 61 72 61 20 64 65 70 75 72 61 72 20 70 72 6f 62 6c 65 6d 61 73 20 65 6e 20 6c 61 73 20 70 | .Para.depurar.problemas.en.las.p |
194e0 | 72 69 6f 72 69 64 61 64 65 73 20 6f 20 70 61 72 61 20 76 65 72 20 6c 6f 20 71 75 65 20 73 75 63 | rioridades.o.para.ver.lo.que.suc |
19500 | 65 64 65 20 65 6e 20 73 65 67 75 6e 64 6f 20 70 6c 61 6e 6f 2c 20 70 75 65 64 65 20 75 73 61 72 | ede.en.segundo.plano,.puede.usar |
19520 | 20 65 6c 20 73 63 72 69 70 74 20 60 60 2f 6f 70 74 2f 76 79 61 74 74 61 2f 73 62 69 6e 2f 70 72 | .el.script.``/opt/vyatta/sbin/pr |
19540 | 69 6f 72 69 74 79 2e 70 6c 60 60 20 71 75 65 20 65 6e 75 6d 65 72 61 20 65 6c 20 6f 72 64 65 6e | iority.pl``.que.enumera.el.orden |
19560 | 20 64 65 20 65 6a 65 63 75 63 69 c3 b3 6e 20 64 65 20 6c 6f 73 20 73 63 72 69 70 74 73 2e 00 50 | .de.ejecuci..n.de.los.scripts..P |
19580 | 61 72 61 20 64 65 70 75 72 61 72 20 65 6c 20 70 72 6f 63 65 73 6f 20 64 65 20 63 6f 6d 70 69 6c | ara.depurar.el.proceso.de.compil |
195a0 | 61 63 69 c3 b3 6e 20 79 20 6f 62 74 65 6e 65 72 20 69 6e 66 6f 72 6d 61 63 69 c3 b3 6e 20 61 64 | aci..n.y.obtener.informaci..n.ad |
195c0 | 69 63 69 6f 6e 61 6c 20 73 6f 62 72 65 20 63 75 c3 a1 6c 20 70 6f 64 72 c3 ad 61 20 73 65 72 20 | icional.sobre.cu..l.podr..a.ser. |
195e0 | 6c 61 20 63 61 75 73 61 20 70 72 69 6e 63 69 70 61 6c 2c 20 64 65 62 65 20 75 73 61 72 20 60 63 | la.causa.principal,.debe.usar.`c |
19600 | 68 72 6f 6f 74 60 20 70 61 72 61 20 63 61 6d 62 69 61 72 20 61 6c 20 64 69 72 65 63 74 6f 72 69 | hroot`.para.cambiar.al.directori |
19620 | 6f 20 64 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 2e 20 45 73 74 6f 20 73 65 20 65 78 70 6c 69 | o.de.compilaci..n..Esto.se.expli |
19640 | 63 61 20 65 6e 20 65 6c 20 73 69 67 75 69 65 6e 74 65 20 70 72 6f 63 65 64 69 6d 69 65 6e 74 6f | ca.en.el.siguiente.procedimiento |
19660 | 20 70 61 73 6f 20 61 20 70 61 73 6f 3a 00 50 61 72 61 20 68 61 62 69 6c 69 74 61 72 20 6c 61 20 | .paso.a.paso:.Para.habilitar.la. |
19680 | 72 65 70 72 65 73 65 6e 74 61 63 69 c3 b3 6e 20 67 72 c3 a1 66 69 63 61 20 64 65 6c 20 74 69 65 | representaci..n.gr..fica.del.tie |
196a0 | 6d 70 6f 20 64 65 20 61 72 72 61 6e 71 75 65 2c 20 63 61 6d 62 69 65 20 6c 61 20 6c c3 ad 6e 65 | mpo.de.arranque,.cambie.la.l..ne |
196c0 | 61 20 64 65 20 63 6f 6d 61 6e 64 6f 73 20 64 65 6c 20 4b 65 72 6e 65 6c 20 79 20 61 67 72 65 67 | a.de.comandos.del.Kernel.y.agreg |
196e0 | 75 65 20 6c 61 20 73 69 67 75 69 65 6e 74 65 20 63 61 64 65 6e 61 3a 20 60 60 69 6e 69 74 3d 2f | ue.la.siguiente.cadena:.``init=/ |
19700 | 75 73 72 2f 6c 69 62 2f 73 79 73 74 65 6d 64 2f 73 79 73 74 65 6d 64 2d 62 6f 6f 74 63 68 61 72 | usr/lib/systemd/systemd-bootchar |
19720 | 74 60 60 00 50 61 72 61 20 68 61 62 69 6c 69 74 61 72 20 6c 61 20 64 65 70 75 72 61 63 69 c3 b3 | t``.Para.habilitar.la.depuraci.. |
19740 | 6e 20 73 69 6d 70 6c 65 6d 65 6e 74 65 20 65 6a 65 63 75 74 65 3a 20 60 60 24 20 74 6f 75 63 68 | n.simplemente.ejecute:.``$.touch |
19760 | 20 2f 74 6d 70 2f 76 79 6f 73 2e 66 72 72 2e 64 65 62 75 67 60 60 00 50 61 72 61 20 67 61 72 61 | ./tmp/vyos.frr.debug``.Para.gara |
19780 | 6e 74 69 7a 61 72 20 75 6e 61 20 61 70 61 72 69 65 6e 63 69 61 20 75 6e 69 66 6f 72 6d 65 20 79 | ntizar.una.apariencia.uniforme.y |
197a0 | 20 6d 65 6a 6f 72 61 72 20 6c 61 20 6c 65 67 69 62 69 6c 69 64 61 64 2c 20 64 65 62 65 6d 6f 73 | .mejorar.la.legibilidad,.debemos |
197c0 | 20 73 65 67 75 69 72 20 75 6e 20 63 6f 6e 6a 75 6e 74 6f 20 64 65 20 70 61 75 74 61 73 20 64 65 | .seguir.un.conjunto.de.pautas.de |
197e0 | 20 6d 61 6e 65 72 61 20 63 6f 6e 73 74 61 6e 74 65 2e 00 50 61 72 61 20 71 75 65 20 65 73 74 65 | .manera.constante..Para.que.este |
19800 | 20 65 6e 66 6f 71 75 65 20 66 75 6e 63 69 6f 6e 65 2c 20 63 61 64 61 20 63 61 6d 62 69 6f 20 64 | .enfoque.funcione,.cada.cambio.d |
19820 | 65 62 65 20 61 73 6f 63 69 61 72 73 65 20 63 6f 6e 20 75 6e 20 6e c3 ba 6d 65 72 6f 20 64 65 20 | ebe.asociarse.con.un.n..mero.de. |
19840 | 74 61 72 65 61 20 28 63 6f 6e 20 65 6c 20 70 72 65 66 69 6a 6f 20 2a 2a 54 2a 2a 29 20 79 20 75 | tarea.(con.el.prefijo.**T**).y.u |
19860 | 6e 20 63 6f 6d 70 6f 6e 65 6e 74 65 2e 20 53 69 20 6e 6f 20 68 61 79 20 75 6e 20 69 6e 66 6f 72 | n.componente..Si.no.hay.un.infor |
19880 | 6d 65 20 64 65 20 65 72 72 6f 72 2f 73 6f 6c 69 63 69 74 75 64 20 64 65 20 66 75 6e 63 69 6f 6e | me.de.error/solicitud.de.funcion |
198a0 | 65 73 20 70 61 72 61 20 6c 6f 73 20 63 61 6d 62 69 6f 73 20 71 75 65 20 76 61 20 61 20 72 65 61 | es.para.los.cambios.que.va.a.rea |
198c0 | 6c 69 7a 61 72 2c 20 70 72 69 6d 65 72 6f 20 64 65 62 65 20 63 72 65 61 72 20 75 6e 61 20 74 61 | lizar,.primero.debe.crear.una.ta |
198e0 | 72 65 61 20 50 68 61 62 72 69 63 61 74 6f 72 5f 2e 20 55 6e 61 20 76 65 7a 20 71 75 65 20 68 61 | rea.Phabricator_..Una.vez.que.ha |
19900 | 79 61 20 75 6e 61 20 65 6e 74 72 61 64 61 20 65 6e 20 50 68 61 62 72 69 63 61 74 6f 72 5f 2c 20 | ya.una.entrada.en.Phabricator_,. |
19920 | 64 65 62 65 20 68 61 63 65 72 20 72 65 66 65 72 65 6e 63 69 61 20 61 20 73 75 20 69 64 20 65 6e | debe.hacer.referencia.a.su.id.en |
19940 | 20 73 75 20 6d 65 6e 73 61 6a 65 20 64 65 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 2c 20 63 6f | .su.mensaje.de.confirmaci..n,.co |
19960 | 6d 6f 20 73 65 20 6d 75 65 73 74 72 61 20 61 20 63 6f 6e 74 69 6e 75 61 63 69 c3 b3 6e 3a 00 50 | mo.se.muestra.a.continuaci..n:.P |
19980 | 61 72 61 20 64 65 73 63 61 72 67 61 72 20 6d 61 6e 75 61 6c 6d 65 6e 74 65 20 65 6c 20 63 6f 6e | ara.descargar.manualmente.el.con |
199a0 | 74 65 6e 65 64 6f 72 20 64 65 73 64 65 20 44 6f 63 6b 65 72 48 75 62 2c 20 65 6a 65 63 75 74 65 | tenedor.desde.DockerHub,.ejecute |
199c0 | 3a 00 50 61 72 61 20 63 6f 6d 65 6e 7a 61 72 2c 20 63 6c 6f 6e 65 20 65 6c 20 72 65 70 6f 73 69 | :.Para.comenzar,.clone.el.reposi |
199e0 | 74 6f 72 69 6f 20 65 6e 20 73 75 20 6d c3 a1 71 75 69 6e 61 20 6c 6f 63 61 6c 3a 00 50 61 72 61 | torio.en.su.m..quina.local:.Para |
19a00 | 20 6c 6c 65 76 61 72 20 73 75 20 70 61 71 75 65 74 65 20 72 65 63 69 c3 a9 6e 20 63 72 65 61 64 | .llevar.su.paquete.reci..n.cread |
19a20 | 6f 20 61 20 75 6e 61 20 70 72 75 65 62 61 20 64 65 20 6d 61 6e 65 6a 6f 2c 20 73 69 6d 70 6c 65 | o.a.una.prueba.de.manejo,.simple |
19a40 | 6d 65 6e 74 65 20 70 75 65 64 65 20 53 43 50 20 61 20 75 6e 61 20 69 6e 73 74 61 6e 63 69 61 20 | mente.puede.SCP.a.una.instancia. |
19a60 | 64 65 20 56 79 4f 53 20 65 6e 20 65 6a 65 63 75 63 69 c3 b3 6e 20 65 20 69 6e 73 74 61 6c 61 72 | de.VyOS.en.ejecuci..n.e.instalar |
19a80 | 20 65 6c 20 6e 75 65 76 6f 20 70 61 71 75 65 74 65 20 60 2a 2e 64 65 62 60 20 73 6f 62 72 65 20 | .el.nuevo.paquete.`*.deb`.sobre. |
19aa0 | 65 6c 20 61 63 74 75 61 6c 20 65 6e 20 65 6a 65 63 75 63 69 c3 b3 6e 2e 00 53 6f 6c 75 63 69 c3 | el.actual.en.ejecuci..n..Soluci. |
19ac0 | b3 6e 20 64 65 20 70 72 6f 62 6c 65 6d 61 73 00 41 20 6d 65 6e 6f 73 20 71 75 65 20 73 65 61 20 | .n.de.problemas.A.menos.que.sea. |
19ae0 | 61 62 73 6f 6c 75 74 61 6d 65 6e 74 65 20 6e 65 63 65 73 61 72 69 6f 2c 20 6c 6f 73 20 73 63 72 | absolutamente.necesario,.los.scr |
19b00 | 69 70 74 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 6e 6f 20 64 65 62 65 6e 20 | ipts.de.configuraci..n.no.deben. |
19b20 | 6d 6f 64 69 66 69 63 61 72 20 64 69 72 65 63 74 61 6d 65 6e 74 65 20 6c 61 20 63 6f 6e 66 69 67 | modificar.directamente.la.config |
19b40 | 75 72 61 63 69 c3 b3 6e 20 61 63 74 69 76 61 20 64 65 20 6c 6f 73 20 63 6f 6d 70 6f 6e 65 6e 74 | uraci..n.activa.de.los.component |
19b60 | 65 73 20 64 65 6c 20 73 69 73 74 65 6d 61 2e 20 53 69 65 6d 70 72 65 20 71 75 65 20 73 65 61 20 | es.del.sistema..Siempre.que.sea. |
19b80 | 70 6f 73 69 62 6c 65 2c 20 6c 6f 73 20 73 63 72 69 70 74 73 20 64 65 62 65 6e 20 67 65 6e 65 72 | posible,.los.scripts.deben.gener |
19ba0 | 61 72 20 75 6e 20 61 72 63 68 69 76 6f 20 6f 20 61 72 63 68 69 76 6f 73 20 64 65 20 63 6f 6e 66 | ar.un.archivo.o.archivos.de.conf |
19bc0 | 69 67 75 72 61 63 69 c3 b3 6e 20 71 75 65 20 73 65 20 70 75 65 64 61 6e 20 61 70 6c 69 63 61 72 | iguraci..n.que.se.puedan.aplicar |
19be0 | 20 63 6f 6e 20 75 6e 20 73 6f 6c 6f 20 63 6f 6d 61 6e 64 6f 2c 20 63 6f 6d 6f 20 72 65 63 61 72 | .con.un.solo.comando,.como.recar |
19c00 | 67 61 72 20 75 6e 20 73 65 72 76 69 63 69 6f 20 61 20 74 72 61 76 c3 a9 73 20 64 65 20 73 79 73 | gar.un.servicio.a.trav..s.de.sys |
19c20 | 74 65 6d 64 20 69 6e 69 74 2e 20 53 65 20 64 65 73 61 63 6f 6e 73 65 6a 61 20 65 73 70 65 63 69 | temd.init..Se.desaconseja.especi |
19c40 | 61 6c 6d 65 6e 74 65 20 69 6e 73 65 72 74 61 72 20 64 65 63 6c 61 72 61 63 69 6f 6e 65 73 20 75 | almente.insertar.declaraciones.u |
19c60 | 6e 61 20 70 6f 72 20 75 6e 61 2c 20 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 61 6c 20 63 6f 6e 66 | na.por.una,.por.ejemplo,.al.conf |
19c80 | 69 67 75 72 61 72 20 6c 61 73 20 72 65 67 6c 61 73 20 64 65 20 6e 65 74 66 69 6c 74 65 72 2c 20 | igurar.las.reglas.de.netfilter,. |
19ca0 | 67 75 61 72 64 61 72 6c 61 73 20 65 6e 20 75 6e 20 61 72 63 68 69 76 6f 20 79 20 63 61 72 67 61 | guardarlas.en.un.archivo.y.carga |
19cc0 | 72 6c 6f 20 63 6f 6e 20 69 70 74 61 62 6c 65 73 2d 72 65 73 74 6f 72 65 20 73 69 65 6d 70 72 65 | rlo.con.iptables-restore.siempre |
19ce0 | 20 64 65 62 65 20 73 65 72 20 70 72 65 66 65 72 69 62 6c 65 20 61 20 65 6a 65 63 75 74 61 72 20 | .debe.ser.preferible.a.ejecutar. |
19d00 | 69 70 74 61 62 6c 65 73 20 64 69 72 65 63 74 61 6d 65 6e 74 65 2e 00 50 61 71 75 65 74 65 73 20 | iptables.directamente..Paquetes. |
19d20 | 61 67 75 61 73 20 61 72 72 69 62 61 00 55 73 6f 20 64 65 20 61 62 72 65 76 69 61 74 75 72 61 73 | aguas.arriba.Uso.de.abreviaturas |
19d40 | 20 79 20 73 69 67 6c 61 73 00 75 73 6f 20 64 65 20 6e 75 6d 65 72 6f 73 00 45 6c 20 75 73 6f 20 | .y.siglas.uso.de.numeros.El.uso. |
19d60 | 64 65 20 6e c3 ba 6d 65 72 6f 73 20 65 6e 20 6e 6f 6d 62 72 65 73 20 64 65 20 63 6f 6d 61 6e 64 | de.n..meros.en.nombres.de.comand |
19d80 | 6f 73 20 2a 2a 64 65 62 65 2a 2a 20 65 76 69 74 61 72 73 65 20 61 20 6d 65 6e 6f 73 20 71 75 65 | os.**debe**.evitarse.a.menos.que |
19da0 | 20 75 6e 20 6e c3 ba 6d 65 72 6f 20 73 65 61 20 70 61 72 74 65 20 64 65 20 75 6e 20 6e 6f 6d 62 | .un.n..mero.sea.parte.de.un.nomb |
19dc0 | 72 65 20 64 65 20 70 72 6f 74 6f 63 6f 6c 6f 20 6f 20 73 69 6d 69 6c 61 72 2e 20 50 6f 72 20 6c | re.de.protocolo.o.similar..Por.l |
19de0 | 6f 20 74 61 6e 74 6f 2c 20 60 60 70 72 6f 74 6f 63 6f 6c 73 20 6f 73 70 66 76 33 60 60 20 65 73 | o.tanto,.``protocols.ospfv3``.es |
19e00 | 74 c3 a1 20 70 65 72 66 65 63 74 61 6d 65 6e 74 65 20 62 69 65 6e 2c 20 70 65 72 6f 20 61 6c 67 | t...perfectamente.bien,.pero.alg |
19e20 | 6f 20 63 6f 6d 6f 20 60 60 73 65 72 76 65 72 2d 31 60 60 20 65 73 20 63 75 65 73 74 69 6f 6e 61 | o.como.``server-1``.es.cuestiona |
19e40 | 62 6c 65 20 65 6e 20 65 6c 20 6d 65 6a 6f 72 20 64 65 20 6c 6f 73 20 63 61 73 6f 73 2e 00 75 73 | ble.en.el.mejor.de.los.casos..us |
19e60 | 6f 20 64 65 20 76 65 72 62 6f 73 00 55 73 61 72 20 65 78 70 72 65 73 69 6f 6e 65 73 20 72 65 67 | o.de.verbos.Usar.expresiones.reg |
19e80 | 75 6c 61 72 65 73 00 4c 6f 73 20 63 6f 6d 61 6e 64 6f 73 20 c3 ba 74 69 6c 65 73 20 73 6f 6e 3a | ulares.Los.comandos...tiles.son: |
19ea0 | 00 56 49 46 20 28 69 6e 63 6c 2e 20 56 49 46 2d 53 2f 56 49 46 2d 43 29 00 56 4c 41 4e 20 28 51 | .VIF.(incl..VIF-S/VIF-C).VLAN.(Q |
19ec0 | 69 6e 51 20 79 20 38 30 32 2e 31 71 20 72 65 67 75 6c 61 72 29 00 76 6d 77 61 72 65 00 4c 6f 73 | inQ.y.802.1q.regular).vmware.Los |
19ee0 | 20 76 65 72 62 6f 73 20 2a 2a 64 65 62 65 6e 2a 2a 20 65 76 69 74 61 72 73 65 2e 20 53 69 20 73 | .verbos.**deben**.evitarse..Si.s |
19f00 | 65 20 70 75 65 64 65 20 6f 6d 69 74 69 72 20 75 6e 20 76 65 72 62 6f 2c 20 6f 6d c3 ad 74 61 6c | e.puede.omitir.un.verbo,.om..tal |
19f20 | 6f 2e 00 4c 6f 73 20 76 65 72 62 6f 73 2c 20 63 75 61 6e 64 6f 20 73 6f 6e 20 6e 65 63 65 73 61 | o..Los.verbos,.cuando.son.necesa |
19f40 | 72 69 6f 73 2c 20 2a 2a 64 65 62 65 6e 2a 2a 20 65 73 74 61 72 20 65 6e 20 73 75 20 66 6f 72 6d | rios,.**deben**.estar.en.su.form |
19f60 | 61 20 69 6e 66 69 6e 69 74 69 76 61 2e 00 50 6c 61 74 61 66 6f 72 6d 61 73 20 64 65 20 76 69 72 | a.infinitiva..Plataformas.de.vir |
19f80 | 74 75 61 6c 69 7a 61 63 69 c3 b3 6e 00 56 79 4f 53 20 43 4c 49 20 74 69 65 6e 65 20 71 75 65 20 | tualizaci..n.VyOS.CLI.tiene.que. |
19fa0 | 76 65 72 20 63 6f 6e 20 6c 61 73 20 70 72 69 6f 72 69 64 61 64 65 73 2e 20 43 61 64 61 20 6e 6f | ver.con.las.prioridades..Cada.no |
19fc0 | 64 6f 20 43 4c 49 20 74 69 65 6e 65 20 75 6e 20 61 72 63 68 69 76 6f 20 60 60 6e 6f 64 65 2e 64 | do.CLI.tiene.un.archivo.``node.d |
19fe0 | 65 66 60 60 20 63 6f 72 72 65 73 70 6f 6e 64 69 65 6e 74 65 20 79 20 70 6f 73 69 62 6c 65 6d 65 | ef``.correspondiente.y.posibleme |
1a000 | 6e 74 65 20 75 6e 20 73 63 72 69 70 74 20 61 64 6a 75 6e 74 6f 20 71 75 65 20 73 65 20 65 6a 65 | nte.un.script.adjunto.que.se.eje |
1a020 | 63 75 74 61 20 63 75 61 6e 64 6f 20 65 6c 20 6e 6f 64 6f 20 65 73 74 c3 a1 20 70 72 65 73 65 6e | cuta.cuando.el.nodo.est...presen |
1a040 | 74 65 2e 20 4c 6f 73 20 6e 6f 64 6f 73 20 70 75 65 64 65 6e 20 74 65 6e 65 72 20 75 6e 61 20 70 | te..Los.nodos.pueden.tener.una.p |
1a060 | 72 69 6f 72 69 64 61 64 2c 20 79 20 65 6e 20 65 6c 20 61 72 72 61 6e 71 75 65 20 64 65 6c 20 73 | rioridad,.y.en.el.arranque.del.s |
1a080 | 69 73 74 65 6d 61 2c 20 6f 20 63 75 61 6c 71 75 69 65 72 20 6f 74 72 6f 20 26 71 75 6f 74 3b 63 | istema,.o.cualquier.otro."c |
1a0a0 | 6f 6d 6d 69 74 26 71 75 6f 74 3b 20 61 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 2c | ommit".a.la.configuraci..n, |
1a0c0 | 20 74 6f 64 6f 73 20 6c 6f 73 20 73 63 72 69 70 74 73 20 73 65 20 65 6a 65 63 75 74 61 6e 20 64 | .todos.los.scripts.se.ejecutan.d |
1a0e0 | 65 20 6d 65 6e 6f 72 20 61 20 6d 61 79 6f 72 20 70 72 69 6f 72 69 64 61 64 2e 20 45 73 74 6f 20 | e.menor.a.mayor.prioridad..Esto. |
1a100 | 65 73 20 62 75 65 6e 6f 20 79 61 20 71 75 65 20 64 61 20 75 6e 20 63 6f 6d 70 6f 72 74 61 6d 69 | es.bueno.ya.que.da.un.comportami |
1a120 | 65 6e 74 6f 20 64 65 74 65 72 6d 69 6e 69 73 74 61 2e 00 56 79 4f 53 20 68 61 73 20 73 77 69 74 | ento.determinista..VyOS.has.swit |
1a140 | 63 68 65 64 20 74 6f 20 44 65 62 69 61 6e 20 28 31 32 29 20 42 6f 6f 6b 77 6f 72 6d 20 69 6e 20 | ched.to.Debian.(12).Bookworm.in. |
1a160 | 69 74 73 20 60 60 63 75 72 72 65 6e 74 60 60 20 62 72 61 6e 63 68 2c 20 44 75 65 20 74 6f 20 73 | its.``current``.branch,.Due.to.s |
1a180 | 6f 66 74 77 61 72 65 20 76 65 72 73 69 6f 6e 20 75 70 64 61 74 65 73 2c 20 69 74 20 69 73 20 72 | oftware.version.updates,.it.is.r |
1a1a0 | 65 63 6f 6d 6d 65 6e 64 65 64 20 74 6f 20 75 73 65 20 74 68 65 20 6f 66 66 69 63 69 61 6c 20 44 | ecommended.to.use.the.official.D |
1a1c0 | 6f 63 6b 65 72 20 48 75 62 20 69 6d 61 67 65 20 74 6f 20 62 75 69 6c 64 20 56 79 4f 53 20 49 53 | ocker.Hub.image.to.build.VyOS.IS |
1a1e0 | 4f 2e 00 56 79 4f 53 20 65 6e 20 73 c3 ad 20 76 69 65 6e 65 20 63 6f 6e 20 75 6e 20 6d 6f 6e 74 | O..VyOS.en.s...viene.con.un.mont |
1a200 | c3 b3 6e 20 64 65 20 70 61 71 75 65 74 65 73 20 71 75 65 20 73 6f 6e 20 65 73 70 65 63 c3 ad 66 | ..n.de.paquetes.que.son.espec..f |
1a220 | 69 63 6f 73 20 64 65 20 6e 75 65 73 74 72 6f 20 73 69 73 74 65 6d 61 20 79 2c 20 70 6f 72 20 6c | icos.de.nuestro.sistema.y,.por.l |
1a240 | 6f 20 74 61 6e 74 6f 2c 20 6e 6f 20 73 65 20 70 75 65 64 65 6e 20 65 6e 63 6f 6e 74 72 61 72 20 | o.tanto,.no.se.pueden.encontrar. |
1a260 | 65 6e 20 6e 69 6e 67 c3 ba 6e 20 65 73 70 65 6a 6f 20 64 65 20 44 65 62 69 61 6e 2e 20 45 73 6f | en.ning..n.espejo.de.Debian..Eso |
1a280 | 73 20 70 61 71 75 65 74 65 73 20 73 65 20 70 75 65 64 65 6e 20 65 6e 63 6f 6e 74 72 61 72 20 65 | s.paquetes.se.pueden.encontrar.e |
1a2a0 | 6e 20 65 6c 20 60 56 79 4f 53 20 47 69 74 48 75 62 20 70 72 6f 6a 65 63 74 60 5f 20 65 6e 20 73 | n.el.`VyOS.GitHub.project`_.en.s |
1a2c0 | 75 20 66 6f 72 6d 61 74 6f 20 66 75 65 6e 74 65 20 79 20 73 65 20 70 75 65 64 65 6e 20 63 6f 6d | u.formato.fuente.y.se.pueden.com |
1a2e0 | 70 69 6c 61 72 20 66 c3 a1 63 69 6c 6d 65 6e 74 65 20 65 6e 20 75 6e 20 70 61 71 75 65 74 65 20 | pilar.f..cilmente.en.un.paquete. |
1a300 | 44 65 62 69 61 6e 20 70 65 72 73 6f 6e 61 6c 69 7a 61 64 6f 20 28 60 2a 2e 64 65 62 60 29 2e 00 | Debian.personalizado.(`*.deb`).. |
1a320 | 56 79 4f 53 20 75 74 69 6c 69 7a 61 20 4a 65 6e 6b 69 6e 73 5f 20 63 6f 6d 6f 20 6e 75 65 73 74 | VyOS.utiliza.Jenkins_.como.nuest |
1a340 | 72 6f 20 73 65 72 76 69 63 69 6f 20 64 65 20 69 6e 74 65 67 72 61 63 69 c3 b3 6e 20 63 6f 6e 74 | ro.servicio.de.integraci..n.cont |
1a360 | 69 6e 75 61 20 28 43 49 29 2e 20 4e 75 65 73 74 72 6f 20 73 65 72 76 69 64 6f 72 20 60 56 79 4f | inua.(CI)..Nuestro.servidor.`VyO |
1a380 | 53 20 43 49 60 5f 20 65 73 20 64 65 20 61 63 63 65 73 6f 20 70 c3 ba 62 6c 69 63 6f 20 61 71 75 | S.CI`_.es.de.acceso.p..blico.aqu |
1a3a0 | c3 ad 3a 20 68 74 74 70 73 3a 2f 2f 63 69 2e 76 79 6f 73 2e 6e 65 74 2e 20 50 75 65 64 65 20 6f | ..:.https://ci.vyos.net..Puede.o |
1a3c0 | 62 74 65 6e 65 72 20 75 6e 61 20 62 72 65 76 65 20 64 65 73 63 72 69 70 63 69 c3 b3 6e 20 67 65 | btener.una.breve.descripci..n.ge |
1a3e0 | 6e 65 72 61 6c 20 64 65 20 74 6f 64 6f 73 20 6c 6f 73 20 63 6f 6d 70 6f 6e 65 6e 74 65 73 20 6e | neral.de.todos.los.componentes.n |
1a400 | 65 63 65 73 61 72 69 6f 73 20 65 6e 76 69 61 64 6f 73 20 65 6e 20 75 6e 61 20 49 53 4f 20 64 65 | ecesarios.enviados.en.una.ISO.de |
1a420 | 20 56 79 4f 53 2e 00 4e 75 65 76 61 6d 65 6e 74 65 20 68 61 63 65 6d 6f 73 20 75 73 6f 20 64 65 | .VyOS..Nuevamente.hacemos.uso.de |
1a440 | 20 75 6e 20 73 63 72 69 70 74 20 64 65 20 61 79 75 64 61 20 79 20 61 6c 67 75 6e 6f 73 20 70 61 | .un.script.de.ayuda.y.algunos.pa |
1a460 | 72 63 68 65 73 20 70 61 72 61 20 71 75 65 20 6c 61 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 66 | rches.para.que.la.compilaci..n.f |
1a480 | 75 6e 63 69 6f 6e 65 2e 20 53 69 6d 70 6c 65 6d 65 6e 74 65 20 65 6a 65 63 75 74 65 20 65 6c 20 | uncione..Simplemente.ejecute.el. |
1a4a0 | 73 69 67 75 69 65 6e 74 65 20 63 6f 6d 61 6e 64 6f 3a 00 4e 6f 73 20 64 69 66 65 72 65 6e 63 69 | siguiente.comando:.Nos.diferenci |
1a4c0 | 61 6d 6f 73 20 65 6e 20 64 6f 73 20 70 72 75 65 62 61 73 20 69 6e 64 65 70 65 6e 64 69 65 6e 74 | amos.en.dos.pruebas.independient |
1a4e0 | 65 73 2c 20 61 6d 62 61 73 20 65 6a 65 63 75 74 61 64 61 73 20 65 6e 20 70 61 72 61 6c 65 6c 6f | es,.ambas.ejecutadas.en.paralelo |
1a500 | 20 70 6f 72 20 64 6f 73 20 69 6e 73 74 61 6e 63 69 61 73 20 51 45 6d 75 20 73 65 70 61 72 61 64 | .por.dos.instancias.QEmu.separad |
1a520 | 61 73 20 71 75 65 20 73 65 20 69 6e 69 63 69 61 6e 20 61 20 74 72 61 76 c3 a9 73 20 64 65 20 60 | as.que.se.inician.a.trav..s.de.` |
1a540 | 60 6d 61 6b 65 20 74 65 73 74 60 60 20 79 20 60 60 6d 61 6b 65 20 74 65 73 74 63 60 60 20 64 65 | `make.test``.y.``make.testc``.de |
1a560 | 73 64 65 20 65 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 76 79 6f 73 2d 62 75 69 6c 64 5f 2e 00 | sde.el.repositorio.vyos-build_.. |
1a580 | 41 68 6f 72 61 20 73 6f 6d 6f 73 20 6c 69 62 72 65 73 20 64 65 20 65 6a 65 63 75 74 61 72 20 63 | Ahora.somos.libres.de.ejecutar.c |
1a5a0 | 75 61 6c 71 75 69 65 72 20 63 6f 6d 61 6e 64 6f 20 71 75 65 20 6e 6f 73 20 67 75 73 74 61 72 c3 | ualquier.comando.que.nos.gustar. |
1a5c0 | ad 61 20 75 73 61 72 20 70 61 72 61 20 6c 61 20 64 65 70 75 72 61 63 69 c3 b3 6e 2c 20 70 6f 72 | .a.usar.para.la.depuraci..n,.por |
1a5e0 | 20 65 6a 65 6d 70 6c 6f 2c 20 72 65 69 6e 73 74 61 6c 61 72 20 65 6c 20 70 61 71 75 65 74 65 20 | .ejemplo,.reinstalar.el.paquete. |
1a600 | 66 61 6c 6c 69 64 6f 20 64 65 73 70 75 c3 a9 73 20 64 65 20 61 63 74 75 61 6c 69 7a 61 72 20 65 | fallido.despu..s.de.actualizar.e |
1a620 | 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 2e 00 41 68 6f 72 61 20 6e 65 63 65 73 69 74 61 6d 6f 73 | l.repositorio..Ahora.necesitamos |
1a640 | 20 6d 6f 6e 74 61 72 20 61 6c 67 75 6e 6f 73 20 73 69 73 74 65 6d 61 73 20 64 65 20 61 72 63 68 | .montar.algunos.sistemas.de.arch |
1a660 | 69 76 6f 73 20 76 6f 6c c3 a1 74 69 6c 65 73 20 72 65 71 75 65 72 69 64 6f 73 00 53 6f 6c 6f 20 | ivos.vol..tiles.requeridos.Solo. |
1a680 | 61 63 65 70 74 61 6d 6f 73 20 63 6f 72 72 65 63 63 69 6f 6e 65 73 20 64 65 20 65 72 72 6f 72 65 | aceptamos.correcciones.de.errore |
1a6a0 | 73 20 65 6e 20 70 61 71 75 65 74 65 73 20 71 75 65 20 6e 6f 20 73 65 61 6e 20 68 74 74 70 73 3a | s.en.paquetes.que.no.sean.https: |
1a6c0 | 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 6f 73 2d 31 78 2c 20 79 61 20 71 75 | //github.com/vyos/vyos-1x,.ya.qu |
1a6e0 | 65 20 6e 69 6e 67 75 6e 61 20 66 75 6e 63 69 6f 6e 61 6c 69 64 61 64 20 6e 75 65 76 61 20 64 65 | e.ninguna.funcionalidad.nueva.de |
1a700 | 62 65 20 75 73 61 72 20 6c 61 73 20 70 6c 61 6e 74 69 6c 6c 61 73 20 64 65 20 65 73 74 69 6c 6f | be.usar.las.plantillas.de.estilo |
1a720 | 20 61 6e 74 69 67 75 6f 20 28 60 60 6e 6f 64 65 2e 64 65 66 60 60 20 79 20 65 6c 20 63 c3 b3 64 | .antiguo.(``node.def``.y.el.c..d |
1a740 | 69 67 6f 20 50 65 72 6c 2f 42 41 53 48 2e 20 55 73 65 20 65 6c 20 6e 75 65 76 6f 20 65 73 74 69 | igo.Perl/BASH..Use.el.nuevo.esti |
1a760 | 6c 6f 20 58 4d 4c 20 2f 50 79 74 68 6f 6e 20 65 6e 20 73 75 20 6c 75 67 61 72 2e 00 c2 bf 51 75 | lo.XML./Python.en.su.lugar....Qu |
1a780 | c3 a9 20 63 6f 6d 61 6e 64 6f 73 20 75 73 61 73 74 65 3f 20 55 74 69 6c 69 63 65 2c 20 70 6f 72 | ...comandos.usaste?.Utilice,.por |
1a7a0 | 20 65 6a 65 6d 70 6c 6f 2c 20 60 60 65 6a 65 63 75 74 61 72 20 63 6f 6d 61 6e 64 6f 73 20 64 65 | .ejemplo,.``ejecutar.comandos.de |
1a7c0 | 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 73 68 6f 77 60 60 00 c2 bf 43 75 c3 a1 6c 20 65 | .configuraci..n.show``...Cu..l.e |
1a7e0 | 72 61 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 61 6e 74 65 73 20 64 65 6c 20 63 | ra.la.configuraci..n.antes.del.c |
1a800 | 61 6d 62 69 6f 3f 00 c2 bf 51 75 c3 a9 20 65 73 74 61 62 61 73 20 74 72 61 74 61 6e 64 6f 20 64 | ambio?...Qu...estabas.tratando.d |
1a820 | 65 20 6c 6f 67 72 61 72 3f 00 51 75 c3 a9 2f 70 6f 72 20 71 75 c3 a9 2f 63 c3 b3 6d 6f 20 73 65 | e.lograr?.Qu../por.qu../c..mo.se |
1a840 | 20 68 61 20 63 61 6d 62 69 61 64 6f 20 61 6c 67 6f 20 68 61 63 65 20 71 75 65 20 6c 61 20 76 69 | .ha.cambiado.algo.hace.que.la.vi |
1a860 | 64 61 20 64 65 20 74 6f 64 6f 73 20 73 65 61 20 6d c3 a1 73 20 66 c3 a1 63 69 6c 20 63 75 61 6e | da.de.todos.sea.m..s.f..cil.cuan |
1a880 | 64 6f 20 73 65 20 74 72 61 62 61 6a 61 20 63 6f 6e 20 60 67 69 74 20 62 69 73 65 63 74 60 00 43 | do.se.trabaja.con.`git.bisect`.C |
1a8a0 | 75 61 6e 64 6f 20 60 56 79 4f 53 20 43 49 60 5f 20 65 6e 73 61 6d 62 6c 61 20 75 6e 61 20 69 6d | uando.`VyOS.CI`_.ensambla.una.im |
1a8c0 | 61 67 65 6e 20 49 53 4f 2c 20 65 6c 20 70 61 72 c3 a1 6d 65 74 72 6f 20 60 60 42 55 49 4c 44 5f | agen.ISO,.el.par..metro.``BUILD_ |
1a8e0 | 53 4d 4f 4b 45 54 45 53 54 60 60 20 65 73 74 c3 a1 20 68 61 62 69 6c 69 74 61 64 6f 20 64 65 20 | SMOKETEST``.est...habilitado.de. |
1a900 | 6d 61 6e 65 72 61 20 70 72 65 64 65 74 65 72 6d 69 6e 61 64 61 2c 20 6c 6f 20 71 75 65 20 65 78 | manera.predeterminada,.lo.que.ex |
1a920 | 74 65 6e 64 65 72 c3 a1 20 6c 61 20 6c c3 ad 6e 65 61 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 | tender...la.l..nea.de.configurac |
1a940 | 69 c3 b3 6e 20 49 53 4f 20 63 6f 6e 20 6c 6f 73 20 73 69 67 75 69 65 6e 74 65 73 20 70 61 71 75 | i..n.ISO.con.los.siguientes.paqu |
1a960 | 65 74 65 73 3a 00 43 75 61 6e 64 6f 20 74 65 6e 67 61 20 70 72 6f 62 6c 65 6d 61 73 20 70 61 72 | etes:.Cuando.tenga.problemas.par |
1a980 | 61 20 63 6f 6d 70 69 6c 61 72 20 73 75 20 70 72 6f 70 69 61 20 69 6d 61 67 65 6e 20 49 53 4f 20 | a.compilar.su.propia.imagen.ISO. |
1a9a0 | 6f 20 64 65 70 75 72 61 72 20 70 72 6f 62 6c 65 6d 61 73 20 64 65 20 4a 65 6e 6b 69 6e 73 2c 20 | o.depurar.problemas.de.Jenkins,. |
1a9c0 | 70 75 65 64 65 20 73 65 67 75 69 72 20 6c 6f 73 20 70 61 73 6f 73 20 65 6e 20 3a 72 65 66 3a 60 | puede.seguir.los.pasos.en.:ref:` |
1a9e0 | 69 73 6f 5f 62 75 69 6c 64 5f 69 73 73 75 65 73 60 2e 00 41 6c 20 6d 6f 64 69 66 69 63 61 72 20 | iso_build_issues`..Al.modificar. |
1aa00 | 65 6c 20 63 c3 b3 64 69 67 6f 20 66 75 65 6e 74 65 2c 20 72 65 63 75 65 72 64 65 20 65 73 74 61 | el.c..digo.fuente,.recuerde.esta |
1aa20 | 73 20 72 65 67 6c 61 73 20 64 65 20 6c 61 20 63 61 6d 70 61 c3 b1 61 20 64 65 20 65 6c 69 6d 69 | s.reglas.de.la.campa..a.de.elimi |
1aa40 | 6e 61 63 69 c3 b3 6e 20 68 65 72 65 64 61 64 61 3a 00 43 75 61 6e 64 6f 20 6c 61 20 63 6f 6e 73 | naci..n.heredada:.Cuando.la.cons |
1aa60 | 74 72 75 63 63 69 c3 b3 6e 20 65 73 20 65 78 69 74 6f 73 61 2c 20 65 6c 20 69 73 6f 20 72 65 73 | trucci..n.es.exitosa,.el.iso.res |
1aa80 | 75 6c 74 61 6e 74 65 20 73 65 20 70 75 65 64 65 20 65 6e 63 6f 6e 74 72 61 72 20 64 65 6e 74 72 | ultante.se.puede.encontrar.dentr |
1aaa0 | 6f 20 64 65 6c 20 64 69 72 65 63 74 6f 72 69 6f 20 60 60 62 75 69 6c 64 60 60 20 63 6f 6d 6f 20 | o.del.directorio.``build``.como. |
1aac0 | 60 60 6c 69 76 65 2d 69 6d 61 67 65 2d 5b 61 72 63 68 69 74 65 63 74 75 72 65 5d 2e 68 79 62 72 | ``live-image-[architecture].hybr |
1aae0 | 69 64 2e 69 73 6f 60 60 2e 00 41 6c 20 65 73 63 72 69 62 69 72 20 75 6e 20 6e 75 65 76 6f 20 6d | id.iso``..Al.escribir.un.nuevo.m |
1ab00 | 69 67 72 61 64 6f 72 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 2c 20 70 75 65 64 65 | igrador.de.configuraci..n,.puede |
1ab20 | 20 73 75 63 65 64 65 72 20 71 75 65 20 76 65 61 20 75 6e 20 65 72 72 6f 72 20 63 75 61 6e 64 6f | .suceder.que.vea.un.error.cuando |
1ab40 | 20 69 6e 74 65 6e 74 61 20 69 6e 76 6f 63 61 72 6c 6f 20 6d 61 6e 75 61 6c 6d 65 6e 74 65 20 65 | .intenta.invocarlo.manualmente.e |
1ab60 | 6e 20 75 6e 20 73 69 73 74 65 6d 61 20 64 65 20 64 65 73 61 72 72 6f 6c 6c 6f 2e 20 45 73 74 65 | n.un.sistema.de.desarrollo..Este |
1ab80 | 20 65 72 72 6f 72 20 73 65 20 76 65 72 c3 a1 20 61 73 c3 ad 3a 00 43 75 61 6e 64 6f 20 70 75 65 | .error.se.ver...as..:.Cuando.pue |
1aba0 | 64 61 20 76 65 72 69 66 69 63 61 72 20 71 75 65 20 65 6e 20 72 65 61 6c 69 64 61 64 20 73 65 20 | da.verificar.que.en.realidad.se. |
1abc0 | 74 72 61 74 61 20 64 65 20 75 6e 20 65 72 72 6f 72 2c 20 64 65 64 69 71 75 65 20 61 6c 67 c3 ba | trata.de.un.error,.dedique.alg.. |
1abe0 | 6e 20 74 69 65 6d 70 6f 20 61 20 64 6f 63 75 6d 65 6e 74 61 72 20 63 c3 b3 6d 6f 20 72 65 70 72 | n.tiempo.a.documentar.c..mo.repr |
1ac00 | 6f 64 75 63 69 72 20 65 6c 20 70 72 6f 62 6c 65 6d 61 2e 20 45 73 74 61 20 64 6f 63 75 6d 65 6e | oducir.el.problema..Esta.documen |
1ac20 | 74 61 63 69 c3 b3 6e 20 70 75 65 64 65 20 73 65 72 20 69 6e 76 61 6c 75 61 62 6c 65 2e 00 43 75 | taci..n.puede.ser.invaluable..Cu |
1ac40 | 61 6e 64 6f 20 65 73 74 c3 a1 20 74 72 61 62 61 6a 61 6e 64 6f 20 65 6e 20 6c 61 20 63 6f 6e 66 | ando.est...trabajando.en.la.conf |
1ac60 | 69 67 75 72 61 63 69 c3 b3 6e 20 64 65 20 6c 61 20 69 6e 74 65 72 66 61 7a 20 79 20 74 61 6d 70 | iguraci..n.de.la.interfaz.y.tamp |
1ac80 | 6f 63 6f 20 71 75 69 65 72 65 20 70 72 6f 62 61 72 20 73 69 20 6c 61 73 20 70 72 75 65 62 61 73 | oco.quiere.probar.si.las.pruebas |
1aca0 | 20 64 65 20 68 75 6d 6f 20 70 61 73 61 6e 2c 20 6e 6f 72 6d 61 6c 6d 65 6e 74 65 20 70 65 72 64 | .de.humo.pasan,.normalmente.perd |
1acc0 | 65 72 c3 ad 61 20 6c 61 20 63 6f 6e 65 78 69 c3 b3 6e 20 53 53 48 20 72 65 6d 6f 74 61 20 61 20 | er..a.la.conexi..n.SSH.remota.a. |
1ace0 | 73 75 20 3a 61 62 62 72 3a 60 44 55 54 20 28 44 69 73 70 6f 73 69 74 69 76 6f 20 62 61 6a 6f 20 | su.:abbr:`DUT.(Dispositivo.bajo. |
1ad00 | 70 72 75 65 62 61 29 60 2e 20 50 61 72 61 20 6d 61 6e 65 6a 61 72 20 65 73 74 65 20 70 72 6f 62 | prueba)`..Para.manejar.este.prob |
1ad20 | 6c 65 6d 61 2c 20 61 6c 67 75 6e 61 73 20 64 65 20 6c 61 73 20 70 72 75 65 62 61 73 20 62 61 73 | lema,.algunas.de.las.pruebas.bas |
1ad40 | 61 64 61 73 20 65 6e 20 69 6e 74 65 72 66 61 7a 20 73 65 20 70 75 65 64 65 6e 20 6c 6c 61 6d 61 | adas.en.interfaz.se.pueden.llama |
1ad60 | 72 20 63 6f 6e 20 75 6e 61 20 76 61 72 69 61 62 6c 65 20 64 65 20 65 6e 74 6f 72 6e 6f 20 64 65 | r.con.una.variable.de.entorno.de |
1ad80 | 20 61 6e 74 65 6d 61 6e 6f 20 70 61 72 61 20 6c 69 6d 69 74 61 72 20 6c 61 20 63 61 6e 74 69 64 | .antemano.para.limitar.la.cantid |
1ada0 | 61 64 20 64 65 20 69 6e 74 65 72 66 61 63 65 73 20 75 74 69 6c 69 7a 61 64 61 73 20 65 6e 20 6c | ad.de.interfaces.utilizadas.en.l |
1adc0 | 61 20 70 72 75 65 62 61 2e 20 44 65 20 66 6f 72 6d 61 20 70 72 65 64 65 74 65 72 6d 69 6e 61 64 | a.prueba..De.forma.predeterminad |
1ade0 | 61 2c 20 73 65 20 75 74 69 6c 69 7a 61 6e 20 74 6f 64 61 73 20 6c 61 73 20 69 6e 74 65 72 66 61 | a,.se.utilizan.todas.las.interfa |
1ae00 | 63 65 73 2c 20 70 6f 72 20 65 6a 65 6d 70 6c 6f 2c 20 74 6f 64 61 73 20 6c 61 73 20 69 6e 74 65 | ces,.por.ejemplo,.todas.las.inte |
1ae20 | 72 66 61 63 65 73 20 45 74 68 65 72 6e 65 74 2e 00 43 75 61 6e 64 6f 20 63 72 65 61 20 71 75 65 | rfaces.Ethernet..Cuando.crea.que |
1ae40 | 20 68 61 20 65 6e 63 6f 6e 74 72 61 64 6f 20 75 6e 20 65 72 72 6f 72 2c 20 73 69 65 6d 70 72 65 | .ha.encontrado.un.error,.siempre |
1ae60 | 20 65 73 20 75 6e 61 20 62 75 65 6e 61 20 69 64 65 61 20 76 65 72 69 66 69 63 61 72 20 65 6c 20 | .es.una.buena.idea.verificar.el. |
1ae80 | 70 72 6f 62 6c 65 6d 61 20 61 6e 74 65 73 20 64 65 20 61 62 72 69 72 20 75 6e 61 20 73 6f 6c 69 | problema.antes.de.abrir.una.soli |
1aea0 | 63 69 74 75 64 20 64 65 20 65 72 72 6f 72 2e 00 43 75 61 6e 64 6f 20 64 65 73 65 61 20 71 75 65 | citud.de.error..Cuando.desea.que |
1aec0 | 20 75 6e 20 64 65 73 61 72 72 6f 6c 6c 61 64 6f 72 20 63 6f 72 72 69 6a 61 20 75 6e 20 65 72 72 | .un.desarrollador.corrija.un.err |
1aee0 | 6f 72 20 71 75 65 20 65 6e 63 6f 6e 74 72 c3 b3 2c 20 61 79 75 64 61 72 6c 6f 73 20 61 20 72 65 | or.que.encontr..,.ayudarlos.a.re |
1af00 | 70 72 6f 64 75 63 69 72 20 65 6c 20 70 72 6f 62 6c 65 6d 61 20 65 73 20 62 65 6e 65 66 69 63 69 | producir.el.problema.es.benefici |
1af20 | 6f 73 6f 20 70 61 72 61 20 74 6f 64 6f 73 2e 20 41 73 65 67 c3 ba 72 65 73 65 20 64 65 20 69 6e | oso.para.todos..Aseg..rese.de.in |
1af40 | 63 6c 75 69 72 20 69 6e 66 6f 72 6d 61 63 69 c3 b3 6e 20 73 6f 62 72 65 20 65 6c 20 68 61 72 64 | cluir.informaci..n.sobre.el.hard |
1af60 | 77 61 72 65 20 71 75 65 20 65 73 74 c3 a1 20 75 74 69 6c 69 7a 61 6e 64 6f 2c 20 6c 6f 73 20 63 | ware.que.est...utilizando,.los.c |
1af80 | 6f 6d 61 6e 64 6f 73 20 71 75 65 20 65 73 74 61 62 61 20 65 6a 65 63 75 74 61 6e 64 6f 20 79 20 | omandos.que.estaba.ejecutando.y. |
1afa0 | 63 75 61 6c 71 75 69 65 72 20 6f 74 72 61 20 61 63 74 69 76 69 64 61 64 20 71 75 65 20 68 61 79 | cualquier.otra.actividad.que.hay |
1afc0 | 61 20 65 73 74 61 64 6f 20 72 65 61 6c 69 7a 61 6e 64 6f 20 65 6e 20 65 73 65 20 6d 6f 6d 65 6e | a.estado.realizando.en.ese.momen |
1afe0 | 74 6f 2e 20 45 73 74 61 20 69 6e 66 6f 72 6d 61 63 69 c3 b3 6e 20 61 64 69 63 69 6f 6e 61 6c 20 | to..Esta.informaci..n.adicional. |
1b000 | 70 75 65 64 65 20 73 65 72 20 6d 75 79 20 c3 ba 74 69 6c 2e 00 c2 bf 51 75 c3 a9 20 76 65 72 73 | puede.ser.muy...til....Qu...vers |
1b020 | 69 c3 b3 6e 20 64 65 20 56 79 4f 53 20 65 73 74 c3 a1 73 20 75 73 61 6e 64 6f 3f 20 60 60 65 6a | i..n.de.VyOS.est..s.usando?.``ej |
1b040 | 65 63 75 74 61 72 20 76 65 72 73 69 c3 b3 6e 20 73 68 6f 77 60 60 00 47 75 61 72 64 69 61 20 64 | ecutar.versi..n.show``.Guardia.d |
1b060 | 65 20 61 6c 61 6d 62 72 65 00 45 73 63 72 69 62 69 72 20 62 75 65 6e 6f 73 20 6d 65 6e 73 61 6a | e.alambre.Escribir.buenos.mensaj |
1b080 | 65 73 20 64 65 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 00 58 4d 4c 20 28 75 73 61 64 6f 20 70 | es.de.confirmaci..n.XML.(usado.p |
1b0a0 | 61 72 61 20 64 65 66 69 6e 69 63 69 6f 6e 65 73 20 43 4c 49 29 00 4c 6f 73 20 61 72 63 68 69 76 | ara.definiciones.CLI).Los.archiv |
1b0c0 | 6f 73 20 64 65 20 64 65 66 69 6e 69 63 69 c3 b3 6e 20 64 65 20 69 6e 74 65 72 66 61 7a 20 58 4d | os.de.definici..n.de.interfaz.XM |
1b0e0 | 4c 20 75 74 69 6c 69 7a 61 6e 20 6c 61 20 65 78 74 65 6e 73 69 c3 b3 6e 20 64 65 20 61 72 63 68 | L.utilizan.la.extensi..n.de.arch |
1b100 | 69 76 6f 20 60 78 6d 6c 2e 69 6e 60 20 71 75 65 20 73 65 20 69 6d 70 6c 65 6d 65 6e 74 c3 b3 20 | ivo.`xml.in`.que.se.implement... |
1b120 | 65 6e 20 3a 76 79 74 61 73 6b 3a 60 54 31 38 34 33 60 2e 20 4c 61 73 20 64 65 66 69 6e 69 63 69 | en.:vytask:`T1843`..Las.definici |
1b140 | 6f 6e 65 73 20 64 65 20 69 6e 74 65 72 66 61 7a 20 58 4d 4c 20 74 69 65 6e 64 65 6e 20 61 20 74 | ones.de.interfaz.XML.tienden.a.t |
1b160 | 65 6e 65 72 20 6d 75 63 68 6f 20 63 c3 b3 64 69 67 6f 20 64 75 70 6c 69 63 61 64 6f 20 65 6e 20 | ener.mucho.c..digo.duplicado.en. |
1b180 | c3 a1 72 65 61 73 20 63 6f 6d 6f 3a 00 4c 61 73 20 64 65 66 69 6e 69 63 69 6f 6e 65 73 20 64 65 | ..reas.como:.Las.definiciones.de |
1b1a0 | 20 69 6e 74 65 72 66 61 7a 20 58 4d 4c 20 70 61 72 61 20 56 79 4f 53 20 76 69 65 6e 65 6e 20 63 | .interfaz.XML.para.VyOS.vienen.c |
1b1c0 | 6f 6e 20 75 6e 20 65 73 71 75 65 6d 61 20 52 65 6c 61 78 4e 47 20 79 20 73 65 20 65 6e 63 75 65 | on.un.esquema.RelaxNG.y.se.encue |
1b1e0 | 6e 74 72 61 6e 20 65 6e 20 65 6c 20 6d c3 b3 64 75 6c 6f 20 76 79 6f 73 2d 31 78 5f 2e 20 45 73 | ntran.en.el.m..dulo.vyos-1x_..Es |
1b200 | 74 65 20 65 73 71 75 65 6d 61 20 65 73 20 75 6e 20 65 73 71 75 65 6d 61 20 6c 69 67 65 72 61 6d | te.esquema.es.un.esquema.ligeram |
1b220 | 65 6e 74 65 20 6d 6f 64 69 66 69 63 61 64 6f 20 64 65 20 56 79 43 6f 6e 66 5f 20 61 6c 69 61 73 | ente.modificado.de.VyConf_.alias |
1b240 | 20 56 79 4f 53 20 32 2e 30 2c 20 70 6f 72 20 6c 6f 20 71 75 65 20 6c 61 73 20 64 65 66 69 6e 69 | .VyOS.2.0,.por.lo.que.las.defini |
1b260 | 63 69 6f 6e 65 73 20 64 65 20 69 6e 74 65 72 66 61 7a 20 64 65 20 56 79 4f 53 20 31 2e 32 2e 78 | ciones.de.interfaz.de.VyOS.1.2.x |
1b280 | 20 73 65 72 c3 a1 6e 20 72 65 75 74 69 6c 69 7a 61 62 6c 65 73 20 65 6e 20 6c 61 73 20 76 65 72 | .ser..n.reutilizables.en.las.ver |
1b2a0 | 73 69 6f 6e 65 73 20 64 65 20 4e 65 78 74 67 65 6e 20 56 79 4f 53 20 63 6f 6e 20 63 61 6d 62 69 | siones.de.Nextgen.VyOS.con.cambi |
1b2c0 | 6f 73 20 6d c3 ad 6e 69 6d 6f 73 2e 00 58 4d 4c 3a 20 6c 61 73 20 74 61 62 75 6c 61 63 69 6f 6e | os.m..nimos..XML:.las.tabulacion |
1b2e0 | 65 73 20 2a 2a 6e 6f 2a 2a 20 73 65 20 75 74 69 6c 69 7a 61 72 c3 a1 6e 2e 20 43 61 64 61 20 6e | es.**no**.se.utilizar..n..Cada.n |
1b300 | 69 76 65 6c 20 64 65 20 73 61 6e 67 72 c3 ad 61 20 64 65 62 65 20 73 65 72 20 64 65 20 32 20 65 | ivel.de.sangr..a.debe.ser.de.2.e |
1b320 | 73 70 61 63 69 6f 73 2e 00 54 61 6d 62 69 c3 a9 6e 20 70 75 65 64 65 20 63 6f 6c 6f 63 61 72 20 | spacios..Tambi..n.puede.colocar. |
1b340 | 65 6c 20 60 2a 2e 64 65 62 60 20 67 65 6e 65 72 61 64 6f 20 65 6e 20 73 75 20 65 6e 74 6f 72 6e | el.`*.deb`.generado.en.su.entorn |
1b360 | 6f 20 64 65 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 49 53 4f 20 70 61 72 61 20 69 6e 63 6c 75 | o.de.compilaci..n.ISO.para.inclu |
1b380 | 69 72 6c 6f 20 65 6e 20 75 6e 20 69 73 6f 20 70 65 72 73 6f 6e 61 6c 69 7a 61 64 6f 2c 20 63 6f | irlo.en.un.iso.personalizado,.co |
1b3a0 | 6e 73 75 6c 74 65 20 3a 72 65 66 3a 60 62 75 69 6c 64 5f 63 75 73 74 6f 6d 5f 70 61 63 6b 61 67 | nsulte.:ref:`build_custom_packag |
1b3c0 | 65 73 60 20 70 61 72 61 20 6f 62 74 65 6e 65 72 20 6d c3 a1 73 20 69 6e 66 6f 72 6d 61 63 69 c3 | es`.para.obtener.m..s.informaci. |
1b3e0 | b3 6e 2e 00 50 75 65 64 65 20 63 72 65 61 72 20 61 6c 67 75 6e 6f 73 20 61 6c 69 61 73 20 64 65 | .n..Puede.crear.algunos.alias.de |
1b400 | 20 42 61 73 68 20 c3 ba 74 69 6c 65 73 20 70 61 72 61 20 6c 61 6e 7a 61 72 20 73 69 65 6d 70 72 | .Bash...tiles.para.lanzar.siempr |
1b420 | 65 20 65 6c 20 63 6f 6e 74 65 6e 65 64 6f 72 20 6d c3 a1 73 20 72 65 63 69 65 6e 74 65 2c 20 70 | e.el.contenedor.m..s.reciente,.p |
1b440 | 6f 72 20 74 72 65 6e 20 64 65 20 6c 61 6e 7a 61 6d 69 65 6e 74 6f 20 28 60 63 75 72 72 65 6e 74 | or.tren.de.lanzamiento.(`current |
1b460 | 60 20 6f 20 60 63 72 75 78 60 29 2e 20 41 67 72 65 67 75 65 20 6c 6f 20 73 69 67 75 69 65 6e 74 | `.o.`crux`)..Agregue.lo.siguient |
1b480 | 65 20 61 20 73 75 20 61 72 63 68 69 76 6f 20 60 60 2e 62 61 73 68 5f 61 6c 69 61 73 65 73 60 60 | e.a.su.archivo.``.bash_aliases`` |
1b4a0 | 3a 00 50 75 65 64 65 20 65 73 63 72 69 62 69 72 20 60 60 61 79 75 64 61 60 60 20 70 61 72 61 20 | :.Puede.escribir.``ayuda``.para. |
1b4c0 | 6f 62 74 65 6e 65 72 20 75 6e 61 20 64 65 73 63 72 69 70 63 69 c3 b3 6e 20 67 65 6e 65 72 61 6c | obtener.una.descripci..n.general |
1b4e0 | 20 64 65 20 6c 6f 73 20 63 6f 6d 61 6e 64 6f 73 20 64 69 73 70 6f 6e 69 62 6c 65 73 20 79 20 60 | .de.los.comandos.disponibles.y.` |
1b500 | 60 63 6f 6d 61 6e 64 6f 20 64 65 20 61 79 75 64 61 60 60 20 70 61 72 61 20 6f 62 74 65 6e 65 72 | `comando.de.ayuda``.para.obtener |
1b520 | 20 6d c3 a1 73 20 69 6e 66 6f 72 6d 61 63 69 c3 b3 6e 20 73 6f 62 72 65 20 63 61 64 61 20 63 6f | .m..s.informaci..n.sobre.cada.co |
1b540 | 6d 61 6e 64 6f 2e 00 c2 bf 54 69 65 6e 65 20 75 6e 61 20 69 64 65 61 20 64 65 20 63 c3 b3 6d 6f | mando....Tiene.una.idea.de.c..mo |
1b560 | 20 6d 65 6a 6f 72 61 72 20 56 79 4f 53 20 6f 20 6e 65 63 65 73 69 74 61 20 75 6e 61 20 66 75 6e | .mejorar.VyOS.o.necesita.una.fun |
1b580 | 63 69 c3 b3 6e 20 65 73 70 65 63 c3 ad 66 69 63 61 20 64 65 20 6c 61 20 71 75 65 20 73 65 20 62 | ci..n.espec..fica.de.la.que.se.b |
1b5a0 | 65 6e 65 66 69 63 69 61 72 c3 ad 61 6e 20 74 6f 64 6f 73 20 6c 6f 73 20 75 73 75 61 72 69 6f 73 | eneficiar..an.todos.los.usuarios |
1b5c0 | 20 64 65 20 56 79 4f 53 3f 20 50 61 72 61 20 65 6e 76 69 61 72 20 75 6e 61 20 73 6f 6c 69 63 69 | .de.VyOS?.Para.enviar.una.solici |
1b5e0 | 74 75 64 20 64 65 20 66 75 6e 63 69 c3 b3 6e 2c 20 62 75 73 71 75 65 20 50 68 61 62 72 69 63 61 | tud.de.funci..n,.busque.Phabrica |
1b600 | 74 6f 72 5f 20 73 69 20 79 61 20 68 61 79 20 75 6e 61 20 73 6f 6c 69 63 69 74 75 64 20 70 65 6e | tor_.si.ya.hay.una.solicitud.pen |
1b620 | 64 69 65 6e 74 65 2e 20 50 75 65 64 65 20 6d 65 6a 6f 72 61 72 6c 6f 20 6f 2c 20 73 69 20 6e 6f | diente..Puede.mejorarlo.o,.si.no |
1b640 | 20 65 6e 63 75 65 6e 74 72 61 20 75 6e 6f 2c 20 63 72 65 61 72 20 75 6e 6f 20 6e 75 65 76 6f 20 | .encuentra.uno,.crear.uno.nuevo. |
1b660 | 75 73 61 6e 64 6f 20 65 6c 20 65 6e 6c 61 63 65 20 72 c3 a1 70 69 64 6f 20 65 6e 20 65 6c 20 6c | usando.el.enlace.r..pido.en.el.l |
1b680 | 61 64 6f 20 69 7a 71 75 69 65 72 64 6f 20 64 65 62 61 6a 6f 20 64 65 6c 20 70 72 6f 79 65 63 74 | ado.izquierdo.debajo.del.proyect |
1b6a0 | 6f 20 65 73 70 65 63 c3 ad 66 69 63 6f 2e 00 59 6f 75 20 68 61 76 65 20 79 6f 75 72 20 6f 77 6e | o.espec..fico..You.have.your.own |
1b6c0 | 20 63 75 73 74 6f 6d 20 6b 65 72 6e 65 6c 20 60 2a 2e 64 65 62 60 20 70 61 63 6b 61 67 65 73 20 | .custom.kernel.`*.deb`.packages. |
1b6e0 | 69 6e 20 74 68 65 20 60 70 61 63 6b 61 67 65 73 60 20 66 6f 6c 64 65 72 20 62 75 74 20 6e 65 67 | in.the.`packages`.folder.but.neg |
1b700 | 6c 65 63 74 65 64 20 74 6f 20 63 72 65 61 74 65 20 61 6c 6c 20 72 65 71 75 69 72 65 64 20 6f 75 | lected.to.create.all.required.ou |
1b720 | 74 2d 6f 66 20 74 72 65 65 20 6d 6f 64 75 6c 65 73 20 6c 69 6b 65 20 41 63 63 65 6c 2d 50 50 50 | t-of.tree.modules.like.Accel-PPP |
1b740 | 2c 20 49 6e 74 65 6c 20 51 41 54 20 6f 72 20 49 6e 74 65 6c 20 4e 49 43 20 64 72 69 76 65 72 73 | ,.Intel.QAT.or.Intel.NIC.drivers |
1b760 | 00 54 69 65 6e 65 20 73 75 73 20 70 72 6f 70 69 6f 73 20 70 61 71 75 65 74 65 73 20 60 2a 2e 64 | .Tiene.sus.propios.paquetes.`*.d |
1b780 | 65 62 60 20 64 65 20 6b 65 72 6e 65 6c 20 70 65 72 73 6f 6e 61 6c 69 7a 61 64 6f 73 20 65 6e 20 | eb`.de.kernel.personalizados.en. |
1b7a0 | 6c 61 20 63 61 72 70 65 74 61 20 60 70 61 63 6b 61 67 65 73 60 20 70 65 72 6f 20 6f 6c 76 69 64 | la.carpeta.`packages`.pero.olvid |
1b7c0 | c3 b3 20 63 72 65 61 72 20 74 6f 64 6f 73 20 6c 6f 73 20 6d c3 b3 64 75 6c 6f 73 20 66 75 65 72 | ...crear.todos.los.m..dulos.fuer |
1b7e0 | 61 20 64 65 6c 20 c3 a1 72 62 6f 6c 20 6e 65 63 65 73 61 72 69 6f 73 20 63 6f 6d 6f 20 41 63 63 | a.del...rbol.necesarios.como.Acc |
1b800 | 65 6c 2d 50 50 50 2c 20 57 69 72 65 47 75 61 72 64 2c 20 49 6e 74 65 6c 20 51 41 54 2c 20 49 6e | el-PPP,.WireGuard,.Intel.QAT,.In |
1b820 | 74 65 6c 20 4e 49 43 00 41 68 6f 72 61 20 64 65 62 65 72 c3 ad 61 20 76 65 72 20 75 6e 20 73 65 | tel.NIC.Ahora.deber..a.ver.un.se |
1b840 | 67 75 69 6d 69 65 6e 74 6f 20 64 65 20 50 79 74 68 6f 6e 20 71 75 65 20 6e 6f 73 20 61 79 75 64 | guimiento.de.Python.que.nos.ayud |
1b860 | 61 72 c3 a1 20 61 20 6d 61 6e 65 6a 61 72 20 65 6c 20 70 72 6f 62 6c 65 6d 61 2c 20 61 64 6a c3 | ar...a.manejar.el.problema,.adj. |
1b880 | ba 6e 74 65 6c 6f 20 61 20 6c 61 20 74 61 72 65 61 20 50 68 61 62 72 69 63 61 74 6f 72 5f 2e 00 | .ntelo.a.la.tarea.Phabricator_.. |
1b8a0 | 4c 75 65 67 6f 20 70 75 65 64 65 20 63 6f 6e 74 69 6e 75 61 72 20 63 6f 6e 20 6c 61 20 63 6c 6f | Luego.puede.continuar.con.la.clo |
1b8c0 | 6e 61 63 69 c3 b3 6e 20 64 65 20 73 75 20 62 69 66 75 72 63 61 63 69 c3 b3 6e 20 6f 20 61 67 72 | naci..n.de.su.bifurcaci..n.o.agr |
1b8e0 | 65 67 61 72 20 75 6e 20 6e 75 65 76 6f 20 63 6f 6e 74 72 6f 6c 20 72 65 6d 6f 74 6f 20 61 20 73 | egar.un.nuevo.control.remoto.a.s |
1b900 | 75 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 6c 6f 63 61 6c 3a 00 53 75 20 73 65 63 75 65 6e 63 69 | u.repositorio.local:.Su.secuenci |
1b920 | 61 20 64 65 20 63 6f 6d 61 6e 64 6f 73 20 64 65 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 6e 20 | a.de.comandos.de.configuraci..n. |
1b940 | 6f 20 73 65 63 75 65 6e 63 69 61 20 64 65 20 63 6f 6d 61 6e 64 6f 73 20 64 65 20 6d 6f 64 6f 20 | o.secuencia.de.comandos.de.modo. |
1b960 | 64 65 20 6f 70 65 72 61 63 69 c3 b3 6e 2c 20 71 75 65 20 74 61 6d 62 69 c3 a9 6e 20 65 73 74 c3 | de.operaci..n,.que.tambi..n.est. |
1b980 | a1 20 65 73 63 72 69 74 61 20 65 6e 20 50 79 74 68 6f 6e 33 2c 20 64 65 62 65 20 74 65 6e 65 72 | ..escrita.en.Python3,.debe.tener |
1b9a0 | 20 75 6e 20 73 61 6c 74 6f 20 64 65 20 6c c3 ad 6e 65 61 20 64 65 20 38 30 20 63 61 72 61 63 74 | .un.salto.de.l..nea.de.80.caract |
1b9c0 | 65 72 65 73 2e 20 45 73 74 6f 20 70 61 72 65 63 65 20 75 6e 20 70 6f 63 6f 20 65 78 74 72 61 c3 | eres..Esto.parece.un.poco.extra. |
1b9e0 | b1 6f 20 68 6f 79 20 65 6e 20 64 c3 ad 61 2c 20 70 65 72 6f 20 63 6f 6d 6f 20 61 6c 67 75 6e 61 | .o.hoy.en.d..a,.pero.como.alguna |
1ba00 | 73 20 70 65 72 73 6f 6e 61 73 20 74 61 6d 62 69 c3 a9 6e 20 74 72 61 62 61 6a 61 6e 20 64 65 20 | s.personas.tambi..n.trabajan.de. |
1ba20 | 66 6f 72 6d 61 20 72 65 6d 6f 74 61 20 6f 20 70 72 6f 67 72 61 6d 61 6e 20 75 73 61 6e 64 6f 20 | forma.remota.o.programan.usando. |
1ba40 | 76 69 28 6d 29 2c 20 65 73 74 65 20 65 73 20 75 6e 20 62 75 65 6e 20 65 73 74 c3 a1 6e 64 61 72 | vi(m),.este.es.un.buen.est..ndar |
1ba60 | 20 65 6e 20 65 6c 20 71 75 65 20 65 73 70 65 72 6f 20 70 6f 64 61 6d 6f 73 20 63 6f 6e 66 69 61 | .en.el.que.espero.podamos.confia |
1ba80 | 72 2e 00 60 2e 2f 63 6f 6e 66 69 67 75 72 65 20 2d 2d 65 6e 61 62 6c 65 2d 70 79 74 68 6f 6e 2d | r..`./configure.--enable-python- |
1baa0 | 68 75 65 76 6f 73 60 00 41 73 69 67 6e 61 63 69 c3 b3 6e 20 64 65 20 64 69 72 65 63 63 69 6f 6e | huevos`.Asignaci..n.de.direccion |
1bac0 | 65 73 20 60 49 50 76 34 2c 20 49 50 76 36 20 79 20 44 48 43 50 28 76 36 29 60 5f 00 41 73 69 67 | es.`IPv4,.IPv6.y.DHCP(v6)`_.Asig |
1bae0 | 6e 61 63 69 c3 b3 6e 20 64 65 20 64 69 72 65 63 63 69 6f 6e 65 73 20 60 49 50 76 34 2c 20 49 50 | naci..n.de.direcciones.`IPv4,.IP |
1bb00 | 76 36 60 5f 00 41 73 69 67 6e 61 63 69 c3 b3 6e 20 64 65 20 60 64 69 72 65 63 63 69 c3 b3 6e 20 | v6`_.Asignaci..n.de.`direcci..n. |
1bb20 | 4d 41 43 60 5f 00 60 56 4c 41 4e 20 28 56 49 46 29 60 5f 20 64 65 66 69 6e 69 63 69 c3 b3 6e 00 | MAC`_.`VLAN.(VIF)`_.definici..n. |
1bb40 | 60 60 4a 65 6e 6b 69 6e 73 3a 20 61 67 72 65 67 75 65 20 65 6c 20 49 44 20 64 65 20 63 6f 6d 70 | ``Jenkins:.agregue.el.ID.de.comp |
1bb60 | 72 6f 6d 69 73 6f 20 61 63 74 75 61 6c 20 64 65 20 47 69 74 20 70 61 72 61 20 63 6f 6e 73 74 72 | romiso.actual.de.Git.para.constr |
1bb80 | 75 69 72 20 6c 61 20 64 65 73 63 72 69 70 63 69 c3 b3 6e 60 60 00 60 60 63 6f 6d 61 6e 64 6f 60 | uir.la.descripci..n``.``comando` |
1bba0 | 60 3a 20 75 6e 61 20 76 65 7a 20 63 6f 6e 66 69 67 75 72 61 64 6f 73 2c 20 74 6f 64 6f 73 20 6c | `:.una.vez.configurados,.todos.l |
1bbc0 | 6f 73 20 63 6f 6d 61 6e 64 6f 73 20 75 74 69 6c 69 7a 61 64 6f 73 20 79 20 73 75 73 20 72 65 73 | os.comandos.utilizados.y.sus.res |
1bbe0 | 70 75 65 73 74 61 73 20 72 65 63 69 62 69 64 61 73 20 64 65 6c 20 73 69 73 74 65 6d 61 20 6f 70 | puestas.recibidas.del.sistema.op |
1bc00 | 65 72 61 74 69 76 6f 20 73 65 20 70 72 65 73 65 6e 74 61 72 c3 a1 6e 20 65 6e 20 6c 61 20 70 61 | erativo.se.presentar..n.en.la.pa |
1bc20 | 6e 74 61 6c 6c 61 20 70 61 72 61 20 73 75 20 69 6e 73 70 65 63 63 69 c3 b3 6e 2e 00 60 60 63 6f | ntalla.para.su.inspecci..n..``co |
1bc40 | 6d 70 72 6f 6d 65 74 65 72 60 60 00 60 60 64 64 63 6c 69 65 6e 74 3a 20 54 31 30 33 30 3a 20 63 | mprometer``.``ddclient:.T1030:.c |
1bc60 | 72 65 61 63 69 c3 b3 6e 20 61 75 74 6f 6d c3 a1 74 69 63 61 20 64 65 20 64 69 72 65 63 74 6f 72 | reaci..n.autom..tica.de.director |
1bc80 | 69 6f 73 20 65 6e 20 74 69 65 6d 70 6f 20 64 65 20 65 6a 65 63 75 63 69 c3 b3 6e 60 60 00 60 60 | ios.en.tiempo.de.ejecuci..n``.`` |
1bca0 | 64 65 73 61 72 72 6f 6c 6c 61 64 6f 72 60 60 3a 20 73 69 20 75 6e 20 63 6f 6d 61 6e 64 6f 20 66 | desarrollador``:.si.un.comando.f |
1bcc0 | 61 6c 6c 61 2c 20 65 6e 20 6c 75 67 61 72 20 64 65 20 69 6d 70 72 69 6d 69 72 20 75 6e 20 6d 65 | alla,.en.lugar.de.imprimir.un.me |
1bce0 | 6e 73 61 6a 65 20 70 61 72 61 20 65 6c 20 75 73 75 61 72 69 6f 20 71 75 65 20 65 78 70 6c 69 63 | nsaje.para.el.usuario.que.explic |
1bd00 | 61 20 63 c3 b3 6d 6f 20 69 6e 66 6f 72 6d 61 72 20 6c 6f 73 20 70 72 6f 62 6c 65 6d 61 73 2c 20 | a.c..mo.informar.los.problemas,. |
1bd20 | 65 6c 20 69 6e 74 c3 a9 72 70 72 65 74 65 20 64 65 20 70 79 74 68 6f 6e 20 69 6e 69 63 69 61 72 | el.int..rprete.de.python.iniciar |
1bd40 | c3 a1 20 75 6e 61 20 73 65 73 69 c3 b3 6e 20 70 6f 73 74 2d 6d 6f 72 74 65 6d 20 64 65 20 50 42 | ...una.sesi..n.post-mortem.de.PB |
1bd60 | 44 20 70 61 72 61 20 70 65 72 6d 69 74 69 72 20 71 75 65 20 65 6c 20 64 65 73 61 72 72 6f 6c 6c | D.para.permitir.que.el.desarroll |
1bd80 | 61 64 6f 72 20 64 65 70 75 72 65 20 65 6c 20 70 72 6f 62 6c 65 6d 61 2e 20 43 6f 6d 6f 20 65 6c | ador.depure.el.problema..Como.el |
1bda0 | 20 64 65 70 75 72 61 64 6f 72 20 65 73 70 65 72 61 72 c3 a1 20 64 65 73 64 65 20 6c 61 20 65 6e | .depurador.esperar...desde.la.en |
1bdc0 | 74 72 61 64 61 20 64 65 6c 20 64 65 73 61 72 72 6f 6c 6c 61 64 6f 72 2c 20 74 69 65 6e 65 20 6c | trada.del.desarrollador,.tiene.l |
1bde0 | 61 20 63 61 70 61 63 69 64 61 64 20 64 65 20 65 76 69 74 61 72 20 71 75 65 20 75 6e 20 65 6e 72 | a.capacidad.de.evitar.que.un.enr |
1be00 | 75 74 61 64 6f 72 20 73 65 20 69 6e 69 63 69 65 20 79 2c 20 70 6f 72 20 6c 6f 20 74 61 6e 74 6f | utador.se.inicie.y,.por.lo.tanto |
1be20 | 2c 20 73 6f 6c 6f 20 64 65 62 65 20 63 6f 6e 66 69 67 75 72 61 72 73 65 20 70 65 72 6d 61 6e 65 | ,.solo.debe.configurarse.permane |
1be40 | 6e 74 65 6d 65 6e 74 65 20 65 6e 20 70 72 6f 64 75 63 63 69 c3 b3 6e 20 73 69 20 65 73 74 c3 a1 | ntemente.en.producci..n.si.est.. |
1be60 | 20 6c 69 73 74 6f 20 70 61 72 61 20 76 65 72 20 71 75 65 20 65 6c 20 73 69 73 74 65 6d 61 20 6f | .listo.para.ver.que.el.sistema.o |
1be80 | 70 65 72 61 74 69 76 6f 20 6e 6f 20 73 65 20 69 6e 69 63 69 61 2e 00 60 60 69 66 63 6f 6e 66 69 | perativo.no.se.inicia..``ifconfi |
1bea0 | 67 60 60 3a 20 75 6e 61 20 76 65 7a 20 63 6f 6e 66 69 67 75 72 61 64 6f 73 2c 20 74 6f 64 6f 73 | g``:.una.vez.configurados,.todos |
1bec0 | 20 6c 6f 73 20 63 6f 6d 61 6e 64 6f 73 20 75 74 69 6c 69 7a 61 64 6f 73 20 79 20 73 75 73 20 72 | .los.comandos.utilizados.y.sus.r |
1bee0 | 65 73 70 75 65 73 74 61 73 20 72 65 63 69 62 69 64 61 73 20 64 65 6c 20 73 69 73 74 65 6d 61 20 | espuestas.recibidas.del.sistema. |
1bf00 | 6f 70 65 72 61 74 69 76 6f 20 73 65 20 70 72 65 73 65 6e 74 61 72 c3 a1 6e 20 65 6e 20 6c 61 20 | operativo.se.presentar..n.en.la. |
1bf20 | 70 61 6e 74 61 6c 6c 61 20 70 61 72 61 20 73 75 20 69 6e 73 70 65 63 63 69 c3 b3 6e 2e 00 60 60 | pantalla.para.su.inspecci..n..`` |
1bf40 | 6c 6f 67 60 60 3a 20 65 6e 20 61 6c 67 75 6e 6f 73 20 63 61 73 6f 73 20 65 78 63 65 70 63 69 6f | log``:.en.algunos.casos.excepcio |
1bf60 | 6e 61 6c 65 73 2c 20 70 75 65 64 65 20 73 65 72 20 c3 ba 74 69 6c 20 76 65 72 20 71 75 c3 a9 20 | nales,.puede.ser...til.ver.qu... |
1bf80 | 65 73 74 c3 a1 20 68 61 63 69 65 6e 64 6f 20 65 6c 20 73 69 73 74 65 6d 61 20 6f 70 65 72 61 74 | est...haciendo.el.sistema.operat |
1bfa0 | 69 76 6f 2c 20 69 6e 63 6c 75 73 6f 20 64 75 72 61 6e 74 65 20 65 6c 20 61 72 72 61 6e 71 75 65 | ivo,.incluso.durante.el.arranque |
1bfc0 | 2e 20 45 73 74 61 20 6f 70 63 69 c3 b3 6e 20 65 6e 76 c3 ad 61 20 74 6f 64 6f 73 20 6c 6f 73 20 | ..Esta.opci..n.env..a.todos.los. |
1bfe0 | 63 6f 6d 61 6e 64 6f 73 20 75 74 69 6c 69 7a 61 64 6f 73 20 70 6f 72 20 56 79 4f 53 20 61 20 75 | comandos.utilizados.por.VyOS.a.u |
1c000 | 6e 20 61 72 63 68 69 76 6f 2e 20 45 6c 20 61 72 63 68 69 76 6f 20 70 72 65 64 65 74 65 72 6d 69 | n.archivo..El.archivo.predetermi |
1c020 | 6e 61 64 6f 20 65 73 20 60 60 2f 74 6d 70 2f 66 75 6c 6c 2d 6c 6f 67 60 60 20 70 65 72 6f 20 73 | nado.es.``/tmp/full-log``.pero.s |
1c040 | 65 20 70 75 65 64 65 20 63 61 6d 62 69 61 72 2e 00 60 60 65 73 74 61 62 6c 65 63 65 72 60 60 00 | e.puede.cambiar..``establecer``. |
1c060 | 45 6c 20 72 65 70 6f 73 69 74 6f 72 69 6f 20 60 60 76 79 6f 73 2d 62 75 69 6c 64 60 60 20 65 73 | El.repositorio.``vyos-build``.es |
1c080 | 74 c3 a1 20 64 65 73 61 63 74 75 61 6c 69 7a 61 64 6f 2c 20 70 6f 72 20 66 61 76 6f 72 20 60 60 | t...desactualizado,.por.favor.`` |
1c0a0 | 67 69 74 20 70 75 6c 6c 60 60 20 70 61 72 61 20 61 63 74 75 61 6c 69 7a 61 72 20 61 20 6c 61 20 | git.pull``.para.actualizar.a.la. |
1c0c0 | c3 ba 6c 74 69 6d 61 20 76 65 72 73 69 c3 b3 6e 20 64 65 20 6e 75 65 73 74 72 6f 20 6b 65 72 6e | ..ltima.versi..n.de.nuestro.kern |
1c0e0 | 65 6c 2e 00 60 60 76 79 6f 73 2d 63 6f 6e 66 69 67 2d 64 65 62 75 67 60 60 3a 20 64 75 72 61 6e | el..``vyos-config-debug``:.duran |
1c100 | 74 65 20 65 6c 20 64 65 73 61 72 72 6f 6c 6c 6f 2c 20 6c 6f 73 20 65 72 72 6f 72 65 73 20 64 65 | te.el.desarrollo,.los.errores.de |
1c120 | 20 63 6f 64 69 66 69 63 61 63 69 c3 b3 6e 20 70 75 65 64 65 6e 20 70 72 6f 76 6f 63 61 72 20 75 | .codificaci..n.pueden.provocar.u |
1c140 | 6e 61 20 66 61 6c 6c 61 20 64 65 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 65 6e 20 65 6c 20 | na.falla.de.confirmaci..n.en.el. |
1c160 | 61 72 72 61 6e 71 75 65 2c 20 6c 6f 20 71 75 65 20 70 6f 73 69 62 6c 65 6d 65 6e 74 65 20 72 65 | arranque,.lo.que.posiblemente.re |
1c180 | 73 75 6c 74 65 20 65 6e 20 75 6e 61 20 69 6e 69 63 69 61 6c 69 7a 61 63 69 c3 b3 6e 20 66 61 6c | sulte.en.una.inicializaci..n.fal |
1c1a0 | 6c 69 64 61 20 64 65 20 6c 61 20 43 4c 49 2e 20 45 6e 20 65 73 74 61 20 63 69 72 63 75 6e 73 74 | lida.de.la.CLI..En.esta.circunst |
1c1c0 | 61 6e 63 69 61 2c 20 65 6c 20 70 61 72 c3 a1 6d 65 74 72 6f 20 64 65 20 61 72 72 61 6e 71 75 65 | ancia,.el.par..metro.de.arranque |
1c1e0 | 20 64 65 6c 20 6b 65 72 6e 65 6c 20 60 60 76 79 6f 73 2d 63 6f 6e 66 69 67 2d 64 65 62 75 67 60 | .del.kernel.``vyos-config-debug` |
1c200 | 60 20 67 61 72 61 6e 74 69 7a 61 72 c3 a1 20 65 6c 20 61 63 63 65 73 6f 20 61 6c 20 73 69 73 74 | `.garantizar...el.acceso.al.sist |
1c220 | 65 6d 61 20 63 6f 6d 6f 20 75 73 75 61 72 69 6f 20 60 60 76 79 6f 73 60 60 20 79 20 72 65 67 69 | ema.como.usuario.``vyos``.y.regi |
1c240 | 73 74 72 61 72 c3 a1 20 75 6e 20 73 65 67 75 69 6d 69 65 6e 74 6f 20 64 65 20 6c 61 20 70 69 6c | strar...un.seguimiento.de.la.pil |
1c260 | 61 20 64 65 20 50 79 74 68 6f 6e 20 65 6e 20 65 6c 20 61 72 63 68 69 76 6f 20 60 60 2f 74 6d 70 | a.de.Python.en.el.archivo.``/tmp |
1c280 | 2f 62 6f 6f 74 2d 63 6f 6e 66 69 67 2d 20 72 61 73 74 72 65 61 72 60 60 2e 20 45 6c 20 61 72 63 | /boot-config-.rastrear``..El.arc |
1c2a0 | 68 69 76 6f 20 60 60 62 6f 6f 74 2d 63 6f 6e 66 69 67 2d 74 72 61 63 65 60 60 20 73 65 20 67 65 | hivo.``boot-config-trace``.se.ge |
1c2c0 | 6e 65 72 61 72 c3 a1 20 73 6f 6c 6f 20 73 69 20 6c 61 20 63 6f 6e 66 69 67 75 72 61 63 69 c3 b3 | nerar...solo.si.la.configuraci.. |
1c2e0 | 6e 20 73 65 20 63 61 72 67 c3 b3 20 63 6f 6e 20 75 6e 20 65 73 74 61 64 6f 20 64 65 20 66 61 6c | n.se.carg...con.un.estado.de.fal |
1c300 | 6c 61 2e 00 60 60 76 79 6f 73 2d 64 65 62 75 67 60 60 3a 20 61 67 72 65 67 61 72 20 65 6c 20 70 | la..``vyos-debug``:.agregar.el.p |
1c320 | 61 72 c3 a1 6d 65 74 72 6f 20 61 20 6c 61 20 6c c3 ad 6e 65 61 20 64 65 20 69 6e 69 63 69 6f 20 | ar..metro.a.la.l..nea.de.inicio. |
1c340 | 64 65 20 4c 69 6e 75 78 20 70 72 6f 64 75 63 69 72 c3 a1 20 72 65 73 75 6c 74 61 64 6f 73 20 64 | de.Linux.producir...resultados.d |
1c360 | 65 20 74 69 65 6d 70 6f 20 70 61 72 61 20 6c 61 20 65 6a 65 63 75 63 69 c3 b3 6e 20 64 65 20 73 | e.tiempo.para.la.ejecuci..n.de.s |
1c380 | 63 72 69 70 74 73 20 64 75 72 61 6e 74 65 20 6c 61 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 2e | cripts.durante.la.confirmaci..n. |
1c3a0 | 20 53 69 20 75 6e 6f 20 76 65 20 75 6e 20 72 65 74 72 61 73 6f 20 69 6e 65 73 70 65 72 61 64 6f | .Si.uno.ve.un.retraso.inesperado |
1c3c0 | 20 64 75 72 61 6e 74 65 20 6c 61 20 63 6f 6e 66 69 72 6d 61 63 69 c3 b3 6e 20 6d 61 6e 75 61 6c | .durante.la.confirmaci..n.manual |
1c3e0 | 20 6f 20 64 65 20 61 72 72 61 6e 71 75 65 2c 20 65 73 74 6f 20 70 75 65 64 65 20 73 65 72 20 c3 | .o.de.arranque,.esto.puede.ser.. |
1c400 | ba 74 69 6c 20 70 61 72 61 20 69 64 65 6e 74 69 66 69 63 61 72 20 63 75 65 6c 6c 6f 73 20 64 65 | .til.para.identificar.cuellos.de |
1c420 | 20 62 6f 74 65 6c 6c 61 2e 20 45 6c 20 69 6e 64 69 63 61 64 6f 72 20 69 6e 74 65 72 6e 6f 20 65 | .botella..El.indicador.interno.e |
1c440 | 73 20 60 60 56 59 4f 53 5f 44 45 42 55 47 60 60 20 79 20 73 65 20 65 6e 63 75 65 6e 74 72 61 20 | s.``VYOS_DEBUG``.y.se.encuentra. |
1c460 | 65 6e 20 76 79 61 74 74 61 2d 63 66 67 5f 2e 20 4c 61 20 73 61 6c 69 64 61 20 73 65 20 64 69 72 | en.vyatta-cfg_..La.salida.se.dir |
1c480 | 69 67 65 20 61 20 60 60 2f 76 61 72 2f 6c 6f 67 2f 76 79 61 74 74 61 2f 63 66 67 2d 73 74 64 6f | ige.a.``/var/log/vyatta/cfg-stdo |
1c4a0 | 75 74 2e 6c 6f 67 60 60 2e 00 60 63 64 20 73 72 63 2f 6c 69 62 63 68 61 72 6f 6e 2f 70 6c 75 67 | ut.log``..`cd.src/libcharon/plug |
1c4c0 | 69 6e 73 2f 76 69 63 69 2f 70 79 74 68 6f 6e 60 00 60 63 64 20 76 79 6f 73 2d 73 74 72 6f 6e 67 | ins/vici/python`.`cd.vyos-strong |
1c4e0 | 73 77 61 6e 60 00 60 68 61 63 65 72 60 00 60 70 79 74 68 6f 6e 33 20 73 65 74 75 70 2e 70 79 20 | swan`.`hacer`.`python3.setup.py. |
1c500 | 2d 2d 63 6f 6d 6d 61 6e 64 2d 70 61 63 6b 61 67 65 73 3d 73 74 64 65 62 2e 63 6f 6d 6d 61 6e 64 | --command-packages=stdeb.command |
1c520 | 20 62 64 69 73 74 5f 64 65 62 60 00 70 65 72 6d 69 74 69 64 6f 3a 20 2f 72 75 74 61 2f 61 6c 2f | .bdist_deb`.permitido:./ruta/al/ |
1c540 | 73 63 72 69 70 74 00 70 65 72 6d 69 74 69 64 6f 3a 20 63 6c 69 2d 73 68 65 6c 6c 2d 61 70 69 20 | script.permitido:.cli-shell-api. |
1c560 | 6c 69 73 74 4e 6f 64 65 73 20 76 70 6e 20 69 70 73 65 63 20 65 73 70 2d 67 72 6f 75 70 00 70 65 | listNodes.vpn.ipsec.esp-group.pe |
1c580 | 72 6d 69 74 69 64 6f 3a 20 65 63 68 6f 20 66 6f 6f 20 62 61 72 00 63 6f 6d 65 6e 7a 61 72 3a 2f | rmitido:.echo.foo.bar.comenzar:/ |
1c5a0 | 63 72 65 61 72 3a 2f 65 6c 69 6d 69 6e 61 72 3a 00 63 6f 6d 65 74 65 72 3a 65 78 70 72 65 73 69 | crear:/eliminar:.cometer:expresi |
1c5c0 | c3 b3 6e 3a 00 63 6f 6e 74 69 65 6e 65 20 65 6a 65 63 75 63 69 c3 b3 6e 20 75 73 61 6e 64 6f 20 | ..n:.contiene.ejecuci..n.usando. |
1c5e0 | 60 60 63 6f 6e 74 26 23 33 39 3b 26 23 33 39 3b 00 70 6f 72 20 64 65 66 65 63 74 6f 3a 00 65 78 | ``cont''.por.defecto:.ex |
1c600 | 61 6d 69 6e 61 72 20 76 61 72 69 61 62 6c 65 73 20 75 73 61 6e 64 6f 20 60 60 70 70 28 76 61 72 | aminar.variables.usando.``pp(var |
1c620 | 29 60 60 00 6f 62 74 65 6e 65 72 20 75 6e 20 73 65 67 75 69 6d 69 65 6e 74 6f 20 75 73 61 6e 64 | )``.obtener.un.seguimiento.usand |
1c640 | 6f 20 60 60 62 74 60 60 00 61 79 75 64 61 3a 20 4d 69 20 6e 6f 64 6f 00 68 74 74 70 73 3a 2f 2f | o.``bt``.ayuda:.Mi.nodo.https:// |
1c660 | 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 61 74 74 61 2d 63 66 67 2f 62 6c 6f 62 2f | github.com/vyos/vyatta-cfg/blob/ |
1c680 | 30 66 34 32 37 38 36 61 30 62 33 2f 73 72 63 2f 63 6f 6d 6d 69 74 2f 63 6f 6d 6d 69 74 2d 61 6c | 0f42786a0b3/src/commit/commit-al |
1c6a0 | 67 6f 72 69 74 68 6d 2e 63 70 70 23 4c 31 32 35 32 00 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 | gorithm.cpp#L1252.https://github |
1c6c0 | 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 61 74 74 61 2d 63 66 67 2f 62 6c 6f 62 2f 30 66 34 32 37 38 | .com/vyos/vyatta-cfg/blob/0f4278 |
1c6e0 | 36 61 30 62 33 2f 73 72 63 2f 63 73 74 6f 72 65 2f 63 73 74 6f 72 65 2e 63 70 70 23 4c 32 35 34 | 6a0b3/src/cstore/cstore.cpp#L254 |
1c700 | 39 00 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 76 79 6f 73 2f 76 79 61 74 74 61 | 9.https://github.com/vyos/vyatta |
1c720 | 2d 63 66 67 2f 62 6c 6f 62 2f 30 66 34 32 37 38 36 61 30 62 33 2f 73 72 63 2f 63 73 74 6f 72 65 | -cfg/blob/0f42786a0b3/src/cstore |
1c740 | 2f 63 73 74 6f 72 65 2e 63 70 70 23 4c 33 35 32 00 70 6f 72 20 71 75 c3 a9 00 6d 61 6e 74 65 6e | /cstore.cpp#L352.por.qu...manten |
1c760 | 65 72 20 76 69 76 6f 00 6d 64 6e 73 2d 72 65 70 65 74 69 64 6f 72 00 6d 75 6c 74 69 3a 00 6d 69 | er.vivo.mdns-repetidor.multi:.mi |
1c780 | 6e 6f 64 6f 2f 6e 6f 64 6f 2e 64 65 66 00 6d 79 6e 6f 64 65 2f 6e 6f 64 65 2e 74 61 67 20 2c 20 | nodo/nodo.def.mynode/node.tag.,. |
1c7a0 | 65 74 69 71 75 65 74 61 3a 00 70 72 69 6f 72 69 64 61 64 3a 20 39 39 39 00 63 69 73 6e 65 20 66 | etiqueta:.prioridad:.999.cisne.f |
1c7c0 | 75 65 72 74 65 00 4c 61 20 63 6f 6d 70 69 6c 61 63 69 c3 b3 6e 20 64 65 6c 20 70 61 71 75 65 74 | uerte.La.compilaci..n.del.paquet |
1c7e0 | 65 20 73 74 72 6f 6e 67 73 77 61 6e 2d 6e 6d 20 65 73 74 c3 a1 20 64 65 73 68 61 62 69 6c 69 74 | e.strongswan-nm.est...deshabilit |
1c800 | 61 64 61 20 70 6f 72 71 75 65 20 6e 6f 20 75 73 61 6d 6f 73 20 4e 65 74 77 6f 72 6b 4d 61 6e 61 | ada.porque.no.usamos.NetworkMana |
1c820 | 67 65 72 00 73 69 6e 74 61 78 69 73 3a 65 78 70 72 65 73 69 c3 b3 6e 3a 20 24 56 41 52 28 40 29 | ger.sintaxis:expresi..n:.$VAR(@) |
1c840 | 20 65 6e 20 26 71 75 6f 74 3b 66 6f 6f 26 71 75 6f 74 3b 2c 20 26 71 75 6f 74 3b 62 61 72 26 71 | .en."foo",."bar&q |
1c860 | 75 6f 74 3b 2c 20 26 71 75 6f 74 3b 62 61 7a 26 71 75 6f 74 3b 00 73 69 6e 74 61 78 69 73 3a 65 | uot;,."baz".sintaxis:e |
1c880 | 78 70 72 65 73 69 c3 b3 6e 3a 20 28 65 78 70 72 65 73 69 c3 b3 6e 20 61 72 69 74 6d c3 a9 74 69 | xpresi..n:.(expresi..n.aritm..ti |
1c8a0 | 63 61 29 00 73 69 6e 74 61 78 69 73 3a 20 65 78 70 72 65 73 69 c3 b3 6e 3a 20 65 78 65 63 20 2e | ca).sintaxis:.expresi..n:.exec.. |
1c8c0 | 2e 2e 00 73 69 6e 74 61 78 69 73 3a 20 65 78 70 72 65 73 69 c3 b3 6e 3a 20 70 61 74 72 c3 b3 6e | ...sintaxis:.expresi..n:.patr..n |
1c8e0 | 00 55 44 50 2d 74 72 61 6e 73 6d 69 73 69 c3 b3 6e 2d 72 65 74 72 61 6e 73 6d 69 73 69 c3 b3 6e | .UDP-transmisi..n-retransmisi..n |
1c900 | 00 76 61 6c 5f 61 79 75 64 61 3a 3c 66 6f 72 6d 61 74 3e 20 3b 20 61 6c 67 75 6e 61 20 63 75 65 | .val_ayuda:<format>.;.alguna.cue |
1c920 | 72 64 61 00 76 79 6f 73 2d 6e 65 74 70 6c 75 67 00 | rda.vyos-netplug. |