我的系统依赖于哪些在线仓库?
项目描述
检查你自己(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] 我们报告了
apt
和flatpak
的配置值,而不仅仅是它们的默认值。
附加说明
-
受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 test
和make 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 查看哈希)
关闭
checkyoself-0.1.4.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cb5e35e1cb784234a680253a2400bd3192b9a3d29132507966051979688e144d |
|
MD5 | 0e38cf4ae71002fb6aec679206709bbe |
|
BLAKE2b-256 | 2ce80c4abfa14014880c2d46b9722f737002ecc09f19e2d160ef7ed1b0b07096 |
关闭
checkyoself-0.1.4-py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cf0fb8f2a7b379d7b3beb175fdd3c0f131c24e95d9ddde5dc1ab75e27673b2f5 |
|
MD5 | 131a75c0ca924b53fbcbe253e5131e98 |
|
BLAKE2b-256 | 3d7ff3b946b69ee9a7f31bff3b8d5fc527c6c7e795ac0bedd29e6edf9b20c7b6 |