Computer >> 컴퓨터 >  >> 문제 해결 >> Linux

Cubic을 사용하여 나만의 Linux 배포판 만들기:단계별 가이드

자신만의 Linux를 만들 생각이라면 배포에 있어서는 정말 흥미로운 프로젝트가 될 수 있습니다. 특히 귀하의 요구 사항에 완벽하게 맞는 OS를 원하는 경우라면 더욱 그렇습니다.

이를 달성하는 데 도움이 되는 도구 중 하나는 Cubic입니다. 는 Ubuntu 배포판 및 기타 Debian 기반 시스템을 사용자 정의하는 프로세스를 단순화하고 향상하도록 설계된 다양한 기능을 제공합니다.

Cubic이 무엇인지, 어떻게 작동하는지, 왜 이것이 Ubuntu 및 기타 Debian 기반 배포판을 사용자 정의하기 위한 최신 도구가 되었는지 자세히 살펴보겠습니다.

큐빅 또는 사용자 정의 Ubuntu ISO 생성기 는 사용자 정의된 Ubuntu 시스템의 부팅 가능한 ISO 이미지를 쉽게 생성할 수 있는 사용자 친화적인 그래픽 인터페이스를 제공합니다. 이는 전체 프로세스를 단순화하여 이전의 수동 방법에 비해 Ubuntu 사용자 정의에 대한 보다 간편하고 효율적인 접근 방식을 제공함으로써 모든 기술 수준의 사용자가 더 쉽게 액세스할 수 있도록 합니다.

이미지:큐빅

Cubic을 사용하면 단일 환경 내에서 쉽게 패키지를 추가하거나 제거하고, 시스템 설정을 수정하고, 심지어 자신의 스크립트를 포함할 수도 있습니다.

이 가이드는 설치부터 사용자 정의까지 전체 과정을 안내합니다.

↪ 시스템 요구사항

시작하기 전에 시스템이 다음 요구 사항을 충족하는지 확인하세요.

  • 운영체제: 우분투 20.04 LTS 이상 또는 Linux Mint 우분투 기반.
  • RAM: 최소 2GB (4GB 이상 권장).
  • 디스크 공간: 최소 5GB 프로젝트 디렉토리 및 ISO 파일을 위한 여유 공간

귀하의 시스템이 최소 요구 사항을 충족한다면 아래 가이드를 따르시면 됩니다.

1단계:Cubic 설치

사용자 정의 ISO 생성을 시작하기 전에 시스템에 Cubic을 설치해야 합니다. 방법은 다음과 같습니다:

  1. 터미널을 엽니다. 애플리케이션 메뉴에서 찾거나 Ctrl + Alt + T를 누르세요. .
    새 터미널 열기
  2. 유니버스 저장소를 활성화해야 합니다. , 이는 Cubic 설치에 필요하기 때문입니다. .
    sudo add-apt-repository universe
    Universe Repository를 활성화하여 Cubic 설치
  3. 큐빅 PPA 추가 Cubic이 포함된 저장소를 추가하는 명령을 사용합니다.
    sudo add-apt-repository ppa:cubic-wizard/release
    설치를 위해 Cubic PPA 추가
  4. 새 PPA를 포함하도록 패키지 목록을 새로 고치세요.
    sudo apt update
    새로운 Cubic PPA를 포함하도록 패키지 목록 업데이트
  5. 이제 Cubic을 설치하세요. 다음 명령을 사용합니다.
    sudo apt install --no-install-recommends cubic
    새로 추가된 저장소에서 Cubic 설치

참고: –설치하지 않는 것이 좋습니다 옵션은 추가 패키지를 포함하지 않아 설치를 가볍게 유지합니다.

2단계:Cubic 실행

설치가 완료되면 애플리케이션 메뉴에서 Cubic을 찾아 클릭하여 열거나 cubic를 입력하여 실행할 수 있습니다. 터미널에 들어갑니다.

설치 후 애플리케이션 메뉴에서 Cubic 열기

3단계:프로젝트 설정

Cubic을 실행하면 사용자 정의 ISO를 생성하기 위한 여러 단계를 안내받게 됩니다.

  1. Cubic이 프로젝트 파일을 저장할 폴더를 선택하고 이 목적을 위해 새 폴더를 만드는 것이 가장 좋습니다.

    예: CubicProject라는 폴더를 만듭니다. 데스크탑에서.

    큐빅 인터페이스
  2. Cubic에서 폴더 아이콘을 클릭하고 새로 생성된 폴더를 탐색한 후 선택하세요.
    Cubic에서 새로 생성된 폴더 찾아보기 및 선택

4단계:ISO 파일 선택

  1. Ubuntu ISO 제공으로 시작 파일. Cubic에서는 Ubuntu ISO 또는 그 파생물을 사용할 수 있습니다. 이 가이드에서는 Linux Mint ISO를 사용하기로 선택했습니다. , 하지만 Ubuntu ISO를 사용자 정의하는 프로세스는 완전히 동일합니다. 공식 Ubuntu 웹사이트에서 최신 Ubuntu ISO를 다운로드할 수 있습니다. Linux Mint ISO를 사용하는 경우 최신 Cinnamon Edition을 다운로드하세요. 공식 사이트에서.
    사용자 정의를 위해 공식 사이트에서 Linux Mint Cinnamon ISO 다운로드
  2. 다운로드한 후 찾아보기를 클릭하세요. 큐빅에서 버튼을 클릭하고 다운로드한 ISO 파일을 찾으세요.
    Cubic에서 다운로드한 ISO 파일 찾기 및 선택

5단계:볼륨 정보 맞춤설정

볼륨 ID, 이름을 맞춤설정하세요. 및 버전 ISO를 선택하세요.

예:

  • 볼륨 ID: 마이커스텀디스트로
  • 이름: 내 사용자 정의 배포판
  • 버전: 1.00
ISO의 볼륨 ID, 이름 및 버전 사용자 정의

설명: 이 정보는 사용자 정의 ISO를 설치하거나 부팅할 때 표시됩니다.

6단계:ISO 압축 해제

다음을 클릭하세요. ISO 압축 해제 프로세스를 시작합니다. 시스템 속도에 따라 이 작업은 몇 분 정도 걸릴 수 있습니다.

7단계:파일 시스템 사용자 정의

ISO의 압축이 풀리면 chroot 환경으로 들어갑니다. 여기서 파일 시스템을 사용자 정의할 수 있습니다.

  1. 사용자 정의 ISO에 최신 소프트웨어를 포함시키려면 터미널에서 다음 명령을 실행하여 시작하십시오:
    sudo apt update && sudo apt upgrade
    터미널을 사용하여 사용자 정의 ISO의 소프트웨어 업데이트 및 업그레이드

    명령을 실행하여 소프트웨어 설치, 패키지 제거 또는 기타 변경 작업을 수행할 수 있습니다.

    패키지 설치 예:

    sudo apt install package-name
    사용자 정의 ISO에 패키지 설치:keepassxc의 예

    패키지 이름 바꾸기 설치하려는 소프트웨어 이름과 함께.

  2. 삭제 사용자 정의 배포판에 원하지 않는 패키지가 있으면 다음 명령을 사용하세요:
    sudo apt purge package-name
    사용자 정의 ISO에서 원치 않는 패키지 제거:libreoffice의 예 그리고 썬더버드
  3. 구성 파일을 편집하여 시스템 설정을 변경할 수 있습니다. 예를 들어 sources.list를 수정하려면 파일:
    sudo nano /etc/apt/sources.list

    설명: 나노 터미널에서 실행되는 텍스트 편집기입니다. Ctrl + O를 사용하여 변경하고 저장하는 데 사용하세요. 을 누른 다음 Ctrl + X를 눌러 종료하세요. .

8단계:데스크톱 환경 및 설정 맞춤설정

  1. 테마나 아이콘 변경 등 데스크톱 환경 설정을 수정할 수 있습니다.

    예: 새 테마를 설치하려면 다음을 실행하세요:

    sudo apt install gnome-themes-standard
  2. 파일이나 배경화면을 추가하려면 파일 시스템에 직접 복사하면 됩니다. 예를 들어 배경화면을 추가하려면
    cp /path/to/your/wallpaper.jpg /usr/share/backgrounds/
  3. 다음을 입력하여 원하는 배경화면을 설정하세요:
    gsettings set org.gnome.desktop.background picture-uri file:///usr/share/backgrounds/custom_wallpaper.jpg

필요에 따라 다른 데스크탑 환경에 대한 명령을 조정하십시오.

9단계:맞춤형 ISO 마무리

  1. 원하는 내용을 모두 변경한 후 다음을 클릭하세요. chroot 환경을 종료합니다.
    사용자 정의 완료 및 chroot 환경 종료
  2. 이제 라이브 ISO에 포함된 모든 패키지 목록이 표시됩니다. 포함하거나 제외할 패키지를 선택하거나 선택 취소하고 최소 설치와 표준 설치 중에서 선택할 수 있습니다(선택한 패키지는 제거됩니다).
    라이브 ISO에 대한 패키지 선택 검토 및 조정
  3. 파일 시스템을 사용자 정의하고 패키지 선택을 검토한 후에는 라이브 ISO 부팅에 사용할 커널을 선택할 수 있는 옵션이 제공됩니다. 귀하의 필요에 가장 적합한 커널을 선택하십시오(기본적으로 최신 커널이 선택됩니다).
    사용자 정의 후 라이브 ISO 부팅을 위한 커널 선택
  4. 설치 프로세스를 자동화하려면 미리 설정 파일을 생성하거나 수정하면 됩니다. 이를 통해 설치 중에 프롬프트를 건너뛸 수 있습니다. 이러한 파일을 생성하거나 편집하려면 Cubic의 미리 설정 탭으로 이동하세요.
  5. 마지막으로 ISO의 압축 유형을 선택합니다.
    옵션은 다음과 같습니다:
    • X-Z: ISO가 낮을수록 압축/포장 풀기 시간이 길어집니다.
    • LZ4: ISO가 커지고 압축/포장 풀기 시간이 최소화됩니다.
    • GZIP: 균형 잡힌 옵션.
      ISO 압축 유형 선택:X-Z, LZ4 또는 GZIP
  6. 생성을 클릭하세요. 버튼을 눌러 사용자 정의 ISO를 생성하세요. 이 프로세스는 변경 사항에 따라 다소 시간이 걸릴 수 있습니다.
    맞춤형 ISO 생성:생성 프로세스를 시작하려면 버튼을 클릭하세요.

10단계:Custom Distro 테스트

  1. 새 ISO를 테스트하려면 VirtualBox 또는 다른 가상화 소프트웨어를 사용할 수 있습니다. VirtualBox가 없으면
    sudo apt install virtualbox
    를 사용하여 설치할 수 있습니다.
  2. VirtualBox를 열고 새로 만들기를 클릭하세요. 새 가상 머신을 생성합니다.
    • OS 유형 선택: Linux를 선택합니다. 및 Ubuntu(64비트) .
    • 리소스 할당: 최소 2GB의 RAM을 할당하고 가상 하드 디스크를 생성하세요.
  3. 가상 머신 설정에서 저장소로 이동합니다. , 빈 광학 드라이브를 선택한 다음 디스크 아이콘을 클릭하여 사용자 정의 ISO를 선택하세요.
  4. 가상 머신을 시작하고 ISO에서 부팅되는지 확인하세요. Ubuntu/Linux Mint의 사용자 정의 버전이 표시되어야 합니다.
VirtualBox의 Linux Mint 사용자 정의 ISO 기반 가상 머신

11단계:마무리 및 배포

  • Rufus과 같은 도구를 사용하세요. /balenaEtche r(Windows의 경우 ) 또는 Etcher (Linux의 경우 ) 사용자 정의 ISO에서 부팅 가능한 USB 드라이브를 생성합니다.
balenaEtcher 인터페이스
  • 맞춤 ISO를 공유하려면 파일 공유 서비스에 업로드하거나 개인 웹사이트에 호스팅하는 것이 좋습니다. 모든 단계를 주의 깊게 따랐다면 Cubic을 사용하여 자신만의 맞춤형 Linux 배포판을 성공적으로 생성한 것입니다.

추가 사용자 정의를 자유롭게 탐색하고 새로운 배포판을 즐겨보세요! 질문이 있거나 문제가 발생하면 주저하지 말고 Linux 커뮤니티에서 도움을 구하세요. Linux 커뮤니티는 대개 매우 지원적이고 지식이 풍부합니다. 다음과 같은 일반적인 질문으로 마무리하겠습니다. Ubuntu를 그대로 사용하는 것이 더 낫습니까, 아니면 사용자 정의를 고려해야 합니까?

↪ 결론

Ubuntu의 기본 설정을 유지할지 아니면 Cubic과 같은 도구를 사용하여 사용자 정의할지 결정하는 것은 실제로 필요한 것입니다. 기본 설정은 단순성과 안정성 측면에서 완벽하지만 사용자 정의를 통해 더욱 개인화되고 잠재적으로 강력한 경험을 제공할 수 있습니다. Ubuntu의 유연성 덕분에 가장 적합한 것을 선택할 수 있습니다.

Cubic을 사용하여 Ubuntu ISO를 사용자 정의하는 동안 문제가 발생하는 경우 언제든지 이 가이드를 다시 방문하여 도움을 받거나 해결 방법이 있는 지원 Ubuntu 커뮤니티에 문의할 수 있습니다. 이 가이드에 대해 다른 질문이 있는 경우 주저하지 말고 아래에 의견을 남겨주세요. 읽어주셔서 감사합니다!

저자 소개

Cubic을 사용하여 나만의 Linux 배포판 만들기:단계별 가이드

압둘라 아민

Abdullah는 게임 산업의 최신 동향과 발전에 대한 최신 정보를 얻는 데 열정을 쏟고 있습니다. 저술 및 연구 분야의 탄탄한 배경을 바탕으로 그는 광범위한 게임 청중에게 심층적인 분석과 유익한 기사를 제공할 수 있습니다.