V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
initd
V2EX  ›  分享创造

排序软件包名小工具 - 为构建而生

  •  
  •   initd · 2022-04-04 16:25:18 +08:00 · 1421 次点击
    这是一个创建于 970 天前的主题,其中的信息可能已经有所发展或是发生改变。

    排序软件包名

    解决写脚本时的格式化问题

    起因

    买了两个开发板, 准备学习嵌入式, 而构建系统镜像需要复杂的操作 裸机系统安装软件包未免太过难以管理 溯源 回滚. 想来 Docker 还是 最好的方案.

    排序方法

    JavaScript Array.prototype.sort()

    运行实例

    https://build.moz.one

    示例

    # 80 char
    asciidoc autoconf autotools-dev bash bc binutils build-essential bzip2 cpio curl  \
    cvs dblatex device-tree-compiler g++ gcc gcc-aarch64-linux-gnu  \
    gcc-arm-linux-gnueabihf genext2fs git gitk graphviz gzip intltool libdrm-dev  \
    libglade2-dev libglib2.0-dev libgtk2.0-dev libncurses5 libsigsegv2 libssl-dev  \
    libudev-dev libusb-1.0-0-dev m4 make mercurial mtools openssh-client parted  \
    patch perl python rsync sed subversion tar texinfo u-boot-tools unzip w3m wget  
    
    # 5 name
    asciidoc autoconf autotools-dev bash bc \
    binutils build-essential bzip2 cpio curl \
    cvs dblatex device-tree-compiler g++ gcc \
    gcc-aarch64-linux-gnu gcc-arm-linux-gnueabihf genext2fs git gitk \
    graphviz gzip intltool libdrm-dev libglade2-dev \
    libglib2.0-dev libgtk2.0-dev libncurses5 libsigsegv2 libssl-dev \
    libudev-dev libusb-1.0-0-dev m4 make mercurial \
    mtools openssh-client parted patch perl \
    python rsync sed subversion tar \
    texinfo u-boot-tools unzip w3m wget 
    

    贡献

    欢迎发现问题, 提出改进

    许可证

    MIT

    题外话

    学习 Linux 启动过程 , Arm 启动过程, 编译 Ubuntu 镜像 看什么书?

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2248 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 00:51 · PVG 08:51 · LAX 16:51 · JFK 19:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.