Slackware
(Slackware_Linux から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2026/08/30 16:52 UTC 版)
| |
|
|
Slackware 15.0
|
|
| 開発者 | Patrick Volkerding, Slackware team |
|---|---|
| プログラミング言語 | C言語, C++, シェルスクリプト |
| OSの系統 | Linux |
| 開発状況 | 開発中 |
| ソースモデル | オープンソース |
| 初版 | 1993年7月17日 |
| 最新安定版 | 15.0 / 2022年2月2日[1] |
| 最新開発版 | -current / 継続更新中[2] |
| リポジトリ | ftp |
| 対象市場 | 汎用 |
| 使用できる言語 | 多言語対応 |
| アップデート方式 | slackpkg、手動更新 |
| パッケージ管理 | pkgtool, installpkg, upgradepkg, removepkg, slackpkg |
| プラットフォーム | IA-32, x86_64, ARM |
| カーネル種別 | モノリシックカーネル |
| ユーザランド | GNU |
| 既定のUI | Xfce, KDE Plasma, CLI |
| ライセンス | 各種自由ソフトウェアライセンス |
| ウェブサイト | www |
| サポート状況 | |
| サポート中 | |
| シリーズ記事 | |
| Slackware派生ディストリビューション | |
Slackware(スラックウェア)は、Patrick Volkerdingが開発・保守するLinuxディストリビューションである。1993年7月17日に最初のバージョンが公開され[3]、現在も開発が継続されているLinuxディストリビューションの中で最古級のものとされる[4]。
概要
Slackwareプロジェクトは、シンプルさと安定性を設計目標として掲げ、upstreamソフトウェアへの独自変更を最小限に抑える方針をとっている[3]。設定はテキストファイルとシェルスクリプトを基本とし、systemdを採用せず、BSD風の従来型initスクリプトを維持している[5]。また、パッケージの依存関係を自動解決する仕組みを持たず、依存関係の管理は利用者に委ねられている[6]。
日本でもかつて高い人気があり、JE(Japanese Extensions)による日本語化や、FM TOWNSへの移植なども行われていた[要出典] 。
名称の由来
「Slackware」の "Slack" は、宗教パロディ団体 Church of the SubGenius における概念「Slack」に由来する。Volkerdingは2000年のインタビューで、名称がSubGeniusに触発されたものであることを認め、バージョン2.0から3.0の時代にはCDに同団体のシンボルである "Dobbshead" を印刷していたと述べている[7]。
パッケージ管理
Slackwareのパッケージ管理システム(pkgtools)は、パッケージのインストール・アップグレード・削除を行う。パッケージは、インストールされるファイル群と説明ファイル・インストールスクリプトをtarでアーカイブし、gzip(12.2以前)またはxz(13.0以降)で圧縮した形式である[6][8]。
前述のとおり、pkgtoolsは依存関係の自動解決機能を持たない[6]。この点はDebianのAPTやRed Hat系ディストリビューションのdnfとの大きな相違点である。
主なコマンドは以下のとおりである[6]。
- installpkg : パッケージのインストール
- upgradepkg : パッケージのアップグレード
- removepkg : パッケージの削除
- pkgtool : 上記機能へのメニュー形式のフロントエンド
安定版向けのセキュリティ更新やバグ修正は、各バージョンの patches/ ディレクトリを通じて提供される[9]。
Slackpkg
Slackpkgは、ネットワーク経由で公式パッケージの取得・更新を行うツールである。もともとPiter Punkによってサードパーティーツールとして開発され[10]、Slackware 9.1でextraに収録された後[11]、12.2で公式パッケージとして本体に収録された[12]。
主なコマンドは以下のとおりである。
slackpkg update: パッケージリストの更新slackpkg install-new: 新たに追加された公式パッケージのインストールslackpkg upgrade-all: インストール済みパッケージのアップグレードslackpkg clean-system: 公式パッケージに存在しないパッケージの削除
パッケージの作成
Slackwareのパッケージ構造は単純であるため、ソースコードからビルドしたソフトウェアを利用者自身がパッケージ化し、pkgtoolsで管理することができる[6]。ビルド手順を記述したスクリプトはSlackBuildと呼ばれ、コミュニティサイトのSlackBuilds.orgでは多数のサードパーティ製SlackBuildスクリプトが提供されている[13]。
他形式パッケージの変換
rpm2txzは、RPMパッケージをSlackwareパッケージ形式(.txz)に変換するツールである。形式の変換のみを行い、RPMパッケージが持つ依存関係の解決や、Slackware向けの調整は行わない。このため、変換したパッケージを利用する場合には、依存関係を利用者自身が確認する必要がある。
debパッケージについては、コミュニティのツールとしてdeb2tgzという変換ツールがある[14]。
日本語対応
Slackware 15.0は、日本語フォントとしてSazanamiおよびNoto Sans/Serifを、Input Method FrameworkとしてFcitxおよびibusを、日本語入力システムとしてAnthyのUnicode版を収録している[5]。
リリース
最新の安定版は、2022年2月2日(UTC)にリリースされた15.0である(2026年8月時点)[1][4]。15.0はLinux 5.15.19、GCC 11.2、KDE Plasma 5、Xfce 4.16などを含む[15]。
安定版とは別に、次期安定版に向けた開発ツリーである -current が存在し、継続的に更新されている[2]。開発方針に関する議論は、LinuxQuestions.orgのSlackwareフォーラムで公開されている[16]。
バージョン履歴
各バージョンのリリース日およびリリース内容は、公式FTPアーカイブに含まれる各バージョンのANNOUNCEファイルおよびChangeLog.txtに記録されている[8]。
| バージョン | リリース日 | サポート終了日 | カーネルバージョン | 特記事項 |
|---|---|---|---|---|
| 1.00 | 1993年7月17日 | 明記なし | 0.99.11 Alpha | |
| 1.1 | 1993年11月5日 | 明記なし | 0.99.13 | |
| 2.0 | 1994年7月2日 | 明記なし | 1.0.9 | |
| 2.1 | 1994年10月31日 | 明記なし | 1.1.59 | |
| 2.2 | 1995年3月30日 | 明記なし | 1.2.1 | |
| 2.3 | 1995年5月24日 | 明記なし | 1.2.8 | |
| 3.0 | 1995年11月30日 | 明記なし | 1.2.13 | CD-ROMでの最初のリリース |
| 3.1 | 1996年6月3日 | 明記なし | 2.0.0 | Windows 95への風刺としてSlackware 96とも呼ばれる |
| 3.2 | 1997年2月17日 | 明記なし | 2.0.29 | |
| 3.3 | 1997年6月11日 | 明記なし | 2.0.30 | |
| 3.4 | 1997年10月14日 | 明記なし | 2.0.30 | ZipSlackが登場 |
| 3.5 | 1998年6月9日 | 明記なし | 2.0.34 | |
| 3.6 | 1998年10月28日 | 明記なし | 2.0.35 | |
| 3.9 | 1999年5月10日 | 明記なし | 2.0.37pre10 | |
| 4.0 | 1999年5月17日 | 明記なし | 2.2.6 | KDEが追加され、フルインストールに1GBを要する最初のバージョン |
| 7.0 | 1999年10月25日 | 明記なし | 2.2.13 | |
| 7.1 | 2000年6月22日 | 明記なし | 2.2.16 | GNOMEが追加 |
| 8.0 | 2001年7月1日 | 明記なし | 2.2.19 | Mozilla Browserが追加され、任意でLinux 2.4が使用できる |
| 8.1 | 2002年6月18日 | 2012年8月1日[17] | 2.4.18 | パッケージ名が8.3形式からname-version-arch-build.tgzに変更され、hdsetupがpkgtoolsに進化した |
| 9.0 | 2003年3月19日 | 2012年8月1日[17] | 2.4.20 (2.4.21のパッチ適用済) | |
| 9.1 | 2003年9月26日 | 2012年8月1日[17] | 2.4.22 (2.4.26のパッチ適用済) | OSSからALSAへ変更 |
| 10.0 | 2004年6月23日 | 2012年8月1日[17] | 2.4.26 | XFree86からX.org Serverへ変更 |
| 10.1 | 2005年2月2日 | 2012年8月1日[17] | 2.4.29 | |
| 10.2 | 2005年9月14日 | 2012年8月1日[17] | 2.4.31 | GNOMEが削除 |
| 11.0 | 2006年10月2日 | 2012年8月1日[17] | 2.4.33.3 | DVDで提供された初めてのバージョン |
| 12.0 | 2007年7月1日 | 2012年8月1日[17] | 2.6.21.5 | Linux 2.4からLinux 2.6へ変更され、HALのサポートが追加、そしてフロッピーディスクでのインストールのサポートが削除 |
| 12.1 | 2008年5月2日 | 2013年12月9日[18] | 2.6.24.5 | |
| 12.2 | 2008年12月10日[12] | 2013年12月9日[18] | 2.6.27.7 (2.6.27.31のパッチ適用済) | Slackpkgの追加[12] |
| 13.0 | 2009年8月26日[19] | 2018年7月5日[20] | 2.6.29.6 | 64ビット版が追加され、KDE 3.5からKDE 4.xへ変更、gzipからxzへ圧縮形式が変更 |
| 13.1 | 2010年5月24日 | 2018年7月5日[20] | 2.6.33.4 | PolicyKitとConsoleKitの追加、libataサブシステムへ変更 |
| 13.37 | 2011年4月27日 | 2018年7月5日[20] | 2.6.37.6 | GPTのサポート、Btrfsファイルシステム追加 |
| 14.0 | 2012年9月28日 | 2024年1月1日[21] | 3.2.29 (3.2.98のパッチ適用済) | NetworkManagerの追加とHALの削除、HALの機能をudevに統合 |
| 14.1 | 2013年11月4日 | 2024年1月1日[21] | 3.10.17 (3.10.107のパッチ適用済) | UEFIサポートの追加、MySQLからMariaDBへの変更 |
| 14.2 | 2016年6月30日[22] | 2024年1月1日[21] | 4.4.14 (4.4.276のパッチ適用済) | PulseAudioとVDPAUの追加、udevからeudev、ConsoleKitからConsoleKit2への変更 |
| 15.0 | 2022年2月2日[1] | 未発表 | 5.15.19[15] | デフォルトのエンコーディングをASCIIからUTF-8へ変更、ConsoleKit2からelogindへの変更、KDE4からPlasma5への変更、Python 3への移行、pkgtools関連データの管理場所の /var/lib/pkgtools/ への移行、lame、vulkansdk、SDL2、FFmpeg、Waylandのコアシステムへの追加、LDAP、PAMへの移行[1] |
| -current | 開発中 | N/A | 随時更新[2] | 次期安定版に向けた開発ツリー。更新内容はChangeLog.txtで公開されている[2] |
|
凡例
サポート終了
サポート中
現行バージョン
最新プレビュー版
将来のリリース
|
||||
派生版
Slackware派生
Slackwareから派生したLinuxディストリビューションの一覧[23]。
| 配布版 | 説明 | 状態 |
|---|---|---|
| Absolute Linux | Slackwareを母体とした軽量Linuxディストリビューション。 | 現役 |
| Austrumi Linux | 小容量メディアから起動可能な軽量Live CD系Linuxディストリビューション。 | 現役 |
| Frugalware Linux | 初期のバージョンはSlackwareをベースとしていたが、後に独自のパッケージ管理システムを採用した。 | 更新停止 |
| KateOS | Xfceを採用したデスクトップ向けディストリビューション。 | 更新停止 |
| MuLinux | モジュール交換可能なフロッピーディスクベースのLinuxディストリビューション。 | 更新停止 |
| NimbleX | 高度なカスタマイズ機能を特徴としていたLive CDディストリビューション。 | 更新停止 |
| Platypux | フランスで開発されていたSlackware系Linuxディストリビューション。 | 更新停止 |
| Puppy Linux | Slackwareベース版として「Slacko Puppy」が存在する軽量Linuxディストリビューション。 | 現役 |
| Porteus | Slaxから派生したSlackwareベースの軽量Live USB/Live CDディストリビューション。 | 現役 |
| Salix OS | Slackwareとの高い互換性を持つデスクトップ向けディストリビューション。依存関係解決機能を備える。 | 現役 |
| Slackintosh | PowerPC向け非公式版Slackware。 | 更新停止 |
| Slamd64 | x86_64対応版Slackwareとして開発されていたディストリビューション。 | 更新停止 |
| Slax | 軽量Live CDディストリビューション。現在はDebianベース版が主流であるが、Slackware版も提供されている。 | 現役 |
| VectorLinux | 古いハードウェア向けとして知られていた軽量Linuxディストリビューション。 | 更新停止 |
| Wolvix | Xfceを採用したデスクトップ向けLinuxディストリビューション。 | 更新停止 |
| Zenwalk | Slackwareの最小構成版として始まった軽量Linuxディストリビューション。現在もSlackware互換性を維持している。 | 現役 |
| ZipSlack | ZIPファイル形式で配布されていた軽量かつポータブルなSlackware環境。 | 更新停止 |
openSUSE
初期のS.u.S.E LinuxはSlackwareをベースに構築されていたが、後にRPMベースのパッケージ管理を採用した独自のディストリビューションとして発展した[24]。現在のopenSUSEはSlackware系ではなく、RPMパッケージ管理を採用するSUSE系Linuxディストリビューションである[24]。
日本発の派生版
- Plamo Linux : Slackwareを日本語化したLinuxディストリビューション[25]。Version 3.3まではPC-9800シリーズに対応していた[要出典] 。
脚注
- 1 2 3 4 “Slackware Release Announcement (Slackware 15.0)” (英語). The Slackware Linux Project (2022年2月2日). 2026年8月31日閲覧。
- 1 2 3 4 “ChangeLog.txt (slackware64-current)” (英語). The Slackware Linux Project. 2026年8月31日閲覧。
- 1 2 “The Slackware Linux Project: General Information” (英語). The Slackware Linux Project. 2026年8月31日閲覧。
- 1 2 “2022年2月4日 Slackware 15.0がリリース、モダナイズされたLinux最古のディストリビューション”. gihyo.jp. 技術評論社 (2022年2月4日). 2026年8月31日閲覧。
- 1 2 “PACKAGES.TXT (slackware64-15.0)” (英語). The Slackware Linux Project. 2026年8月31日閲覧。
- 1 2 3 4 5 “Slackware Linux Essentials - Chapter 18. Slackware Package Management” (英語). Slackware Linux Essentials (Slackbook). 2026年8月31日閲覧。
- ↑ “Replies from Slackware Founder Patrick Volkerding” (英語). Slashdot (2000年3月17日). 2026年8月31日閲覧。
- 1 2 “Slackware FTP archive” (英語). The Slackware Linux Project. 2026年8月31日閲覧。
- ↑ “The Slackware Linux Project: Slackware Security Advisories” (英語). The Slackware Linux Project. 2026年8月31日閲覧。
- ↑ Piter Punk. “Tutorial Slackpkg” (ポルトガル語). Piter Punk's Articles. 2026年8月31日閲覧。
- ↑ “slackware-9.1/extra/” (英語). The Slackware Linux Project. 2026年8月31日閲覧。
- 1 2 3 “Slackware Release Announcement (Slackware 12.2)” (英語). The Slackware Linux Project (2008年12月10日). 2026年8月31日閲覧。 “The slackpkg tool can also help update from an older version of Slackware to a newer one, and keep your Slackware system up to date.”
- ↑ “SlackBuilds.org” (英語). 2026年8月31日閲覧。
- ↑ “vborrego/deb2tgz” (英語). GitHub. 2026年8月31日閲覧。
- 1 2 “Slackware 15.0 release notes” (英語). The Slackware Linux Project (2022年2月2日). 2026年8月31日閲覧。
- ↑ “Requests for -current (15.0 → 15.1)” (英語). LinuxQuestions.org. 2026年8月31日閲覧。
- 1 2 3 4 5 6 7 8 “ChangeLog.txt (slackware-11.0)” (英語). The Slackware Linux Project. 2026年8月31日閲覧。 “Effective August 1, 2012, security patches will no longer be provided for the following versions of Slackware (which will all be more than 5 years old at that time): Slackware 8.1, 9.0, 9.1, 10.0, 10.1, 10.2, 11.0, 12.0.”
- 1 2 “ChangeLog.txt (slackware-12.2)” (英語). The Slackware Linux Project. 2026年8月31日閲覧。 “Effective December 9, 2013, security patches will no longer be provided for the following versions of Slackware”
- ↑ “ANNOUNCE.13_0” (英語). The Slackware Linux Project. 2026年8月31日閲覧。
- 1 2 3 “ChangeLog.txt (slackware-13.37)” (英語). The Slackware Linux Project. 2026年8月31日閲覧。 “Effective July 5, 2018, security patches will no longer be provided for the following versions of Slackware”
- 1 2 3 “ChangeLog.txt (slackware-14.2)” (英語). The Slackware Linux Project. 2026年8月31日閲覧。 “Effective January 1, 2024, security patches will no longer be provided for the following versions of Slackware (which will all be more than 7 years old at that time): Slackware 14.0, Slackware 14.1, Slackware 14.2.”
- ↑ “ANNOUNCE.14_2” (英語). The Slackware Linux Project. 2026年8月31日閲覧。
- ↑ “DistroWatch.com: Search Distributions (Based on: Slackware)” (英語). DistroWatch. 2026年8月31日閲覧。
- 1 2 “openSUSE:History” (英語). openSUSE Wiki. 2026年8月31日閲覧。
- ↑ “Plamo Linux”. Plamo Linux Project. 2026年8月31日閲覧。
外部リンク
関連項目
- Slackware_Linuxのページへのリンク