MacPorts 설치를 어떻게 정리할 수 있습니까?


57

어떤 명령을 실행해야합니까

  • 이전 포트 버전을 모두 삭제
  • 다운로드 한 파일 삭제
  • 빌드 중에 작성된 임시 파일
  • 업데이트 된 버전이 제대로 작동한다고 확신 할 때 필요하지 않은 다른 모든 것

사용할 제안이 있어요

port clean --all all

하지만 시도하지 않았지만 가지고 있지 않은 포트를 청소하려고합니다.

port clean --all installed

그러나 이전 비활성 버전을 삭제하지 않았습니다.

port -u uninstall

그러나 py25-nose(활성화되어 있음) py25-setuptools이 (비활성화되어 있음 ) 의존 한다는 말이 붙어 있습니다.

답변:


93

귀하가받은 제안은 다음과 같은 내용을 다룹니다.

sudo port -f clean --all all
sudo port -f uninstall inactive

정리 된 것이 백그라운드에서 실행될 때까지 기다릴 수없는 경우 수동으로 빠르게 실행할 수있는 몇 가지 명령이 있습니다.

남은 빌드 파일을 제거합니다 (기본적으로 자동으로 수행됨).

sudo rm -rf /opt/local/var/macports/build/*

다운로드 파일을 제거하십시오.

sudo rm -rf /opt/local/var/macports/distfiles/*

아카이브를 제거합니다 (이것은 기본적으로 생성되지 않습니다).

sudo rm -rf /opt/local/var/macports/packages/*

내가 설명한 py25-nose의 문제를 고려하여 비활성 포트를 삭제하는 것은 어떻습니까?
tig

1
포트 -f 제거 비활성화
Jeremy L

두 가지 별도의 작업을 수행 한 후 추가하도록 업데이트했습니다.
Jeremy L

감사! macports 업그레이드를 수행했을 때 원하지 않는 약 15GiB의 텍스를 다운로드하기 시작했습니다. 쓰레기를 제거하는 방법에 대해 당황했습니다. 감사합니다!
Wyatt8740

3
나는에 따라 ... 확실히 그들이 갈 수 / 옵션 / 지방은 / var / MacPorts를이 / 소프트웨어 .tbz2 아카이브의 1.8 지브이 apple.stackexchange.com/questions/64074/... 가 삭제 될 수 있습니다
Orwellophile

8
port uninstall inactive

갈 길입니다.


여전히 py25-setuptools에 따라 py25-nose에 대해 불평합니다
tig

2
"port -f uninstall inactive"는이 동작을 무시합니다.
Mijndert Stuij

2
@tig 이것은 오래된 레지스트리 형식의 버그이며 1.9에서 도입 된 sqlite 레지스트리를 사용할 때 수정되었습니다. : 1.9.0에 대한 발표는 전환하는 방법 지침이 lists.macosforge.org/pipermail/macports-announce/2010-June/...
raimue

@Raim : 대단히 감사합니다! leaves의사 이름은 저에게 큰 도움이 될 것입니다!
tig

2

다른 사람을 도울 수 있도록 위의 경험을 추가하고 싶었습니다.

port clean --all all

몇 분 동안 실행되어 걱정이되었으므로 프로세스를 중단했습니다.

나도 요세미티에 여러 개의 Macport를 설치 한 후 "정리"하고 싶었다. 터미널을 통해 먼저 설치 한 다음

rm -rf MacPorts-2.3.3명령 port이 작동을 멈 췄기 때문에 내가 깨달은 것을 깨달았습니다 .

내 해결책 : pkg 설치 프로그램으로 다시 설치했는데 디렉토리가 남아 있지 않습니다.


// , 답변 해주셔서 감사합니다! pkg설치 프로그램이 macports에서 작동 합니까, 사용하기 전에 macports를 제거해야 pkg합니까?
Nathan Basanese

Mac OS 버전에 따라 pkg 또는 dmg [installer] [1] 인 Macports의 권장 사항을 따랐습니다. 설치 프로그램을 사용할 때 이전 버전, 디렉토리 등을 수동으로 제거하거나 제거 할 필요가 없었습니다. 예를 들어, 최근에 요세미티에서 엘 캐피 탄으로 업데이트했으며 Macports를 다시 설치해야했습니다. 나중에 몇 [일반적인 작업]과 maintanance을 수행 할 수있다 [2]와 같은 명령 sudo port selfupdatesudo port upgrade outdated 제 H! [1] : macports.org/install.php [2] : guide.macports.org/chunked/using.common-tasks.html
gurlinthewurld
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.