商店
Slackware Linux
0
1993年7月17日
概述
Slackware Linux 是由 Patrick Volkerding 創建並維護的 Linux 發行版,於 1993年7月16日 首次發布,是現存最古老、仍在積極維護的 Linux 發行版。它基於 Softlanding Linux System (SLS),以 簡單性、穩定性 和 類 Unix 哲學 為核心,遵循 KISS(Keep It Simple, Stupid) 原則,盡量減少對上游軟體包的修改。 Slackware 提供 32位元(i586/i686) 和 64位元(x86_64) 版本,支援 ARM 架構(如 Raspberry Pi),適用於桌面工作站、伺服器和嵌入式裝置。它預設使用 KDE Plasma 或 Xfce 桌面環境,包含 X Window System、C/C++ 開發環境、Perl、Python、Mozilla Firefox 等,預先安裝 Web、FTP 和郵件伺服器。
版本:
- 穩定版:Slackware 15.0(2022年2月3日),基於 Linux 核心 5.15,GNU C Library 2.33。
- 開發版 (-current):捲動更新,包含最新軟體,但不建議用於生產環境。
- Live 版:透過 liveslak 提供,支援 Xfce、KDE Plasma 等。
歷史與發展
- 起源:
- 1992年:Patrick Volkerding 在明尼蘇達州立大學 Moorhead 分校為 LISP 計畫接觸 SLS,發現其問題後開始修補,創建私人修補程式集合。
- 1993年7月16日:發布 Slackware 1.0,基於 SLS,使用 3.5 吋軟碟分發,透過匿名 FTP 提供。
- 名稱 Slackware 源自於 Church of the SubGenius 的「Slack」概念,最初為幽默命名。
- 發展歷程:
- 1994年:發布 Slackware 2.0,支援 Linux 核心 1.0.9 和 1.1.18,引入 XFree86 2.1.1。
- 1999年:版本從 4.0 跳至 7.0,與其他發行版(如 Red Hat、SUSE)版本號對齊,行銷策略。
- 2004年:從 XFree86 切換至 X.Org Server,提升圖形支援。
- 2005年:移除 GNOME,社群推出 Dropline GNOME、SlackMATE 等專案。
- 2009年:發布 Slackware64,支援 x86_64 和 ARM 架構。
- 2022年2月:發布 Slackware 15.0,基於 Linux 核心 5.15,新增 KDE Plasma 5.23、Xfce 4.16。
- 2025年7月:-current 版更新至 Linux 核心 6.9,計畫發布 Slackware 15.1。
- 社區與支持:
- 由 Patrick Volkerding 主導,社區驅動,無正式 bug 追蹤系統或公共代碼倉庫。
- 支援管道:Slackware 官網(slackware.com)、SlackDocs(docs.slackware.com)、論壇(linuxquestions.org)。
- Reddit 用戶稱「Slackware 社群熱情減退,但仍適合喜歡手動配置的用戶」。
- 開源許可:
- GPL v2(核心元件)、MIT(部分工具)。
主要特點
Slackware 以簡單、穩定和類別 Unix 為核心,適合進階使用者和伺服器部署。以下是其主要特點:
- 簡單與類別 Unix 設計
- 遵循 KISS 原則,盡量保留上游軟體包原貌,減少修改。
- 使用 BSD 風格初始化腳本(/etc/rc.d),透過修改可執行權限啟用/停用服務。
- 手動包管理
- 使用 tar.xz(之前為 tar.gz)套件格式,包含安裝腳本和描述文件,無自動依賴解析。
- 核心工具:installpkg(安裝)、removepkg(移除)、upgradepkg(升級)。
- 第三方工具:slackpkg(官方,簡單更新)、slapt-get(類別 apt-get,依賴解析)、swaret(非官方,依賴解析)。
- 靈活的桌面環境
- 預設支援 KDE Plasma 5 和 Xfce,可安裝 GNOME(Dropline GNOME)、MATE(SlackMATE)。
- 硬體支持
- 支援 i586(非 PAE)、i686(PAE)、x86_64 和 ARM 架構,相容於 Raspberry Pi。
- 最低要求:256 MB RAM、5 GB 儲存(建議 2 GB RAM、20 GB 儲存)。
- 應用:在 Raspberry Pi 4 上執行輕量級伺服器或 IoT 專案。
- 網路配置
- 使用 netconfig設定網絡,編輯 /etc/rc.d/rc.inet1.conf 設定靜態 IP。
- 支援 DHCP 和無線網路(需手動設定)。
- 安全與穩定性
- 僅發布成熟版本,減少安全漏洞。
- 設定 iptables 防火牆。
優勢與限制
優勢
- 極高穩定性:
- 僅使用成熟軟體包,適用於伺服器(如金價追蹤工具)。
- X 貼文表示「Slackware 32 年仍穩定,適合老派 Linux 用戶」。
- 類 Unix 哲學:
- 提供透明、簡潔的配置,優於 Parrot OS 的複雜工具集。
- 完全控制:
- 無自動依賴解析,適合手動管理 。
- 硬體相容性:
- 支援 x86、x86_64、ARM,優於 Arch Linux(僅 x86_64)。
- 社區資源:
- Slackbuilds.org 提供額外軟體建置腳本。
限制
- 學習曲線:
- 無圖形安裝器和設定工具,需命令列操作。
- 無依賴解析:
- 需手動解決依賴,複雜於 Debian(apt)或 BigLinux(pacman)。
- 解決:使用 slapt-get。
- 社區規模:
- 社區較小,更新慢於 Debian 或 Arch。
- GNOME 支援:
- 預設無 GNOME,需第三方項目(如 Dropline GNOME)。
總結
Slackware Linux 是最古老的 Linux 發行版,創立於 1993 年,基於 Debian 的 SLS,以簡單、穩定且類別 Unix 為核心。最新穩定版 15.0(2022年2月)搭載 Linux 核心 5.15、KDE Plasma 5.23、Xfce 4.16,支援 x86、x86_64 和 ARM 架構。 Slackware 使用 tar.xz 套件管理,無自動依賴解析,遵循 KISS 原則,適合進階使用者和伺服器部署。 Slackware 的穩定性與透明性突出,但學習曲線高,社群較小。