Computer >> 컴퓨터 >  >> 시스템 >> Linux

Cubic으로 나만의 맞춤형 우분투 ISO 만들기 – 단계별 완벽 가이드

리눅스의 가장 큰 매력 중 하나는 원하는 대로 시스템을 자유롭게 꾸밀 수 있다는 점입니다. 다른 운영체제 사용자와 달리, 특정 기업이 강제하는 데스크톱 환경, 파일 관리자, 오피스 스위트에 얽매일 필요가 없습니다.

보통은 배포판을 하드웨어에 설치한 뒤 설정을 변경하지만, Cubic을 사용하면 자신에게 딱 맞는 커스텀 ISO를 미리 만들어 둘 수 있습니다.

왜 커스텀 우분투 ISO를 만들어야 할까?

리눅스 배포판 생태계가 워낙 다양하다 보니, 사실상 모든 용도에 맞는 배포판을 찾을 수 있습니다. Debian, Arch, Ubuntu, Slackware, Fedora 계열 배포판을 골라 설치할 수 있고, systemd와 anti-systemd 진영 중 하나를 선택할 수도 있으며, Wayland 배포판을 쓰거나 전통적인 X.org 그래픽 스택을 유지할 수도 있습니다. 선택지는 넘쳐납니다.

이런 선택들은 여러분의 리눅스 경험 전체를 좌우하는 중요한 결정입니다. 그런데 만약 거의 완벽한데 몇 가지만 바꾸면 좋을 배포판이 있다면 어떨까요?

좋아하는 배포판에 마음에 들지 않는 브라우저가 번들로 포함되어 있거나, 필수라고 생각하는 편집 도구가 빠져 있을 수 있습니다. 새 노트북을 처음 켜자마자 방대한 월페이퍼 컬렉션을 바로 사용하고 싶은 분도 있겠죠.

물론 배포판을 설치한 후에 비교적 쉽게 변경할 수 있습니다. 하지만 여러 대의 컴퓨터에서 동일한 환경을 유지하고 싶거나, 학교나 회사처럼 많은 PC에 표준 소프트웨어 세트를 설치해야 하는 관리자라면, 원하는 것만 정확히 설치되는 자신만의 커스텀 ISO를 만들 수 있다면 작업이 훨씬 수월해집니다.

Cubic이란 무엇인가?

훌륭한 오픈소스 프로젝트답게 Cubic 역시 두문자어(backronym)입니다. 'Custom UBuntu ISO Creator'의 약자로, 이름 그대로 우분투 기반 배포판용 커스텀 라이브 ISO 이미지를 만들 때 도움이 되는 도구입니다.

우분투는 엄청나게 인기 있는 배포판입니다. 메인 우분투 다운로드 버전과 Kubuntu, Lubuntu, Xubuntu, Ubuntu Studio, Budgie, MATE 등 이미 고도로 커스터마이징된 공식 파생판들뿐 아니라, elementary OS, Linux Mint, KDE Neon 같은 배포판의 기반이 되기도 합니다. 이중 어느 것이든 조금만 달랐다면 여러분이 찾던 것과 정확히 일치했을지도 모릅니다.

Cubic은 GUI 마법사 형태로 실행되며, ISO 커스터마이징 단계와 기능을 손쉽게 탐색할 수 있고 통합 가상 명령줄 환경까지 갖추고 있습니다. 좋아하는 우분투 기반 배포판을 선택하고 단계별 가이드를 따라가기만 하면 됩니다.

리눅스에 Cubic 설치하기

Cubic으로 나만의 맞춤형 우분투 ISO 만들기 – 단계별 완벽 가이드

Cubic은 Ubuntu 18.04.5 Bionic 이상을 기반으로 하는 배포판에서 실행됩니다. 가상 환경에서 구동하는 것도 가능하지만 권장되지는 않습니다. 먼저 Universe 저장소와 Cubic PPA를 활성화하세요:

sudo apt-add-repository universe
sudo apt-add-repository ppa:cubic-wizard/release

이제 시스템을 업데이트하고 Cubic을 설치합니다:

sudo apt update
sudo apt install --no-install-recommends cubic

메뉴 시스템에서 Cubic을 실행하거나, 터미널에 다음을 입력하면 됩니다:

cubic

Cubic으로 커스텀 우분투 ISO 만들기

Cubic으로 나만의 맞춤형 우분투 ISO 만들기 – 단계별 완벽 가이드

Cubic을 처음 시작하면 프로젝트 디렉터리를 선택하라는 메시지가 나옵니다. 디렉터리를 지정한 후 Next를 클릭해 소스 ISO와 생성할 ISO의 세부 정보를 입력합니다. ISO 파일을 선택하면 관련 필드가 자동으로 채워집니다.

커스텀 ISO의 값들을 용도에 맞게 변경하거나, 멋진 이름을 붙이고 싶다면 마음대로 수정할 수 있습니다. 여기서는 Linux Mint Cinnamon의 Vanessa 릴리스를 소스 ISO로 선택했고, 커스텀 이름은 'MUO Linux Initial release'로 지정했습니다.

Next를 클릭하면 Cubic이 ISO를 앞서 지정한 작업 디렉터리에 추출하고, chroot(일종의 격리된 터미널) 환경을 제공해 명령을 실행할 수 있게 해줍니다.

예를 들어 커스텀 ISO에 최신 소프트웨어만 담고 싶다면, 가장 먼저 실행할 명령은 다음과 같습니다:

sudo apt update && sudo apt upgrade

Mint에는 유용한 프로그램이 많이 미리 설치되어 있지만, 대부분 쓸모가 있더라도 다른 도구를 선호할 수도 있습니다.

한 가지 예가 IRC 클라이언트인 HexChat입니다. GUI 때문에 HexChat이 마음에 들지 않고 터미널에서 IRSSI를 직접 다루는 것을 선호한다면, 먼저 HexChat을 제거합니다:

apt purge hexchat

그다음 IRSSI를 설치합니다:

apt install irssi

데스크톱 머신에서 터미널을 사용하는 것과 똑같습니다. 다만 여기서 변경한 내용이 Cubic이 생성하는 ISO에 그대로 반영된다는 점이 다릅니다.

원하는(혹은 싫어하는) 어떤 소프트웨어든 이렇게 교체할 수 있습니다. Transmission 대신 qBittorrent로, Pix 대신 Ristretto로, Firefox 대신 Falkon으로 바꿔 보세요!

사용하지 않을 앱이나 사용자가 쓰지 못하게 할 앱 등 불필요한 요소를 제거하는 것도 좋은 습관입니다:

apt purge rhythmbox timeshift celluloid notes thunderbird

꼭 패키지 관리자를 사용해야 하는 것은 아닙니다. 인터넷에서 패키지를 내려받아 경로(path)에 추가하고 실행 권한을 부여할 수도 있습니다. 커스텀 ISO를 설치한 머신에서 YouTube 영상을 손쉽게 내려받을 수 있도록 하려면:

wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp
chmod a+rx /usr/local/bin/yt-dlp
Cubic으로 나만의 맞춤형 우분투 ISO 만들기 – 단계별 완벽 가이드

멋진 MUO 테마 데스크톱, 그리고 기본 월페이퍼가 미리 설정된 환경을 원한다면, 다음 명령으로 월페이퍼 디렉터리로 이동합니다:

cd /usr/share/backgrounds

그다음 Cubic 인터페이스 왼쪽 상단의 Back 버튼 옆에 있는 복사 아이콘을 클릭합니다. 이 디렉터리로 복사할 파일을 선택하고 다음 화면에서 Copy를 누르세요.

월페이퍼 파일 복사를 마쳤다면, 다음을 입력해 원하는 월페이퍼를 설정합니다:

gsettings set org.cinnamon.desktop.background picture-uri file:///usr/share/backgrounds/muo_wallpaper.jpg

GNOME처럼 다른 데스크톱 환경을 사용한다면 명령을 다음과 같이 수정해야 합니다:

gsettings set org.gnome.desktop.background picture-uri file:///usr/share/backgrounds/muo_wallpaper.jpg

커스텀 우분투 ISO 마무리하기

월페이퍼 변경을 끝내고 추가하거나 제거한 패키지에 만족했다면 Next를 다시 클릭합니다.

라이브 ISO에 포함될 모든 패키지 목록이 표시됩니다. 각 패키지 옆에 체크 표시를 하면 일반 설치 또는 최소 설치 과정에서 해당 패키지가 제거됩니다.

Cubic으로 나만의 맞춤형 우분투 ISO 만들기 – 단계별 완벽 가이드

목록에 만족했다면 Next를 한 번 더 누르고 사용할 커널을 선택합니다.

마지막으로 결정할 것은 압축 방식입니다. XZ는 ISO 크기를 줄여주지만 압축·해제에 더 오랜 시간이 걸리고, LZ4는 ISO가 훨씬 커지지만 처리 시간이 최소화됩니다. GZIP은 적절한 절충안입니다.

이쯤 되면 늘 있던 Next 버튼이 Generate 버튼으로 바뀐 것을 확인할 수 있습니다. 클릭한 뒤 차 한 잔의 여유를 즐기세요. Cubic이 ISO를 만들어 줍니다!

몇 분 후, Cubic 디렉터리에 설치 준비가 완료된 ISO가 나타납니다.

Cubic으로 나만의 맞춤형 우분투 ISO 만들기 – 단계별 완벽 가이드

Cubic으로 커스텀 우분투 ISO 제작이 한결 쉬워집니다

Cubic은 새 머신이 부팅되는 순간부터 원하는 환경을 그대로 누릴 수 있도록 도와주는 훌륭한 도구입니다. 개인적으로 사용할 수도 있고, 조직 내 배포용 이미지를 만들어 학생과 직원이 바로 업무에 착수할 수 있게 할 수도 있습니다.

ISO가 의도대로 작동하고 필요한 모든 것이(그리고 불필요한 것은 하나도 없이) 담겼는지 확인하려면, 배포하거나 공유하기 전에 가상 머신에서 충분히 테스트해 보는 것이 좋습니다.