跳到主要内容

kmpkg upgrade

命令概要

kmpkg upgrade [options]

命令描述

移除并重新安装经典模式下版本与当前可用版本不一致的包。

注意

该命令不会保存之前的安装状态。如果在构建替代包的过程中发生错误,之前的包集合将无法恢复。

如需实现可靠的版本管理,请使用清单模式

默认情况下,upgrade 会打印将要执行的修改计划。传递 --no-dry-run 参数可执行该计划。

示例

$ kmpkg upgrade
以下包将被重新构建:
* corrade[core,interconnect,pluginmanager,testsuite,utility]:x64-windows -> 2020.06#5
* magnum[al-info,anyaudioimporter,anyimageconverter,anyimageimporter,anysceneconverter,anysceneimporter,anyshaderconverter,audio,cglcontext,core,debugtools,distancefieldconverter,eglcontext,fontconverter,gl,gl-info,glfwapplication,glxcontext,imageconverter,magnumfont,magnumfontconverter,meshtools,objimporter,opengltester,primitives,sceneconverter,scenegraph,sdl2application,shaderconverter,shaders,shadertools,text,texturetools,tgaimageconverter,tgaimporter,trade,wglcontext,windowlesscglapplication,windowlesseglapplication,windowlessglxapplication,windowlesswglapplication]:x64-windows -> 2020.06#12
* openal-soft[core]:x64-windows -> 1.23.0
* ragel[core]:x64-windows -> 6.10#5
* sdl2[base,core]:x64-windows -> 2.26.4
需修改其他附加包(*)以完成此操作。
若确认要重新构建上述包,请使用 --no-dry-run 选项运行此命令。

命令选项

所有 kmpkg 命令均支持一组通用选项

--no-dry-run

移除过时的包,并将其重新安装为用户本地的公共 kmpkg 注册表副本中列出的版本。

--no-keep-going

首次构建失败时立即停止操作。

默认情况下,当某个包安装失败时,kmpkg 会继续尝试安装其他无关的包。

--allow-unsupported

允许对不支持的包执行升级操作。