Instalar software usando un archivo de puerto descargado


8

Quiero instalar algún software en Mac usando 'port install software-name', pero algunos vienen con un paquete muy grande y no tengo una conexión estable. Quiero descargar el archivo del puerto usando un administrador de descargas y luego hacer que el puerto instale el software usando el archivo descargado. ¿Es posible? ¿Cómo?

Respuestas:


8

Para fines de prueba, usaré el octavepuerto. Enumere los distfiles necesarios para el puerto ejecutando port distfiles octave. Obtendrá el siguiente resultado:

--->  Distfiles for octave
[octave-3.2.4.tar.gz] /opt/local/var/macports/distfiles/octave/octave-3.2.4.tar.gz
 md5: 90c39fa9e241ad2e978bcee4682a2ba9
 sha1: 93b81fc300bc5e27e88b6668ef0622f29898dfd2
 rmd160: 13b2198db1b8684229d2ba787ebbedd8e50a518c
  http://mirrors.ibiblio.org/pub/mirrors/gnu/ftp/gnu/octave/octave-3.2.4.tar.gz
  http://mirrors.kernel.org/gnu/octave/octave-3.2.4.tar.gz
  http://www.mirrorservice.org/sites/ftp.gnu.org/gnu/octave/octave-3.2.4.tar.gz
  …
  http://lil.fr.distfiles.macports.org/octave/octave-3.2.4.tar.gz
  http://sea.us.distfiles.macports.org/macports/mpdistfiles/octave/octave-3.2.4.tar.gz
  http://svn.macports.org/repository/macports/distfiles/octave/octave-3.2.4.tar.gz

Dentro de los corchetes está el nombre del archivo a descargar, seguido de la ruta en la que MacPorts buscará el archivo. Los enlaces a continuación son varios espejos que puede descargar desde su administrador de descargas. Vaya /opt/local/var/macports/distfilesy cree un directorio llamado octavesi no existe. Ponga el paquete fuente descargado en esa carpeta. Proceda a instalar usando sudo port install octave.

Asegúrese de tener todos los distfiles que pertenecen a un puerto dado, ya que muchos puertos tienen más de uno.


1
Use esta sugerencia para descargar todas las dependencias de un puerto antes de instalar.
Demis

6

Esto no funcionó para mí. El port distfiles ntfs-3gme da

--->  Distfiles for ntfs-3g
[ntfs-3g_ntfsprogs-2012.1.15.tgz] /opt/local/var/macports/distfiles/ntfs-3g/ntfs-3g_ntfsprogs-2012.1.15.tgz
md5: 341acae00a290cab9b00464db65015cc
sha1: 8d55cf49afde172fefa369a0a85289e09c4d7bbb
rmd160: 4db6ea1025eedeee160a1cd4238d069a307b9b35
  http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2012.1.15.tgz
  http://distfiles.macports.org/ntfs-3g/ntfs-3g_ntfsprogs-2012.1.15.tgz
  http://aarnet.au.distfiles.macports.org/pub/macports/mpdistfiles/ntfs-3g/ntfs-3g_ntfsprogs-2012.1.15.tgz
  http://cjj.kr.distfiles.macports.org/ntfs-3g/ntfs-3g_ntfsprogs-2012.1.15.tgz
  http://fco.it.distfiles.macports.org/mirrors/macports-distfiles/ntfs-3g/ntfs-3g_ntfsprogs-2012.1.15.tgz
  http://her.gr.distfiles.macports.org/mirrors/macports/mpdistfiles/ntfs-3g/ntfs-3g_ntfsprogs-2012.1.15.tgz
  http://jog.id.distfiles.macports.org/macports/mpdistfiles/ntfs-3g/ntfs-3g_ntfsprogs-2012.1.15.tgz
  http://lil.fr.distfiles.macports.org/ntfs-3g/ntfs-3g_ntfsprogs-2012.1.15.tgz
  http://mse.uk.distfiles.macports.org/sites/distfiles.macports.org/ntfs-3g/ntfs-3g_ntfsprogs-2012.1.15.tgz
  http://ykf.ca.distfiles.macports.org/MacPorts/mpdistfiles/ntfs-3g/ntfs-3g_ntfsprogs-2012.1.15.tgz
  http://svn.macports.org/repository/macports/distfiles/ntfs-3g/ntfs-3g_ntfsprogs-2012.1.15.tgz

pero cuando ejecuto sudo port install ntfs-3gdice

--->  Attempting to fetch ntfs-3g-2012.1.15_3.darwin_11.x86_64.tbz2 from http://packages.macports.org/ntfs-3g

Para lograr el mismo resultado, lo descargué http://packages.macports.org/ntfs-3g/ntfs-3g-2012.1.15_3.darwin_11.x86_64.tbz2y lo puse /opt/local/var/macports/incoming/verified. sudo port install ntfs-3gluego encuentra el archivo que he descargado y no intenta descargarlo nuevamente. Encontré lo mismo con el llvm-3.1paquete.


0

Intenta lo siguiente:

port rdeps "portname"

donde "portname" es el nombre del puerto. Vaya al siguiente enlace para obtener más información:

https://trac.macports.org/wiki/FAQ


De acuerdo con las preguntas frecuentes que vinculó, rdepenumera las dependencias del paquete, no los archivos para descargar.
Burhan Ali
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.