跳转到主要内容

`mozilla-releng/mozilla-linux-pkg-manager` 是一个用于管理存储在 Linux 软件仓库中的 Mozilla `.deb` 软件包的 Python 工具。

项目描述

Task Status pre-commit.ci status Code Coverage Documentation Status License

mozilla-linux-pkg-manager

mozilla-releng/mozilla-linux-pkg-manager 是一个用于管理存储在 Linux 软件仓库中的 Mozilla 产品软件包的 Python 工具。它可以用于清理过时的 Firefox Nightly 版本。

需求

  • Python 3.11 或更高版本
  • Poetry (用于依赖管理)

安装

  1. 安装 Poetry:如果尚未安装,请按照 官方 Poetry 网站 上的说明进行安装。
  2. 克隆仓库:使用命令 git clone https://github.com/mozilla-releng/mozilla-linux-pkg-manager.git 克隆 mozilla-linux-pkg-manager 仓库。
  3. 安装依赖项:导航到仓库的根目录并运行 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 产品(例如 nightlyreleasebeta)。目前,仅支持 firefox
  • --channel:指定软件包通道(例如 nightlyreleasebeta)。目前,仅支持 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

  1. 导航到项目目录:打开您的终端并导航到项目所在的目录。
  2. 构建包:执行poetry build来创建wheel文件。这将会在您的项目目录中生成一个包含.whl文件的dist文件夹,其名称可能因版本和构建而异。

安装wheel文件

  1. 导航到dist目录:移动到包含.whl文件的dist目录。
  2. 安装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 (9.4 kB 查看哈希值)

上传时间

构建分布

mozilla_linux_pkg_manager-0.1.0-py3-none-any.whl (10.3 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面