CDLinux 是一个轻量级的便携式 Linux 系统,主要设计为从 CD/DVD 或 U 盘直接启动运行(Live 模式),由于其独特的运行机制,安装程序的方式与常规安装在硬盘的 Linux 发行版有显著区别,以下是几种主流且可靠的方法:
核心原则:理解 CDLinux 的运行模式
- Live 系统特性: 默认情况下,CDLinux 启动后,整个系统运行在内存中,对系统所做的任何修改(包括安装软件、保存文件),在重启后都会丢失(除非使用特定保存机制)。
- 持久化存储 (Persistence): 要在重启后保留程序和数据,必须创建并启用持久化存储空间(通常是一个名为
casper-rw
或puppy_save.3fs
的文件或分区),这是安装程序并使其永久可用的关键。
使用内置包管理器 (apt-get) – 需要网络连接和持久化存储
这是最推荐、最符合 Linux 习惯的方式。
-
启用持久化存储:
- 在制作 CDLinux 启动 U 盘时,务必选择创建
casper-rw
文件或puppy_save
文件(具体名称取决于版本和制作工具),这个文件的大小决定了你能保存多少程序和文件。 - 启动 CDLinux 时,系统通常会自动检测并挂载这个持久化存储文件,你可以在文件管理器中查看是否有额外的存储空间(如
/mnt/home
或挂载的特定分区)来确认。
- 在制作 CDLinux 启动 U 盘时,务必选择创建
-
更新软件源列表:
- 打开终端 (
lxterminal
或类似)。 - 输入命令:
sudo apt-get update
- 输入密码(CDLinux 默认密码通常是空,直接回车;或参考具体版本文档)。
- 打开终端 (
-
搜索和安装软件:
- 使用
apt-cache search
搜索包名(apt-cache search firefox
)。 - 使用
apt-get install
安装软件(sudo apt-get install gimp
)。 - 系统会从网络下载软件包及其依赖,并安装到持久化存储空间中。
- 使用
-
验证与使用:
- 安装完成后,程序通常会出现在菜单的相应分类中。
- 重启系统,如果持久化存储配置正确,安装的程序和设置将依然存在。
手动下载并安装 DEB 包 – 需要持久化存储
适用于无法通过 apt-get 找到的软件,或需要特定版本。
-
下载 DEB 包:
- 使用 CDLinux 自带的浏览器(如 Midori, Firefox)访问软件官网或信任的仓库(如 Debian Packages),下载对应架构(通常是
i386
或amd64
)的.deb
安装包。注意依赖关系!
- 使用 CDLinux 自带的浏览器(如 Midori, Firefox)访问软件官网或信任的仓库(如 Debian Packages),下载对应架构(通常是
-
安装 DEB 包:
- 方法 A (图形界面):找到下载的
.deb
文件,双击它,如果系统关联了安装器(如gdebi
),它会打开并指导安装,点击“安装”按钮。 - 方法 B (命令行):在终端中,导航到下载目录(如
cd ~/Downloads
),然后运行:sudo dpkg -i package_name.deb
- 如果提示依赖问题 (
dpkg: dependency problems prevent configuration...
),运行以下命令尝试自动解决:sudo apt-get install -f
- 方法 A (图形界面):找到下载的
-
验证与持久化:
- 程序安装后即可使用。
- 重启系统,程序是否保留取决于安装过程是否将文件正确写入持久化存储空间,通常使用
dpkg
或gdebi
安装会写入。
使用便携式 AppImage 程序 – 对持久化存储依赖较小
推荐!方便且兼容性好。
-
下载 AppImage:
- 访问软件的官方网站(如 GIMP, LibreOffice, Krita 等通常提供 AppImage),下载对应的
.AppImage
文件。
- 访问软件的官方网站(如 GIMP, LibreOffice, Krita 等通常提供 AppImage),下载对应的
-
赋予执行权限:
- 在文件管理器中找到下载的
.AppImage
文件。 - 右键单击 -> “属性” (Properties) -> “权限” (Permissions) 选项卡。
- 勾选 “允许作为程序执行文件” (Allow executing file as program) 或类似选项。
- 或者在终端中,导航到文件所在目录,运行:
chmod a+x filename.AppImage
- 在文件管理器中找到下载的
-
运行程序:
- 双击
.AppImage
文件即可运行程序。 - 可以创建桌面快捷方式或菜单项指向它(需要额外配置,重启后需重新创建,除非保存在持久化空间)。
- 双击
-
持久化:
- 将下载的
.AppImage
文件保存在持久化存储空间(如/mnt/home/PortableApps/
或你的用户目录下)。 - 每次启动 CDLinux 后,只需进入该目录双击运行即可,程序自身的配置和数据(如果保存在其目录或
~/.config
等标准位置)也会被持久化存储保留。
- 将下载的
编译源代码安装 – 高级用户,需要开发工具和持久化存储
最灵活但最复杂,依赖处理繁琐。
-
安装编译工具链:
sudo apt-get update sudo apt-get install build-essential git automake autoconf libtool pkg-config
-
获取源代码:
git clone https://github.com/author/project.git # 或下载源码包并解压 cd project
-
配置、编译、安装:
./autogen.sh # 如果需要 ./configure --prefix=/usr/local # 或其他路径 make sudo make install
--prefix
指定安装路径,/usr/local
是安全的。
-
持久化:
- 编译安装的程序会写入文件系统(如
/usr/local/bin
,/usr/local/lib
),只要这些路径在 CDLinux 启动后被挂载到持久化存储空间上(通常默认的持久化会覆盖根文件系统),程序就能在重启后保留。务必确保持久化空间足够大。
- 编译安装的程序会写入文件系统(如
重要提示与注意事项 (体现 E-A-T):
- 持久化存储是核心: 无论哪种方法,要使安装的程序在重启后依然可用,必须正确配置并启用持久化存储 (
casper-rw
/puppy_save
),这是 CDLinux 工作机制决定的,请查阅你所使用的 CDLinux 版本的具体文档了解如何创建和使用持久化文件。 - 空间限制: U 盘上的持久化文件大小有限,安装大型程序或过多程序前,请留意剩余空间,定期清理不需要的软件包 (
sudo apt-get autoremove
,sudo apt-get clean
)。 - 依赖地狱: 手动安装 DEB 或编译源码时,依赖关系是主要挑战,优先使用
apt-get
或 AppImage 可以最大程度避免此问题。 - 版本兼容性: CDLinux 通常基于较旧的 Debian/Ubuntu 稳定版,确保下载的 DEB 包、AppImage 或源码支持的库版本与 CDLinux 环境兼容,AppImage 通常兼容性最好。
- 安全风险: 只从官方或可信赖的来源下载软件,避免使用来路不明的安装脚本。
sudo
命令需谨慎。 - 备份持久化文件: 定期将 U 盘上的持久化文件备份到其他安全位置,防止 U 盘损坏导致数据丢失。
- “保存点”(Save Session): CDLinux 通常提供关机/重启时的“保存点”功能,这会将当前内存中的改动(包括安装的程序、文件、设置)写入持久化存储。务必使用此功能! 直接断电会导致更改丢失。
- 网络连接:
apt-get
和下载软件需要稳定的网络连接,确保 CDLinux 能正常上网(配置 Wi-Fi/有线网络)。
在 CDLinux 中安装程序的关键在于 启用持久化存储 并选择合适的方法:
- 首选:
apt-get install
(最规范,自动处理依赖) 或 AppImage (最便携,兼容性好,独立)。 - 备选: 手动安装 DEB 包 (注意依赖) 或 编译源码 (高级用户)。
- 核心前提: 无论哪种方法,没有正确配置和使用的持久化存储,所有安装都会在重启后消失。
遵循上述步骤和注意事项,你就能成功地在 CDLinux 中安装并永久保留所需的应用程序,充分利用这个轻巧便携的 Linux 系统。
引用与参考说明:
- 本文所述方法基于通用的 Linux 软件管理原则 (
apt
,dpkg
, AppImage, 源码编译) 和 CDLinux 的 Live 系统特性(依赖持久化存储),CDLinux 的具体实现细节(如持久化文件的确切名称、默认密码、菜单结构)可能因具体版本而异。 apt
,dpkg
是 Debian/Ubuntu 及其衍生版(包括 CDLinux)的标准包管理工具,其用法遵循官方文档精神。- AppImage 是一种跨发行版的便携软件格式,其使用方式参考 AppImage 官方文档。
- 持久化存储 (
casper-rw
,puppy_save
) 的概念和工作原理源于 Live CD/DVD/USB 系统的通用设计模式。 - 用户应始终参考其使用的 特定 CDLinux 版本官方文档或社区 Wiki 获取最准确的配置指导(尤其是创建持久化存储的步骤)。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/24048.html