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