쉘 설치 프로그램으로 배포되는 많은 소프트웨어가 있습니다. 예를 들면 다음과 같습니다.
인터넷 콩
수학
Bazel(deb 및 tar.gz도 제공하지만 .sh가 더 많이 사용됨)
엔비디아 그래픽 드라이버
등.
이러한 소프트웨어 설치 방법은 편리하고 다양합니다.
대상 소프트웨어의 아카이브를 포함하고 간단한 구성을 수행하는 .sh 설치 프로그램을 자동으로 생성할 수 있는 Unix 계열 플랫폼(예: .exe 설치 프로그램을 생성하는 Windows의 NSYS 및 Inno Setup)에 도구가 있습니까?
나는 오픈 소스 솔루션을 선호합니다.
답변1
설치 프로그램이 특히 편리한지는 잘 모르겠습니다(배포판의 기본 패키지에 비해). 하지만 귀하의 필요에 맞는 도구가 있습니다.모조 설정, 설치할 아카이브와 설치 프로그램 자체가 포함된 쉘 스크립트를 생성합니다.
답변2
이는 .sh 설치 프로그램을 빌드하기 위한 더욱 강력한 도구입니다(다른 형식의 패키지를 빌드하거나 다른 형식의 패키지 간에 변환할 수도 있음).
fpm입니다.여기GitHub 홈페이지입니다.
설치는 어렵지 않습니다:
On OSX/macOS:
brew install gnu-tar
On Red Hat systems (Fedora 22 or older, CentOS, etc):
yum install ruby-devel gcc make rpm-build rubygems
On Fedora 23 or newer:
dnf install ruby-devel gcc make rpm-build libffi-devel
On Debian-derived systems (Debian, Ubuntu, etc):
apt-get install ruby ruby-dev rubygems build-essential
또한 사용자 친화적입니다(단지 입력하기만 하면 됩니다 fpm --help
).