| パピーリナックス | |
|---|---|
| 開発者 | バリー・カウラー(オリジナル)、ラリー・ショート、ミック・アマディオ、そしてパピーコミュニティ(現在) |
| OSファミリー | Linux(Unix系) |
| 動作状態 | 現在の |
| ソースモデル | 主にオープンソース |
| 初回リリース | 0.1 [ 1 ] / 2003年6月19日 (2003年6月19日) |
| 最新リリース | FossaPup64 9.5 [ 2 ] NoblePup32 24.04 [ 3 ] BookwormPup64 10.0.10 [ 4 ] BookwormPup32 23.12 [ 5 ] / 2020年9月17日(FossaPup64) ( 2020-09-17 ) 2024年5月4日(NoblePup32) 2025年2月13日(BookwormPup64) ( 2024-05-04 ) (2025年2月13日) 2024年4月28日(BookwormPup32) ( 2024-04-28 ) |
| マーケティングターゲット | ライブCD、ネットブック、古いシステム、一般用途 |
| パッケージマネージャー | パピーパッケージマネージャー |
| 対応プラットフォーム | x86、x86-64、ARM |
| カーネルタイプ | Linux |
| デフォルトのユーザーインターフェース | JWM / IceWM + ROXデスクトップ |
| ライセンス | GNU GPLおよびその他各種 |
| 公式サイト | puppylinux-woof-ce |
Puppy Linuxは、使いやすさ[ 6 ]とメモリ使用量の最小化に重点を置いた軽量Linuxディストリビューションのファミリーです。システム全体はランダムアクセスメモリ(RAM)から実行でき、現在のバージョンは通常約600 MB(64ビット)、300 MB(32ビット)を占有し、オペレーティングシステムの起動後にブートメディアを取り外すことができます。AbiWord 、Gnumeric、MPlayerなどのアプリケーションが含まれており、軽量ウェブブラウザの選択肢や他のパッケージをダウンロードするためのユーティリティも含まれています。このディストリビューションは、もともとBarry Kaulerと他のコミュニティメンバーによって開発されましたが、Kaulerは2013年に引退しました。[ 7 ] Woofツールを使用すると、他のLinuxディストリビューションのバイナリパッケージからPuppy Linuxディストリビューションを構築できます。[ 8 ]
バリー・カウラーは、他のディストリビューションがシステム要件を厳しくしていく傾向に応えて、Puppy Linuxを開発しました。彼の独自のディストリビューションは、速度と効率性、そして軽量性を重視し、「Boot disk HOWTO」から始まり、徐々にファイルごとにコンポーネントを追加していき、Puppy Linuxが完成しました。[ 9 ] Puppy Linuxは当初Vector Linuxをベースとしていましたが、その後完全に独立したディストリビューションになりました。[ 10 ]









| バージョン | リリース日 |
|---|---|
| パピー 0.1 | 2003年6月18日 |
| パピー 1.0 | 2005年3月29日 |
| パピー 2.0 | 2006年6月1日 |
| パピー 3.0 | 2007年10月2日 |
| パピー 4.3.0 | 2008年5月5日 |
| パピー 5.0.0 | 2010年5月15日 |
| パピー 5.2.8 | 2012年4月4日 |
| パピー 5.3.0~5.7.0 | 2011年10月24日~2014年3月8日 |
| パピー 6.0.5 | 2014年10月26日 |
| パピー 6.3.2 | 2016年6月21日 |
| パピー 7.5 | 2017年12月4日 |
| パピー 8.0 | 2019年3月24日 |
| パピー 8.2.1 | 2020年7月1日 |
| 子犬 9.5 | 2020年9月21日 |
| BookwormPup32 23.12 / -Pop64 10.0 | 2024年5月 |
Puppy 0.1はPuppy Linuxの最初のリリースです。UnionFSがなく、永続性のサポートは極めて限られており、パッケージマネージャーやアプリケーションのインストール機能はありません。[ 11 ]
Puppy 1.0シリーズは、少なくとも32MBのRAMを搭載したPentiumコンピュータなど、非常に古いハードウェアでも快適に動作します。新しいシステムでは、USBキードライブ版の方が適しているかもしれません(ただし、BIOSでUSBデバイスからの起動が直接サポートされていない場合は、Puppyフロッピーブートディスクを使って起動できます)。Puppy LinuxはWindows 9x / Meでも動作可能です。BIOSがUSBドライブからの起動をサポートしていない場合は、CDから起動し、ユーザー状態をUSBキードライブに保存することも可能です。この状態はシャットダウン時に保存され、起動時にUSBデバイスから読み込まれます。[ 12 ] [ 13 ]
Puppy 2.0は、インターネットスイート(主にウェブブラウザと電子メールクライアント)としてMozillaベースのSeaMonkeyを使用しています。 [ 14 ]
Puppy 3.0はSlackware 12との互換性を備えています。[ 15 ]これは、Slackwareパッケージのインストールに必要なほぼすべての依存関係を組み込むことで実現されています。ただし、Puppy LinuxはSlackwareベースのディストリビューションではありません。[ 16 ] [ 17 ]
Puppy 4.0はT2 SDE [ 18 ]を使用してゼロから構築されており、サイズを縮小し、3よりも新しいバージョンのパッケージを含めるために、Slackware 12とのネイティブ互換性はなくなりました[ 19 ]。これを補うために、失われた互換性の一部を回復するオプションの「互換性コレクション」パッケージが作成されました。[ 19 ] [ 20 ] [ 21 ] [ 22 ]
Puppy 4.2.0~4.3.0では、ユーザーインターフェースとバックエンドの変更、パッケージのアップグレード、言語とキャラクターのサポート、新しい社内ソフトウェアと最適化が行われました。ISOイメージのサイズは100MB未満に抑えられています。[ 23 ]
Puppy 5.0.0~5.7.0はWoofと呼ばれるプロジェクトをベースにしており[ 24 ]、他のLinuxディストリビューションのパッケージからPuppy Linuxディストリビューションを組み立てるように設計されています。Woofには、Ubuntu、Debian、Slackware、T2 SDE、Archリポジトリから派生したバイナリとソフトウェアが含まれています。Puppy 5には、ヘルプファイルの閲覧に使用するMidoriブラウザの簡易版が付属しており、 Chromium、Firefox、SeaMonkey Internet Suite、Iron、Operaなどのウェブブラウザからインストールすることができました。[ 25 ] [ 26 ] [ 27 ] [ 28 ] [ 29 ] [ 30 ] [ 31 ] [ 32 ] [ 33 ] [ 34 ] [ 35 ] [ 36 ]
Puppy 6.0.5はUbuntu 14.04の「Trusty Tahr」パッケージからビルドされており、Ubuntu 14.04とのバイナリ互換性があり、Ubuntuパッケージリポジトリにアクセスできます。Tahrpupは、昨年末にBarry Kauler氏がPuppy開発からの引退を発表した後にフォークされたwoof-CEビルドシステムから構築されています。最新のテストブランチからビルドされ、最新のwoof-CE機能をすべて搭載しています。PAEおよびnoPAE ISOでリリースされ、カーネルの切り替えオプションも用意されています。[ 37 ]
Puppy 6.3.2 は、Ubuntu 14.04「Trusty Tahr」パッケージではなく Slackware パッケージで構築されていますが、以前のバージョンと非常によく似ています。
Puppy 7.5は、Ubuntu 16.04の「Xenial Xerus」パッケージから構築されており、Ubuntu 16.04とのバイナリ互換性があり、Ubuntuパッケージリポジトリにアクセスできます。XenialPupは、Barry Kauler氏のWoofからフォークされたwoof-CEビルドシステムから構築されています。最新のテストブランチから構築され、最新のwoof-CE機能をすべて組み込んでおり、PAEおよびnoPAE ISOでリリースされ、カーネルの切り替えオプションも用意されています。新しいUI、ハードウェア互換性を向上させるための新しいカーネルアップデート、再設計されたPuppyパッケージマネージャー、いくつかのバグ修正、そしてwoof構造への基本パッケージの追加が行われています。[ 38 ]
Puppy 8.0はUbuntu「Bionic Beaver」18.04.2パッケージから構築されており、Ubuntu 18.04.2とのバイナリ互換性があり、Ubuntuパッケージリポジトリにアクセスできます。BionicPupは、Barry Kauler氏のWoofからフォークされたwoof-CEビルドシステムから構築されています。最新のテストブランチから構築されており、最新のwoof-CE機能をすべて組み込んでいます。[ 39 ]
Puppy 8.2.1はRaspberry Pi OSパッケージから構築されており、Raspberry Pi 0からRaspberry Pi 4までを完全にサポートしており、前バージョンとほぼ同様の構成となっています。Raspberry Pi OSはDebianベースであるため、Puppy Linuxは引き続きDebian/Ubuntuをサポートしています。このバージョンのPuppy Linuxは、デスクトップやノートパソコンなどのパーソナルコンピュータには対応していません。
Puppy 9.5はUbuntu「Focal Fossa」20.04(64ビット)パッケージから構築されており、Ubuntu 20.04とのバイナリ互換性があり、Ubuntuリポジトリにアクセスできます。FossaPup64には、デフォルトのウィンドウマネージャーとしてJWMが付属しています。また、このリリースでは、Puppy LinuxのUbuntuベースリリースは32ビットx86コンピューターのサポートを廃止しました。これは、Ubuntuがこのリリースで32ビットサポートを廃止した後、その決定を撤回し、一部の32ビットライブラリのみをサポートするようになったためです。[ 40 ]ただし、Debianベースリリースと混合リリース(それぞれBookwormPup32とNoblePup32)は引き続き32ビットシステムをサポートしています。[ 41 ] [ 42 ]
Puppy 10.0(別名BookwormPup)は、Debian "Bookworm" 12(32/64ビット)パッケージからビルドされており、Synaptics経由でDebianリポジトリにアクセスできます。32ビット版は引き続き利用可能です。GTK3グラフィカルインターフェースを備えています(一部のGTK2要素は一部のレガシーアプリケーションに限定されています)。グラフィカルサーバーはX.org(Xwaylandではなく)のままです。DKMSサポート(Debianのツリー外ドライバ構築インフラストラクチャ)が含まれており、kbuild.sfs(従来のカーネルソースの小さな組み込みサブセット)が含まれています。Bluetoothサポートも実装されています。デスクトップ管理はJWMdesk-3.7と付属アプリケーションによって行われます。
Puppy Linuxは、一般的な用途に適したアプリケーション群がバンドルされた完全なオペレーティングシステムです。レスキューディスクとしても使用できます。[ 43 ] GRUB Legacy、GRUB2、GRUB4DOSといった3種類のGRUBブートローダーの設定を修復するための強力なユーティリティが含まれており、この点ではYannBuntuのboot-repair-diskなどよりも多様性に富んでいます。また、以前のインストールを変更せずにそのまま残すデモシステムも含まれています。これは、ハードドライブが空または存在しないシステムや、レガシーコンピュータで最新のソフトウェアを使用するためのシステムに対応しています。[ 44 ]
Puppyはコンパクトなため、コンピュータがサポートするあらゆるメディアから起動できます。フラッシュデバイスやその他のUSBメディア、CD、内蔵ハードディスクドライブ、SDカード、Zipドライブ、LS-120/240 SuperDiskなどのライブUSBとして、 PXE経由で、あるいは他のストレージメディアからデータをチェーンロードするフロッピーブートディスク経由でも起動できます。ARMにも移植されており、 Raspberry Piなどのシングルボードコンピュータでも動作可能です。[ 45 ]
Puppy Linuxには、起動可能なUSBドライブを作成したり、新しいPuppy CDを作成したり、異なるパッケージで新しいライブCDをリマスターしたりするためのツールが組み込まれています。[ 46 ] [ 47 ]また、ライブUSBフラッシュドライブの寿命を延ばすために、高度な書き込みキャッシュシステムも使用しています。[ 48 ]
Puppy Linuxには、書き換え可能なディスクを必要としない、一度だけ書き込み可能なマルチセッションCD/DVD上で通常の永続的なアップデート環境を使用する機能が含まれています。これは、他のLinuxディストリビューションとは一線を画すユニークな機能です。[ 49 ]他のディストリビューションではオペレーティングシステムのライブCDバージョンを提供していますが、同様の機能を提供しているものはありません。
Puppyのブートローダーは、ハードドライブを自動的にマウントしたり、ネットワークに接続したりしません。これにより、バグや、たとえ予期せぬ互換性のないソフトウェアであっても、これらのデバイスのコンテンツが破損することはありません。[ 50 ]
Puppy Linuxはシャットダウン時にセッションを保存する機能を備えています。Puppy Linuxは基本的にRAM上で実行されるため、セッション中に作成または変更されたファイルや設定は、シャットダウン時に消去されてしまいます。この機能により、ユーザーは内容を書き込み可能なストレージメディアに保存するか、起動CDの作成に「マルチセッション」を使用し、ディスクドライブが書き込みをサポートしている場合は、Puppy Linuxが保存されている同じCDにファイルシステムを書き込むことができます。これはCD-R、CD-RW、DVDに適用されます。
すべてのファイルをルートファイルシステムではなく、外付けハードドライブ、USBメモリ、あるいはフロッピーディスクに保存することも可能です。Puppyはハードディスクにインストールすることも可能です。[ 51 ]
後述するように、これはシングルユーザー OS ですが、制限されたユーザー スポットで特定のアプリケーション (特にインターネット ブラウザー) を実行するオプションが提供されます。
欠点は、現在、複数のLinux OSが混在するGRUB2環境との統合が不十分であるのに対し、MS-Windowsコンピュータとの統合は良好であることです。同時実行OSで実行できるスクリプトが存在しますが、そのOSがGRUBメニューを変更するたびに、GRUBメニューのPuppyエントリが消えてしまいます。


ほとんどのPuppyリリースのデフォルトのウィンドウマネージャーはJWMです。 [ 52 ]
IceWMデスクトップ、Fluxbox、Enlightenmentのパッケージは、PuppyのPetGetパッケージ(アプリケーション)管理システム(下記参照)からも入手できます。一部の派生ディストリビューション(puplet )には、JWM以外のデフォルトのウィンドウマネージャーが付属しています。[ 53 ]
オペレーティングシステムが起動すると、Puppyパッケージ内のすべてのファイルがRAM領域(「RAMディスク」)に解凍されます。PuppyのすべてをRAMディスクにロードするには、PCに少なくとも128MBのRAM(共有ビデオは8MB以下)が必要です。ただし、システムの一部をハードドライブに保存したり、効率は劣りますがCDに保存したりできるため、RAMが48MB程度のPCでも動作可能です。
Puppyは、Liveシステムとして起動した場合、または「簡素な」インストールから起動した場合、RAMディスクのみで動作するシステムとしては、かなり充実した機能を備えています。しかし、Puppyは「フル」インストールモードもサポートしており、RAMディスクなしでハードドライブのパーティションから実行できます。アプリケーションは、特にサイズなど、様々な制約を満たすものが選択されています。このディストリビューションの目的の一つは、セットアップを極めて簡単にすることであるため、様々な一般的なタスクをユーザーをガイドするウィザードが多数用意されています。 [ 54 ]

Puppy LinuxのパッケージマネージャーであるPuppy Package Managerは、デフォルトでPET(Puppy Enhanced Tarball)形式のパッケージをインストールしますが、他のディストリビューションのパッケージ(.deb、.rpm、.txz、.tgz形式など)も受け入れます。また、サードパーティ製のツールを使用して他のディストリビューションのパッケージをPETパッケージに変換することもできます。Puppy Package Managerは、パッケージのソフトウェアの肥大化を削減し、ディスク使用量を削減することもできます。[ 55 ]
Puppy Linuxの以前のリリースでは、Puppy Unleashedを使用してPuppy ISOイメージを作成していました。これは、ユーザーのニーズに合わせてまとめられた500以上のパッケージで構成されています。しかし、Puppy Linuxバージョン5.0以降のバージョンでは、Woofに置き換えられました。これはPuppyインストールを作成するための高度なツールです。使用するにはインターネット接続とLinuxに関するある程度の知識が必要です。他のLinuxディストリビューションからバイナリソースパッケージをダウンロードし、そのLinuxディストリビューションの名前を定義するだけでPuppy Linuxパッケージに処理することができます。[ 56 ]以前のリリースではBonesというよりシンプルなバージョン管理機能が搭載されていましたが、woofの後のバージョンではFossilバージョン管理機能が使用されています。[ 57 ]
Puppy には、現在のシステムの「スナップショット」を取ってユーザーがそこからライブ CD を作成できるリマスター ツールと、インストールされているコンポーネントを削除できる追加のリマスター ツールも付属しています。
Puppy Linux は、T2 SDEビルド スクリプトを使用して基本バイナリ パッケージをビルドします。
Woofツールとリマスターツールを使えばPuppy Linuxのバリアントを比較的簡単に作成できるため、多くのバリアントが利用可能です。[ 8 ] [ 58 ] Puppy Linuxのバリアントはパプレットとして知られています
Barry Kauler は Puppy プロジェクトへの関与を減らした後、同じ Puppy Linux ファミリー内で Quirky と Wary という 2 つの新しいディストリビューションを設計しました。
Quirky – 組み込み型の安定性の低いディストリビューション。すべてのファイルはカーネルに組み込まれたinitramfsに格納されています。モジュールの読み込み管理はシンプルですが、付属するドライバの数は少ないです。 [ 59 ] [ 60 ] [ 61 ]実験目的で使用されています。
Racy – 新しいPC向けに最適化されたPuppyの亜種。[ 62 ]
Wary – 古いハードウェアを持つユーザーをターゲットにしたPuppyの亜種。長期サポートと最新のアプリケーションを備えた古いLinuxカーネルを使用しています。[ 63 ]
Easy – initスクリプトが完全に書き直され、従来のパッケージ管理とは別に独自に開発されたアプリケーションコンテナを使用するPuppyバリアント。[ 64 ]
DistroWatchのレビュアーであるRober Storey氏は、2011年4月にPuppy 5.2.5について次のように結論付けています。「Puppyは多くの人が気に入っています。DistroWatchのページヒットランキングでトップ10に入っています。私もPuppyを楽しんでおり、ネットブックではもっぱらPuppyを使っています。Puppyの唯一の欠点は、ユーザーの期待が開発者の意図を上回る傾向があることかもしれません。」[ 65 ]
2011年5月にOS Newsのハワード・フォスディックは、Puppy Linuxの詳細なレビュー記事の中で、ユーザーがルートUIDで実行されるPuppy Linuxについて、「理論上は問題になる可能性があるが、実際にはデメリットはない。Puppyユーザーがこの問題で困ったという話は聞いたことがない」と述べている。フォスディックは「Puppyは、エンドユーザーにも適した、私が知る中で最も軽量なLinuxディストリビューションなので気に入っている。古いP-IIIまたはP-IVコンピュータにインストールすれば、家族や友人は高価な新しいマシンと同じくらい効果的に日常的なタスクをこなせるだろう」と結論付けている。[ 66 ]
2011年12月、ジェシー・スミスはDistroWatch誌にPuppy 5.3.0 Slacko Puppyをレビューしました。彼はそのシンプルさ、柔軟性、そして分かりやすい説明を称賛する一方で、rootとして実行する際の動作制限についても言及しました。彼は「起動プロセス中に、rootではなく非特権モードで実行できるオプションが追加されることも期待しています。常に管理者権限で実行できることは利便性という点でメリットがありますが、それはユーザーが不注意なクリック一つでファイルを削除したり、脆弱性を悪用することでオペレーティングシステムが侵害されたりする可能性があることを意味します。ライブCDとしては、パフォーマンスとソフトウェア機能の両面でPuppy Linuxに勝るものはありません。ハードウェア要件は最小限で、非常に柔軟性に優れています。ニッチな領域から逸脱しない限り、素晴らしいディストリビューションです。」[ 31 ]
2011年12月、ハワード・フォスディック氏は当時入手可能だったPuppy Linuxのバージョンをレビューしました。彼は次のように結論付けています。「Puppyの多様性と柔軟性は、コンピュータ愛好家、ホビイスト、そしていじくり回す人にとって、コミュニティ主導の優れたシステムとなっています。しかし同時に、Puppyはやや無秩序な世界でもあります。どのPuppyリリースまたはPupletが自分に適しているかを判断するには、少し読む必要があるかもしれません。Puppyのオンラインドキュメントは充実していますが、分かりにくい場合があります。どのドキュメントがどのリリースに関連しているかが必ずしも明確ではありません。ほとんどのユーザーは、サポートのために活発でフレンドリーなフォーラムに頼っています。」彼はまた、「コンピューターを楽しむ私たちは、多くの人がコンピューターを軽蔑していることを忘れがちです。一体何が問題なのでしょうか?なぜ4年ごとに新しいものを買わなければならないのでしょうか?一体なぜリリースごとにインターフェースを変えるのでしょうか?普通に使えないのでしょうか?Puppyは、こうした人々にとって素晴らしいソリューションです。最新版で、無料で、使いやすいです。さらに、Ubuntu、Slackware、Puppyリポジトリの無料アプリケーションもサポートしています。まさにユーザーフレンドリーです。」と述べています。[ 67 ]
2020年4月、 Dedoimedo誌のIgor Ljubuncic氏によるBionic 8.0のレビューは、「Puppy Linuxは期待通りの成果を上げ、私の期待をはるかに上回りました。私はずっとPuppy Linuxのファンで、批判的な意見を言うことはほとんどなかったので、肯定的な結果が出るのは当然のことでした。本当に驚いたのは、このディストリビューションが軽量で高速であることではなく、Linuxデスクトップ環境の明らかな低迷にもかかわらず、その重要性を維持しているという事実です。「わざわざPuppyを使う必要はない」と思うかもしれませんが、古いハードウェアを使っている場合や頻繁に旅行する場合、Puppyは、豊富な機能と優れた設定ツールを備え、ほぼどこでも起動して実行できる、独自の完全なワークセッションを提供します。」と結論付けています。[ 68 ]
これは32ビットファンにとって完全な猶予ではありません。Ubuntuは32ビットインストールISOを再度追加したり、32ビットライブラリのサポートを永続的に提供したりする計画はありません。
の32ビットバージョン - Debian 12 Bookwormコンポーネントから構築。
ビット版Ubuntu Noble Numbat(LTR 24.04)とDebian Bookwormコンポーネントから構築されたPuppy Linuxのバージョン
{{cite web}}:|archive-url=形式が正しくありません: タイムスタンプ (ヘルプ)CS1 メンテナンス: url-status (リンク)