Puppy Linux

Puppy Linux（パピーリナックス）とは、軽量化されたLinuxディストリビューションの1つである。独自に開発されたLive CDのLinuxディストリビューションであり、3.0以前はSlackwareと高い互換性を持っていた。現在はSlackware・Ubuntu・Debianをベースにした各バージョンが開発・公開されており、それぞれのパッケージ利用が可能となっている。
単に Puppy と略して呼ばれることもある。
概要.
ハードディスクにインストールする必要がないLive CDとして、全てCDから起動させることが可能である。広く一般に公開され、GPLライセンスに従って配布されており、無償で利用することが可能である。パピー（子犬）がそのマスコットになっている。
推奨環境.
バージョンによって異なる。1例として、tahrpup 6.0.5 CE の場合。
歴史.
オーストラリアの Barry Kauler によって開発された Linuxディストリビューションである。公式ウェブサイトでは英語版がその公式なリリースとして公開されているが、現在世界的な人気を得て各国語版に改編されたバージョンが多く存在し、公認された日本語版も存在する。
リリース.
主なバージョンおよびリリース日は以下の通り。
バージョン 5 以降.
バージョン 5以降の Puppy Linux はいくつかの系列に分かれている。これまでにも Barry K 以外の人物がプロジェクトリーダーを務める、コミュニティ・エディションと呼ばれるもの（バージョン 4.2 など) があった。また、「公式」ではない派生も多く存在した。バージョン 5以降はむしろそれら派生の中から Barry K が後付けで「公式」と宣言した経緯のものがある。Playdayz が主宰する Lucid Puppy(Lupu)、01micko が主宰する Slacko の2つがそれである。この2つが「公式」と宣言された後に、Barry K 自身も Wary、続いて Racy を開発したために、これらの系列が並列することとなった。その後 Barry K は Precise Puppy の開発に着手。Wary/Racyはサービスパック5.5.1 を最後に、Precise Puppy に集約される見込み。
Precise Puppy.
Barry K による開発。Ubuntu 12.04.1(Precise Pangolin) とバイナリ互換。Ubuntuの膨大なリポジトリにアクセスできる。Precise Pangolinは5年間のLTS（Long Term Support、長期サポート）であるため、Precise Puppyも同等に扱われる。PAEカーネルが通常となり、non-PAEは"retro"という扱いになった。
Slacko Puppy.
01micko をリーダーとするプロジェクトチームによる開発。Slackware ベース。カーネル、ライブラリに比較的新しいものを採用。32bitOSながら 4GB超えのRAMをサポートする PAEカーネルのものもリリースしている。2021年1月、Slacko 7.0 がリリースされた。この版からzramに対応。長らく開発中であったものがようやく正式版になったものであり、リリースの日付に限れば Puppy Linux 9.5 (fossapup64) よりも新しい。Slacko 6 (6.3.2) は S15Pup-22.12 と入れ替わりに、公式 Puppy のラインアップから外れた。
Wary Puppy・Racy Puppy.
Barry K による開発。T2ベース。Xサーバーは Puppy 4.x系と同じで、比較的古いハードウェア（グラフィック・カード）のサポートを意図している。RacyはWaryに比べ新しいカーネルや Xサーバーを採用し、最近のハードウェアへのサポートを意図している。カーネルと Xサーバー以外は基本的にWaryとRacyで同じ。バージョン 5.2.2 から WaryとRacyが基本的に同時リリースされている。
バージョン5.5へのサービスパック(5.5.1)を最後に、今後は Precise Puppy に集約される見込み。
Lucid Puppy.
Playdayzをリーダーとするプロジェクトチームによる開発。Ubuntu 10(Lucid) とバイナリ互換。カーネル 2.6.33.2 や主要ライブラリを変更することなく改良、保守が続けられた。Lupu-5.2.8-005 を最後に更新対象から外されている。
Raring Puppy.
Barry K による開発。Ubuntu 13.04(Raring Ringtail) とバイナリ互換。現在アルファ版のみが公開されている。
tahrpup CE.
666philb が取りまとめ役を務めるプロジェクト。Ubuntu 14.04 (Trusty Tahr) とバイナリ互換。この系列の公式最新版は 6.0.5 で、カーネルは 32bit版が 3.14.56, 64bit版が 3.14.54 である。32bit版の iso は PAE カーネルのものと noPAE カーネルのものが用意されている。S15Pup-22.12 と入れ替わりに、公式 Puppy のラインアップから外れた。
xenialpup CE.
666philb が取りまとめ役を務めるプロジェクト。Ubuntu 16.04 (Xenial Xerus) とバイナリ互換。7.0.x として開発が進み、公式版は 7.5 と付番された。カーネルは 32bit版が 4.4.95 noPAE, 64bit版が 4.9.58 である。
bionicpup32・bionicpup64 CE.
Ubuntu 18.04 (Bionic Beaver) とバイナリ互換。32bit版は peebee を中心として UPupBB の名称で開発が進められたが、公式版リリースにあたり bionicpup32 8.0 と命名された。(カーネル 4.9.163 PAE)
一方、64bit版は当初から bionicpup64 として、666philb をリーダーとして開発が進められ、公式版は 8.0 と付番された。(カーネル 4.19.23)
開発の経緯から、32bit版と 64bit版で収録されているアプリケーションの一部が異なる。
Raspup.
01micko によるプロジェクトであり、Raspberry Pi OSのバイナリパッケージと互換性がある(Raspup 8.2.1 のカーネルは 5.4.42)。
x86, x64 以外のアーキテクチャ (armhf 32bit) をサポートする最初の Puppy である。Pi Zero, Pi 1 〜 Pi 4 で動作する。
fossapup64 CE.
666philb が取りまとめ役を務めるプロジェクト。Ubuntu 20.04 (Focal Fossa) とバイナリ互換。9.0.x として開発が進み、公式版は 9.5 と付番された。カーネルは 5.4.53 である。従来は本体 sfs に収録されていたアプリケーション群が adrv sfs として分離された。adrv sfs を外すことによって、アプリをほとんど含まないミニマルシステムとして起動することができる。 
S15Pup.
Peebee によるプロジェクト。Slackware 15.0 とバイナリ互換。zramへの対応。カーネルは 64bit 版が 5.15 系、32bit 版が 5.10 系である。開発が止まっている Slacko 8.x に相当するものと考えられる。
日本語化.
日本語化ファイルを導入することにより、最新版でも日本語化は可能である。ただし、このパッケージに含まれる日本語入力システムは 32bit (x86) 用であるので、64bit Puppy では動作しない。また、汎用パッケージであるので、Puppy のバージョンにより対応状況は異なる。
パピーリナックス日本語版.
パピーリナックス日本語版は有志によって英語版を日本語化し、日本語を母語とする初心者でも使いやすいようにアプリケーションの追加・修正をしているバージョンである。
派生版.
Lxpup.
Lxpupは、Puppy Linuxのデスクトップ環境をLXDEに置き換えたもの。Peebee によるプロジェクト。Upupも同氏による創作。LXDE-ydrvという着せ替え可能なデスクトップテーマを導入するとLxPupになる。
Yara OSX.
Yara OSXは、デスクトップ環境にXfceを採用したMacOS風の画面。