卸载软件包

更新时间:
2025-03-28

卸载软件包

通过armory uninstall命令,用户可以轻松卸载远程计算机上已安装的软件包。本节将介绍如何卸载当前使用的远程计算机上的安装包。

操作须知

卸载软件包时,仅会卸载该软件包本身,不会卸载其依赖或被依赖的其他软件包。若目标软件包被其他包依赖,可使用 -f--force 选项强制卸载。

前提条件

操作步骤

  1. 在开始搜索框或任意文件夹地址栏输入“cmd”,打开终端。

  2. 在终端执行如下命令。

    armory uninstall <package-spec> [-r <alias>] [--force]
    

    参数说明如下:

    参数 是否必选说明
    package-spec软件包 名称说明符,用于指定要安装的软件包名称、标签或版本。如果不指定标签和版本,则默认安装最新版本
    -r, --remote指定要卸载软件包的目标计算机地址。具体别名可参见 配置远程地址 时设置的名称,例如 default。如果未指定,则默认使用激活状态为“active”的远程地址,可通过armory remote ls命令查看
    -f, --force设置是否强制卸载软件包。使用此选项将跳过依赖关系校验,直接卸载目标软件包

    此处以强制卸载别名为“default”的远程计算机上的软件包“@software_factory/tappas-dev”进行示例:

    armory uninstall @software_factory/tappas-dev -r default --force
    

    系统回显示例如下,当出现“Uninstallation completed.”时,表示卸载成功:

    Connecting to 10.12.**.**...
    Connected
    
    Uninstalling @software_factory/tappas-dev...
    > shfile /var/lib/amr/@software_factory/tappas-dev@1.0.2/uninst.sh
    rm   \var\lib\amr\@software_factory\tappas-dev@1.0.2\amr.json
    rm   \var\lib\amr\@software_factory\tappas-dev@1.0.2\uninst.sh
    rmd  \var\lib\amr\@software_factory\tappas-dev@1.0.2\amr.json
    rmd  \var\lib\amr\@software_factory\tappas-dev@1.0.2\uninst.sh
    rm   /var/lib/amr/@software_factory/tappas-dev@1.0.2/
    rmd  /var/lib/amr/@software_factory/tappas-dev@1.0.2/
    Uninstallation completed.
    
  3. (可选)执行如下命令,可以查看当前远程计算机上已安装的软件包列表。确认刚卸载的“@software_factory/tappas-dev”软件包已不在列表中。

    armory list
    
    # 系统回显示例如下:
    Connecting to 10.12.**.**...
    Connected
    
    @sylixos-middleware/ecsd-dev@0.6.3-20241108
    @sylixos-middleware/fdk-aac-dev@2.0.1-20241108
    @sylixos-middleware/ffmpeg-dev@6.1.0-20241108
    @sylixos-middleware/freetype-dev@6.18.3-20241108
    @sylixos-middleware/glusterfs-dev@10.3.0-20241105
    @sylixos-middleware/jsre-dev@2.2.8-20241121
    @sylixos-middleware/libarchive-dev@3.7.7-20241121
    @sylixos-middleware/liburcu-dev@0.14.0-20241105
    @sylixos-middleware/tappas-dev@3.29.1-20241108
    @sylixos-middleware/xfuse-dev@7.38.0-20241105