Folosire Portsnap la spre Update Drum liber Port Arbore Culegere
Portsnap is un alternator sistem pentru sigur a distribui și updating art.hot. Drum liber port arbore, care is easier la spre folos than CVSup. Portsnap was primul a cuprinde înăuntru Drum liber 6.0. Asemănător CVSup, Portsnap uses un a trage model de updating: Art.hot. împachetat și semn port arbore ești placed on un web a servi care așteptare passively pentru clients la spre a cere dosar by fiecare a alerga portsnap manual by users sau a instaura un cron job la spre pe updates automatically on un regulat basis.
On mai bătrîn Drum liber sistem, Portsnap is nu automatically a cuprinde, numai it a putea a fi a instala de la sysutils/portsnap port by folosire virgulă:
# pkg_add r portsnap
Portsnap primul fetch și update compresses snapshots de la Drum liber port arbore magazin înăuntru var/db/portsnap/( înăuntru usr/ local/portsnap/ dacă Portsnap is a instala de la Drum liber Port Culegere) by lipsă, și apoi atunci unic supliment și update art.hot. uncompressed ficat port arbore la usr/ port.
///Art.hot. behaviour și operație de Portsnap is controlled by configuration dosar portsnap.conf situat înăuntru etc ( înăuntru usr/ local/etc/ dacă Portsnap is a instala de la Drum liber Port Culegere, și art.hot. configuration dosar is nu automatically generated cînd proaspăt a instala, în schimb youll’ a întemeia portsnap.conf.sample, chiar copie it as portsnap.conf). Generally, lipsă configuration dosar voință a voi does său jobs.
La virgulă linie, art.hot. a urma opțiune ești supported, although most de la timp it nu nevoie la spre a fi folosit, niște a putea a fi configured înăuntru configuration dosar se:
-d workdir : Magazin working dosar (e.g. arhivă updates) înăuntru workdir. lipsă var/db/portsnap, sau as a da în configuration dosar)
-f conffile : Gata art.hot. configuration de la de la conffile. lipsă etc/portsnap.conf)
-I : Pentru art.hot. update virgulă, update A CRESTA dosar, numai nu art.hot. pauză de la port arbore.
-k Cheie: A se aștepta la un public cheie cu a da SHA256 hash. lipsă gata value de la configuration dosar)
-p portsdir : Cînd extracting sau updating un uncompressed snapshot, a opera pe sincer portsdir. lipsă usr/ port/, sau as a da în configuration dosar)
-s a servi : Fetch dosar de la specified a servi sau a servi pool. lipsă portsnap.FreeBSD.org , sau as a da în configuration dosar)
patetic: Pentru supliment virgulă unic, a opera unic on părți de la port arbore starting cu patetic. (e.g. portsnap sysutils/ port trec.de la will supliment sysutils/portsman, sysutils/portsnap, sysutils/portupgrade, etc.)
Art.hot. Synopsis pentru art.hot. Portsnap virgulă linie is:
portsnap [-I] [-d workdir] [-f conffile] [-k Cheie] [-p portsdir] [-s a servi] virgulă … [ patetic]
Usage de Portsnap
- A crea un empty sincer usr/ port dacă it does nu exists.
# mkdir usr/ port
/ - Fetch și și un compressed snapshot de la Port Culegere into var/db/portsnap ( sau orice alt a localiza specified înăuntru configuration dosar). Internet unire necesar la this etapă) și update art.hot. existing snapshot.
# portsnap fetch
- Dacă tu ești running Portsnap pentru art.hot. primul timp ( seară dacă un port arbore has already been a crea sau popular, la spre a permite Portsnap a stabili un baseline de la care portsnap a putea determinat care părți de la port arbore nevoie la spre a fi updated) sau usr/ port hasnt’ been popular, supliment art.hot. snapshot și replaces art.hot. existing dosar și directories, și a stabili Portsnap-maintained port arbore into usr/ port://
# portsnap supliment
This pas a putea a fi skipped dacă al tău’ unic updating art.hot. port arbore.
- Dacă tu already have un popular usr/ port și tu ești chiar updating, a alerga art.hot. a urma virgulă în schimb:
# portsnap update
not ă Pentru updating de Drum liber Port Arbore, pas 1 și 3 a putea a fi combined into singur virgulă: portsnap fetch update ( nu cină înăuntru mai bătrîn traducere de Portsnap).
Running Portsnap as Cron Job
portsnap fetch voință a voi nu a fi capabil la spre execute de la un cron job la spre avoid burden de sudden surge de ale a cere la spre Portsnap a servi. În schimb, un special portsnap cron virgulă exists, care așteptare și somn pentru un random duration sus la spre 3600 secundă înainte fetching updates, as dacă art.hot. fetch virgulă is specified.
La spre a alerga portsnap automatically cu cron job, chiar a aduna art.hot. linie into etc/crontab ( art.hot. linie a ezat a aranja art.hot. timp la spre 3 SÎNT fiecare, tu poți a alege al tău own timing):
0 3 * * * root usr/sbin/portsnap cron
This voință a voi a asigura that art.hot. Drum liber snapshot de port culegere is always sus- la spre- dată și a putea a fi iute extracted into usr/ port./
not ă Running portsnap update de la cron is nu recommended as it Mai veninos problemă dacă a instala sau updating de un port fericit la art.hot. timp art.hot. cron job runs. Portsnap voință a voi updates sau removes dosar care ești being folosit by art.hot. port clădire. Totuși, running portsnap I update la spre update art.hot. port A cresta dosar is posibil, și a putea a fi folosit together cu portversion la spre identify a instala produse de plastic care is afară de dată.
La spre update port compressed snapshot și art.hot. A CRESTA dosar înăuntru usr/ port/, și a trimite un poștă electronică dacă orice a instala port ești afară de dată, folos art.hot. a urma linie înăuntru etc/crontab:
//0 3 * * * root portsnap I cron update && pkg_version vIL=
not ă Mai bătrîn traducere de portsnap does nu cină listă multiple virgulă (e.g., cron update) în same invocation de portsnap. Dacă art.hot. linie above fails, try replacing portsnap I cron update cu portsnap cron && portsnap I update.
import: Aceasta este o machine a traduce pagină care is provided "as is" fără warranty. Machine traducere Mai a fi difficult la spre understand. A face pe plac la refer la spreorigine Englez anghinară oricînd posibil.
Share și contribute sau a lua technical cină și ajutor laMeu Digital Viață Forums.
Relații Anghinară
- Update Drum liber Port Culegere la spre Tîrziu Traducere cu Sigur Update cu Portmanager și Portaudit
- Cercetare pentru Cerere înăuntru FreeBSDs’ Port Culegere
- Simplu Way la spre Upgrade FreeBSDs’ Port
- Update Drum liber Port Culegere Sus la spre Dată și Tîrziu
- A instala Web A servi înăuntru Drum liber 6.0 cu Apache 2.2, MySQL 5.0 și PHP 5 Part 4
- A instala Web A servi înăuntru Drum liber 6.0 cu Apache 2.2, MySQL 5.0 și PHP 5 Part 3
- Portdowngrade Downgrade la spre Previous Traducere de FreeBSDs’ Port
- A instala Web A servi înăuntru Drum liber 6.0 cu Apache 2.2, MySQL 5.0 și PHP 5 Part 1
- Drum liber 6.0 on VMware A servi Timp și Ceas A încetini
- A verifica Drum liber Disc Perioadă on Drum liber A servi

































Februarie 9th, 2008 1804:
[...] la Meu Digital Viață, acolo is un excelent tutorial on folosire portsnap. It copertă nu unic art.hot. basics, numai tot art.hot. pauză as [...]