Flatpak 1.0 출시, 최고의 분산 형 Linux 앱 샌드 박스 도구가 될 수 있음

Linux-Unix / Flatpak 1.0 출시, 최고의 분산 형 Linux 앱 샌드 박스 도구가 될 수 있음 3 분 읽기

Flatpak 1.0이 출시되었습니다.



Linux 앱 샌드 박싱 도구 Flatpak 1.0 (이전의 XDG-App)이 새로운 안정 릴리스 시리즈로 출시되었습니다. Flatpak은 메인 런타임에 GNOME을 패키지화하고 최소 16 개의 다른 Linux 배포판에서지지합니다.

Flatpak과 Snap과 같은 유사한 도구의 주요 차이점 중 하나는 Flatpak이 예를 들어 Canonical 저장소에서 완전히 분산되어 있으며 Flatpak에서 실행되는 데몬 대신 작업을 수행하고 종료하는 원샷 응용 프로그램 모음을 활용한다는 것입니다. 배경.



Flatpak은 또한 모든 시스템 액세스가 샌드 박스 외부에있는 포털 애플리케이션을 통해 수행되는 포털 디자인을 크게 개척하고 있으며 Snap도 지원을 위해 노력하고 있습니다.



Flatpak 1.0은 더 빠른 앱 설치, 업데이트 및 성능 개선을 제공 할뿐만 아니라 수명이 다한 앱의 개념, 권한 개선, 앱이 샌드 박스를 만들고 스스로 다시 시작할 수있는 새로운 포털을 제공합니다. 또한 OCI 번들 지원 향상, 호스트 SSH 에이전트 액세스를 요청할 수있는 앱, Bluetooth 장치 액세스 지원 및 기타 몇 가지 개선 사항이 포함됩니다.



다음은이 Flatpak 1.0 릴리스에서 가장 주목할만한 변경 사항을 요약 한 것입니다.

  • 더 빠른 설치 및 업데이트.
  • 이제 애플리케이션을 수명 종료로 표시 할 수 있습니다. 앱 센터 및
    데스크톱은이 정보를 사용하여 수명이 다한 사용자에게 경고 할 수 있습니다.
    설치된 버전.
  • 권한은 이제 사전 확인 모델을 사용합니다. 사용자는
    업데이트가있는 경우 설치시 앱 권한을 확인하도록 요청
    추가 권한이 필요하며 사용자도 확인해야합니다.
  • 에 새 포털
    앱이 샌드 박스를 만들고 스스로 다시 시작할 수 있도록합니다. 이것은
    응용 프로그램이 업데이트 된 후 다시 시작됩니다.
    새 버전 사용 시작), 부품에 대한 샌드 박싱 증가
    응용 프로그램의.
  • flatpak-spawn은 호스트 명령을 실행하기위한 새로운 도구입니다 (
    권한 허용) 및 앱에서 새 샌드 박스 생성 (이
    위의 포털 API 사용).
  • 앱은 이제 모든 D-Bus 이름에 대한 D-Bus 서비스를 내보낼 수 있습니다.
    (단지 애플리케이션 ID가 아닌) 소유 권한이 있습니다.
  • OCI 번들에 대한 Flatpak의 지원이 최신 버전으로 업데이트되었습니다.
    사양. 또한 AppData는 이제 OCI를 통해 배포 할 수 있습니다.
    저장소.
  • 호스트 TLS 인증서는 이제 다음을 사용하여 애플리케이션에 노출됩니다.
    p11-kit-server. 액세스 할 때 마찰 지점을 제거합니다.
    일부 환경의 네트워크 서비스.
  • 이제 앱이 호스트 SSH 에이전트에 대한 액세스를 요청하여 안전하게 액세스 할 수 있습니다.
    원격 서버 또는 Git 저장소.
  • 새 애플리케이션 권한을 사용하여 액세스 권한을 부여 할 수 있습니다.
    블루투스 장치.
  • 새로운 fallback-x11 권한은 X11 액세스 권한을 부여하지만
    사용자가 X11 세션에서 실행 중입니다. 지원하는 응용 프로그램
    Wayland와 X11 모두이 앱을 사용하여
    Wayland에있는 동안에는 불필요한 X11 액세스 권한이 없지만
    X11 세션에서 작동합니다.
  • 이제 피어 투 피어 설치 (USB 스틱 또는 로컬 네트워크를 통해)
    모든 빌드에서 기본적으로 활성화되고 지원됩니다.

Flatpak 명령 줄에는 다음과 같은 새로운 명령과 옵션도 도입되었습니다.

  • uninstall –unused는 사용하지 않는 런타임을 자동으로 제거하고
    확장 프로그램 (런타임에 의존하는 모든 앱을 제거한 경우 또는
    당신이 가지고 있던 모든 앱이 최신 버전으로 업그레이드되었습니다.
    버전).
  • 표시 권한을 포함한 새로운 정보 옵션,
    –file-access, –show-location, –show-runtime, –show-sdk.
  • 복구 – 오류를 스캔하고 삭제하여 손상된 설치를 수정합니다.
    잘못된 개체 및 누락 된 항목을 다시 설치합니다.
  • permission- * – 포털 권한과의 상호 작용을 허용합니다.
    저장. 이것은 테스트하고 깨끗한 상태로 돌아가는 데 유용합니다.
    상태.
  • create-usb –로 사용할 저장소를 준비하는 데 사용할 수 있습니다.
    로컬 업데이트 소스.

마지막으로 명령 줄에는 다음과 같은 기타 개선 사항 모음이 있습니다.

  • 시스템 또는 사용자가 지정되지 않은 경우 자동으로
    분명한 경우 선택 (또는 올바른 옵션이
    분명한).
  • 이제 설치, 업데이트 및 제거 명령에서
    진행하기 전에 변경 사항을 확인하여
    실수하고 필요한 응용 프로그램 권한을 표시합니다.
  • 이제 제거 명령을 사용하여 런타임을 제거 할 수 없습니다.
    설치된 일부 응용 프로그램에 필요한 경우.
  • flatpak remove는 이제 flatpak 제거의 별칭입니다.
  • Flatpak에는 더 이상 xattr을 지원하는 파일 시스템이 필요하지 않습니다.
  • 포털은 이제 Flatpak에서 더욱 깔끔하게 분리됩니다.
    문서 포털 및 권한 저장소가 이동되었습니다.
    xdg-desktop-portal. flatpak 패키지에는
    xdg-desktop-portal에 대한 약한 종속성.
  • libflatpak에는 이제 설치, 업데이트 및
    제거 작업. 이것은 사용하기가 훨씬 쉽다는 것을 의미합니다.
    앱 센터 및 기타 그래픽 앱 관리의 기초
    소프트웨어.
  • 이제 Flatpak은 응용 프로그램을 설치할 때 여러 HTTP 헤더를 설정합니다.
    Flatpak 저장소가 다음과 같은 것을 더 쉽게 기록 할 수 있도록합니다.
    앱 다운로드 통계 및 사용중인 Flatpak 버전.
  • 이제 Flatpak 패키지가 다음에 대한 종속성을 추가하는 것이 좋습니다.
    p11-kit-server (앱이 호스트에 액세스 할 수 있도록 허용)
    인증서. 그러나 이것은 엄격한 종속성 일 필요는 없습니다.
  • 버블 랩 0.2.1 이상이 필요하며 0.3.0과 함께 제공됩니다.
  • OSTree 2018.7이 필요합니다.