首页主机资讯新手如何用LFS入门

新手如何用LFS入门

时间2026-01-20 10:56:04发布访客分类主机资讯浏览882
导读:先确认你要学的 LFS 类型 Git LFS(Large File Storage):Git 的扩展,用于管理仓库中的大文件(如图片、音视频、设计源文件、二进制库、数据集),通过“指针文件”把大文件存到专用存储,仓库只保留很小的指针,从而...

先确认你要学的 LFS 类型

  • Git LFS(Large File Storage):Git 的扩展,用于管理仓库中的大文件(如图片、音视频、设计源文件、二进制库、数据集),通过“指针文件”把大文件存到专用存储,仓库只保留很小的指针,从而让克隆、拉取更快、仓库更轻。适合已有 Git 项目需要纳入大文件的场景。
  • Linux From Scratch(LFS):从源码一步一步编译构建Linux 系统的“菜谱”与工程实践,不是发行版。适合希望深入理解 Linux 构建、工具链与系统原理的学习者与进阶用户。

Git LFS 新手路线

  • 安装与初始化

    • 安装:
      • macOS:brew install git-lfs
      • Windows:最新版 Git for Windows 已集成 LFS
      • Linux:使用发行版包管理器或官方二进制安装
    • 初始化(每个仓库一次):git lfs install(会配置 Git 钩子,使 LFS 在提交、推送、检出时自动生效)。
  • 跟踪规则与提交推送

    • 设定跟踪:git lfs track “.psd"、git lfs track "images/.{ png,jpg} ”(会写入或更新仓库根目录的 .gitattributes,务必一并提交该文件)
    • 查看规则与已跟踪文件:git lfs track;git lfs ls-files
    • 正常 add/commit/push:git add .gitattributes 与你的文件;git commit -m “…”;git push origin main(LFS 会自动把大文件内容传到 LFS 服务器,Git 只推送指针)。
  • 克隆与拉取

    • 克隆:git clone ;现代版本通常会在克隆时自动触发 LFS 下载;如未自动获取,执行:git lfs pull
    • 协作要点:所有协作者都需要安装并初始化 LFS,且仓库需包含 .gitattributes 才能正确检出大文件。
  • 常见问题与进阶

    • 历史迁移:已有仓库的大文件可用 git lfs migrate 将历史对象迁入 LFS(操作前务必备份,并可能需要强制推送)
    • 费用与配额:GitHub/GitLab 等平台对 LFS 存储与带宽通常有免费额度,超出需付费
    • 何时使用:适合图片/音视频/设计源文件/大型数据集/二进制库;不适合源码、配置文件、小型文档等。

Linux From Scratch 新手路线

  • 准备与规划

    • 需要一个可用的 Linux 宿主系统(物理机或虚拟机均可)
    • 预留磁盘空间(建议≥ 20–30 GB),按官方书准备分区与用户
    • 下载 LFS 官方手册对应版本(含 BLFS 扩展阅读)。
  • 构建流程概览

    • 第2章:分区、创建用户与组
    • 第3章:下载所有软件包源码与补丁
    • 第4章:准备开发环境(工具链构建前的环境与脚本)
    • 第5章:构建临时工具链(交叉编译所需的基础编译器、链接器、库)
    • 第6章:构建目标系统(在 chroot 环境中安装核心组件,形成可启动的最小系统)
    • 第7章:配置系统启动(引导加载、初始化脚本、网络等)
    • 第8章:启动到新系统并进行验证与后续完善(可继续学习 BLFS 扩展桌面、网络、声音等)。
  • 学习要点与建议

    • 理解“工具链”(compiler/assembler/linker/libc)与“chroot”的作用
    • 严格按手册版本与命令执行,避免随意更改顺序
    • 构建过程会反复执行“configure → make → make install”,建议准备脚本化记录与校验
    • 完成后可进一步学习 BLFS(Beyond Linux From Scratch)丰富系统功能。

如何快速选择

  • 你的目标是让仓库里的大文件管理更高效、克隆更快,且你已经在用 Git:选择Git LFS
  • 你的目标是从零构建一套 Linux 系统、理解系统构建与工具链原理:选择Linux From Scratch

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 新手如何用LFS入门
本文地址: https://pptw.com/jishu/787046.html
LFS构建步骤有哪些 Linux环境下Rust的性能调优有哪些方法

游客 回复需填写必要信息