Installieren Sie die Software mithilfe einer heruntergeladenen Portdatei

9

Ich möchte eine Software auf einem Mac mit 'port install software-name' installieren, aber einige Software wird mit einem sehr großen Paket geliefert und ich habe keine stabile Verbindung. Ich möchte die Portdatei mit einem Download-Manager herunterladen und dann die Software mithilfe der heruntergeladenen Datei per Port installieren lassen. Ist es möglich? Wie?

Phuong Nguyen
quelle

Antworten:

8

Zu Testzwecken werde ich den octavePort verwenden. Listen Sie die für den Port erforderlichen Distfiles auf, indem Sie ausführen port distfiles octave. Sie erhalten folgende Ausgabe:

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

In den eckigen Klammern befindet sich der Name der herunterzuladenden Datei, gefolgt von dem Pfad, in dem MacPorts nach der Datei sucht. Die folgenden Links sind eine Reihe von Spiegeln, die Sie mit Ihrem Download-Manager herunterladen können. Gehen Sie zu /opt/local/var/macports/distfilesund erstellen Sie ein Verzeichnis mit dem Namen, octavefalls es nicht vorhanden ist. Legen Sie das heruntergeladene Quellpaket in diesem Ordner ab. Fahren Sie mit der Installation mit fort sudo port install octave.

Stellen Sie sicher, dass Sie alle zu einem bestimmten Port gehörenden Distfiles haben, da viele Ports mehr als einen haben.

Fideli
quelle
1
Verwenden Sie diesen Hinweis , um vor der Installation alle Abhängigkeiten für einen Port herunterzuladen.
Demis
6

Das hat bei mir nicht ganz funktioniert. Das port distfiles ntfs-3ggibt mir

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

aber wenn ich es ausführe sudo port install ntfs-3g, heißt es

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

Um das gleiche Ergebnis zu erzielen, habe ich es heruntergeladen http://packages.macports.org/ntfs-3g/ntfs-3g-2012.1.15_3.darwin_11.x86_64.tbz2und eingefügt /opt/local/var/macports/incoming/verified. sudo port install ntfs-3gfindet dann die heruntergeladene Datei und versucht nicht, sie erneut herunterzuladen. Ich fand das gleiche mit dem llvm-3.1Paket.

Joseph Thomas-Kerr
quelle
0

Versuche Folgendes:

port rdeps "portname"

Dabei ist "Portname" der Name des Ports. Gehen Sie zum folgenden Link für weitere Informationen:

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

eaavendano
quelle
Entsprechend den von Ihnen verlinkten FAQ werden Paketabhängigkeiten rdepaufgelistet, keine Dateien zum Herunterladen.
Burhan Ali