libzypp, YaST, Zypper, PackageKit 및 Gnome Software Center - 이 모든 혼란은 어떻게 될까요?

libzypp, YaST, Zypper, PackageKit 및 Gnome Software Center - 이 모든 혼란은 어떻게 될까요?

libzypp경험이 더 많은 사람이 차이점과 , YaST, Zypper및 5가지가 어떻게 연결되어 있는지 이해하는 데 도움이 되기를 바랍니다 .PackageKitGnome Software Center

이것이 제가 하루의 연구에서 배운 것입니다:

  • libzypp: YaST, zypper 및 PackageKit의 openSUSE 구현과 같은 애플리케이션에 대한 지원을 제공하는 백엔드 패키지 관리 라이브러리
  • YaST: 통과를 허용하는 시스템 구성 도구입니다 libzypp. 그래픽 인터페이스(GTK)와 터미널을 통한 인터페이스를 모두 제공합니다(여기서 무엇이 사용되는지는 확실하지 않음).
  • Zypp:SUSE 공식 명령줄 패키지 관리자 열기
  • PackageKit: 여기서부터 상황이 좀 모호해지는 것 같아요. 이는 패키지 관리자 추상화인 것 같습니다. apt, zypper, yum 등의 모든 차이점을 추상화해야 합니다.
  • Gnome Software Center: 패키지 툴킷을 통해 종속성을 설치하는 그래픽 인터페이스(GTK)입니다. 따라서 어떤 밑줄 패키지 관리자를 사용하든 모든 배포판에서 작동해야 합니다.

내가 올바르게 이해했다면:

  • Gnome 소프트웨어 센터에서 YaST를 통해 설치된 애플리케이션을 볼 수 없거나 그 반대의 이유는 무엇입니까?
  • 이전 사항(^)이 발생하지 않으면 왜 Gnome Software Center를 계속 설치해야 합니까? 이게 뭔가 혼란스러워 보이는데

답변1

정의에서 몇 가지 차이점을 발견할 수 있지만 귀하의 이해가 전 세계적으로 정확하다고 생각합니다.

  • 모든위키피디아, ZYpp 및 libzypp는 동일한 패키지 관리자입니다.
  • Wikipedia에 따르면 ZYpp는 openSUSE 및 SUSE Linux, YaST 및 Zypper의 PackageKit 구현을 지원합니다.

Zypper는 ZYpp 사용을 위한 명령줄 인터페이스를 제공합니다.
YaST는 ZYpp를 사용하여 그래픽 인터페이스를 제공합니다.
PackageKit은 다음을 제공합니다.ZYpp 및 APT, pacman, YUM과 같은 기타 패키지 관리자를 사용하는 통합 방법...

그놈 소프트웨어는 앱 스토어를 목표로 합니다., KDE 세계에서 발견되는 것과 같습니다. 그 첫 번째 생각은 경영이 아니다가방(YaST 또는 Synaptic과 같은) 그러나애플리케이션.

그놈 소프트웨어PackageKit 사용배포판의 기본 패키지 관리자와 상호 작용합니다. 그러나 둘 다 독립적이며 다른 상황에서 사용될 수 있습니다.
예를 들어, GNOME 소프트웨어를 사용하면 PackageKit이 기본 패키지 관리자와 상호 작용하지 않고도 Snap 및 Flatpak 응용 프로그램을 관리할 수 있습니다.
또는 KDE를 사용하는 경우 일반적으로 Discover가 GNOME 소프트웨어가 아닌 PackageKit과 상호 작용하게 됩니다.

따라서 응용 프로그램을 설치하려고 할 때 다음과 같은 일련의 메시지를 상상할 수 있습니다.
사용자가 그놈 소프트웨어에 응용 프로그램 설치를 요청합니다.
그놈 소프트웨어는 요청을 PackageKit으로 전달합니다.
PackageKit은 요청을 ZYpp로 전달합니다(openSUSE를 사용하고 있으므로).
ZYpp는 실제로 애플리케이션을 설치합니다.

이 내용을 통해 아직 남아 있는 질문이 명확해지기를 바랍니다.

질문으로 돌아가서:

Gnome 소프트웨어 센터에서 YaST를 통해 설치된 애플리케이션을 볼 수 없거나 그 반대의 이유는 무엇입니까?

PackageKit이 올바르게 설치되었고 GNOME 소프트웨어가 PackageKit을 사용하도록 설정되어 있으면 해당 내용이 표시됩니다.

이전 사항(^)이 발생하지 않으면 왜 Gnome Software Center를 계속 설치해야 합니까? 이게 뭔가 혼란스러워 보이는데

Snap, Flatpak, GNOME 쉘 확장을 관리하기 위해 GNOME 소프트웨어를 계속 유지하고 싶을 수도 있습니다...

답변2

GNOME 소프트웨어에서 YaST 또는 YaST를 통해 설치된 특정 패키지가 표시되는지 여부는 zypper해당 패키지에 AppStream 매니페스트가 포함되어 있는지 여부에 따라 다릅니다. AppStream 매니페스트는 스크린샷, 로고 등의 정보를 제공합니다.

관련 정보