
이 프로젝트는 대부분의 경우에 작동하지만 철저히 테스트되지 않았습니다. 따라서 문제가 발생할 수 있습니다. 귀하의 의견과 버그 보고서는 프로젝트를 개선하는 데 도움이되므로 높이 평가됩니다.
# Download the latest release for Mac
curl -LO https://github.com/faan11/flatpak-compose/releases/latest/download/flatpak-compose-macos-amd64.zip
# Unzip the downloaded file
unzip flatpak-compose-macos-amd64.zip
# Make the binary executable
chmod +x flatpak-compose-macos-amd64
# Move the binary to a directory in your PATH (optional)
sudo mv flatpak-compose-macos-amd64 /usr/local/bin/flatpak-composeflatpak-compose-windows-amd64.zip 파일을 다운로드하십시오.flatpak-compose-windows-amd64.exe binary가 있습니다. # Download the latest release for Linux
curl -LO https://github.com/faan11/flatpak-compose/releases/latest/download/flatpak-compose-linux-amd64.zip
# Unpack the downloaded file
unzip flatpak-compose-linux-amd64.zip
# Make the binary executable
chmod +x flatpak-compose-linux-amd64
# Move the binary to a directory in your PATH (optional)
sudo mv flatpak-compose-linux-amd64 /usr/local/bin/flatpak-compose이 명령은 각 플랫폼에 대한 최신 릴리스 바이너리를 다운로드하고 내용을 추출하고 바이너리 실행 파일을 만들고 선택적으로 경로의 디렉토리로 이동하여 쉽게 액세스 할 수 있습니다. 다운로드 된 파일 이름과 경로를 필요에 따라 조정하십시오.
go build 사용하여 응용 프로그램을 구축하십시오.처음부터 시작하거나 시스템 상태를 내보내고 시스템을 생성 할 수 있습니다. flatpak-compose.yaml
flatpak-compose export-state system > flatpak-compose.yaml이제 당신은 당신이 원하는대로 당신의 flatpak-compose.yaml을 변경할 수 있습니다. 파일을 변경 한 후에는 어떤 명령이 적용되는지 (계획) 또는 변경 사항을 직접 적용 (적용 명령을 사용하여)을 보면 진행할 수 있습니다.
# flatpak repositories
envs :
- core :
min-free-space-size : 500MB
mode : bare-user-only
repo_version : " 1 "
xa.pinned : runtime/org.freedesktop.Sdk/x86_64/23.08;runtime/org.gtk.Gtk3theme.Matcha-dark-sea/x86_64/3.22
remotes :
flathub :
GPGKey: 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
gpg-verify : " true "
gpg-verify-summary : " true "
url : https://dl.flathub.org/repo/
xa.comment : Central repository of Flatpak applications
xa.description : Central repository of Flatpak applications
xa.homepage : https://flathub.org/
xa.icon : https://dl.flathub.org/repo/logo.svg
xa.title : Flathub
# application list
applications :
# keepass app
- name : org.keepassxc.KeePassXC
repo : flathub
branch : stable
overrides : []
overrides_user : []
type : system
# firefox app
- name : org.mozilla.firefox
repo : flathub
branch : stable
overrides :
- --nofilesystem=host
- --nosocket=x11
- --socket=fallback-x11
- --allow=bluetooth
overrides_user : []
type : system
YAML 파일에 지정된 변경 사항을 적용하십시오.
flatpak-compose apply [-f file.yaml] [-current-state = system-compose/system]기본 파일 : flatpak-compose.yaml / flatpak-compose.yml
변경 사항을 적용하지 않고 명령을 인쇄하십시오.
flatpak-compose plan [-f file.yaml] [-current-state = system-compose/system]기본 파일 : flatpak-compose.yaml / flatpak-compose.yml
현재 시스템 상태를 YAML 파일로 인쇄하십시오.
flatpak-compose export-state system
flatpak-compose export-state system-compose "Export-State System"명령은 표준 출력에 시스템 상태를 인쇄하는 반면 "Export-State System-Compose"는 FlatPak-Compose.yaml과 공통적 인 응용 프로그램을 인쇄합니다.
Export-State는 각 응용 프로그램에 새로운 필드 "All"을 추가합니다. 이 필드는 모든 권한을 보유하고 있습니다 (기본 및 정적 권한).
사용 정보를 보여줍니다.
flatpak-compose help Flatpak Compose는 시스템을 현재 상태에서 원하는 상태로 가져옵니다.
사용 정보를 보여줍니다.
flatpak-compose help internal/model/ : 상태 정의를 포함합니다internal/state/ : 현재 및 다음 상태를 가져 오는 논리를 포함하고 확산시킬뿐만 아니라.internal/utility/ : 상태 모듈에서 사용하는 기능이 포함되어 있으며 시스템에서 권한과 환경을 읽습니다.internal/view/ : 명령 생성 및 실행을 처리합니다. 응용 프로그램은 FlatPak 구성을 설명하는 YAML 파일을 읽고 지정된 변경 사항을 시스템에 적용합니다.
로고 이미지는 flaticon.com에 의해 촬영됩니다.
기부금을 환영합니다! 개선, 버그 수정 또는 새로운 기능에 대한 문제를 열거 나 요청을 시작하십시오.
이 프로젝트는 [MIT]에 따라 라이센스가 부여됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.