![如何更新所有 ubuntu-make 包?](https://linux22.com/image/1142085/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%96%B0%E6%89%80%E6%9C%89%20ubuntu-make%20%E5%8C%85%EF%BC%9F.png)
目前您无法使用 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