017 년 후 GoboLinux XNUMX의 새 버전이 출시되었습니다.

마지막 버전 출시 후 3년 반 만에 새로운 리눅스 배포판 "GoboLinux 017"이 출시되었습니다.배포판은 기존의 유닉스 기반 파일 계층 구조 대신 각 프로그램이 별도의 디렉터리에 설치되는 디렉터리 트리 스택 모델을 채택했다는 점에서 다른 많은 배포판과 차별화됩니다.

GoboLinux의 루트 디렉터리는 /Programs, /Users, /System, /Files, /Mount 및 /Depot으로 구성됩니다 . 이러한 구조의 장점 중 하나는 동일한 애플리케이션의 여러 버전을 동시에 설치할 수 있어 시스템 유지 관리가 간편하다는 것입니다. 예를 들어, 프로그램을 제거하려면 해당 프로그램과 연결된 디렉터리만 삭제하면 됩니다.

FHS와의 호환성을 위해 실행 파일, 라이브러리, 로그 및 구성 파일은 심볼릭 링크를 통해 일반적인 / bin, / lib, / var / log 및 / etc 디렉토리에 배포됩니다.

동시에, 이러한 디렉토리를 숨기는 작업을 처리하는 특수 커널 모듈을 사용하기 때문에 기본적으로 이러한 디렉토리는 사용자에게 표시되지 않습니다.

파일 형식 탐색을 간소화하기 위해 배포판에는 /System/Index 디렉터리가 포함되어 있으며, 이 디렉터리에는 다양한 유형의 콘텐츠가 심볼릭 링크로 표시되어 있습니다 . 예를 들어, /System/Index/bin 하위 디렉터리에서 사용 가능한 실행 파일 목록, /System/Index/share의 공유 데이터, /System/Index/lib의 라이브러리 등이 있습니다(예: /System/Index/lib/libgtk.so는 /Programs/GTK+/3.24/lib/libgtk-3.24.so를 참조합니다).

ALFS(Automated Linux from Scratch) 프로젝트의 성과를 활용하여 패키지를 빌드합니다 . 빌드 스크립트는 "레시피"로 실행되며 , 실행되면 프로그램 코드와 필요한 종속성이 자동으로 로드됩니다.

프로그램을 빠르게 설치하고 시스템을 다시 빌드할 필요가 없도록, 미리 구성된 바이너리 패키지가 포함된 두 개의 저장소가 제공됩니다. 하나는 배포판 개발팀에서 지원하는 공식 저장소이고, 다른 하나는 사용자 커뮤니티에서 만든 비공식 저장소입니다. 배포 키트는 그래픽 및 텍스트 기반 작동 방식을 모두 지원하는 설치 프로그램을 사용하여 설치됩니다.

GoboLinux 017의 주요 뉴스

이번 새 버전에서 개발자들은 GoboLinux 빌드 어셈블리 도구와 완벽하게 통합된 간소화된 레시피 관리 및 개발 모델을 제안합니다 . 레시피 트리는 이제 GitHub를 통해 관리되는 표준 Git 저장소이며, 시스템 내의 `/Data/Compile/Recipes` 디렉터리에 복제되어 GoboLinux 빌드에서 직접 사용됩니다.

레시피 파일을 기반으로 패키지를 생성하고 검토를 위해 GoboLinux.org 서버에 업로드하는 데 사용되는 ContributeRecipe 유틸리티는 이제 Git 저장소의 로컬 클론 에 분기를 생성하고, 새 레시피를 추가한 다음 , GitHub의 메인 트리에 풀 요청을 보냅니다.

이번 발표에서 언급된 또 다른 변경 사항은 Awesome 윈도우 관리자를 기반으로 한 미니멀리스트 사용자 환경의 지속적인 개선 입니다.

또한, Awesome 기반 Lua 언어 로 작성된 플러그인을 연결함으로써 대부분의 사용자에게 익숙한 플로팅 창 방식으로 작업할 수 있으며 , 타일형 디자인의 모든 가능성도 그대로 유지할 수 있습니다.

위젯이 개선되어 Wi-Fi, 소리, 배터리 전원 및 화면 밝기를 제어할 수 있게 되었으며 , 블루투스용 새 위젯이 추가되고 스크린샷 생성 도구가 구현되었습니다.

다른 변경 사항 :

  • 배포 구성 요소의 업데이트 된 버전.
  • 새로운 드라이버가 추가되었습니다.
  • Python 2 인터프리터에 대한 지원이 중단되어 배포판에서 완전히 제거되었으며 연결된 모든 시스템 스크립트가 Python 3에서 작동하도록 다시 작성되었습니다.
  • GTK2 라이브러리도 컴포지션에서 제거되었습니다 (GTK3에 패키지 만 제공됨).
  • NCurses는 기본적으로 유니 코드 지원 (libncursesw6.so)과 함께 생성되며, ASCII로 제한되는 libncurses.so 옵션은 제공에서 제외됩니다.
  • 사운드 하위 시스템이 PulseAudio로 변경되었습니다.
  • 그래픽 설치 프로그램이 Qt 5로 번역되었습니다.

방출

배포 방식에 대해 더 자세히 알아보거나 시스템 이미지를 얻으려면 공식 웹사이트를 방문하십시오.


Google에서 선호하는 검색 엔진으로 추가