91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在 Linux 中使用一個(gè)命令升級(jí)所有軟件

Linux愛(ài)好者 ? 來(lái)源:未知 ? 作者:工程師李察 ? 2018-07-28 08:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

眾所周知,讓我們的 Linux 系統(tǒng)保持最新?tīng)顟B(tài)會(huì)用到多種包管理器。比如說(shuō),在 Ubuntu 中,你無(wú)法使用sudo apt update和sudo apt upgrade命令升級(jí)所有軟件。此命令僅升級(jí)使用 APT 包管理器安裝的應(yīng)用程序。你有可能使用cargo、pip、npm、snap、flatpak或Linuxbrew包管理器安裝了其他軟件。你需要使用相應(yīng)的包管理器才能使它們?nèi)扛隆?/p>

再也不用這樣了!跟topgrade打個(gè)招呼,這是一個(gè)可以一次性升級(jí)系統(tǒng)中所有軟件的工具。

你無(wú)需運(yùn)行每個(gè)包管理器來(lái)更新包。這個(gè)topgrade工具通過(guò)檢測(cè)已安裝的軟件包、工具、插件并運(yùn)行相應(yīng)的軟件包管理器來(lái)更新 Linux 中的所有軟件,用一條命令解決了這個(gè)問(wèn)題。它是自由而開(kāi)源的,使用rust 語(yǔ)言編寫。它支持 GNU/Linux 和 Mac OS X.

在 Linux 中使用一個(gè)命令升級(jí)所有軟件

topgrade存在于 AUR 中。因此,你可以在任何基于 Arch 的系統(tǒng)中使用Yay助手程序安裝它。

$ yay -S topgrade

在其他 Linux 發(fā)行版上,你可以使用cargo包管理器安裝topgrade。

然后,運(yùn)行以下命令來(lái)安裝topgrade。

$ cargo install topgrade

安裝完成后,運(yùn)行topgrade以升級(jí) Linux 系統(tǒng)中的所有軟件。

$ topgrade

一旦調(diào)用了topgrade,它將逐個(gè)執(zhí)行以下任務(wù)。如有必要,系統(tǒng)會(huì)要求輸入 root/sudo 用戶密碼。

1、 運(yùn)行系統(tǒng)的包管理器:

Arch:運(yùn)行yay或者回退到pacman

CentOS/RHEL:運(yùn)行yum upgrade

Fedora :運(yùn)行dnf upgrade

Debian/Ubuntu:運(yùn)行apt update和apt dist-upgrade

Linux/macOS:運(yùn)行brew update和brew upgrade

2、 檢查 Git 是否跟蹤了以下路徑。如果有,則拉取它們:

~/.emacs.d(無(wú)論你使用 Spacemacs 還是自定義配置都應(yīng)該可用)

~/.zshrc

~/.oh-my-zsh

~/.tmux

~/.config/fish/config.fish

自定義路徑

3、 Unix:運(yùn)行zplug更新

4、 Unix:使用 TPM 升級(jí)tmux插件

5、 運(yùn)行cargo install-update

6、 升級(jí) Emacs 包

7、 升級(jí) Vim 包。對(duì)以下插件框架均可用:

NeoBundle

Vundle

Plug

8、 升級(jí)npm全局安裝的包

9、 升級(jí) Atom 包

10、 升級(jí)Flatpak包

11、 升級(jí)snap包

12、 Linux:運(yùn)行fwupdmgr顯示固件升級(jí)。 (僅查看。實(shí)際不會(huì)執(zhí)行升級(jí))

13、 運(yùn)行自定義命令。

最后,topgrade將運(yùn)行needrestart以重新啟動(dòng)所有服務(wù)。在 Mac OS X 中,它會(huì)升級(jí) App Store 程序。

我的 Ubuntu 18.04 LTS 測(cè)試環(huán)境的示例輸出:

如何在 Linux 中使用一個(gè)命令升級(jí)所有軟件

好處是如果一個(gè)任務(wù)失敗,它將自動(dòng)運(yùn)行下一個(gè)任務(wù)并完成所有其他后續(xù)任務(wù)。最后,它將顯示摘要,其中包含運(yùn)行的任務(wù)數(shù)量,成功的數(shù)量和失敗的數(shù)量等詳細(xì)信息。

如何在 Linux 中使用一個(gè)命令升級(jí)所有軟件

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11758

    瀏覽量

    219009
  • 管理器
    +關(guān)注

    關(guān)注

    0

    文章

    265

    瀏覽量

    19518
  • 插件
    +關(guān)注

    關(guān)注

    0

    文章

    345

    瀏覽量

    23576

原文標(biāo)題:如何在 Linux 中使用一個(gè)命令升級(jí)所有軟件

文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    何在Linux上可視化Ping響應(yīng)

    本文討論ping網(wǎng)絡(luò)管理實(shí)用程序的簡(jiǎn)要?dú)v史,以及如何在Linux中使用gping實(shí)用程序以圖形格式顯示ping命令輸出。
    發(fā)表于 12-05 09:29 ?1560次閱讀

    介紹些實(shí)用的Linux命令

    作為軟件開(kāi)發(fā)人員,掌握 Linux 命令是必不可少的技能。即使你使用 Windows 或 macOS,你總會(huì)遇到需要使用 Linux
    發(fā)表于 08-01 16:12 ?784次閱讀
    介紹<b class='flag-5'>一</b>些實(shí)用的<b class='flag-5'>Linux</b><b class='flag-5'>命令</b>

    何在Linux中使用htop命令

    本文介紹如何在 Linux 中使用 htop 命令。
    的頭像 發(fā)表于 12-04 14:45 ?4387次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>Linux</b><b class='flag-5'>中使</b>用htop<b class='flag-5'>命令</b>

    何在Linux中使用SIM7100模塊的詳細(xì)資料概述

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何在Linux中使用SIM7100模塊的詳細(xì)資料概述
    發(fā)表于 06-14 08:00 ?14次下載
    如<b class='flag-5'>何在</b><b class='flag-5'>Linux</b><b class='flag-5'>中使</b>用SIM7100模塊的詳細(xì)資料概述

    何在嵌入式Linux中使用GPIO

    了解如何在嵌入式Linux中使用GPIO,特別強(qiáng)調(diào)Zynq-7000系列。 我們介紹了基本的用戶和內(nèi)核空間GPIO使用情況,以及GPIO,GPIO密鑰和GPIO LED上的bit-banged I / O.
    的頭像 發(fā)表于 11-26 07:02 ?4648次閱讀

    何在Linux使用pidof命令

    `pidof`是個(gè)命令行程序,可讓您找到正在運(yùn)行程序的進(jìn)程ID。在教程中,我們將說(shuō)明如何在Linux 使用pidof
    的頭像 發(fā)表于 12-05 17:01 ?3270次閱讀

    何在Linux使用touch命令

    Linux touch命令用于更改文件時(shí)間戳。但touch命令的最常見(jiàn)用法是創(chuàng)建文件。
    的頭像 發(fā)表于 12-05 17:21 ?2913次閱讀

    何在Linux使用rpm命令

    RPM是基于RedHat Linux發(fā)行版的軟件包管理器,例如CentOS和Fedora。RPM還指`rpm`命令和`.rpm`文件擴(kuò)展名稱。
    的頭像 發(fā)表于 01-04 17:14 ?2444次閱讀

    何在Linux上使用粘貼命令?

    Linux中的粘貼命令個(gè)有用的工具,用于將多個(gè)文件或文本行合并到單個(gè)文件或輸出中。它通常與剪切命令結(jié)合使用,允許用戶剪切特定行或文本部分
    的頭像 發(fā)表于 02-08 16:58 ?2968次閱讀

    何在Linux中高效運(yùn)行終端命令

    Linux 終端是個(gè)功能強(qiáng)大的工具,允許您使用命令執(zhí)行各種系統(tǒng)操作。文件操作、程序管理和服務(wù)自動(dòng)化是您可以使用 shell 命令高效執(zhí)行的
    的頭像 發(fā)表于 03-20 09:39 ?1164次閱讀

    何在Linux中使用progress命令

    progress 命令個(gè)簡(jiǎn)單但功能強(qiáng)大的 Linux/Unix 命令行工具,可讓用戶查看文件操作的進(jìn)度。
    的頭像 發(fā)表于 04-08 15:51 ?3645次閱讀

    何在Linux中高效運(yùn)行終端命令

    Linux 終端是個(gè)功能強(qiáng)大的工具,允許您使用命令執(zhí)行各種系統(tǒng)操作。文件操作、程序管理和服務(wù)自動(dòng)化是您可以使用 shell 命令高效執(zhí)行的
    的頭像 發(fā)表于 04-13 10:34 ?1174次閱讀

    何在Linux命令行中運(yùn)行Python腳本

    Python 是種高級(jí)編程語(yǔ)言,被廣泛應(yīng)用于數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)、Web 開(kāi)發(fā)等領(lǐng)域。在 Linux 操作系統(tǒng)中,Python 是個(gè)默認(rèn)安裝的解釋器,用戶可以通過(guò)
    的頭像 發(fā)表于 05-12 14:49 ?2737次閱讀

    恒訊科技分析:如何在Linux上使用rm命令刪除文件和目錄?

    本指南展示了如何在Linux中使用rm命令行刪除文件、目錄和其他內(nèi)容?
    的頭像 發(fā)表于 06-09 17:02 ?2120次閱讀

    shell命令linux命令樣嗎

    結(jié)合在起,形成個(gè)相當(dāng)于面向過(guò)程的程序,即shell script,從而實(shí)現(xiàn)些復(fù)雜的功能。 而Linux
    的頭像 發(fā)表于 11-08 10:51 ?3937次閱讀