cpanmp - Online en la nube

Este es el comando cpanmp que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


cpanm: obtenga, descomprima, compile e instale módulos de CPAN

SINOPSIS


cpanm Test :: Más # install Test :: Más
cpanm MIYAGAWA / Plack-0.99_05.tar.gz # ruta de distribución completa
cpanm http://example.org/LDS/CGI.pm-3.20.tar.gz # instalar desde URL
cpanm ~ / dists / MyCompany-Enterprise-1.00.tar.gz # instalar desde un archivo local
cpanm --interactive Task :: Kensho # Configurar de forma interactiva
cpanm. # instalar desde el directorio local
cpanm --installdeps. # instalar todos los departamentos para el directorio actual
cpanm -L extlib Plack # instala Plack y todos los departamentos no centrales en extlib
cpanm --espejo http://cpan.cpantesters.org/ DBI # usa el espejo de sincronización rápida
cpanm: de https://cpan.metacpan.org/ Plack # use solo el espejo HTTPS

COMANDOS


(argumentos)
Los argumentos de la línea de comandos pueden ser un nombre de módulo, un archivo de distribución, un archivo local
ruta, URL HTTP o URL del repositorio de git. Los siguientes comandos funcionarán como esperas.

plack cpanm
cpanm Plack / Request.pm
cpanm MIYAGAWA / Plack-1.0000.tar.gz
cpanm /ruta/a/Plack-1.0000.tar.gz
cpanm http://cpan.metacpan.org/authors/id/M/MI/MIYAGAWA/Plack-0.9990.tar.gz
cpanm git: //github.com/plack/Plack.git

Además, puede utilizar la notación utilizando "~" y "@" para especificar la versión de un
módulo dado. "~" especifica el requisito de versión en el formato CPAN :: Meta :: Spec,
mientras que "@" fija la versión exacta, y es un atajo para "~" == VERSION "".

cpanm Plack ~ 1.0000 # 1.0000 o posterior
cpanm Plack ~ "> = 1.0000, <2.0000" # más reciente de 1.xxxx
cpanm Plazo@0.9990 # versión específica. igual que Plack ~ "== 0.9990"

La consulta de versión, incluida la versión o el rango específicos, se enviará a MetaCPAN para
buscar versiones anteriores. La consulta buscará archivos BackPAN de forma predeterminada,
a menos que especifique la opción "--dev", en cuyo caso, las versiones archivadas se filtrarán
fuera.

Para un repositorio de git, puede especificar una rama, etiqueta o confirmar SHA para compilar. los
el valor predeterminado es "maestro"

cpanm git: //github.com/plack/Plack.git@1.0000 # etiqueta
cpanm git: //github.com/plack/Plack.git@devel # branch

-i, --instalar
Instala los módulos. Este es un comportamiento predeterminado y esto es solo una compatibilidad
opción para que funcione como cpan o cpanp.

- actualización automática
Se actualiza a sí mismo. Es solo un alias para:

Aplicación cpanm :: cpanminus

--información
Muestra la información de distribución en formato "AUTHOR / Dist-Name-ver.tar.gz" en el
estándar hacia fuera.

--instalaciones
Instala las dependencias de la distribución de destino, pero no se construye a sí misma. Útil si
desea probar la aplicación desde un repositorio controlado por versiones, como git.

cpanm --installdeps.

--Mira
Descargue y descomprima la distribución y luego abra el directorio con su shell.
Práctico para hurgar en el código fuente o realizar pruebas manuales.

-h, --ayuda
Muestra el mensaje de ayuda.

-V, --versión
Muestra el número de versión.

OPCIONES


Puede especificar las opciones predeterminadas en la variable de entorno "PERL_CPANM_OPT".

-f, --fuerza
Forzar la instalación de módulos incluso cuando fallaron las pruebas.

-n, --nota
Omita la prueba de módulos. Use esto solo cuando solo quiera ahorrar tiempo para
instalando cientos de distribuciones en el mismo perl y arquitectura que ya ha
probado para asegurarse de que se construye bien.

El valor predeterminado es falso y puede decir "--no-notest" para anularlo cuando se establece en el
opciones predeterminadas en "PERL_CPANM_OPT".

- solo prueba
Ejecute solo las pruebas y no instale el módulo o las distribuciones especificados. Útil si
desea verificar que las versiones nuevas (o incluso antiguas) pasen sus pruebas unitarias sin
instalación del módulo.

Tenga en cuenta que si especifica esta opción con un módulo o distribución que tiene
dependencias, estas dependencias se instalarán si no las tiene actualmente.

-S, --sudo
Cambie al usuario root con "sudo" al instalar módulos. Usa esto si quieres
instalar módulos en el sistema perl include path.

El valor predeterminado es falso, y puede decir "--no-sudo" para anularlo cuando se establece en el
opciones predeterminadas en "PERL_CPANM_OPT".

-v, --detallado
Hace que la salida sea detallada. También habilita la configuración interactiva. (Ver
--interactivo)

-q, - silencioso
Hace que la salida sea aún más silenciosa que la predeterminada. Solo muestra el exitoso / fallido
dependencias de la salida.

-l, --local-lib
Establece la ruta compatible con local :: lib para instalar los módulos. No es necesario configurar esto
si ya configura las variables de entorno de shell usando local :: lib, pero esto
se puede utilizar para anular eso también.

-L, --local-lib-contenida
Lo mismo con "--local-lib" pero con el conjunto autocontenido. Todas las dependencias no centrales
ser instalados incluso si ya están instalados.

Por ejemplo,

cpanm -L extlib Plack

instalaría Plack y todas sus dependencias no centrales en el directorio "extlib",
que se puede cargar desde su aplicación con:

use local :: lib '/ ruta / a / extlib';

Tenga en cuenta que esta opción no NOT trabajar de forma fiable con las instalaciones de perl suministradas por
proveedores de sistemas operativos que eliminan los módulos estándar de perl, como RHEL, Fedora
y CentOS, A NO SER QUE también instala paquetes que suministran todos los módulos que se han
despojado. Para estos sistemas probablemente querrá instalar el meta-
paquete que hace precisamente eso.

- autónomo
Al examinar las dependencias, asuma que no hay módulos no centrales instalados en el
sistema. Útil si desea agrupar dependencias de aplicaciones en un directorio para que
Puede distribuir a otras máquinas.

--excluir-proveedor
No incluya módulos instalados en las rutas de 'proveedor' cuando busque el núcleo
módulos cuando el indicador "--autocontenido" está en vigor. Esto restaura el comportamiento
desde antes de la versión 1.7023

--espejo
Especifica la URL base que utilizará la réplica de CPAN, como
"http://cpan.cpantesters.org/"(puede omitir la barra final). Puede especificar
múltiples URL espejo repitiendo la opción de línea de comando.

Puede utilizar un directorio local que tenga una estructura espejo de CPAN (creado por herramientas como
como OrePAN o Pinto) mediante el uso de un esquema de URL especial "archivo: //". Si la URL dada comienza
con `/` (sin ningún esquema), también se considera un esquema de archivo.

cpanm --archivo de espejo: /// ruta / a / espejo
cpanm --espejo ~ / minicpan # Porque el shell se expande ~ a / home / user

El valor predeterminado es "http://www.cpan.org/".

--sólo espejo
Descargue el archivo de índice 02packages.details.txt.gz del espejo en lugar de consultar el
CPAN Meta DB. Esto también excluirá efectivamente el envío de sus versiones locales de perl a
servidores de base de datos backend como CPAN Meta DB y MetaCPAN.

Seleccione esta opción si está utilizando un espejo local de CPAN, como minicpan cuando
está desconectado o tiene su propio índice CPAN (también conocido como darkpan).

--de, -M
cpanm -M https://cpan.metacpan.org/
cpanm: de https://cpan.metacpan.org/

Utilice la URL espejo dada y su índice como el only fuente para buscar y descargar
módulos de.

Funciona de manera similar a "--mirror" y "--mirror-only" combinados, con una pequeña diferencia:
a diferencia de "--mirror" que anexa la URL a la lista de espejos, "--desde" (o "-M" para
corto) utiliza la URL especificada como su only fuente para descargar el índice y los módulos.
Esto hace que la opción siempre anule el espejo predeterminado, que podría haberse configurado
a través de opciones globales como la establecida por la variable de entorno "PERL_CPANM_OPT".

Consejo: Podría ser útil si nombra estas opciones con sus alias de shell, como:

alias minicpanm = 'cpanm --desde ~ / minicpan'
alias darkpan = 'cpanm --desde http://mycompany.example.com/DPAN'

- índice de espejo
EXPERIMENTAL: Especifica la ruta del archivo a "02packages.details.txt" para la búsqueda de módulos
índice.

--cpanmetadb
EXPERIMENTAL: Especifica un URI alternativo para las búsquedas de índices de CPAN MetaDB.

--metacpan
Prefiere la API MetaCPAN sobre CPAN MetaDB.

--cpanfile
EXPERIMENTAL: Especificó una ruta alternativa para que cpanfile busque, cuando
El comando "--installdeps" está en uso. El valor predeterminado es "cpanfile".

--inmediato
Avisa cuando falla una prueba para que pueda omitir, forzar la instalación, reintentar o buscar en el
shell para ver qué va mal. También avisa cuando falla una de las dependencias si
desea continuar con la instalación.

El valor predeterminado es falso y puede decir "--no-prompt" para anularlo si está configurado en el
opciones predeterminadas en "PERL_CPANM_OPT".

--desarrollador
EXPERIMENTAL: busque también una versión más reciente para desarrolladores. El valor predeterminado es falso.

--reinstalar
cpanm, cuando se le da un nombre de módulo en la línea de comando (es decir, "cpanm Plack"), comprueba el
la versión instalada localmente primero y se salta si ya está instalada. Esta opción
hace que se salte el cheque, así que:

cpanm: reinstalar Plack

reinstalaría Plack incluso si su versión instalada localmente es la más reciente, o incluso más nueva
(lo que sucedería si instala una versión de desarrollador desde el control de versiones
repositorios).

El valor predeterminado es falso.

--interactivo
Hace que la configuración (como "Makefile.PL" y "Build.PL") sea interactiva, para que pueda
responder preguntas en la distribución que requieren una configuración personalizada o Tarea:
distribuciones.

El valor predeterminado es falso, y puede decir "--no-interactive" para anular cuando está configurado en el
opciones predeterminadas en "PERL_CPANM_OPT".

--pp, --pureperl
Prefiera la compilación de módulos en Perl puro configurando "PUREPERL_ONLY = 1" para MakeMaker y
"--pureperl-only" para distribuciones basadas en Build.PL. Tenga en cuenta que no todos los CPAN
Los módulos son compatibles con esta convención todavía.

--con-recomienda, --con-sugiere
EXPERIMENTAL: Instala las dependencias declaradas como "recomienda" y "sugiere"
respectivamente, según la especificación META. Cuando estas dependencias no se instalan, cpanm continúa
la instalación, ya que son solo recomendaciones / sugerencias.

Habilitar esto podría potencialmente crear una dependencia circular para algunos módulos en CPAN,
cuando "recomienda" agrega un módulo que "recomienda" retroceder el módulo a cambio.

También hay "sin recomendar" y "sin sugerencia" para anular el valor predeterminado.
decisión tomada anteriormente en "PERL_CPANM_OPT".

El valor predeterminado es falso para ambos.

--con-desarrollar
EXPERIMENTAL: Instala desarrollar dependencias de fase en archivos META o "cpanfile" cuando
utilizado con "--installdeps". El valor predeterminado es falso.

--con función, - sin función, --con todas las funciones
EXPERIMENTAL: Especifica la función que se habilitará, si un módulo admite funciones opcionales
según la especificación META 2.0.

cpanm --with-feature = opt_csv Hoja de cálculo :: Leer

las características también se pueden elegir de forma interactiva cuando la opción "--interactive" está habilitada.

"--with-all-features" habilita todas las funciones opcionales, y "--without-feature" puede
seleccione una función para deshabilitar.

--configure-timeout, --build-timeout, --test-timeout
Especifique la duración del tiempo de espera (en segundos) para esperar la configuración, compilación y prueba
proceso. Los valores predeterminados actuales son: 60 para configurar, 3600 para compilación y 1800 para
.

--configure-args, --build-args, --test-args, --install-args
EXPERIMENTAL: Pasar argumentos para los comandos configure / build / test / install respectivamente,
para que se instale un módulo determinado.

cpanm DBD :: mysql --configure-args = "- cflags = ... --libs = ..."

El argumento solo está habilitado para el módulo pasado como argumento de línea de comando, no
dependencias.

--escandeps
OBSOLETO: Escanea las dependencias de módulos dados y genera el árbol en un texto
formato. (Consulte "--format" a continuación para obtener más opciones)

Debido a que este comando en realidad no instala ninguna distribución, será útil
que escribiendo:

cpanm --scandeps Catalyst :: Tiempo de ejecución

puede asegurarse de qué módulos se instalarán.

Este comando tiene en cuenta qué módulos ya tienes instalados en tu
sistema. Si desea ver qué módulos se instalarán contra un perl vanilla
instalación, es posible que desee combinarlo con la opción "-L".

--formato
OBSOLETO: Determina el formato para mostrar el árbol de dependencias escaneado. Disponible
las opciones son "árbol", "json", "yaml" y "dists".

árbol Muestra el árbol en formato de texto sin formato. Este es el valor predeterminado.

json,yaml
Genera el árbol en formato JSON o YAML. Los módulos JSON y YAML deben ser
instalado respectivamente. El árbol de salida se representa como una tupla recursiva
de:

[distribución, dependencias]

y el contenedor es una matriz que contiene los elementos raíz. Tenga en cuenta que hay
pueden ser múltiples nodos raíz, ya que puede dar múltiples módulos a la
comando "--scandeps".

dists "dists" es un formato de salida especial, donde imprime el nombre del archivo de distribución
en la categoría Industrial. profundidad first solicite después de la resolución de dependencia, como:

GAAS / MIME-Base64-3.13.tar.gz
GAAS / URI-1.58.tar.gz
PETDANCE / HTML-Tagset-3.20.tar.gz
GAAS / HTML-Parser-3.68.tar.gz
GAAS / libwww-perl-5.837.tar.gz

lo que significa que puede instalar estas distribuciones en este orden sin más
dependencias. Cuando se combina con la opción "-L", será útil volver a reproducir
instalaciones en otras máquinas.

- guardar-discos
Especifica la ruta de directorio opcional para copiar archivos tar descargados en el espejo de CPAN
estructura de directorio compatible, es decir autores / id / A / AU / AUTHORS / Foo-Bar-version.tar.gz

Si el tarball de distribución no proviene de CPAN, por ejemplo, de un archivo local o de
GitHub, luego se guardará en proveedor / Foo-Bar-version.tar.gz.

--uninst-sombras
Desinstala los archivos de sombra de la distribución que está instalando. Esta
elimina la confusión si está intentando instalar módulos centrales (de doble vida) desde
CPAN contra perl 5.10 o anterior, o módulos que solían estar basados ​​en XS pero que se cambiaron a
perl puro en alguna versión.

Si ejecuta cpanm como root y usa "INSTALL_BASE" o equivalente para especificar
ruta de instalación, DEBE deshabilitar esta opción para no desinstalar accidentalmente
Los módulos de doble vida del núcleo incluyen la ruta.

El valor predeterminado es verdadero si su versión de perl es menor que 5.12, y puede deshabilitarlo.
con "--no-uninst-shadows".

NOTA: Desde la versión 1.3000, este indicador está desactivado de forma predeterminada para perl más reciente que
5.12, ya que con 5.12 @INC contiene el directorio site_perl antes la biblioteca central de perl
ruta, y desinstalar sombras ya no es necesario y hace más daño al eliminar
archivos de la ruta de la biblioteca principal.

--desinstalar, -U
Desinstala un módulo de la ruta de la biblioteca. Encuentra una lista de paquetes para módulos dados y
elimina todos los archivos incluidos en la misma distribución.

Si habilita local :: lib, solo elimina archivos del directorio local :: lib.

Si intenta desinstalar un módulo en el directorio "perl" (es decir, el módulo principal), aparecerá un error
ser arrojado.

Aparecerá un cuadro de diálogo para confirmar los archivos que se eliminarán. Si pasa la opción "-f"
Además, se omitirá el cuadro de diálogo y se forzará la desinstalación.

- búsqueda en cascada
EXPERIMENTAL: Especifica si se debe realizar una búsqueda en cascada cuando se especifican varios espejos
y un espejo no tiene un módulo o tiene una versión más baja del módulo que
solicitado. El valor predeterminado es falso.

--skip-instalado
Especifica si un módulo dado en la línea de comando se omite si su última versión
ya está instalado. Por defecto es verdadero.

NOTA: La variable de entorno "PERL5LIB" debe configurarse correctamente para que esto funcione.
con módulos instalados usando local :: lib, a menos que siempre use la opción "-l".

--skip-satisfecho
EXPERIMENTAL: Especifica si un módulo (y versión) proporcionado en la línea de comando es
omitido si ya está instalado.

Si tu corres:

cpanm - CGI DBI satisfecho con el salto ~ 1.2

cpanm no los instalará si ya tiene CGI (para cualquier versión) o si tiene DBI
con versión superior a 1.2. Es similar a "--skip-installed" pero mientras
"--skip-installed" comprueba si el más reciente la versión de CPAN está instalada,
"--skip-deleted" comprueba si una versión solicitada (o no, lo que significa cualquier versión) es
instalado.

El valor predeterminado es falso.

--verificar
Verifique la integridad de los archivos de distribución recuperados de PAUSE usando CHECKSUMS y
FIRMAS (si se encuentran). El valor predeterminado es falso.

--report-perl-versión
Si informa la versión de Perl instalada localmente a los distintos servidores web como
parte de User-Agent. El valor predeterminado es verdadero a menos que las variables de entorno relacionadas con CI, como
"TRAVIS", "CI" o "AUTOMATED_TESTING" está habilitado. Puede deshabilitarlo usando
"--no-report-perl-version".

- limpieza automática
Especifica el número de días en los que caducan los directorios de trabajo de cpanm. El valor predeterminado es 7,
lo que significa que los directorios de trabajo antiguos se limpiarán en una semana.

Puede establecer el valor en 0 para que cpan nunca limpie esos directorios.

--páginas de manual
Genera páginas de manual para ejecutables (man1) y bibliotecas (man3).

El valor predeterminado es verdadero (páginas de manual generadas) a menos que la opción "-L | --local-lib-content" sea
suministrado, en cuyo caso se establece en falso. Puede desactivarlo con "--no-man-pages".

--lwp
Utiliza el módulo LWP para descargar cosas a través de HTTP. Por defecto es verdadero, y puedes decir
"--no-lwp" para deshabilitar el uso de LWP, cuando desee actualizar LWP desde CPAN en algunos
sistemas perl.

--wget
Utiliza GNU Wget (si está disponible) para descargar cosas. Por defecto es verdadero, y puedes decir
"--no-wget" para deshabilitar el uso de Wget (las versiones de Wget anteriores a 1.9 no admiten la
Opción "--retry-connrefused" utilizada por cpanm).

--rizo
Usa cURL (si está disponible) para descargar cosas. Por defecto es verdadero, y puedes decir
"--no-curl" para deshabilitar el uso de cURL.

Normalmente, con las opciones "--lwp", "--wget" y "--curl" establecidas en verdadero (que es el
predeterminado) cpanm prueba LWP, Wget, cURL y HTTP :: Tiny (en ese orden) y usa el primero
uno disponible.

Use cpanmp en línea usando los servicios de onworks.net



Últimos programas en línea de Linux y Windows