目前您无法使用 umake 更新软件包。这是已关闭的 github 问题“如何更新已安装的软件?#122”的链接。如前所述,您只需删除软件包并像这样重新安装即可。
umake --remove <type> <package> && umake <type> <package>
例如,如果您知道应该重新安装 idea,请输入:
umake --remove ide idea && umake ide idea
因此,我正在寻找一个解决方案来更新我所有的 umake 包。
答案1
假设您选择了默认安装路径,则所有软件包都安装在$HOME/.local/share/umake/
因此,您可以列出它们并像这样更新它们:
for path in $(ls -d $HOME/.local/share/umake/**/*/); do
package=$(basename ${path});
type=$(basename $(dirname ${path}));
echo "Reinstalling ${package} of ${type}";
umake --remove $type $package && umake $type $package;
done