MacPorts 또는 Fink가 설치되어 있는지 확인


0

libUSB에 의존하는 일부 소프트웨어에 대한 설치 스크립트를 작성하고 있지만 macbots 또는 fink가 설치되어 있는지 확인해야합니다. 설치 스크립트가 homebrew가 아닌 ​​경우 설치해야합니다. 쉘 스크립트에 macports 또는 fink가 설치되어 있는지 확인하려면 어떻게해야합니까?


이 소프트웨어는 .app 또는 명령 줄입니까? .app의 경우 일반적인 OSX 방식은 번들에 라이브러리를 포함하는 것입니다. 사용자가 응용 프로그램을 복사하거나 알려진 위치에 응용 프로그램을 복사하고 설치하면됩니다. 예 : / opt / dean / lib / libUSB
Mark

답변:


1

Macports는 모든 작업을 수행하는 실행 파일로 / opt / local / lib / port를 갖습니다.

Fink의 주요 실행 파일은 fink입니다. 나는 / sw / bin / fink에 있다고 생각하지만, fink가 설치되어 있지 않기 때문에 확인할 수 없습니다.

또한 / usr / local에 home-brew와 충돌 할 수있는 것이 있는지 알아야합니다.

패키지 관리자를 사용할 때 더 나은 대안은 설치 관리자를 소개하는 대신 모든 패키지 관리자에 스크립트를 작성하는 것입니다

일반적인 OSX 방식은 앱 번들 내에 필요한 모든 공유 라이브러리가있는 앱을 만드는 것입니다. 따라서 앱을 복사하기 만하면 특별한 설치가 필요하지 않습니다.


이는 선택 사항이지만 소프트웨어를 설치하는 사람들은 패키지 관리 시스템을 사용하는 방법을 알지 못할 수도 있습니다.
Dean

@Dean 그러면 그들은 원했고 Macports를 설치하지 않았습니다. 명령 줄을 사용하면 패키지 관리자를 사용할 수 있습니다. 커맨드 라인이 아니라면 상관 없습니다
Mark
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.