#cargo-toml #apt #packages #installing #batch #la #client

app apt-rs

Aptitude 软件包批量安装的 Rust 客户端(类似于 Cargo.toml)

3 个不稳定版本

使用旧的 Rust 2015

0.2.1 2018 年 1 月 24 日
0.1.1 2018 年 1 月 24 日
0.1.0 2018 年 1 月 24 日

#15#la

MIT 许可证

6KB
87 代码行

apt.rs

简介

每次我在新电脑上设置 Linux 时,我总是准备好配置,因为我将配置文件同步在 GitHub 仓库中。然而,尽管我可以轻松地设置 vim 和 zsh 设置,我总是发现自己需要重新安装大量的 apt 软件包。

因此,我想创建一个类似 Cargo.tomlrequirements.txt 的东西,它可以与 apt 一起使用。这可以用于个人使用,也可以用于可能需要安装某些程序的项目。

在其当前阶段,该项目有限,但非常简单。我希望将其扩展到包括更多的 apt 设置命令,并在某个时候扩展到其他包管理器,如 pacman、yaourt 等。

使用说明

使用 apt.rs 的基本流程是创建一个 Packages.toml 文件,其中包含所有必需依赖项的条目。apt.rs 将查找不同的部分(注意在 toml 文件中,部分看起来像这样: [section_name]

  • [dependencies]:这些是需要安装的实际软件包名称/版本。每个条目是软件包名称,后跟版本代码或 "*" 以获取最新版本。
  • [ppas]:一些软件包可能来自外部 PPAs。apt.rs 将首先添加这些,然后运行依赖安装阶段。

依赖项

~250–500KB
~11K SLoC