

怎样在Linux中用一个命令升级全部软件
source link: https://www.linuxprobe.com/linux-pacman.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

此命令仅升级使用 APT 包管理器安装的应用程序。你有可能使用 cargo、pip、npm、snap 、flatpak 或 Linuxbrew 包管理器安装了其他软件。你需要使用相应的包管理器才能使它们全部更新。
再也不用这样了!跟 topgrade 打个招呼,这是一个可以一次性升级系统中所有软件的工具。
你无需运行每个包管理器来更新包。这个 topgrade 工具通过检测已安装的软件包、工具、插件并运行相应的软件包管理器来更新 Linux 中的所有软件,用一条命令解决了这个问题。它是自由而开源的,使用 rust 语言编写。它支持 GNU/Linux 和 Mac OS X.
topgrade 存在于 AUR 中。因此,你可以在任何基于 Arch 的系统中使用 Yay 助手程序安装它。
$ yay -S topgrade
在其他 Linux 发行版上,你可以使用 cargo 包管理器安装 topgrade。要安装 cargo 包管理器,请参阅以下链接:
然后,运行以下命令来安装 topgrade。
$ cargo install topgrade
安装完成后,运行 topgrade 以升级 Linux 系统中的所有软件。
$ topgrade
一旦调用了 topgrade,它将逐个执行以下任务。如有必要,系统会要求输入 root/sudo 用户密码。
1、 运行系统的包管理器:
● Arch:运行 yay 或者回退到 pacman
● CentOS/RHEL:运行 yum upgrade
● Fedora :运行 dnf upgrade
● Debian/Ubuntu:运行 apt update 和 apt dist-upgrade
● Linux/macOS:运行 brew update 和 brew upgrade
2、 检查 Git 是否跟踪了以下路径。如果有,则拉取它们:
● ~/.emacs.d (无论你使用 Spacemacs 还是自定义配置都应该可用)
● ~/.zshrc
● ~/.oh-my-zsh
● ~/.tmux
● ~/.config/fish/config.fish
3、 Unix:运行 zplug 更新
4、 Unix:使用 TPM 升级 tmux 插件
5、 运行 cargo install-update
6、 升级 Emacs 包
7、 升级 Vim 包。对以下插件框架均可用:
● NeoBundle
● Vundle
● Plug
8、 升级 npm 全局安装的包
9、 升级 Atom 包
10、 升级 Flatpak 包
11、 升级 snap 包
12、 Linux:运行 fwupdmgr 显示固件升级。 (仅查看。实际不会执行升级)
13、 运行自定义命令。
最后,topgrade 将运行 needrestart 以重新启动所有服务。在 Mac OS X 中,它会升级 App Store 程序。
我的 Ubuntu 18.04 LTS 测试环境的示例输出:
好处是如果一个任务失败,它将自动运行下一个任务并完成所有其他后续任务。最后,它将显示摘要,其中包含运行的任务数量,成功的数量和失败的数量等详细信息。
Recommend
-
10
Linux 的 18 个装 B 命令,记得全部搂一遍! 本文介绍了Linux 的 18 个超酷的命令,大家来看看吧。
-
12
在eshell中用cat命令显示图片 今天偶然发现,在开启了 auto-image-file-mode 后,在eshell中cat 图片文件会直接显示图片,而不是二进制的文件内容。
-
8
V2EX › Android 现在有哪个 apk 导出软件能把“分体的“apk 全部导出的? cathedrel · 3 小...
-
4
怎样在 Linux 终端下使用 dd 命令创建一个临场 USB 驱动器 | Linux 中国深 Linux 用户可能更喜欢使用 dd 命令在 Linux 终端中创建临场 USB,这会更快速便捷。来源:
-
6
Go语言中用 os/exec 执行命令的五种姿势 完整系列教程详见:...
-
14
萤火之森Unity 中用有限状态机来实现一个 AI发表于 2018-06-22|更新于 2022-02-16|游戏开发 字数总...
-
5
社交软件巨头全部中招,木马FFdroider正在窃取你的账户信息-51CTO.COM 社交软件巨头全部中招,木马FFdroider正在窃取你的账户信息 作者:咪贝2019 2022-04-08 09:57:20
-
8
在 iOS 16 中用 SwiftUI Charts 创建一个折线图 作者:Swift君 2022-11-07 08:42:50 本文展示了如何用比以前从头开始创建同样的折线图少得多的代码轻松创建折线图。此外,自定义图表的外观和感觉以及使图表中的信...
-
7
在 iOS 16 中引入的 SwiftUI 图表,可以以直观的视觉格式呈现数据,并且可以使用 SwiftUI 图表快速创建。本文...
-
5
100%中国自主!开源软件五巨头全部支持龙芯CPU龙架构 2023-03-19 20:16 出处/作者:快科技 整合编辑:佚名 0 据龙芯...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK