跳转到主要内容

我的系统依赖于哪些在线仓库?

项目描述

检查你自己(dibbity deb remix)

我的系统依赖于哪些在线仓库?

状态

非常早期的原型。

用法

Usage: checkyoself [OPTIONS]

  Before you wreck yo' self. Cause unknown sources are bad for your health.

  Returns a list of online repositories that your system relies on. Verbose
  mode additionally lists the software that uses them.

Options:
  --help  Show this message and exit.

示例输出

这些是您的系统可能从中下载额外组件的仓库。

* deb.debian.org
* dl.flathub.org
* http://ppa.launchpad.net
* pypi.org

示例输出(详细)

这些是可能访问仓库的来源

* deb.debian.org
   * /etc/apt/sources.list.d/buster-backports.list
* dl.flathub.org
   * flatpak
* http://ppa.launchpad.net
   * /etc/apt/sources.list.d/micahflee-ubuntu-ppa-bionic.list
   * /etc/apt/sources.list.d/papirus.list
* pypi.org
   * apt:python3-pip

范围

  • apt安装的包[1]
  • 知识库仅限于Debian稳定版、PureOS稳定版和/或Ubuntu LTS[1]中找到的包
  • 尽力而为。我们不知道我们不知道的。
  • 没有立场建议(libre?安全实践?域名所有者?)
  • 具有硬编码仓库或默认配置的包,而不是像wget那样执行任意下载或像telnet那样执行任意通信的包。
  • 仅已知默认仓库[2]
例外和补充
  • [1] 我们报告了非常显著软件作者的非deb包的在线仓库。例如,Amazon的aws依赖于aws.amazon.com
  • [2] 我们报告了aptflatpak的配置值,而不仅仅是它们的默认值。

附加说明

  • vrms启发,但并不完全相同

  • 不能替代检查您的机器实际上连接到哪些域。

  • 旨在在打包时记录此信息,并在安装时提醒用户:“foo依赖于bar.com,您想安装它吗?Y/N”

开发环境

安装先决条件

  • Python 3.10
  • pdm
  • make

说明

  • Fork上游仓库。
  • git clone [fork-url]
  • cd [project-folder]
  • 运行make develop以初始化您的开发环境。

您可以使用支持virtualenv / pdm的任何文本编辑器或IDE。请参阅Makefile以获取工具链详细信息。

在提交更改之前,请运行make testmake lint

构建目标

USAGE: make [target]

help    : Show this message.
develop : Set up Python development environment.
run     : Run from source.
clean   : Remove all build artefacts.
test    : Run tests and generate coverage report.
lint    : Fix or warn about linting errors.
build   : Clean, test, lint, then generate new build artefacts.
publish : Upload build artefacts to PyPI.

共享和贡献

Check yo' self (dibbity deb remix)
https://lofidevops.neocities.org
Copyright 2020 David Seaward and contributors
SPDX-License-Identifier: AGPL-3.0-or-later

在AGPL-3.0或更高版本下共享。我们遵守贡献者公约2.1,并按照DCO 1.1进行来源认证,带有签署-by行。欢迎在相同条款下贡献。

将安全和行为问题作为私人工单提交。使用git commit --signoff签署提交。要运行软件物料清单,请执行reuse spdx。更多详细信息请参阅CONDUCT、COPYING和CONTRIBUTING。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

checkyoself-0.1.4.tar.gz (34.5 kB 查看哈希)

上传时间

构建分布

checkyoself-0.1.4-py3-none-any.whl (43.7 kB 查看哈希)

上传时间 Python 3

由以下支持