systemd-appd, 사용자 앱 추적 중앙화에 대한 검토 단계 진입
요약
systemd-appd는 모든 세션 서비스(Dbus, PipeWire 등)가 실행 중인 앱을 안정적으로 식별하고 권한을 학습할 수 있도록 돕는 앱 관리 서비스입니다. 이 컴포넌트는 Flatpak의 새로운 개발 노력과 같은 사용 사례를 위해 설계되었으며, 앱 인스턴스의 기본적인 관리와 메타데이터 저장 기능을 제공합니다.
핵심 포인트
- systemd-appd는 세션 서비스가 앱을 안정적으로 식별하도록 지원합니다.
- Flatpak 2.0 및 Flatpak-Next 개발 노력과 연관된 컴포넌트입니다.
- 앱은 시작 시 자신을 등록하여 appd가 식별자를 추적하게 됩니다.
- 앱의 런타임 권한 및 메타데이터를 저장하고 검색하는 기능을 제공합니다.
systemd-appd, 사용자 앱 추적 중앙화에 대한 검토 단계 진입

제안된 systemd-appd는 모든 세션 서비스가 앱을 안정적으로 식별하고 현재 권한에 대해 학습할 수 있도록 하는 앱 관리 서비스입니다. 여기에는 Dbus, PipeWire, Portals, Wayland 컴포지터 등이 포함됩니다. systemd-appd는 실행 중인 앱 인스턴스의 관리를 위해 Varlink 인터페이스에 의존할 것입니다.
systemd-appd는 Flatpak의 Flatpak-Next / Flatpak 2.0 노력과 같은 사용 사례를 위해 개발되고 있습니다. 이 컴포넌트는 원래 약 1년 전 Phoronix에서 논의된 바 있습니다: systemd-appd, Flatpak 개발자들이 계획하는 새로운 컴포넌트입니다.
이 패치는 systemd-appd에 대해 더 자세히 설명합니다:
"이는 모든 세션 서비스(dbus, pipewire, portals, Wayland 컴포지터)가 앱을 안정적으로 식별하고 현재 권한에 대해 학습할 수 있도록 합니다.
이 커밋은 실행 중인 앱 인스턴스의 기본적인 관리를 위한 핵심 Varlink 인터페이스를 도입합니다.
앱(또는 결국 app으로 실행되는 프로세스)은 시작 시 자신을 등록하여 appd가 그들의 식별자를 추적하기 시작하도록 예상됩니다. Appd는 앱이 XDG 앱 명명 규칙(DESKTOP_ENVIRONMENTS.md에 정의됨)을 따르는 systemd 유닛 내에서 실행되도록 보장합니다. 이 패치 시리즈의 이전 변경 사항 덕분에, 이는 앱의 식별자가 포함된 cgroup에 태그가 지정되도록 보장합니다.
이 등록 기본 기능 외에도, appd는 앱에 대한 추가 메타데이터를 저장하고 검색하는 메커니즘을 제공합니다. 이 커밋에서는 단순히 앱의 현재 런타임 권한 및 권한(entitlements)입니다. 세션 서비스는 이 정보를 사용하여 앱이 특권적인 작업을 수행하도록 허용되어야 하는지 결정할 수 있습니다."
관심 있는 사람들은 개발 중인 systemd 기능에 대한 더 많은 논의를 위해 초안 풀 리퀘스트를 확인할 수 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기