다운로드 한 포트 파일을 사용하여 소프트웨어 설치


9

'port install software-name'을 사용하여 Mac에 일부 소프트웨어를 설치하고 싶지만 일부 소프트웨어는 매우 큰 패키지로 제공되며 안정적으로 연결되어 있지 않습니다. 다운로드 관리자를 사용하여 포트 파일을 다운로드 한 다음 다운로드 한 파일을 사용하여 소프트웨어를 포트로 설치하려고합니다. 가능합니까? 어떻게?

답변:


8

테스트 목적으로 octave포트를 사용하겠습니다 . 다음을 실행하여 포트에 필요한 distfile을 나열하십시오 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.

많은 포트에 둘 이상의 포트가 있으므로 지정된 포트에 속하는 모든 distfile이 있는지 확인하십시오.


1
이 힌트 를 사용 하여 설치하기 전에 포트에 대한 모든 종속성을 다운로드하십시오.
Demis

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"

여기서 "portname"은 포트 이름입니다. 자세한 내용을 보려면 다음 링크로 이동하십시오.

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


링크 한 FAQ에 따르면 rdep다운로드 할 파일이 아닌 패키지 종속성을 나열합니다.
Burhan Ali
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.