사용자 정의 OpenBSD 배포판을 만드는 방법은 무엇입니까?

사용자 정의 OpenBSD 배포판을 만드는 방법은 무엇입니까?

표적

데스크탑 환경, 기타 데스크탑 유틸리티, 범용 애플리케이션, 사용자 정의 등을 사용하여 ~/.xsession사용자 정의 배포를 만듭니다.

기본적으로 OpenBSD 초보자를 위한 간단한 이미지입니다.

GNU/Linux 대안은 이것입니다턴키 프로젝트.


잠재적인 솔루션

OpenBSD 설치 프로그램에는 '파일 세트'.

질문

이러한 파일 세트를 편집하고 내 패키지를 추가할 수 있습니까? 맞춤 설정은 어떻습니까 ~/.xsession?

답변1

siteXX.tgz일반적인 OpenBSD 설치 프로세스에서는 ( XX현재 버전 번호, 예: 67버전 6.7) 이라는 이름의 추가 사이트별 파일 세트를 설치할 수 있습니다 .

OpenBSD FAQ이걸 말해보세요그것에 대해:

OpenBSD 설치 및 업그레이드 스크립트를 사용하면 릴리스 버전이 siteXX.tgz어디에 있는지라는 이름의 사용자 생성 세트를 선택할 수 있습니다. XX공식 파일 세트와 마찬가지로 이것은 tar(1)옵션 루트 /및 압축이 풀린 아카이브 입니다 -xzphf. 마지막으로 설치되므로 기본 설치에서 파일을 보완하고 수정하는 데 사용할 수 있습니다. 또한 이라는 호스트 이름 상관 관계 집합이 있습니다 siteXX-$(hostname -s).tgz. [...]

또한 설치 중에 무언가를 스크립팅하는 스크립트를 제공할 수도 있습니다.

siteXX.tgz파일 세트에 실행 파일이 포함된 경우 /install.site설치 프로그램은 chroot(8)새로 설치된 시스템의 루트 디렉터리에서 해당 파일을 실행합니다. [...]

사용 예:

  • 시스템 시간을 설정합니다.
  • 새로운 시스템을 전 세계에 공개하기 직전에 백업/보관하세요.
  • 처음 부팅한 후 임의의 명령 세트를 실행합니다. 이러한 명령을 사용하여 파일에 추가 하면 install.site이런 일이 발생합니다 rc.firsttime(8)[...]

pkg_add예를 들어, 원하는 경우 로컬 서버에서 다양한 패키지를 설치하기 위해 이러한 스크립트를 호출할 수 있습니다 .

관련 정보