나무모에 미러 (일반/밝은 화면)
최근 수정 시각 : 2026-07-24 17:51:15

Puppy Linux


<nopad>[[Linux/배포판|
파일:Linux 로고.svg
Linux
배포판
]]
{{{#!wiki style="min-height: calc(1.5em + 5px); margin: 0 -10px -5px"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin: -5px -1px -11px"
<bgcolor=#aaccd3,#aaccd3> 파일:데비안 심볼.svg
Debian
 APT
Debian · Knoppix · Kali Linux · CrunchBang · 구름 OS · Kylin · Damn Small Linux · Pardus Linux · Slax · TmaxOS · Raspberry Pi OS · Tails OS · gLinux · Whonix · PikaOS · Deepin · Endless OS · MX Linuxopenmediavault · Astra Linux · VyOS · Vanilla OS · PureOS · Proxmox · TrueNAS · Volumio
<bgcolor=#e95420,#e95420> 파일:우분투 아이콘.svg
Ubuntu
Ubuntu · Linux Mint · KDE neon · Kubuntu · Lubuntu · Ubuntu MATE · Ubuntu Unity · 하모니카 · elementary OS · Winux · Zorin OS · 붉은별 · Back Track · Xubuntu · JingOS · GalliumOS · Pop!_OS · Linux Lite
파일:페도라(운영체제) 심볼.svg
Fedora
 RPM
Fedora · Amazon Linux · Fedora Asahi Remix · Bazzite
CentOS
Stream
AlmaLinux · Red Hat Enterprise Linux · Red Hat Linux · CentOS Stream · Scientific Linux · Oracle Linux · 아시아눅스 · Rocky Linux · NAVIX
Mandriva Mandriva · OpenMandriva Lx · Mageia · PCLinuxOS · No.1 Linux · ROSA Linux
MeeGo MeeGo · Sailfish OS
Slackware slackpkg Slackware Linux · Unraid · Salix OS · Slax
openSUSE RPM openSUSE · GeckoLinux · SUSE Linux Enterprise
Arch pacman Arch Linux · Manjaro Linux · pearOS · EndeavourOS · Antergos · ArchBang · Chakra Linux · SteamOS · Archcraft · CachyOS
Android apk Android · Android XR · Aluminium OS · Android TV · Android-x86 · Bliss OS · Fire OS · Polaris OS · Phoenix OS · Project Sandcastle · Remix OS · Wear OS · Wear OS Powered by Samsung · Meta Horizon OS · 그 외 기타 Android 커스텀 펌웨어
Gentoo portage Gentoo Linux · Funtoo Linux · Pentoo Linux · CoreOS
ChromiumOS ChromiumOS · ChromeOS · ChromeOS Flex · Wayne OS · FydeOS · Whale OS
기타 OpenWrt · NixOS · Solus · Alpine Linux · RouterOS · webOS · Tizen · ALT Linux · Azure Linux · Puppy Linux · Firefox OS · KaiOS · TinyCore Linux · Void Linux · postmarketOS · dahliaOS · Clear Linux* OS · nodeOS · Floppinux
취소선: 개발 중단
}}}}}}}}} ||
파일:Puppy_Linux_logo.png
Puppy Linux - 퍼피 리눅스
공식 웹사이트
커뮤니티 포럼
기반 다양한 배포판
개발 Barry Kauler (원작), 퍼피 리눅스 커뮤니티
최초 출시 Puppy Linux 1.0
(2003년 10월)
플랫폼 x86-64, Arm, RISC-V
상태 개발 중

1. 개요2. 개발자3. 특징4. 패키지 및 앱 관리5. 사양 및 성능6. 배포판7. 한국어화8. 같이 보기

1. 개요

호주 개발자 Barry Kauler가 2003년에 처음 공개한 초경량 리눅스 배포판. 0.1 버전에서 시작해 꾸준히 버전업 되었으며, 현재는 커뮤니티 중심으로 개발이 이어지고 있다. 초경량 리눅스의 대명사격인 리눅스 배포판으로, 일반적으로는 오래된 PC를 어떻게든 살려놓거나 USB 하나에 OS를 담아서 사용하거나[1] 하는 식의 OS로 매우 독특한 포지션을 점하고 있다.

Puppy Linux는 특정 배포판을 직접 이어받는 형태가 아니라, ‘퍼피 리눅스 빌드 도구 집합(Woof-CE)’을 통해 Ubuntu, Debian, Slackware, Void Linux, Arch Linux 등 여러 기반 배포판 위에서 제작된다.

최신 공식 버전은 TrixiePup으로, Debian 13 (Trixie)을 기반으로 하며, 더 많은 정보는 distrowatch에서 확인할 수 있다.

2. 개발자

창시자 Barry Kauler(1950년생)는 호주 출신의 전기기술자로, 은퇴 이후 메인 라인 개발을 커뮤니티에 넘겼다. 현재는 실험적 성격의 파생판인 Quirky 프로젝트를 통해 새로운 기능을 시험하는 식으로 참가하고 있다.

Puppy Linux의 유지 및 배포는 커뮤니티 프로젝트인 Woof-CE(https://github.com/puppylinux-woof-CE/woof-CE)에서 담당한다.

3. 특징

Puppy Linux는 리눅스 배포판 중에서도 가볍고 빠른 작동으로 유명하며, 전체 OS를 램디스크(RAMDisk)상에서 구동하기 때문에, 하드 드라이브 접근이 거의 없고 체감 속도가 매우 빠르다. 그래서 극단적인 경우 HDD가 없거나, OS가 들어있던 CD, USB 뽑아도 OS가 돌아가는 충격적인 성능을 보여준다.

4. 패키지 및 앱 관리

퍼피 리눅스는 독자적인 PET 패키지 시스템(.pet)을 사용하지만, 이는 단순 압축 및 스크립트 처리 수준의 시스템이다.
다만 Debian/Ubuntu 기반 파생판의 경우 다음과 같은 다양한 설치 방식이 지원된다.

Synaptic을 통해 대부분의 응용 프로그램을 비교적 안정적으로 설치할 수 있으나, 최신 버전이 누락되거나 목록이 오래된 경우도 있다.

5. 사양 및 성능

오래된 컴퓨터나 저사양 노트북에서도 원활히 동작한다.

다만 최근의 Puppy 계열(특히 Ubuntu/Debian 기반)은 시스템 요구 사양이 다소 올라갔기 때문에, RAM 2GB 이상, 듀얼코어 CPU 이상을 권장한다.

특히 휴대용 OS로 사용하려고, 혹은 맛보기로 사용해보려고 설치시 보통 VMware를 사용해서 진행할텐데, 이때 중요한 것이 몇가지 있다. 괜히 설치하다가 실수하지 말고 미리 준비하자. Bookworm pup 64 bit ver 10.0.0.12 퍼피 리눅스 설치를 기준으로하여 설명한다.

램은 넉넉하게 4GB이상으로 배분하자. 특히 퍼피 리눅스용 설치용으로 추천하는 VMware의 하드웨어 프리셋이 Other linux 5.0 later 64 bit인데, 이걸 선택하면 하드용량 8GB 하나와 768MB 램을 배정한다. 이대로 가도 라이브CD는 실행되지만, 설치과정부터 FAT32 파티션 내놓으라고 깽판치고, 설치 후에도 apt update 한번만 하고 한글 입력기 설치하다보면 램용량[7] 딸려서 쓰기실패하기 딱좋다.

그러니 설치할 SSD혹은 USB메모리의 파티션 구성을 부트로더를 설치할 fat32 파일시스템으로 구성된 300MB~500MB 파티션 하나와, 저장소용 EXT4 파일시스템으로 구성된 커다란 파티션을 준비하는 것이 좋다. 그리고 램은 앞서 4GB로 넉넉하게 배분하였으니 그럭저럭 큰 탈없이 잘 실행될 것이다. 참고로 VMware로 하드 디스크 설정시 스카시(SCSI)로 하지 말고 IDE나 SATA로 해야 부팅이 실패하지 않는다. 퍼피 리눅스 자체의 문제로 스카시 드라이브를 인식하지 못하는 모양이다.

참고로 최신 Bookworm 64 bit ver 10.0.12 퍼피 리눅스의 경우 매번 시작할때마다 메모리에 운영체제를 올리는 과정을 겪다보니 fcitx5 한글 입력기 설치하고 정상적으로 전역 설정과 입력기 선택을 마친 후 곧 죽어도 한글 입력이 안된다. 이때에는 시작할때부터 입력기를 사용할 수 있도록 터미널로 아래 명령어를 입력하여 etc/profile에 fcitx5 입력기를 박제해주고 재시작을 하면 그 다음부터는 한글 입력이 잘 실행된다.

echo 'export XMODIFIERS=@im=fcitx' >> /etc/profile
echo 'export GTK_IM_MODULE=fcitx' >> /etc/profile
echo 'export QT_IM_MODULE=fcitx' >> /etc/profile

Puppy Linux가 실행되고 있는 도중에는 휘발성 메모리인 RAM에서 돌아간다. 그래서 종료를 비정상적으로 하면 그 때 설정하고 작성한 모든 것이 흔적도 없이 삭제된다. 그러니 정상적으로 재시작이든 종료든 해서 저장하도록 해야만 설정이 그대로 살아남는다. 여기서 주의할 점은 재시작이나 종료버튼을 누르면 가끔 세이브 하겠냐고 묻는데, NO를 누르면 종료 후 데이터가 모두 삭제되므로 반드시 YES를 눌러 저장 후 종료해야 한다.

펜티엄 3나 128MB RAM 수준의 초저사양 환경에서는 초경량 Puppy 파생판을 선택하는 것이 좋다. 2007년 발표된 2.14 버전은 ISO 용량이 약 86.5MB에 불과했으나, 최근 Ubuntu 기반 Puppy는 약 700MB 수준까지 커졌기 때문이다.

6. 배포판

대표적인 Puppy 기반 배포판은 다음과 같다.

포럼 배포 버전으로는 JammyPup, Bionicpup64, VanillaDpup, Slacko 7.0, Xenialpup 7.5, Tahr 등이 있다.
자세한 배포 목록은 퍼피리눅스 포럼을 참고하면 된다.

7. 한국어화

Puppy Linux는 영어권 중심의 배포판으로, 공식적인 한글 언어팩은 제공되지 않는다. 그러나 창시자 Barry Kauler는 2012년부터 moManager 툴을 도입하여, 유저가 각자 번역팩을 자동 생성할 수 있도록 지원하고 있다.

한글 사용을 위해서는 다음 절차로 설정하면 된다.
이렇게 하면 메뉴 언어는 대부분 영어 그대로지만, 한글 입출력에는 문제 없게 된다.

한글 설정 과정은 퍼피 리눅스 한국어 카페나 유튜브 가이드 영상에서 구체적으로 볼 수 있다.

8. 같이 보기


[1] 점검, 복구, 백업 같은 곳에서 사용한다[2] 대부분의 운영체제는 실행하면서 끊임 없이 저장소에 수많은 파일들에 접속하여 쓰고 수정하고 지우기를 반복한다. 때문에 원래부터 느려터진 HDD는 물론, DRAM이 없어서 인덱싱을 감당하지 못하게 되는 SSD에는 부적절하다고 여겨졌다. 그러나 퍼피 리눅스는 애당초 저장소 대신 RAM위에서만 놀기 때문에 이런 상황에서도 큰 문제를 일으키지 않는다.[3] SATA 슬롯 제품까지는 DRAM-Less SSD에 운영 체제 설치는 금기사항이 맞았으나, NVME 슬롯 제품에서는 별 상관 없다. 이는 해당 슬롯의 제품들이 HMB (Host Memory Buffer) 기능을 탑재하고 있어서, 컴퓨터에 있는 DRAM의 일부를 빌려와 대신 자신의 것처럼 사용할 수 있기 때문이다.[4] 윈도우PE와도 공유되는 특징이다. 윈도우PE 또한 온전히 램 위에서만 작동하는 방식이다. 다만, 윈도우PE는 기몬적으로 윈도우를 설치하거나 복구하기 위해서 만들어진 것이라서 여러가지 한계가(대표적으로 부팅 후 72시간이 지나면 자동적으로 종료된다.) 있지만, 퍼피 리눅스는 온전한 OS로써 사양이 허락하고, 기기의 내구도가 버티는 한 한계가 없다는 점이다.[5] 그렇다고해서 다른 계정을 생성할수도 없는 것이 기본적으로 속도와 편의성을 위해서 root 권한을 기준으로 하드코딩 되어 있어서 root가 아닌 다른 계정으로 접속하면 GUI부터 오작동을 하여 내부 스크립트들도 전부 에러를 일으킨다. 다만, 이런 약점을 위해서 내부적으로 spot 이라는 서브 계정을 두고, 바이러스나 해킹이 들어올 수 있는 브라우저나 온라인 어플리케이션은 전부 이 녀석으로 처리한다. 그리고 여차하면 그냥 전원버튼으로 강제 종료를 하면 램은 휘발되고 설정 저장이 안돼서 그대로 이전 상태로 초기화 된다. 즉, 시작과 동시에 최신 스냅샷 하나를 두고서 시작하고 있는 셈.[6] 이처럼 업그레이드를 스스로가 아닌 타 운영체제 하에서 하는 것처럼 대놓고 세컨 OS, 휴대용 OS의 면모를 잘 드러낸다.[7] 퍼피 리눅스에겐 램용량 = C드라이브임을 명심하라.