1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
|
---
title: Apêndice A. Obtendo o FreeBSD
part: Parte V. Apêndices
prev: books/handbook/partv
next: books/handbook/bibliography
showBookMenu: true
weight: 38
params:
path: "/books/handbook/mirrors/"
---
[appendix]
[[mirrors]]
= Obtendo o FreeBSD
:doctype: book
:toc: macro
:toclevels: 1
:icons: font
:sectnums:
:sectnumlevels: 6
:sectnumoffset: A
:partnums:
:source-highlighter: rouge
:experimental:
:images-path: books/handbook/mirrors/
ifdef::env-beastie[]
ifdef::backend-html5[]
:imagesdir: ../../../../images/{images-path}
endif::[]
ifndef::book[]
include::shared/authors.adoc[]
include::shared/mirrors.adoc[]
include::shared/releases.adoc[]
include::shared/attributes/attributes-{{% lang %}}.adoc[]
include::shared/{{% lang %}}/teams.adoc[]
include::shared/{{% lang %}}/mailing-lists.adoc[]
include::shared/{{% lang %}}/urls.adoc[]
toc::[]
endif::[]
ifdef::backend-pdf,backend-epub3[]
include::../../../../../shared/asciidoctor.adoc[]
endif::[]
endif::[]
ifndef::env-beastie[]
toc::[]
include::../../../../../shared/asciidoctor.adoc[]
endif::[]
[[mirrors-cdrom]]
== CD and DVD Sets
Os conjuntos de CD and DVD do FreeBSD estão disponíveis em vários varejistas on-line:
* FreeBSD Mall, Inc. +
2420 Sand Creek Rd C-1 #347 +
Brentwood, CA +
94513 +
USA +
Phone: +1 925 240-6652 +
Fax: +1 925 674-0821 +
Email: <info@freebsdmall.com> +
WWW: https://www.freebsdmall.com
* Getlinux +
78 Rue de la Croix Rochopt +
Épinay-sous-Sénart +
91860 +
France +
Email: <contact@getlinux.fr> +
WWW: http://www.getlinux.fr/
* Dr. Hinner EDV +
Kochelseestr. 11 +
D-81371 München +
Germany +
Phone: (0177) 428 419 0 +
Email: <infow@hinner.de> +
WWW: http://www.hinner.de/linux/freebsd.html
* Linux Center +
Galernaya Street, 55 +
Saint-Petersburg +
190000 +
Russia +
Phone: +7-812-309-06-86 +
Email: <info@linuxcenter.ru> +
WWW: http://linuxcenter.ru/shop/freebsd
[[mirrors-ftp]]
== Sites de FTP
As fontes oficiais do FreeBSD estão disponíveis no FTP anônimo de um conjunto mundial de sites espelho. O site link:ftp://ftp.FreeBSD.org/pub/FreeBSD/[ftp://ftp.FreeBSD.org/pub/FreeBSD/] está disponível via HTTP e FTP. Ele é composto de muitas máquinas operadas pelos administradores de cluster do projeto e fica atrás de uma estrutura de GeoDNS que direciona os usuários para o espelho disponível mais próximo.
Adicionalmente, o FreeBSD está disponível via FTP anônimo a partir dos seguintes sites espelho. Ao obter o FreeBSD via FTP anônimo, por favor tente usar um site próximo. Os sites espelhos listados como "Sites Espelhos Primários" geralmente possuem o arquivo completo do FreeBSD (todas as versões atualmente disponíveis para cada uma das arquiteturas), mas velocidades de download mais rápidas provavelmente estão disponíveis em um site que esteja em seu país ou região. Os sites regionais carregam as versões mais recentes para a(s) arquitetura(s) mais populare(s), mas podem não carregar o arquivo completo do FreeBSD. Todos os sites fornecem acesso via FTP anônimo, mas alguns sites também fornecem acesso por meio de outros métodos. Os métodos de acesso disponíveis para cada site são fornecidos entre parênteses após o nome do host.
<<central, {central}>>, <<primary, {mirrors-primary}>>, <<armenia, {mirrors-armenia}>>, <<australia, {mirrors-australia}>>, <<austria, {mirrors-austria}>>, <<brazil, {mirrors-brazil}>>, <<czech-republic, {mirrors-czech}>>, <<denmark, {mirrors-denmark}>>, <<estonia, {mirrors-estonia}>>, <<finland, {mirrors-finland}>>, <<france, {mirrors-france}>>, <<germany, {mirrors-germany}>>, <<greece, {mirrors-greece}>>, <<hong-kong, {mirrors-hongkong}>>, <<ireland, {mirrors-ireland}>>, <<japan, {mirrors-japan}>>, <<korea, {mirrors-korea}>>, <<latvia, {mirrors-latvia}>>, <<lithuania, {mirrors-lithuania}>>, <<netherlands, {mirrors-netherlands}>>, <<new-zealand, {mirrors-new-zealand}>>, <<norway, {mirrors-norway}>>, <<poland, {mirrors-poland}>>, <<russia, {mirrors-russia}>>, <<saudi-arabia, {mirrors-saudi-arabia}>>, <<slovenia, {mirrors-slovenia}>>, <<south-africa, {mirrors-south-africa}>>, <<spain, {mirrors-spain}>>, <<sweden, {mirrors-sweden}>>, <<switzerland, {mirrors-switzerland}>>, <<taiwan, {mirrors-taiwan}>>, <<ukraine, {mirrors-ukraine}>>, <<uk, {mirrors-uk}>>, <<usa, {mirrors-us}>>.
(as of UTC)
[[central]]
*{central}*
{central-ftp} (ftp / ftpv6 / {central-http} / {central-httpv6})
[[primary]]
*{mirrors-primary}*
In case of problems, please contact the hostmaster `<{mirrors-primary-email}>` for this domain.
* {mirrors-primary-ftp1} (ftp)
* {mirrors-primary-ftp2} (ftp)
* {mirrors-primary-ftp3} (ftp)
* {mirrors-primary-ftp4} (ftp / ftpv6 / {mirrors-primary-ftp4-http} / {mirrors-primary-ftp4-httpv6})
* {mirrors-primary-ftp5} (ftp)
* {mirrors-primary-ftp6} (ftp)
* {mirrors-primary-ftp7} (ftp)
* {mirrors-primary-ftp10} (ftp / ftpv6 / {mirrors-primary-ftp10-http} / {mirrors-primary-ftp10-httpv6})
* {mirrors-primary-ftp11} (ftp)
* {mirrors-primary-ftp13} (ftp)
* {mirrors-primary-ftp14} (ftp / {mirrors-primary-ftp14-http})
[[armenia]]
*{mirrors-armenia}*
In case of problems, please contact the hostmaster `<{mirrors-armenia-email}>` for this domain.
* {mirrors-armenia-ftp} (ftp / {mirrors-armenia-ftp-http} / rsync)
[[australia]]
*{mirrors-australia}*
In case of problems, please contact the hostmaster `<{mirrors-australia-email}>` for this domain.
* {mirrors-australia-ftp} (ftp)
* {mirrors-australia-ftp2} (ftp)
* {mirrors-australia-ftp3} (ftp)
[[austria]]
*{mirrors-austria}*
In case of problems, please contact the hostmaster `<{mirrors-austria-email}>` for this domain.
* {mirrors-austria-ftp} (ftp / ftpv6 / {mirrors-austria-ftp-http} / {mirrors-austria-ftp-httpv6})
[[brazil]]
*{mirrors-brazil}*
In case of problems, please contact the hostmaster `<{mirrors-brazil-email}>` for this domain.
* {mirrors-brazil-ftp2} (ftp / {mirrors-brazil-ftp2-http})
* {mirrors-brazil-ftp3} (ftp / rsync)
* {mirrors-brazil-ftp4} (ftp)
[[czech-republic]]
*{mirrors-czech}*
In case of problems, please contact the hostmaster `<{mirrors-czech-email}>` for this domain.
* {mirrors-czech-ftp} (ftp / {mirrors-czech-ftpv6} / {mirrors-czech-ftp-http} / {mirrors-czech-ftp-httpv6} / rsync / rsyncv6)
* {mirrors-czech-ftp2} (ftp / {mirrors-czech-ftp2-http})
[[denmark]]
*{mirrors-denmark}*
In case of problems, please contact the hostmaster `<{mirrors-denmark-email}>` for this domain.
* {mirrors-denmark-ftp} (ftp / ftpv6 / {mirrors-denmark-ftp-http} / {mirrors-denmark-ftp-httpv6})
[[estonia]]
*{mirrors-estonia}*
In case of problems, please contact the hostmaster `<{mirrors-estonia-email}>` for this domain.
* {mirrors-estonia-ftp} (ftp)
[[finland]]
*{mirrors-finland}*
In case of problems, please contact the hostmaster `<{mirrors-finland-email}>` for this domain.
* {mirrors-finland-ftp} (ftp)
[[france]]
*{mirrors-france}*
In case of problems, please contact the hostmaster `<{mirrors-france-email}>` for this domain.
* {mirrors-france-ftp} (ftp)
* {mirrors-france-ftp1} (ftp / {mirrors-france-ftp1-http} / rsync)
* {mirrors-france-ftp3} (ftp)
* {mirrors-france-ftp5} (ftp)
* {mirrors-france-ftp6} (ftp / rsync)
* {mirrors-france-ftp7} (ftp)
* {mirrors-france-ftp8} (ftp)
[[germany]]
*{mirrors-germany}*
In case of problems, please contact the hostmaster `<{mirrors-germany-email}>` for this domain.
* ftp://ftp.de.FreeBSD.org/pub/FreeBSD/ (ftp)
* ftp://ftp1.de.FreeBSD.org/freebsd/ (ftp / http://www1.de.FreeBSD.org/freebsd/ / rsync://rsync3.de.FreeBSD.org/freebsd/)
* ftp://ftp2.de.FreeBSD.org/pub/FreeBSD/ (ftp / http://ftp2.de.FreeBSD.org/pub/FreeBSD/ / rsync)
* ftp://ftp4.de.FreeBSD.org/FreeBSD/ (ftp / http://ftp4.de.FreeBSD.org/pub/FreeBSD/)
* ftp://ftp5.de.FreeBSD.org/pub/FreeBSD/ (ftp)
* ftp://ftp7.de.FreeBSD.org/pub/FreeBSD/ (ftp / http://ftp7.de.FreeBSD.org/pub/FreeBSD/)
[[greece]]
*{mirrors-greece}*
In case of problems, please contact the hostmaster `<{mirrors-greece-email}>` for this domain.
* {mirrors-greece-ftp} (ftp)
* {mirrors-greece-ftp2} (ftp)
[[hong-kong]]
*{mirrors-hongkong}*
{mirrors-hongkong-ftp} (ftp)
[[ireland]]
*{mirrors-ireland}*
In case of problems, please contact the hostmaster `<{mirrors-ireland-email}>` for this domain.
* {mirrors-ireland-ftp} (ftp / rsync)
[[japan]]
*{mirrors-japan}*
In case of problems, please contact the hostmaster `<{mirrors-japan-email}>` for this domain.
* {mirrors-japan-ftp} (ftp)
* {mirrors-japan-ftp2} (ftp)
* {mirrors-japan-ftp3} (ftp)
* {mirrors-japan-ftp4} (ftp)
* {mirrors-japan-ftp5} (ftp)
* {mirrors-japan-ftp6} (ftp)
* {mirrors-japan-ftp7} (ftp)
* {mirrors-japan-ftp8} (ftp)
* {mirrors-japan-ftp9} (ftp)
[[korea]]
*{mirrors-korea}*
In case of problems, please contact the hostmaster `<{mirrors-korea-email}>` for this domain.
* {mirrors-korea-ftp} (ftp / rsync)
* {mirrors-korea-ftp2} (ftp / {mirrors-korea-ftp2-http})
[[latvia]]
*{mirrors-latvia}*
In case of problems, please contact the hostmaster `<{mirrors-latvia-email}>` for this domain.
* {mirrors-latvia-ftp} (ftp / {mirrors-latvia-ftp-http})
[[lithuania]]
*{mirrors-lithuania}*
In case of problems, please contact the hostmaster `<{mirrors-lithuania-email}>` for this domain.
* {mirrors-lithuania-ftp} (ftp / {mirrors-lithuania-ftp-http})
[[netherlands]]
*{mirrors-netherlands}*
In case of problems, please contact the hostmaster `<{mirrors-netherlands-email}>` for this domain.
* {mirrors-netherlands-ftp} (ftp / {mirrors-netherlands-ftp-http} / rsync)
* {mirrors-netherlands-ftp2} (ftp)
[[new-zealand]]
*{mirrors-new-zealand}*
* {mirrors-new-zealand-ftp} (ftp / {mirrors-new-zealand-ftp-http})
[[norway]]
*{mirrors-norway}*
In case of problems, please contact the hostmaster `<{mirrors-norway-email}>` for this domain.
* {mirrors-norway-ftp} (ftp / rsync)
[[poland]]
*{mirrors-poland}*
In case of problems, please contact the hostmaster `<{mirrors-poland-email}>` for this domain.
* {mirrors-poland-ftp} (ftp)
[[russia]]
*{mirrors-russia}*
In case of problems, please contact the hostmaster `<{mirrors-russia-email}>` for this domain.
* {mirrors-russia-ftp} (ftp / {mirrors-russia-ftp-http} / rsync)
* {mirrors-russia-ftp2} (ftp / {mirrors-russia-ftp2-http} / rsync)
* {mirrors-russia-ftp5} (ftp / {mirrors-russia-ftp5-http} / rsync)
* {mirrors-russia-ftp6} (ftp)
[[saudi-arabia]]
*{mirrors-saudi-arabia}*
In case of problems, please contact the hostmaster `<{mirrors-saudi-arabia-email}>` for this domain.
* {mirrors-saudi-arabia-ftp} (ftp)
[[slovenia]]
*{mirrors-slovenia}*
In case of problems, please contact the hostmaster `<{mirrors-slovenia-email}>` for this domain.
* {mirrors-slovenia-ftp} (ftp)
[[south-africa]]
*{mirrors-south-africa}*
In case of problems, please contact the hostmaster `<{mirrors-south-africa-email}>` for this domain.
* {mirrors-south-africa-ftp} (ftp)
* {mirrors-south-africa-ftp2} (ftp)
* {mirrors-south-africa-ftp4} (ftp)
[[spain]]
*{mirrors-spain}*
In case of problems, please contact the hostmaster `<{mirrors-spain-email}>` for this domain.
* {mirrors-spain-ftp} (ftp / {mirrors-spain-ftp-http})
* {mirrors-spain-ftp3} (ftp)
[[sweden]]
*{mirrors-sweden}*
In case of problems, please contact the hostmaster `<{mirrors-sweden-email}>` for this domain.
* {mirrors-sweden-ftp} (ftp)
* {mirrors-sweden-ftp2} (ftp / {mirrors-sweden-ftp2-rsync})
* {mirrors-sweden-ftp3} (ftp)
* {mirrors-sweden-ftp4} (ftp / {mirrors-sweden-ftp4v6} / {mirrors-sweden-ftp4-http} / {mirrors-sweden-ftp4-httpv6} / {mirrors-sweden-ftp4-rsync} / {mirrors-sweden-ftp4-rsyncv6})
* {mirrors-sweden-ftp6} (ftp / {mirrors-sweden-ftp6-http})
[[switzerland]]
*{mirrors-switzerland}*
In case of problems, please contact the hostmaster `<{mirrors-switzerland-email}>` for this domain.
* {mirrors-switzerland-ftp} (ftp / {mirrors-switzerland-ftp-http})
[[taiwan]]
*{mirrors-taiwan}*
In case of problems, please contact the hostmaster `<{mirrors-taiwan-email}>` for this domain.
* {mirrors-taiwan-ftp} (ftp / {mirrors-taiwan-ftpv6} / rsync / rsyncv6)
* {mirrors-taiwan-ftp2} (ftp / {mirrors-taiwan-ftp2v6} / {mirrors-taiwan-ftp2-http} / {mirrors-taiwan-ftp2-httpv6} / rsync / rsyncv6)
* {mirrors-taiwan-ftp4} (ftp)
* {mirrors-taiwan-ftp5} (ftp)
* {mirrors-taiwan-ftp6} (ftp / {mirrors-taiwan-ftp6v6} / rsync)
* {mirrors-taiwan-ftp7} (ftp)
* {mirrors-taiwan-ftp8} (ftp)
* {mirrors-taiwan-ftp11} (ftp / {mirrors-taiwan-ftp11-http})
* {mirrors-taiwan-ftp12} (ftp)
* {mirrors-taiwan-ftp13} (ftp)
* {mirrors-taiwan-ftp14} (ftp)
* {mirrors-taiwan-ftp15} (ftp)
[[ukraine]]
*{mirrors-ukraine}*
* {mirrors-ukraine-ftp} (ftp / {mirrors-ukraine-ftp-http})
* {mirrors-ukraine-ftp6} (ftp / {mirrors-ukraine-ftp6-http} / {mirrors-ukraine-ftp6-rsync})
* {mirrors-ukraine-ftp7} (ftp)
[[uk]]
*{mirrors-uk}*
In case of problems, please contact the hostmaster `<{mirrors-uk-email}>` for this domain.
* {mirrors-uk-ftp} (ftp)
* {mirrors-uk-ftp2} (ftp / {mirrors-uk-ftp2-rsync})
* {mirrors-uk-ftp3} (ftp)
* {mirrors-uk-ftp4} (ftp)
* {mirrors-uk-ftp5} (ftp)
[[usa]]
*{mirrors-us}*
In case of problems, please contact the hostmaster `<{mirrors-us-email}>` for this domain.
* {mirrors-us-ftp} (ftp)
* {mirrors-us-ftp2} (ftp)
* {mirrors-us-ftp3} (ftp)
* {mirrors-us-ftp4} (ftp / ftpv6 / {mirrors-us-ftp4-http} / {mirrors-us-ftp4-httpv6})
* {mirrors-us-ftp5} (ftp)
* {mirrors-us-ftp6} (ftp)
* {mirrors-us-ftp8} (ftp)
* {mirrors-us-ftp10} (ftp)
* {mirrors-us-ftp11} (ftp)
* {mirrors-us-ftp13} (ftp / {mirrors-us-ftp13-http} / rsync)
* {mirrors-us-ftp14} (ftp / {mirrors-us-ftp14-http})
* {mirrors-us-ftp15} (ftp)
[[svn]]
== Usando o Subversion
[[svn-intro]]
=== Introdução
Desde de julho de 2012, o FreeBSD usa o Subversion como o único sistema de controle de versão para armazenar todo o código-fonte do FreeBSD, a documentação e a coleção de ports.
[NOTE]
====
O Subversion é geralmente uma ferramenta de desenvolvimento. Os usuários podem preferir usar o `freebsd-update` (crossref:cutting-edge[updating-upgrading-freebsdupdate,Atualização do FreeBSD]) para atualizar o sistema básico do FreeBSD, e o `portsnap` (crossref:ports[ports-using,Usando a Coleção de Ports]) para atualizar a coleção de ports do FreeBSD.
====
Esta seção demonstra como instalar o Subversion em um sistema FreeBSD e usá-lo para criar uma cópia local de um repositório do FreeBSD. Informações adicionais sobre o uso de Subversion estão incluídas.
[[svn-ssl-certificates]]
=== Certificados Raiz SSL
A instalação do package:security/ca_root_nss[] permite que o Subversion verifique a identidade dos servidores de repositório HTTPS. Os certificados raiz SSL podem ser instalados a partir de um port:
[source,shell]
....
# cd /usr/ports/security/ca_root_nss
# make install clean
....
ou como um pacote:
[source,shell]
....
# pkg install ca_root_nss
....
[[svn-svnlite]]
=== Svnlite
Uma versão leve do Subversion já está instalada no FreeBSD como `svnlite`. A versão do port ou pacote do Subversion é necessária apenas se a API do Python ou do Perl for necessária, ou se uma versão posterior do Subversion for desejada.
A única diferença do uso normal do Subversion é que o nome do comando é `svnlite`.
[[svn-install]]
=== Instalação
Se o `svnlite` não estiver disponível ou a versão completa do Subversion for necessária, ele deverá ser instalado.
O Subversion pode ser instalado a partir da coleção de ports:
[source,shell]
....
# cd /usr/ports/devel/subversion
# make install clean
....
O Subversion também pode ser instalado como um pacote:
[source,shell]
....
# pkg install subversion
....
[[svn-usage]]
=== Executando o Subversion
Para obter uma cópia limpa do código-fonte em um diretório local, use `svn`. Os arquivos neste diretório são chamados de _cópia de trabalho local_.
[WARNING]
====
Mova ou exclua o diretório de destino existente antes de usar o `checkout` pela primeira vez.
O checkout em cima de um diretório não-`svn` existente pode causar conflitos entre os arquivos existentes e aqueles trazidos do repositório.
====
O Subversion usa URLs para designar um repositório, sob a forma de _protocol://hostname/path_. O primeiro componente do caminho é o repositório do FreeBSD para acessar. Existem três repositórios diferentes, `base` para o código-fonte do sistema básico do FreeBSD, `ports` para a coleção de ports, e `doc` para a documentação. Por exemplo, o URL `https://svn.FreeBSD.org/ports/head/` especifica a ramificação principal do repositório de ports, usando o protocolo `https`.
Um checkout de um determinado repositório é executado com um comando como este:
[source,shell]
....
# svn checkout https://svn.FreeBSD.org/repository/branch lwcdir
....
Onde:
* O _repository_ é um dos repositórios do Projecto: `base`, `ports`, ou `doc`.
* A _branch_ depende do repositório usado. O `ports` e o `doc` são normalmente atualizados na ramificação `head`, enquanto `base` mantém a última versão de -CURRENT em `head` e as respectivas versões mais recentes das ramificações -STABLE em `stable/9` (9._x_) e `stable/10` (10._x_).
* O _lwcdir_ é o diretório de destino onde o conteúdo do ramo especificado deve ser colocado. Isso geralmente é [.filename]#/usr/ports# para o `ports`, [.filename]#/usr/src# para a `base`, e [.filename]#/usr/doc# para o `doc`.
Este exemplo obtém a coleção de ports do repositório do FreeBSD usando o protocolo HTTPS, colocando a cópia de trabalho local em [.filename]#/usr/ports#. Se o [.filename]#/usr/ports# já estiver presente, mas não tiver sido criado pelo `svn`, lembre-se de renomeá-lo ou excluí-lo antes do checkout.
[source,shell]
....
# svn checkout https://svn.FreeBSD.org/ports/head /usr/ports
....
Como o checkout inicial deve fazer o download da ramificação completa do repositório remoto, isso pode demorar um pouco. Por favor, seja paciente.
Após o checkout inicial, a cópia de trabalho local pode ser atualizada executando:
[source,shell]
....
# svn update lwcdir
....
Para atualizar o [.filename]#/usr/ports# criado no exemplo acima, use:
[source,shell]
....
# svn update /usr/ports
....
O update é muito mais rápido do que um checkout, transferindo apenas os arquivos que foram alterados.
Uma maneira alternativa de atualizar a cópia de trabalho local após o checkout é fornecida pelo [.filename]#Makefile# existente em [.filename]#/usr/ports#, [.filename]#/usr/src#, e [.filename]#/usr/doc#. Configure o `SVN_UPDATE` e use o destino `atualizar`. Por exemplo, para atualizar [.filename]#/usr/src#:
[source,shell]
....
# cd /usr/src
# make update SVN_UPDATE=yes
....
[[svn-mirrors]]
=== Sites Espelho do Subversion
O repositório Subversion do FreeBSD é:
[.programlisting]
....
svn.FreeBSD.org
....
Essa é uma rede de espelhos acessível publicamente a qual usa o GeoDNS para selecionar um servidor de backend apropriado. Para visualizar os repositórios Subversion do FreeBSD através de um navegador, use https://svnweb.FreeBSD.org/[https://svnweb.FreeBSD.org/].
O HTTPS é o protocolo preferido, mas o pacote [.filename]#security/ca_root_nss# precisará ser instalado para validar os certificados automaticamente.
=== Para Maiores Informações
Para outras informações sobre o uso do Subversion, por favor veja o "Subversion Book", intitulado http://svnbook.red-bean.com/[Version Controle com Subversion], ou o http://subversion.apache.org/docs/[Documentação do Subversion].
[[mirrors-rsync]]
== Usando o rsync
Estes sites disponibilizam o FreeBSD através do protocolo rsync. O utilitário rsync transfere apenas as diferenças entre dois conjuntos de arquivos. Isto é útil para sites espelho do servidor de FTP do FreeBSD . O pacote rsync está disponível para muitos sistemas operacionais, no FreeBSD, veja o port package:net/rsync[] ou use o pacote.
República Checa::
rsync://ftp.cz.FreeBSD.org/
+
Coleções disponíveis:
** ftp: Um espelho parcial do servidor de FTP do FreeBSD.
** FreeBSD: Um espelho completo do servidor de FTP do FreeBSD.
Países Baixos::
rsync://ftp.nl.FreeBSD.org/
+
Coleções disponíveis:
** FreeBSD: Um espelho completo do servidor de FTP do FreeBSD.
Rússia::
rsync://ftp.mtu.ru/
+
Coleções disponíveis:
** FreeBSD: Um espelho completo do servidor de FTP do FreeBSD.
** FreeBSD-Archive: Um espelho do servidor de FTP do FreeBSD Archive.
Suécia::
rsync://ftp4.se.freebsd.org/
+
Coleções disponíveis:
** FreeBSD: Um espelho completo do servidor de FTP do FreeBSD.
Taiwan::
rsync://ftp.tw.FreeBSD.org/
+
rsync://ftp2.tw.FreeBSD.org/
+
rsync://ftp6.tw.FreeBSD.org/
+
Coleções disponíveis:
** FreeBSD: Um espelho completo do servidor de FTP do FreeBSD.
Reino Unido::
rsync://rsync.mirrorservice.org/
+
Coleções disponíveis:
** ftp.freebsd.org: Um espelho completo do servidor de FTP do FreeBSD.
Estados Unidos da America::
rsync://ftp-master.FreeBSD.org/
+
Este servidor só pode ser usado por sites espelhos primários do FreeBSD.
+
Coleções disponíveis:
** FreeBSD: O arquivo master do servidor de FTP do FreeBSD.
** acl: A lista do ACL mestre do FreeBSD.
+
rsync://ftp13.FreeBSD.org/
+
Coleções disponíveis:
** FreeBSD: Um espelho completo do servidor de FTP do FreeBSD.
:sectnums:
:sectnumlevels: 6
|