최근에 나는 여러 컴퓨터에서 사용할 수 있는 작은 프로그램을 작성하고 있는 것을 발견했습니다. 나는 gitlab
이러한 프로그램을 관리하는 데 사용합니다. 프로그램을 최신 상태로 유지하는 데 도움이 되는 명령줄 도구가 있습니까?
질문이 너무 일반적이거나 너무 모호하다면 간단한 예를 게시하여 내가 관심 있는 내용을 설명할 수 있습니다.
답변1
꼭 보시길 추천드려요fpm
- effing 패키지 관리자는 이름입니다또는여기 문서. 이를 사용하여 fpm
RPM, DEB 등과 같은 모든 것을 패키지로 변환 할 수 있습니다. 여기에 꽤 탄탄한 튜토리얼이 있습니다 -FPM을 사용하여 다양한 형식의 패키지를 쉽게 만드는 방법.
이를 사용하면 fpm
다음과 같이 소프트웨어를 빌드하고 .deb 또는 .rpm 파일을 생성할 수 있습니다.
$ cd dir_with_my_app_built
$ fpm -s dir -t rpm -C /tmp/project --name project_name \
--version 1.0.0 --iteration 1 --depends redhat_dependency1 \
--description "A sample package" .
결과는 다음과 같습니다 project_name-1.0.0-1.x86_64.rpm
.