Utilitzant Portsnap per Actualitzar Recollida d'Arbre de Ports de FreeBSD

Portsnap és un sistema alternatiu per distribuir de manera segura i actualitzar l'arbre de ports de FreeBSD, que és més fàcil d'utilitzar que CVSup. Portsnap s'incloïa primer en FreeBSD 6.0. Com CVSup, Portsnap utilitza un estirar model d'actualització: Els arbres de ports empaquetats i signats són posats en un servidor de webs que espera passivament que els clients demanin arxius per qualsevol portsnap de cursa manualment per usuaris o conjunt cap amunt d'una feina de cron per descarregar actualitzacions automàticament en una base regular.

En sistemes de FreeBSD més vells, Portsnap no s'inclou automàticament, però es pot instal·lar de port de sysutils/portsnap utilitzant comanda:

Portsnap de -r de # pkg_add

Portsnap les primeres fotos de compressions d'abast del vent i actualització de l'arbre de ports de FreeBSD emmagatzemaven dins /var/db/portsnap/ (en /usr/local/portsnap/ si Portsnap s'instal·la de Recollida de Ports de FreeBSD) per defecte, i llavors només extreure i actualitzar l'arbre de ports viu incomprimit a /usr/ports.

El comportament i operació de Portsnap és controlat per arxiu de configuració que portsnap.conf localitzava en /etc. (en /usr/local/etc/ si Portsnap s'instal·la de la Recollida de Ports de FreeBSD, i l'arxiu de configuració no es genera automàticament quan frescament instal·lat, en canvi fundarà portsnap.conf.sample, només copiar-lo com portsnap.conf). Generalment, arxiu de configuració d'omissió will fa les seves feines.

En línia d'ordres, a les opcions següents es dóna suport, encara que gran part del temps això cap necessitat de ser utilitzat, alguns se'n poden configurar en arxiu de configuració això mateix:

Workdir de -d : Emmagatzemi arxius laborables (actualitzacions p. ex. descarregades) en workdir. (omissió: /var/db/portsnap, o com donat a l'arxiu de configuració)

Conffile de -f : Llegeixi la configuració de des de conffile. (omissió: /etc/portsnap.conf)

-I : Per a la comanda d'actualització, actualitzi arxius d'ÍNDEX, però no la resta de l'arbre de ports.

CLAU de -k : Esperi's una clau pública amb capolat de SHA256 donat. (omissió: llegeixi valor des d'arxiu de configuració)

Portsdir de -p : Quan extraient o actualitzant una foto incomprimida, opera el portsdir de guies. (omissió: /usr/ports/, o com donat a l'arxiu de configuració.)

Servidor de -s : Els arxius d'abast del vent des del servidor especificat o servidor reuneixen. (omissió: portsnap.FreeBSD.org , o com donat a l'arxiu de configuració.)

camí : Per a comanda d'extracte només, operar només parts de l'arbre de ports que comença amb camí. (p. ex. portsnap sysutils/port extrauria sysutils/portsman, sysutils/portsnap, sysutils/portupgrade, etc.)

El Sumari per a la línia d'ordres Portsnap és:

portsnap [-jo] [-d workdir] [-f conffile] [-k CLAU] [-pàg. portsdir] [-s servidor] comanda... [camí]

Ús de Portsnap

  1. Creï un guia buit /usr/ports si això fa no existeix.

    # mkdir /usr/ports

  2. Porti i descarregui una foto comprimida de la Recollida de Ports a /var/db/portsnap (o qualsevol altra localització especificava en arxiu de configuració). La connexió d'internet necessitava en aquest escenari) i actualitza la foto existent.

    Abast del vent de # portsnap

  3. Si està portant Portsnap per primera vegada (fins i tot si ja s'ha creat un arbre de ports o poblat, per deixar Portsnap estableix una línia de base de la qual portsnap pot determinar que les parts de l'arbre de ports necessiten ser actualitzat) o /usr/ports no ha estat poblat, extreu la foto i reemplaça els arxius existents i guies, i estableix arbre de ports de Portsnap-maintained a /usr/ports:

    Extracte de # portsnap

    Aquest pas es pot saltar si només està actualitzant l'arbre de ports.

  4. Si ja té un poblat /usr/ports i només està actualitzant, córrer la comanda següent en canvi:

    Actualització de # portsnap

Bitllet: Perquè l'actualització d'Arbre de Ports de FreeBSD, el pas 1 i 3 es pot combinar a comanda senzilla: actualització d'abast del vent de portsnap (no suport en versió més vella de Portsnap).

Portant Portsnap com Feina Cron

l'abast del vent de portsnap no podrà executar des d'un cron feina per evitar càrrega de sobreintensitat sobtada de petició que descarrega a servidors Portsnap. En canvi, una comanda de portsnap cron especial existeix, que espera i dorm per una duració fortuïta fins a 3600 segons abans d'actualitzacions atractives, com si la comanda d'abast del vent s'especifiqui.

Córrer portsnap automàticament amb feina de cron, només se suma la línia a /etc/crontab (la línia posava el temps a 3 SÓC diari, pot escollir el seu propi cronometratge):

0 3 * * * arrelen /usr/sbin/portsnap cron

Això assegurarà que la foto de FreeBSD de recollida de ports sigui sempre actual i es pot de pressa extreure a /usr/ports.

Bitllet: L'actualització de portsnap que s'executa des de cron no es recomana com pot provocar problema si instal·la o l'actualització d'un port passa a l'època la feina de cron s'executa. Portsnap will actualitzacions o treu arxius que estan sent utilitzats per la complexió de ports. Tanmateix, portsnap que corre que -I actualitzen per actualitzar els arxius d'Índex de ports és possible, i es pot utilitzar juntament amb portversion per identificar programari instal·lat que és fora de cita.

Per actualitzar els ports condensaven foto i els arxius d'ÍNDEX dins /usr/ports/, i enviar un e-mail si ports instal·lats són fora de cita, utilitza la línia següent en /etc/crontab:

0 3 * * * planten l'actualització de cron de -I de portsnap && pkg_version -vIL=

Bitllet: La versió més vella de portsnap no dóna suport llistant comandes múltiples (p. ex. actualització de cron) en la mateixa invocació de portsnap. Si la línia damunt suspensos, intentar canviar actualització de cron de -I de portsnap per portsnap cron && portsnap -actualitzo.

IMPORTANT: La pàgina és màquina traduïda i proporcionada "com és" sense garantia. La traducció automàtica pot ser difícil d'entendre. Si us plau refereixi's a article anglès original quan sigui que possible.


Una Resposta a "Utilitzar Portsnap a Recollida d'Arbre de Ports de FreeBSD d'Actualització"

  1. Aconseguint FreeBSD Ports « UNIX Administratosphere
    9 de febrer, 2008 18:04
    1

    [...] a la Meva Vida Digital, hi ha una classe excel·lent en portsnap que utilitza. Cobreix no solament els fonaments, sinó tota la resta com [...]

Deixi una Resposta

Pot utilitzar aquests cordons: <A href=" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscrigui tret de comentaris ha estat impossibilitat. Per rebre notificació d'últims comentaris enviats, subscriure's a menjar My Digital Life Comments RSS o apuntar-se a rebre els comentaris nous a l'e-mail diari digereixen.
Custom Search

Articles Nous

Termes de Recerca Nous per l'Article

freebsd portsnap - arbre de ports d'actualització de FreeBSD - si Us Plau actualitzi el seu arbre de ports i provi una altra vegada. - Si us plau actualitzi el seu arbre de ports i provi una altra vegada - arbre de ports d'actualització - actualització de portsnap - arbre de ports d'actualització de freebsd - com actualitzar arbre de ports - portsnap freebsd 7 - portsnap cron - classe de portsnap - portsnap freebsd - freebsd d'arbre de ports d'actualització - portsnap - que actualitza ports de freebsd - actualització d'abast del vent de portsnap - els => si Us Plau actualitzen el seu arbre de ports i proven una altra vegada. - freebsd 7 portsnap - arbre de ports de freebsd d'actualització - arbre de ports d'actualització freeBSD - freebsd portsnap cron - " Si us plau actualitzar el seu arbre de ports i provar una altra vegada." - l'abast del vent de portsnap fracassava - arbre de ports d'actualització - arbre de ports d'actualització de freebsd - ús de portsnap - portsnap howto - actualització d'arbre de ports de freebsd - l'arbre de ports de rampa de freebsd - actualització d'arbre de ports de freebsd - que portava clau pública des de portsnap fallava - que Porta clau pública des de portsnap.FreeBSD.org... fracassat. - Si us plau actualitzi el seu arbre de ports - servidor de freebsd portsnap - si Us Plau actualitzar el seu arbre de ports i provar una altra vegada. - arbre d'actualització de ports de freebsd - arbre de ports d'actualització - extracte d'abast del vent de portsnap - portsnap: Comanda a què no es troba - portsnap fallava - portsnap portupgrade - actualització d'arbre de ports - com actualitzar arbre de ports - freebsd si us plau actualitzar el seu arbre de ports i provar una altra vegada - freebsd com actualitzar arbre de ports - arbre de ports de rampa de freebsd - ports d'actualització de freebsd - actualització de freebsd portsnap - " Si us plau actualitzar el seu arbre de ports i provar una altra vegada" - si Us Plau actualitzi el seu arbre de ports i provi una altra vegada. freebsd -