20241107

GitHub 자신 계정에 .deb 파일 올리고, 다운받고 설치방법- golang fyne linux ubuntu

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


설치된 파일 찾기: dpkg -L 파일이름
실행: 만일 프로그램 이름이 aaaa.exe 로 리스트에 보이면, aaaa.exe 로 입력시 실행됨.