如何更新所有 ubuntu-make 包?

如何更新所有 ubuntu-make 包?

目前您无法使用 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

相关内容