Using Portsnap to Update FreeBSD Ports Tree Collection Použitie Portsnap aktualizovať Tree kolekcia portov FreeBSD

Portsnap is a alternative system for securely distributing and updating the FreeBSD ports tree, which is easier to use than CVSup. Portsnap je alternatívny systém pre bezpečnú distribúciu a aktualizáciu FreeBSD porty strom, ktorý je jednoduchšie na použitie ako CVSup. Portsnap was first included in FreeBSD 6.0. Portsnap bola prvýkrát zahrnutá vo FreeBSD 6.0. Like CVSup, Portsnap uses a pull model of updating: The packaged and signed ports trees are placed on a web server which waits passively for clients to request files by either run portsnap manually by users or set up a cron job to download updates automatically on a regular basis. Rovnako ako CVSup, Portsnap používa vytiahnuť model úprava: balené a podpísané stromy porty sú umiestnené na webovom serveri, ktorý pasívne čaká na klientov, aby žiadosť súbory buď spustiť ručne portsnap užívateľovi alebo nastaviť cron sťahovať aktualizácie automaticky pravidelne.

On older FreeBSD systems, Portsnap is not automatically included, but it can be installed from sysutils/portsnap port by using command: Na starších systémoch FreeBSD, je Portsnap nie sú automaticky zahrnuté, ale to môže byť inštalovaný z sysutils / portsnap portu pomocou príkazu:

# pkg_add -r portsnap # Pkg_add-r portsnap

Portsnap first fetch and update compresses snapshots of the FreeBSD ports tree stored in /var/db/portsnap/ (in /usr/local/portsnap/ if Portsnap is installed from FreeBSD Ports Collection) by default, and then only extract and update the uncompressed live ports tree at /usr/ports. Portsnap prvý načítať a aktualizovať komprimuje snímky FreeBSD strom portov v adresári / var / db / portsnap / (v / usr / local / portsnap / Portsnap ak je inštalovaný z kolekcie portov FreeBSD) v predvolenom nastavení a iba výpis a aktualizovať nekomprimovaný live strom portov v adresári / usr / ports.

The behaviour and operation of Portsnap is controlled by configuration file portsnap.conf located in /etc (in /usr/local/etc/ if Portsnap is installed from the FreeBSD Ports Collection, and the configuration file is not automatically generated when freshly installed, instead you'll found portsnap.conf.sample, just copy it as portsnap.conf). Správanie a prevádzka Portsnap je riadený portsnap.conf konfiguračný súbor umiestnený v / etc (v / usr / local / etc / ak je nainštalovaný Portsnap z kolekcie portov FreeBSD a konfiguračný súbor nie je automaticky generované keď je čerstvo nainštalovaný, miesto budete našiel portsnap.conf.sample, stačí skopírovať ako portsnap.conf). Generally, default configuration file will does its jobs. Všeobecne platí, že sa bude predvolená konfiguračný súbor má svoje zamestnanie.

At command line, the following options are supported, although most of the time it no need to be used, some can be configured in configuration file itself: Na príkazovom riadku, sú tieto možnosti podporuje, aj keď väčšinu času to nie je potrebné použiť, niektoré sa nastavuje v konfiguračnom súbore sám o sebe:

-d workdir : Store working files (eg downloaded updates) in workdir. -d WorkDir: Uchovávajte pracovné súbory (napr. stiahnutých aktualizácií) v WorkDir. (default: /var/db/portsnap, or as given in the configuration file) (predvolená: / var / db / portsnap, alebo ako je uvedené v konfiguračnom súbore)

-f conffile : Read the configuration from from conffile. -f ConfFile: Prečítajte si konfiguráciu z ConfFile. (default: /etc/portsnap.conf) (predvolené: / etc / portsnap.conf)

-I : For the update command, update INDEX files, but not the rest of the ports tree. -I: Pre aktualizáciu príkaz, aktualizovať indexové súbory, ale zvyšok stromu portov.

-k KEY : Expect a public key with given SHA256 hash. -k KEY: Očakávajte verejného kľúča so zreteľom SHA256 hash. (default: read value from configuration file) (predvolené: čítanie hodnoty z konfiguračného súboru)

-p portsdir : When extracting or updating an uncompressed snapshot, operate on the directory portsdir. -p portsdir: Pri ťažbe alebo aktualizácii nekomprimované snímky, pracujú na adresár portsdir. (default: /usr/ports/, or as given in the configuration file.) (predvolené: / usr / ports /, alebo ako je uvedené v konfiguračnom súbore.)

-s server : Fetch files from the specified server or server pool. -s server: Fetch súbory z určeného servera alebo servera bazéna. (default: portsnap.FreeBSD.org , or as given in the configuration file.) (predvolené: portsnap.FreeBSD.org, alebo ako je uvedené v konfiguračnom súbore.)

path : For extract command only, operate only on parts of the ports tree starting with path. Cesta: Pre príkaz len výpis, pôsobí len na časti stromu portov začína cestu. (eg portsnap sysutils/port would extract sysutils/portsman, sysutils/portsnap, sysutils/portupgrade, etc.) (napr. portsnap sysutils / port by extrakt sysutils / portsman, sysutils / portsnap, sysutils / portupgrade, atď)

The Synopsis for the Portsnap command line is: Prehľadu na príkazového riadku Portsnap je:

portsnap [-I] [-d workdir] [-f conffile] [-k KEY] [-p portsdir] [-s server] command … [path] portsnap [-I] [-d WorkDir] [-f ConfFile] [-k KEY] [-p portsdir] [-s server] velenia ... [cesta]

Usage of Portsnap Použitie Portsnap

  1. Create an empty directory /usr/ports if it does not exists. Vytvorte prázdny adresár / usr / ports ak nie existuje.

    # mkdir /usr/ports # Mkdir / usr / ports

  2. Fetch and download a compressed snapshot of the Ports Collection into /var/db/portsnap (or any other location specified in configuration file). Fetch a stiahnite komprimovaný snímka kolekciu portov do / var / db / portsnap (alebo akékoľvek iné miesto, uvedené v konfiguračnom súbore). Internet connection needed at this stage) and update the existing snapshot. Pripojenie k internetu v tejto fáze treba) a aktualizovať existujúce snímka.

    # portsnap fetch # Portsnap fetch

  3. If you are running Portsnap for the first time (even if a ports tree has already been created or populated, to let Portsnap establishes a baseline from which portsnap can determine which parts of the ports tree need to be updated) or /usr/ports hasn't been populated, extract the snapshot and replaces the existing files and directories, and establishes Portsnap-maintained ports tree into /usr/ports: Ak používate systém Portsnap prvýkrát (aj keď portov strom bol už vytvorený, alebo obývaná, nechať Portsnap vytvára línie, od ktorej portsnap môže určiť, ktoré časti stromu portov je potrebné aktualizovať), alebo / usr / ports hasne 't bola osídlená, extrakt snímku a nahrádza existujúce súbory a adresáre, a stanovuje-Portsnap udržiava strom portov v adresári / usr / porty:

    # portsnap extract # Portsnap extrakt

    This step can be skipped if you're only updating the ports tree. Tento krok možno preskočiť, ak ste len aktualizácii stromu portov.

  4. If you already have a populated /usr/ports and you are just updating, run the following command instead: Ak už máte obývané / usr / ports a vy ste len aktualizácie, spustite nasledujúci príkaz:

    # portsnap update # Portsnap aktualizovať

Note: For updating of FreeBSD Ports Tree, step 1 and 3 can be combined into single command: portsnap fetch update (not support in older version of Portsnap). Poznámka: Pre aktualizáciu na verziu FreeBSD stromu Porty, krok 1 a 3 môžu byť kombinované do jedného príkazu: portsnap fetch aktualizácia (nepodporí v staršej verzii Portsnap).

Running Portsnap as Cron Job Beh Portsnap as Cron

portsnap fetch will not be able to execute from a cron job to avoid burden of sudden surge of downloading request to Portsnap servers. portsnap fetch nebude môcť spustiť z cronu, aby sa zabránilo záťaž náhly nárast sťahovania žiadosti Portsnap servery. Instead, a special portsnap cron command exists, which waits and sleeps for a random duration up to 3600 seconds before fetching updates, as if the fetch command is specified. Miesto toho, špeciálna portsnap cronu príkaz existuje, ktorý spí a čaká na náhodný dĺžke až 3600 sekúnd pred aktualizáciou očarujúce, ako keby preberal príkazu je špecifikovaná.

To run portsnap automatically with cron job, just add the line into /etc/crontab (the line set the time to 3 AM everyday, you can choose your own timing): Ak chcete spustiť portsnap automaticky s cronu, stačí pridať riadok do / etc / crontab (riadok nastaviť čas na 3 AM každodenný, môžete si vybrať svoje vlastné časovanie):

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

This will ensure that the FreeBSD snapshot of ports collection is always up-to-date and can be quickly extracted into /usr/ports. To zabezpečí, že snímka FreeBSD portov kolekcia je vždy up-to-date, ktoré možno rýchlo rozbaliť do / usr / ports.

Note: Running portsnap update from cron is not recommended as it may cause problem if installing or updating of a port happens at the time the cron job runs. Poznámka: Spustenie portsnap aktualizácie z cronu sa neodporúča, pretože to môže spôsobiť problém, ak inštaláciu alebo aktualizáciu prístavu sa deje v čase, kedy sa má úloha spustiť. Portsnap will updates or removes files which are being used by the port build. Portsnap bude aktualizácia alebo odstráni súbory, ktoré sú používané v prístave stavať. However, running portsnap -I update to update the ports Index files is possible, and can be used together with portversion to identify installed software which is out of date. Avšak, beh portsnap-I aktualizácie pre aktualizáciu portov Zoznam súborov je možné, možno použiť aj spolu s portversion rozpoznať nainštalovaný softvér, ktorý je zastaraný.

To update ports compressed snapshot and the INDEX files in /usr/ports/, and send an email if any installed ports are out of date, use the following line in /etc/crontab: Ak chcete aktualizovať porty komprimovať snímku a INDEX súbory v / usr / ports / a poslať e-mail prípadné inštalované porty sú zastarané, použite nasledovný riadok v súbore / etc / crontab:

0 3 * * * root portsnap -I cron update && pkg_version -vIL= 0 3 * * * root portsnap-I cron update & & pkg_version-VIL =

Note: Older version of portsnap does not support listing multiple commands (eg, cron update) in the same invocation of portsnap. Poznámka: Staršie verzie portsnap nepodporuje výpis viac príkazov (napr. cron aktualizovať) v rovnakom vyvolanie portsnap. If the line above fails, try replacing portsnap -I cron update with portsnap cron && portsnap -I update. Ak riadok vyššie zlyhá, skúste nahradiť portsnap-I cron aktualizovať s portsnap cron & & portsnap-I update.

IMPORTANT : The page is machine translated and provided "as is" without warranty. Upozornenie: stránka je stroje preložené a za predpokladu, "ako je" bez záruky. Machine translation may be difficult to understand. Strojový preklad môže byť ťažké pochopiť. Please refer to Nájdete na original English article originál Anglicky artikl whenever possible. ak je to možné.


One Response to “Using Portsnap to Update FreeBSD Ports Tree Collection” Jedna reakcia na "Použitie Portsnap aktualizovať portov FreeBSD Tree Collection"

  1. Managing FreeBSD Ports « UNIX Administratosphere Správa portov FreeBSD «UNIX Administratosphere
    February 9th, 2008 18:04 9.února 2008 18:04
    1 1

    [...] at My Digital Life, there is an excellent tutorial on using portsnap. [...] V Má Digital Life, je skvelý tutoriál o používaní portsnap. It covers not only the basics, but all the rest as [...] To sa týka nielen základy, ale aj všetky ostatné, ako [...]

Leave a Reply Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Môžete použiť tieto značky: href = "" <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. Prihlásiť sa k pripomienkam funkcia bola zakázaná. To receive notification of latest comments posted, subscribe to Ak chcete dostávať oznámenia o najnovšie komentáre vyslaný, prihláste sa My Digital Life Comments RSS feed Má Digital Life Komentáre RSS or alebo register to receive zaregistrovať na new comments in daily email digest. nové komentáre v dennom email Digest.
Custom Search

New Articles Nové články

Incoming Search Terms for the Article Vcházející Hľadať Čas do člen určitý Artikel

Please update your ports tree and try again. Aktualizujte svoje prístavy strom a skúste to znova. - -- Please update your ports tree and try again Aktualizujte svoje prístavy strom a skúste to znova - -- freebsd update port tree freebsd port aktualizácia stromu - -- portsnap update portsnap aktualizácia - -- Please update your ports tree and try again Aktualizujte svoje prístavy strom a skúste to znova - -- freebsd portsnap freebsd portsnap - -- freebsd update ports tree freebsd aktualizácia stromu portov - -- update ports tree Aktualizácia stromu portov - -- portsnap freebsd portsnap freebsd - -- "Please update your ports tree and try again" "Prosím aktualizujte svoje prístavy strom a skúste to znova" - -- Please update your ports tree and try again freebsd Aktualizujte svoje prístavy strom a skúste to znova freebsd - -- freebsd 7 update ports Aktualizácia FreeBSD 7 portov - -- freebsd upgrade ports tree freebsd upgrade stromu portov - -- Please update your ports tree Aktualizujte svoje stromu portov - -- portsnap portsnap - -- portsnap slow portsnap pomalé - -- update ports tree freebsd Aktualizácia stromu portov freebsd - -- FreeBSD FreeBSD - -- portsnap fetch update portsnap fetch aktualizácia - -- freebsd Please update your ports tree and try again freebsd Aktualizujte svoje prístavy strom a skúste to znova - -- portsnap create index file no /usr/local/ports portsnap vytvoriť indexový súbor nie / usr / local / porty - -- difference portsnap freebsd-update Rozdiel portsnap freebsd-update - -- portsnap cron portsnap cron - -- freebsd + how to "update ports tree" freebsd + ako "update stromu portov" - -- freebsd+how to update ports tree freebsd + ako aktualizovať stromu portov - -- portsnap cron update portsnap cron aktualizácia - -- updating port tree freebsd aktualizácia stromu freebsd port - -- freebsd upgrade single port freebsd upgrade jeden port - -- freebsd portsnap freebsd-upgrade cron freebsd portsnap freebsd-upgrade cron - -- how to use portsnap ako používať portsnap - -- php via crontab freebsd ".php?" php cez crontab freebsd ". php?" - -- portsnap update portsnap aktualizácia - -- Please update your ports tree and try again Aktualizujte svoje prístavy strom a skúste to znova - -- freebsd update ports portsnap freebsd aktualizácia porty portsnap - -- freebsd signed ports freebsd podpísal porty - -- freebsd portsnap version freebsd portsnap verzia - -- ow to update port tree on freebsd ow aktualizovať port stromu na freebsd - -- portsnap mysql port freebsd portsnap freebsd mysql port - -- portsnap tutorial portsnap tutorial - -- ports update freebsd 7 porty aktualizácia freebsd 7 - -- updating the ports tree aktualizácia stromu portov - -- portsnap download 2009 portsnap download 2009 - -- portsnap fetch failed. portsnap Nepodarilo sa načítať. - -- #portsnap fetch update # Portsnap fetch aktualizácia - -- "Please update your ports tree and try again." "Prosím aktualizujte svoje prístavy strom a skúste to znova." - -- portsnap.freebsd.org portsnap.freebsd.org - -- => Please update your ports tree and try again. => Prosím aktualizujte svoje prístavy strom a skúste to znova. - -- portsnap index-7 portsnap index-7 - -- ports tree update stromu portov aktualizácia - -- freebsd which ports need to be updated FreeBSD porty, ktoré je potrebné aktualizovať - --