close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Version 28 and Version 29 of TolPackageRulesAndComments


Ignore:
Timestamp:
Oct 18, 2010, 7:13:46 PM (14 years ago)
Author:
Víctor de Buen Remiro
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TolPackageRulesAndComments

    v28 v29  
    9999=== Uso on-line de paquetes ===
    100100
    101 La propia orden {{{#Require}}} se encargará de descargar e instalar los
     101La propia orden
     102{{{
     103  #!cpp
     104  #Require ThePackage
     105}}}
     106se encargará de descargar e instalar los
    102107paquetes que no se encuentren disponibles localmente revisando la lista
    103108de directorios apuntada por
     
    106111  Set TolConfigManager::Config::Upgrading::TolPackage::Repositories
    107112}}}
     113y tomando siempre la última versión disponible que sea compatible con
     114la versión de TOL que se esté usando, a no ser que se especifique una
     115versión concreta
     116{{{
     117  #!cpp
     118  #Require ThePackage.2.4
     119}}}
    108120
    109121Por defecto, esta lista sólo contiene el
     
    112124{{{
    113125  Real TolPackage::Client::AddRepository(Text url)
     126}}}
     127
     128=== Actualización automática y manual ===
     129El sistema se encargará periódicamente de avisar si hay contenidos por
     130sincronizar entre los paquetes instalados y de proponer las acciones
     131para instalar lo que proceda en su caso.
     132
     133 * '''Update''': comprobar si hay cambios en las copias remotas de las
     134   versiones instaladas. La acción propuesta si se desea actualizarse
     135   es [[BR]]
     136{{{
     137#!cpp
     138  Real TolPackage::Client::RemoteUpdateAll(True);
     139}}}
     140
     141 * '''Upgrade''': comprobar si hay versiones nuevas de esos mismos
     142   paquetes. La acción propuesta si se desea usar la versión avanzada
     143   es [[BR]]
     144{{{
     145#!cpp
     146  Real TolPackage::Client::RemoteUpgradeAll(True);
     147}}}
     148
     149El usuario puede comprobarlo también cuando quiera llamando a
     150{{{
     151#!cpp
     152  Real TolPackage::Client::RemoteUpdatePackSyncInfo(True);
     153}}}
     154
     155=== Instalación personalizada ===
     156
     157También puede instalar una versión concreta paquete de forma manual
     158{{{
     159#!cpp
     160  Real TolPackage::Client::RemoteInstallPackage("http...","ThePackage.2.4",True);
     161}}}
     162o bien la última compatible si no se especifica ninguna versión
     163{{{
     164#!cpp
     165  Real TolPackage::Client::RemoteInstallPackage("http...","ThePackage",True);
     166}}}
     167Si no se especifica la URL del repositorio se buscará en todos los
     168disponibles.
     169{{{
     170#!cpp
     171  Real TolPackage::Client::RemoteInstallPackage("","ThePackage.2.4",True);
     172  Real TolPackage::Client::RemoteInstallPackage("","ThePackage",True);
     173}}}
     174
     175Es posible, aunque no recomendable de forma general, instalar todos los
     176paquetes de un repositorio
     177{{{
     178#!cpp
     179  Real TolPackage::Client::RemoteInstallFullRepository("http...",True);
     180}}}
     181e incluso todos los paquetes de todos los repositorios
     182{{{
     183#!cpp
     184  Real TolPackage::Client::RemoteInstallFullRepository("",True);
     185}}}
     186
     187Antes de efectuar una acción de este tipo sería conveniente saber cuántos
     188paquetes hay disponibles pues podría llevar demasiado tiempo la descarga.
     189Para ello se puede consultar el conjunto de paquetes disponibles después
     190de llamar al actualizador de la información de sincronización:
     191{{{
     192#!cpp
     193  Real TolPackage::Client::RemoteUpdatePackSyncInfo(True);
     194  Set TolPackage::Client::_.packSyncInfo;
    114195}}}
    115196