如何更新所有的ubuntu-make包?

目前,您无法使用umake更新软件包。 这是关闭github问题的链接如何更新已安装的软件?#122。 提到你只需要删除包并重新安装它。

umake --remove   && umake   

例如,如果您知道要重新安装该想法,请键入:

 umake --remove ide idea && umake ide idea 

所以我想找到一个更新所有umake包的解决方案。

假设您选择了默认安装路径,所有软件包都安装在$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