Popsicle
Popsicle은 Linux에서 같은 ISO·IMG 디스크 이미지를 여러 USB 저장장치에 동시에 기록하는 도구입니다. System76의 Pop!_OS 프로젝트로, 설치용·복구용 USB를 여러 개 준비하는 작업에 적합하며 그래픽 화면과 명령줄 인터페이스를 제공합니다.
사용 대상과 지원 환경
Popsicle은 Linux용 USB 이미지 기록 도구다. 교육장이나 전산실에서 동일한 운영체제 설치 USB를 여러 개 만들거나, 유지보수 담당자가 복구 매체를 준비할 때 활용할 수 있다. 공식 저장소는 Linux 유틸리티로 명시하며, Windows·macOS용 공식 지원은 확인되지 않았다.
이미지 파일을 USB에 일반 파일처럼 복사하는 대신 디스크 이미지로 기록한다. USB 안의 기존 데이터는 지워지므로 작업 전에 백업하고 대상 장치를 정확히 구분해야 한다.
병렬 기록과 이미지 검사
핵심 기능은 같은 이미지를 여러 USB에 한꺼번에 기록하는 것이다. 배포 설명에는 USB 2·3 장치와 USB 허브 사용이 안내되어 있으며, 각 장치의 진행률·속도·성공 여부를 따로 볼 수 있다. 연결과 제거에 따라 장치 목록도 갱신된다.
이미지를 고른 뒤 체크섬을 계산해 배포자가 공개한 값과 비교할 수 있다. 이 검사는 다운로드한 원본 파일을 확인하는 절차다. 기록 완료 표시만으로 실제 컴퓨터에서의 부팅까지 보장되는 것은 아니므로 완성한 매체의 부팅도 확인하는 편이 좋다.
설치와 첫 작업 순서
Pop!_OS에서는 앱 검색에서 Popsicle 또는 USB Flasher를 먼저 찾아본다. 공식 Pop!_OS 문서는 Flatpak 설치 방법도 안내한다. Flatpak과 Flathub가 설정된 Linux 환경에서 flatpak install flathub com.system76.Popsicle로 설치하고, flatpak run com.system76.Popsicle로 실행한다.
첫 작업은 Choose Image에서 ISO를 선택하고, Hash에서 SHA256을 골라 Check를 누른 뒤 공식 다운로드 페이지의 값과 비교하는 순서다. 일치하면 Next로 이동해 기록할 USB들을 선택한다. 대상과 백업 여부를 다시 확인하고 진행하며, 요청될 경우 시스템 암호를 입력한다. 기록이 끝나면 결과를 확인하고 Done으로 마친다.
실무 예시: 교육용 설치 USB 준비
Linux 교육에 사용할 동일한 설치 USB 네 개를 만드는 상황을 생각해 볼 수 있다. 운영체제 공식 사이트에서 대상 컴퓨터에 맞는 ISO와 체크섬을 확보하고, USB에 번호를 붙여 기존 자료를 백업한다. Popsicle에서 원본 체크섬을 확인한 다음 네 장치를 선택해 병렬 기록한다.
완료 후에는 장치별 결과를 번호와 함께 확인하고 교육용 컴퓨터에서 부팅을 점검한다. 실패한 매체가 있다면 해당 USB를 분리해 단독으로 다시 확인하면 원본 이미지 문제와 특정 장치 문제를 구분하는 데 도움이 된다.
무료 여부와 배포 상태 검토
공식 저장소는 MIT 라이선스로 공개되어 있다. 확인한 자료에는 별도 유료판이나 구독 요금 안내가 없으며, 무료판에만 적용되는 기능 제한도 확인되지 않았다.
주의할 점은 Flathub 패키지의 배포 주체다. 검색 결과의 현재 배포 설명은 커뮤니티 제공 패키지이며 System76이 검증하거나 지원하는 패키지가 아니라고 명시한다. 공식 Pop!_OS 문서에 설치 경로가 안내되어 있어도 개발사 직접 배포와 동일하게 취급해서는 안 된다. Flathub에는 1.3.0과 오래된 변경 정보가 표시되지만 이를 전체 프로젝트의 최신 버전이나 지원 종료 근거로 단정할 수는 없다.
문제가 생겼을 때 확인 순서
다음은 오류 빈도에 대한 통계가 아니라 작업 중 문제가 생겼을 때의 점검 순서다. 체크섬이 다르면 기록을 중단하고 공식 이미지 다운로드가 완전히 끝났는지 확인한 뒤 다시 내려받아 비교한다.
USB가 목록에 없으면 운영체제에서 장치를 인식하는지 먼저 확인하고, 다시 연결하거나 허브를 제외한 직접 연결로 점검한다. 기록이 실패하면 화면의 장치별 결과와 오류 내용을 남기고 해당 USB만 단독으로 시도한다. 기록은 성공했는데 부팅되지 않으면 이미지가 대상 컴퓨터에 맞는지, 부팅 메뉴에서 USB를 선택했는지 확인한다.
다른 도구와 선택 기준
여러 USB에 같은 이미지를 반복 배포하는 Linux 작업이라면 Popsicle의 병렬 기록과 장치별 상태 표시가 선택 이유가 된다. USB 하나를 만드는 Ubuntu·Pop!_OS 작업은 System76의 현재 Live Disk Creation 문서가 안내하는 Disks의 Restore Disk Image 기능도 고려할 수 있다.
Windows·macOS에서 작업해야 한다면 같은 공식 문서가 안내하는 Etcher를 검토한다. 도구 선택은 작업하는 운영체제, 필요한 매체 수, 배포 패키지의 관리 상태를 기준으로 판단하는 것이 좋다.
공식 안내
- Popsicle — 공식 프로젝트 저장소 및 README · 확인 2026-10-09
- Create a Bootable Pop!_OS USB in Linux — Pop!_OS Documentation · 확인 2026-10-09
- Flashing Firmware from a USB Flash Drive — System76 Support Documentation · 확인 2026-10-09
- Live Disk Creation — System76 Support Documentation · 확인 2026-10-09
주요 기능
- 하나의 디스크 이미지를 여러 USB 장치에 병렬로 기록합니다.
- SHA256·MD5 체크섬으로 원본 이미지의 무결성을 확인할 수 있습니다.
- 기록 중 장치별 진행률, 속도, 성공 여부를 확인합니다.
- USB 장치를 연결하거나 제거하면 선택 목록이 자동으로 갱신됩니다.
- ISO·IMG 파일을 앱에서 선택하거나 파일 관리자에서 열 수 있습니다.
- 그래픽 인터페이스와 명령줄 인터페이스를 각각 빌드·설치할 수 있습니다.
관련 프로그램
AWS Corretto JDK
corretto.aws
AWS Corretto JDK의 공식 명칭은 Amazon Corretto이며, Amazon이 배포하는 무료 OpenJDK 개발·실행 환경이다. Java SE 호환성 검증을 거쳤으며 macOS, Linux, Windows에서 Java 프로그램을 개발하고 실행할 수 있다. 이 설명은 제공된 버전에 해당하는 Corretto 21 LTS와 macOS 사용을 중심으로 다룬다.
Postman
postman.com
Postman은 API 요청 전송, 응답 검사, 테스트 자동화와 협업을 제공하는 API 개발 플랫폼입니다. macOS의 Intel·Apple Silicon을 지원합니다.
VSCodium
github.com
VSCodium은 Microsoft의 VS Code 오픈 소스를 커뮤니티 기본 설정으로 빌드해 배포하는 무료 코드 편집기입니다. Microsoft 브랜딩을 제외하고 편집기 텔레메트리를 기본 비활성화하며, 확장 설치에는 Open VSX를 사용합니다. macOS·Windows·Linux를 지원하지만, 일부 Microsoft 전용 확장과 디버거는 호환되지 않으므로 기존 개발 환경을 옮기기 전에 확인이 필요합니다.
OpenCode
opencode.ai
OpenCode는 프로젝트 코드를 읽고 설명·수정 작업을 돕는 오픈소스 AI 코딩 에이전트입니다. 터미널, 데스크톱 앱, IDE 확장으로 이용하며 여러 모델 제공자와 로컬 모델을 연결할 수 있습니다. macOS는 Apple Silicon과 Intel용 데스크톱 배포를 모두 제공합니다.
GitHub Desktop
desktop.github.com
GitHub Desktop은 Git 저장소의 변경 비교, 커밋, 브랜치 관리와 원격 동기화를 그래픽 화면에서 수행하는 무료 오픈 소스 앱이다. GitHub와 GitHub Enterprise 연동에 초점을 두며, macOS와 Windows에서 사용할 수 있다.
Claude
claude.com
Claude는 Anthropic의 공식 AI 데스크톱 앱으로, macOS에서 문서·이미지 분석, 글쓰기, 웹 검색과 코드 작업을 대화로 수행한다.