GitHub에 .deb 파일 올리고, 다운받고 설치방법
유틸리티 빌드 및 준비
Golang Fyne 기반 유틸리티를 빌드해 실행 파일을 생성.
go build -o 파일이름
.deb 패키지 디렉터리 구조 생성
파일이름 프로젝트 폴더/
├── DEBIAN 폴더 생성/
│ └── control 파일
└── usr 폴더 생성/
└── local 폴더 생성/
└── bin 폴더 생성/
└── 등록할 빌드한 실행 파일을 이곳에 두기
control 파일 작성- 패키지의 메타데이터를 담는 파일로, 패키지 이름, 버전, 설명
등을 정의함. DEBIAN/control 파일을 다음과 같이 작성.
Package: 파일이름
Version: 1.0
Section: utils
Priority: optional
Architecture: amd64
Maintainer: 등록자이름 <이메일id@메일.com>
Description: 마우스 올렸을때 간단 설명용
.deb 패키지 빌드-프로젝트 폴더 이름으로 아래 명령 실행.
다음 명령어로 .deb 패키지를 생성합니다.
dpkg-deb --build 파일이름
GitHub에 패키지 업로드
GitHub 리포지토리의 Releases 기능을 통해 .deb 파일을 업로드합니다.
github웹싸이트의 우측상단에 + 클릭시, New repository(리포지토리)에서, Repository name 작성 및 파일 업로드 합니다.
생성된 주소를 참고합니다.(아래 내용)
-다운받기 HTTPS: git clone https://github.com/계정이름/Repository name.git
-다운받기 SSH: git clone git@github.com:계정이름/Repository name.git
다운받은 .deb 파일을 설치합니다.
sudo apt update
sudo dpkg -i 파일이름.deb