openSUSE에서는 자체 WebUI 설치 프로그램도 필요합니다.

발표되고 나서Anaconda 설치 프로그램 웹 인터페이스 변경 알림 Fedora 및 RHEL에서 사용되는 YaST 설치 프로그램 개발자 공개 그들도 «D-Installer» 프로젝트 개발 계획 웹 인터페이스를 통해 openSUSE 및 SUSE Linux 설치를 관리하는 인터페이스를 만듭니다.

Anaconda 설치 프로그램으로 시작한 작업에 대한 뉴스와 달리 e프로젝트 그들이 openSUSE에서 공개한 오랫동안 WebYaST 웹 인터페이스를 개발해 왔습니다.

이미 개발된지 꽤 되었는데도 공개되지 않은 가장 큰 이유는 원격 관리와 시스템 구성 능력에 한계가 있고, 설치 프로그램으로 사용하도록 설계되지 않았으며, 엄밀히 YaST의 코드에 묶여 있습니다.

새로운 설치 프로그램에 대해 발표된 계획에 대해 "D-Installer"는 다양한 설치 인터페이스를 제공하는 플랫폼으로 간주됩니다. (Qt GUI, CLI 및 웹) YaST 외에. 관련 계획에는 설치 프로세스 단축, YaST 내부에서 사용자 인터페이스 분리, 웹 인터페이스 추가 작업이 포함됩니다.

아시다시피 YaST는 (개방된) SUSE Linux 배포판의 제어 센터일 뿐만 ​​아니라 설치 프로그램이기도 합니다. 그런 의미에서 우리는 그가 유능한 설치 프로그램이라고 믿습니다. 그러나 시간이 흐르고 YaST는 어떤 면에서 나이를 보여주고 있습니다.

기술적으로 D-Installer는 의 도서관 야 에스 패키지 설치, 하드웨어 검증 및 D-Bus를 통한 디스크 분할과 같은 기능에 액세스할 수 있는 통합 인터페이스를 제공합니다.

콘솔 및 그래픽 설치 프로그램은 HTTP를 통해 D-Bus 호출에 대한 액세스를 제공하는 프록시 서비스를 통해 D-Installer와 인터페이스하는 브라우저 기반 설치 프로그램뿐만 아니라 지정된 D-Bus API로 마이그레이션됩니다.

D-Installer의 개발은 아직 초기 프로토타입 단계에 있다는 점을 언급할 가치가 있습니다. D-Installer 및 프록시는 YaST가 작성된 Ruby 언어로 개발되었으며 웹 인터페이스는 React 프레임워크를 사용하여 JavaScript로 빌드됩니다(Cockpit 구성 요소 사용은 제외되지 않음).

대체 웹 기반 인터페이스를 제공하는 것은 빙산의 일각에 불과합니다. 그렇게 하기 전에 UI에서 코드를 분리하거나 D-Bus 인터페이스를 추가하는 것과 같은 많은 내부 변경을 수행해야 합니다.

다행히도 우리는 이미 몇 가지 중요한 영역(스토리지, 네트워킹 등)에서 YaST의 내부를 개선했습니다. 그러나 우리는 아직 거기에 있지 않습니다. 해야 할 일이 많이 남아 있습니다.

이점의 일부에서 이 접근 방식을 따르면 YaST가 훨씬 더 향상될 것으로 예상된다고 언급되었습니다. 몇 가지 예를 들면 다음과 같습니다.

  • 더 나은 사용자 인터페이스:재사용: YaST에는 다른 도구에서 사용할 수 있는 유용한 논리가 많이 포함되어 있습니다.
  • 더 나은 통합: D-Bus 인터페이스를 제공하여 YaST 부품을 자신의 워크플로에 통합하는 것이 더 쉬워야 합니다.
  • 다국어: 결국 D-Bus를 사용하면 다른 프로그래밍 언어를 사용할 수 있게 됩니다.

간단히 말해서 D-Installer 프로젝트가 추구하는 목표는 그래픽 인터페이스의 기존 제한을 제거하고 다른 응용 프로그램에서 YaST 기능을 사용할 가능성을 확장하며 통합을 단순화하는 통합 D-Bus 인터페이스입니다. 자체 워크플로가 더 이상 하나의 프로그래밍 언어에 묶여 있지 않으며(D-Bus API를 통해 다양한 언어로 플러그인을 생성할 수 있음) 커뮤니티 구성원이 대체 구성을 생성할 수 있습니다.

그 외에도 개발자는 더 많은 사람들이 프로젝트에 기여할 수 있기를 바랍니다. 코드의 접근성을 높이고 널리 알려진 기술을 사용합니다.

최종적으로 노트에 대해 더 많이 알고 싶다면, 로 이동하여 원본 게시물의 세부 정보를 확인할 수 있습니다. 다음 링크.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   HO2Gi

    "YaST 설치 프로그램 개발자는 ""D-Installer" 프로젝트도 개발할 계획이라고 밝혔습니다."
    그들은 가지고 있습니까?
    나는 그것을 올바르게 읽으려고 시도하는 루프에 남았습니다 XD.Balances

  2.   일부 중 하나

    YaST는 모든 자부심 있는 배포판에 있어야 하는 것입니다. 무료 소프트웨어임에도 불구하고 SUSE와 openSUSE에만 있다는 사실이 안타깝습니다. 유감