/  8
 
1
MacPorts: Guia del comando port
Autor:
Antoni Serra Devecchi
Lic
é
ncia:
"
 MacPorts:Guia del comando port 
 
.
 El comando
 port
es la principal herramienta de que disponemos para interactuar con MacPorts.Con el podremos realizar las siguientes tareas: Actualizar los achivos port y la infraestructura de MacPorts Instalar/Desinstalar portsGestionar port 
 
2
Í
ndice
Sintaxis del comando port
ndiceLa sintaxis b
á
sica del comando
 port
es ( como
 root
o utilizado el comando
 sudo
) :port [opcion] [acci
ó
n] [opciones de la acci
ó
n] [nombre del port]Ser
á
mediante las acciones como definiremos aquello que queramos que ejecute
 port 
. Mediante lasdiversas opciones del comando especificaremos de forma mas precisa el comportamiento de laacci
ó
n.Si no se especfica una acci
ó
n, el comando
port
activa el modo interativo, en el que los comandosdeben ser instalados via
 stdin
.El
 [nombre del port ] 
,(
 nombre_port
a partir de ahora), puede ser sustituido por los denominados
 pseudo-nombres
:
 all 
..................La acci
ó
n se ejecuta en cada port listado en el archivo sources.conf 
 current
..........La acci
ó
n se ejecta sobre el port del directorio de trabajo.
 activate
.........La acci
ó
n se ejecuta sobre el conjunto de ports instalados y activos.
inactivate
......La acci
ó
n se ejecuta sobre el conjunto de ports instalados inactivos.
unistalled 
......La acci
ó
n se ejecuta en el conjunto de ports que no est
á
n instalados.
 outdated 
........La acci
ó
n se ejecuta sobre el conjunto de ports instalados pero no actualizados.Existen tambi
é
n los denominados "
 selectores de peudo-nombres
" que nos servir
á
n para "afinar" laacci
ó
n.Dichos selectores, utilizados tanto en singular como en plural, suelen coincidir con los nombres-clave utilizados en los archivos port, tales como "name" para el nombre del port, "variant" para lavariante, "maintainer" para el mantenedor del port, etc....|
 name
|
version
|
 revision
|
epoch
|
variant
|
variants
|
 category
|
 categories
 
|
 maintainer
|
 maintainers
|
 platform
|
 platforms
|
 description
|
|
long_description
|
 homepage
|
 portdir
|La sintaxis seria:port [accion] --selector
 
3
Por ejemplo:port info --category --maintainer gimp2 vimnos mostraria informaci
ó
n sobre lacategoria a que pertenecen y los nomres de los mantenedres de los ports
 gimp2
y
vim
Los
selectores de
 pseudo-nombres
pueden utiliarse en combinaci
ó
n con
expresiones regulares
(
 regex
)
para fijar el alcance de la acci
ó
n deseada. En este caso la sintaxis seria:port accion selector:regexPor ejemplo:port install name:sql*instalaria todos los ports cuyo nombre comenzara por
 sql 
En la formaci
ó
n de las expresiones regulares puede utilizarse los comodines "expansores de cadena"aceptados en UNIX, tales como
*
,
?
 
etc asi como los operadores l
ó
gicos
 and 
 
,
 or
,
 not
,
!
 
,
,
 )
,port list variant:nombre_variante, listaria los ports con el nombre de variante espcificadoport unistall name:sql, desinstalaria el port sqlport unistall name:sql*, nos desinstalaria los ports cuyo nombre comenzara por sqlport upgrade installed and apache*, actualizaria los ports instalados cuyo nombre comenzara con lacadena apacheport echo maintainer:jberry and unistalled and \(category:java and not commons*\)
Opciones del comando
 port
ndiceEl comado port reconoce tambi
é
n varias opciones:
-v
 
: ("verbose"). Nos muestra mensajes durante la ejecuci
ó
n de la acci
ó
n.
-d 
 
: ( "debug"). Genera mensajes de depuraci
ó
n durante la ejecuci
ó
n de la acci
ó
n. Supone el modo
-v
-
q
: ("quiet") . Suprime los mensajes durante la ejecuci
ó
n de la acci
ó
n.
-n
 
: No seguir las dependencias durante el proceso de actualizaci
ó
n .S
ó
lo paraport upgrade
-R
: Actualiza tambi
é
n las dependencias ( S
ó
lo paraport upgrade).
-u
 
: Desinstala ports inactivos cuando se actualiza o desinstala.
-f 
: Modo "forzado". Ejecuta la acci
ó
n ignorando el estado del archivo.
-s
: ("solo fuente"). Instala solo desde fuentes, ignorando cualquier archivo binario. Solo se aplicacuado esta activado el "modo archivo".
-b
 
: ("solo binario") . Instala solo desde archivos binarios, ignorando cuanquier archivo fuente. Seinactiva si no hay archivos binarios. Solo se aplica cuando est
á
activo el "modo archivo".
-c
: ("autolimpieza") . Ejecuta la acci
ó
n clean despu
é
s de install. Se utiliza con la acci
ó
ninstall.
-k
: ( "no-autolimpieza"). No se ejecuta clean despu
é
s de install. Se utiliza coninstall.
-D
: Para especificar portdir.
-F
: Lee y procesa el archivo de comandos esecificado por el argumento. Si el argumento es
-
,leelos comandos introducidos desde stdin.Si la opci
ó
n se implements varias veces pueden leerse varios archivos de comandos.
-i
: Permite leer los comandos desde
stdn
. Viene a ser un
-F
limitado.
-x
: En un modo interactivo y de proceso por lotes (batch), hace que finalice el proceso al primererror encontrado. En otro modo, se limita a reportar los errores ocurridos durante el proceso.
-p
: Procesa los ports y comandos sin tener en cuenta los errores encontrados en el proceso.
-t
: Activa "trace mode debug " en plataformas que lo soportan ( Mac OS X).

Share & Embed

More from this user

Add a Comment

Characters: ...