발표되고 나서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를 통해 다양한 언어로 플러그인을 생성할 수 있음) 커뮤니티 구성원이 대체 구성을 생성할 수 있습니다.
그 외에도 개발자는 더 많은 사람들이 프로젝트에 기여할 수 있기를 바랍니다. 코드의 접근성을 높이고 널리 알려진 기술을 사용합니다.
최종적으로 노트에 대해 더 많이 알고 싶다면, 로 이동하여 원본 게시물의 세부 정보를 확인할 수 있습니다. 다음 링크.
"YaST 설치 프로그램 개발자는 ""D-Installer" 프로젝트도 개발할 계획이라고 밝혔습니다."
그들은 가지고 있습니까?
나는 그것을 올바르게 읽으려고 시도하는 루프에 남았습니다 XD.Balances
YaST는 모든 자부심 있는 배포판에 있어야 하는 것입니다. 무료 소프트웨어임에도 불구하고 SUSE와 openSUSE에만 있다는 사실이 안타깝습니다. 유감