프로젝트 소개
# AppImageKit
AppImageKit는 AppImage 포맷의 참조 구현으로, Linux 데스크톱 애플리케이션을 패키징하여 수정이나 설치 없이 다양한 배포판(RHEL, CentOS, Ubuntu, Fedora, Debian, openSUSE 및 파생 배포판)에서 실행할 수 있게 하는 방법입니다.
## 주요 장점
- **앱당 하나의 파일**: 다운로드하고 실행 권한을 부여한 뒤 실행하면 됩니다 — 압축 해제나 설치가 필요 없습니다
- **루트 권한 불필요**: 별도 설정 없이 동작하며 시스템 라이브러리를 변경하지 않습니다
- **휴대성**: Live ISO, USB 스틱 또는 여러 배포판을 듀얼 부팅할 때 실행할 수 있습니다
- appimaged를 통한 **선택적 데스크톱 통합**
- 지속적 빌드를 위한 **바이너리 델타 업데이트** (차이점만 다운로드)
- 파일 내부에서 지원되는 **GPG2 서명**
- **자체 추출 아카이브**: `--appimage-extract`로 내용물을 추출할 수 있습니다
- **중앙 디렉터리**: 앱을 AppImageHub에 등록할 수 있습니다
## 런타임 동작
AppImage를 실행하면 내장된 파일시스템 이미지를 마운트하고 포함된 애플리케이션을 실행합니다. 특수 명령줄 옵션은 다음과 같습니다:
- `--appimage-help` — 도움말 출력
- `--appimage-offset` — 내장 파일시스템 이미지의 오프셋 표시
- `--appimage-extract` — 내용물 추출 (FUSE를 사용할 수 없을 때 유용)
- `--appimage-mount` — 마운트하고 마운트 지점 출력
- `--appimage-version` — AppImageKit 버전 출력
- `--appimage-updateinformation` — 업데이트 정보 출력
- `--appimage-signature` — 내장 디지털 서명 출력
## 휴대용 구성
AppImage 옆에 `<AppImage>.home` 디렉터리가 있으면 페이로드를 실행하기 전에 `$HOME`이 해당 디렉터리로 설정됩니다. 마찬가지로 `<AppImage>.config`는 `$XDG_CONFIG_HOME`을 설정합니다. 이를 통해 예를 들어 USB 스틱에서 실행 파일과 함께 설정을 휴대할 수 있습니다.
## 구성 요소
- **appimagetool** — 유효한 AppDir을 AppImage로 변환하는 저수준 도구 (https://github.com/AppImage/appimagetool 참조)
- **AppImage 런타임** — 모든 AppImage에 내장되어 앱을 마운트하고 실행하는 작은 코드 (https://github.com/AppImage/type2-runtime 참조)
- **AppImageSpec** — 포맷의 공식 사양 (https://github.com/AppImage/AppImageSpec 참조)
## 커뮤니티
개발자와 사용자는 irc.libera.chat의 #AppImage에 참여할 수 있습니다. AppImage를 배포하는 프로젝트 개요는 https://appimage.github.io/apps에서 확인할 수 있습니다.
Copyright (c) 2004-24 Simon Peter and contributors.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.