Installer le logiciel à l'aide d'un fichier de port téléchargé

9

Je veux installer des logiciels sur Mac en utilisant 'port install software-name' mais certains logiciels sont livrés avec un très gros package et je n'ai pas de connexion stable. Je souhaite télécharger le fichier de port à l'aide d'un gestionnaire de téléchargement, puis demander au port d'installer le logiciel à l'aide du fichier téléchargé. C'est possible? Comment?

Phuong Nguyen
la source

Réponses:

8

À des fins de test, je vais utiliser le octaveport. Répertoriez les fichiers distfiles requis pour le port en exécutant port distfiles octave. Vous obtiendrez la sortie suivante:

--->  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

Entre les crochets se trouve le nom du fichier à télécharger, suivi du chemin que MacPorts recherchera pour le fichier. Les liens ci-dessous qui sont un certain nombre de miroirs que vous pouvez télécharger à partir de votre gestionnaire de téléchargement. Accédez à /opt/local/var/macports/distfileset créez un répertoire appelé octaves'il n'existe pas. Placez le package source téléchargé dans ce dossier. Procédez à l'installation à l'aide de sudo port install octave.

Assurez-vous que vous disposez de tous les fichiers distf appartenant à un port donné car de nombreux ports en ont plusieurs.

fideli
la source
1
Utilisez cette astuce pour télécharger toutes les dépendances d'un port avant l'installation.
Demis
6

Cela n'a pas vraiment fonctionné pour moi. Le port distfiles ntfs-3gme donne

--->  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

mais quand je l'exécute, sudo port install ntfs-3gil est dit

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

Pour obtenir le même résultat, je l'ai téléchargé http://packages.macports.org/ntfs-3g/ntfs-3g-2012.1.15_3.darwin_11.x86_64.tbz2et inséré /opt/local/var/macports/incoming/verified. sudo port install ntfs-3gtrouve ensuite le fichier que j'ai téléchargé et n'essaye pas de le télécharger à nouveau. J'ai trouvé la même chose avec le llvm-3.1paquet.

Joseph Thomas-Kerr
la source
0

Essayez ce qui suit:

port rdeps "portname"

où "nom_port" est le nom du port. Accédez au lien suivant pour plus d'informations:

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

eaavendano
la source
Selon la FAQ que vous avez liée, rdeprépertorie les dépendances des packages, pas les fichiers à télécharger.
Burhan Ali