Damn Small Linux(DSL)は、x86系パーソナルコンピュータ用のフリーのオペレーティングシステムです。古い PC のハードウェア、たとえば 486/ 初期 Pentium プロセッサと非常に少ないメモリで グラフィカルなアプリケーションを実行するために設計されています。DSLは、50MBのサイズのLive CDです。当初は50MBにどれだけのソフトが入るかという実験から始まり、最終的には本格的なLinuxディストリビューションとなった。ブート可能な名刺やUSBメモリ、各種メモリカード、Zipドライブなど、小容量の記憶媒体にインストールすることができる。
特徴
- 超軽量・小容量: 主要なシステムといくつかのアプリケーションを含めて約50MBに収まる設計。古い PC や小容量メディア向けに最適化されています。
- Live 起動: CDやUSBからそのまま起動して動作させることが可能で、既存のOSを変更せずに試せます。
- 小さなリソースで GUI を提供: 軽量なウィンドウマネージャや小容量のアプリケーションを利用し、限られたメモリでもグラフィカル操作が可能です。
- 拡張可能: コミュニティが提供する拡張パッケージ(MyDSL と呼ばれる仕組み)で必要なソフトを追加できます。
- 多様なメディアに対応: Live CD のほか、フラッシュメモリ、名刺サイズCD、各種メモリカード、Zipドライブなどにインストールできます。
同梱アプリケーションと機能例
ディストリビューション自体は小さいですが、軽量のブラウザ、メールクライアント、テキストエディタ、ファイルマネージャ、メディアプレイヤーなど、日常的に使える最低限のツールを備えています。さらに、MyDSL を使って必要なソフトを追加できるため、用途に応じて機能を拡張することが可能です。
インストールと起動方法
- Live CD/USB: CDから直接起動するか、イメージをUSBメモリに書き込んで起動します。
- フラドル(frugal)インストール: CDのファイルをハードディスクやフラッシュメモリにコピーして、最小限のブートローダ設定で起動する方法。既存のパーティション構成を大きく変えずに導入できます。
- 永続化: 起動時に設定や追加パッケージを保持するための永続領域を用意できます(メディアや設定により手順は異なります)。
- ブートローダ: Syslinux や GRUB など一般的なブートローダで起動できます。起動オプションでメモリにコピー(toram)して動作させることも可能です。
利用例とメリット
- 古いPCの再活用:軽量なため、性能の低い古いマシンを有用に使えます。
- レスキューツール:システム障害時のレスキュー用にLive環境として活用できます。
- 持ち運び可能な環境:名刺CDやUSBに入れて持ち歩けば、どこでも同じ環境を起動できます。
- 学習・実験環境:小規模で素早く試せるため、Linuxの学習や組み込み用途の試作に便利です。
注意点と限界
- パッケージの古さ: プロジェクトの開発状況やリリース時期により、同梱ソフトが古くなることがあります。セキュリティや最新機能を重視する用途には注意が必要です。
- ハードウェア対応: 非常に古いハードウェア向けに最適化されていますが、新しいハードウェアの最新機能やドライバを必要とする場合はサポートが不足することがあります。
- 代替ディストリビューションの存在: 超軽量をうたう他のディストリ(例:Puppy Linux、Tiny Core Linux など)が存在し、用途によってはそれらがより適することもあります。
歴史と現在の状況
DSL は「50MBにどれだけ入るか」というコンセプトから始まった小規模ディストリビューションとして注目を集めました。長年にわたりコミュニティベースで発展してきましたが、プロジェクトの活発度や更新頻度は変動しており、最新のセキュリティ更新や新機能を常に期待できるわけではありません。そのため、導入を検討する際は現在の配布状況やサポート状況を確認することをおすすめします。
まとめ
DSL は、極めて小さなサイズで動作する軽量な Linux ディストリビューションとして、古いPCの再利用や持ち運び可能な軽量環境を求める場面に適しています。拡張機能(MyDSL)を利用して必要なソフトを追加したり、フラドルインストールで手元のメディアに最小限の環境を展開したりできます。一方で、パッケージの新しさや長期的なサポート性という点では留意が必要です。
