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.