설치/제거를 위한 범용 패키지 관리자? [복사]

설치/제거를 위한 범용 패키지 관리자? [복사]

내가 패키지 관리자에게 정말로 원하는 것은 내가 선택한 위치에 애플리케이션을 설치하고, 필요한 경우 심볼릭 링크를 만들고, 애플리케이션 사용이 끝나면 모든 것을 삭제하는 것입니다. 각 응용 프로그램에 대해 사용자가 수정할 수 있는 모든 파일을 추적하고 "삭제"할 때 저장하는 것도 좋을 것입니다.

그러나 각각 고유한 앱 "생태계"를 갖고 있는 5~10개의 패키지 관리자가 있으며, 웹을 탐색하는 동안 접한 많은 앱에는 "여기서 이 .tgz를 다운로드하세요!"라는 메시지가 표시됩니다. 클릭했는데 이제 .tgz가 생겼습니다!

"범용" 패키지 관리자 같은 것이 있나요? .deb, .rpm, .tgz, .gem 등 내가 던지는 모든 것을 설치/제거하는 한 설치 및 제거만 하는 기능이 거의 없는 것입니다.

내가 원하는 것은 App Store와 마찬가지로 인터페이스를 통해 설치/제거하는 것뿐입니다!

답변1

귀하가 요청한 것과 가장 가까운 것은 제가 얼마 전에 발견한 github이라는 프로젝트입니다 fpm. Effing 패키지 관리자를 나타냅니다.

원천:

  • gem (자동으로 다운로드할 수도 있음)
  • Python 모듈(자동으로 다운로드됨)
  • 배(또한 다운로드됨)
  • 목차
  • 회전 속도
  • 노드 패키지(npm)

표적:

  • 회전 속도
  • 솔라리스
  • 아스팔트
  • 목차

애플리케이션 fpm은 Ruby gem이므로 다음과 같이 설치할 수 있습니다.

$ gem install fpm

설치가 완료되면 다음과 같이 패키지를 빌드할 수 있습니다.

 $ fpm -s <source type> -t <target type> [list of sources]...

관련 정보