【发布时间】:2014-12-12 23:53:40
【问题描述】:
想知道是否有一个 gist 脚本可以更新您已安装的所有可能的包管理器。
我目前正在使用的头顶
- npm
- 点
- 宝石
- 酿造
- 酿造桶
- 凉亭
我想我还有一些。
【问题讨论】:
标签: gem npm pip homebrew bower
想知道是否有一个 gist 脚本可以更新您已安装的所有可能的包管理器。
我目前正在使用的头顶
我想我还有一些。
【问题讨论】:
标签: gem npm pip homebrew bower
好的,我找到了一个它可以做 homebrew、apt-get、gems、pip 包和节点包。
https://gist.github.com/jfrazelle/57dbf1fccfa02151ff3f
我得看看能不能给它加个凉亭。
编辑
我现在的别名
alias update='sudo softwareupdate -i -a; brew update; brew upgrade --all; brew cleanup; brew cask cleanup; brew prune; npm update -g npm; npm update -g; sudo composer self-update; composer global update; sudo gem update --system;gem update; gem cleanup; meteor update;'
封面
编辑
添加了python
alias update='sudo softwareupdate -i -a; brew update; brew upgrade --all; brew cleanup; brew cask cleanup; brew prune; npm update -g npm; npm update -g; sudo gem update --system; gem update; gem cleanup; pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U; meteor update; sudo composer self-update; composer global update;'
编辑
添加 perl
alias update='sudo softwareupdate -i -a; brew update; brew upgrade --all; brew cleanup; brew cask cleanup; brew prune; npm update -g npm; npm update -g; sudo gem update --system; gem update; gem cleanup; pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U; sudo composer self-update; composer global update; perlbrew self-upgrade; perlbrew upgrade-perl; perlbrew clean; cpan -u; meteor update;'
编辑
为 perl 更新创建了一个自定义脚本(perlbrew upgrade-perl 似乎不起作用,在上面使用)
alias update='sudo softwareupdate -i -a; brew update; brew upgrade --all; brew cleanup; brew cask cleanup; brew prune; npm update -g npm; npm update -g; sudo gem update --system; gem update; gem cleanup; pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U; sudo composer self-update; composer global update; . updatePerl; cpan -u; meteor update;'
编辑
添加红宝石
创建一个自定义脚本来更新 ruby 版本(rbenv 似乎不是update to latest)
alias update='sudo softwareupdate -i -a; brew update; brew upgrade --all; brew cleanup; brew cask cleanup; brew prune; npm update -g npm; npm update -g; updateRuby; sudo gem update --system; gem update; gem cleanup; pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U; sudo composer self-update; composer global update; . updatePerl; cpan -u; meteor update;'
【讨论】: