`mozilla-releng/mozilla-linux-pkg-manager` 是一个用于管理存储在 Linux 软件仓库中的 Mozilla `.deb` 软件包的 Python 工具。
项目描述
mozilla-linux-pkg-manager
mozilla-releng/mozilla-linux-pkg-manager
是一个用于管理存储在 Linux 软件仓库中的 Mozilla 产品软件包的 Python 工具。它可以用于清理过时的 Firefox Nightly 版本。
需求
- Python 3.11 或更高版本
- Poetry (用于依赖管理)
安装
- 安装 Poetry:如果尚未安装,请按照 官方 Poetry 网站 上的说明进行安装。
- 克隆仓库:使用命令
git clone https://github.com/mozilla-releng/mozilla-linux-pkg-manager.git
克隆mozilla-linux-pkg-manager
仓库。 - 安装依赖项:导航到仓库的根目录并运行
poetry install
以安装所需的依赖项。
运行 mozilla-linux-pkg-manager
要运行 mozilla-linux-pkg-manager
,请使用以下命令与 Poetry 一起运行
poetry run mozilla-linux-pkg-manager clean-up --product [PRODUCT] --channel [CHANNEL] --retention-days [DAYS]
参数
--product
:指定要管理的 Mozilla 产品(例如nightly
、release
、beta
)。目前,仅支持firefox
。--channel
:指定软件包通道(例如nightly
、release
、beta
)。目前,仅支持nightly
。--retention-days
:设置 nightly 通道中软件包的保留期(以天为单位)。此参数仅在nightly
通道上受支持。
示例
清理超过 7 天的 nightly 软件包
poetry run mozilla-linux-pkg-manager clean-up --product firefox --channel nightly --retention-days 7
构建和安装 Python Wheel
mozilla-linux-pkg-manager
软件包可以打包成 wheel 文件以供分发和安装。
构建 Wheel
- 导航到项目目录:打开您的终端并导航到项目所在的目录。
- 构建包:执行
poetry build
来创建wheel文件。这将会在您的项目目录中生成一个包含.whl
文件的dist
文件夹,其名称可能因版本和构建而异。
安装wheel文件
- 导航到
dist
目录:移动到包含.whl
文件的dist
目录。 - 安装wheel文件:使用
pip install [wheel-file-name]
来安装包。将[wheel-file-name]
替换为构建过程中生成的wheel文件的实际名称。
使用已安装的包
安装后,只要您在安装包的Python解释器中运行,就可以从系统中的任何位置使用该包。例如
mozilla-linux-pkg-manager clean-up --product firefox --channel nightly --retention-days 3
项目详情
关闭
mozilla_linux_pkg_manager-0.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1174be7906aa26a90ddb8f63e297104255c6c2c1ce5a7dab253704e041af2543 |
|
MD5 | 1abe7afba3441e1016e43bdc414ef38d |
|
BLAKE2b-256 | a6a00fb7f71a39758a01439d5e1f87ec6f366f63b8bb2955f69b57d853f4562a |
关闭
mozilla_linux_pkg_manager-0.1.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e77c7dfe16cf2a1811cbf6b2be568c5ce98e271828ccb990fb541b79c18b8b07 |
|
MD5 | 71b99582eee3c99650d4fbd89f96055c |
|
BLAKE2b-256 | 2f7d8e3f2f88f88b485df77169c5bf2360e2aecda288c7194e0bfb1c8674ad83 |