Установите программное обеспечение, используя загруженный файл порта


9

Я хочу установить некоторое программное обеспечение в Mac, используя 'port install software-name', но некоторые программы поставляются с очень большим пакетом, и у меня нет стабильного соединения. Я хочу загрузить файл порта с помощью диспетчера загрузки, а затем установить порт с помощью загруженного файла. Является ли это возможным? Как?

Ответы:


8

В целях тестирования я буду использовать octaveпорт. Запустите список файлов, необходимых для порта port distfiles octave. Вы получите следующий вывод:

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

В квадратных скобках указано имя файла для загрузки, а затем путь, по которому MacPorts будет искать файл. Приведенные ниже ссылки представляют собой несколько зеркал, которые можно загрузить с помощью диспетчера загрузки. Перейдите /opt/local/var/macports/distfilesи создайте каталог с именем, octaveесли он не существует. Поместите загруженный исходный пакет в эту папку. Приступить к установке с помощью sudo port install octave.

Убедитесь, что у вас есть все дистрибутивные файлы, принадлежащие данному порту, так как многие порты имеют более одного.


1
Используйте этот совет, чтобы загрузить все зависимости для порта перед установкой.
Демис

6

Это не совсем работает для меня. port distfiles ntfs-3gДает мне

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

но когда я выполняю sudo port install ntfs-3gэто говорит

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

Чтобы добиться того же результата, я скачал http://packages.macports.org/ntfs-3g/ntfs-3g-2012.1.15_3.darwin_11.x86_64.tbz2и вставил его /opt/local/var/macports/incoming/verified. sudo port install ntfs-3gзатем находит файл, который я скачал, и не пытается загрузить его снова. Я нашел то же самое с llvm-3.1пакетом.


0

Попробуйте следующее:

port rdeps "portname"

где "имя_порта" - это имя порта. Перейдите по следующей ссылке для получения дополнительной информации:

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


В соответствии с вашими часто задаваемыми вопросами rdepперечислены зависимости пакетов, а не файлы для загрузки.
Бурхан Али
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.