偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何用 rpm-ostree 數(shù)據(jù)庫檢查更新信息和更新日志

數(shù)據(jù)庫
這篇文章將教你如何使用 rpm-ostree 數(shù)據(jù)庫及其子命令檢查更新、檢查更改的軟件包和閱讀更新日志。這些命令將在 Fedora Silverblue 上進(jìn)行演示,并且應(yīng)該在任何使用 rpm-ostree 的操作系統(tǒng)上工作。

這篇文章將教你如何使用 rpm-ostree 數(shù)據(jù)庫及其子命令檢查更新、檢查更改的軟件包和閱讀更新日志。

這些命令將在 Fedora Silverblue 上進(jìn)行演示,并且應(yīng)該在任何使用 rpm-ostree 的操作系統(tǒng)上工作。

[[424911]]

簡介

假設(shè)你對不可更改的系統(tǒng)感興趣。在基于容器技術(shù)構(gòu)建用例時使用只讀的基本系統(tǒng)聽起來非常有吸引力,它會說服你選擇使用 rpm-ostree 的發(fā)行版。

你現(xiàn)在發(fā)現(xiàn)自己在 Fedora Silverblue(或其他類似的發(fā)行版)上,你想檢查更新。但你遇到了一個問題。雖然你可以通過 GNOME Software 找到 Fedora Silverblue 上的更新包,但你實(shí)際上無法閱讀它們的更新日志。你也不能 使用 dnf updateinfo 在命令行上讀取它們,因為主機(jī)系統(tǒng)上沒有 DNF。

那么,你應(yīng)該怎么做呢?嗯,rpm-ostree 有一些子命令可以在這種情況下提供幫助。

檢查更新

第一步是檢查更新。只需運(yùn)行:

  1. $ rpm-ostree upgrade --check 
  2. ... 
  3. AvailableUpdate: 
  4.         Version: 34.20210905.0 (2021-09-05T20:59:47Z) 
  5.          Commit: d8bab818f5abcfb58d2c038614965bf26426d55667e52018fcd295b9bfbc88b4 
  6.    GPGSignature: Valid signature by 8C5BA6990BDB26E19F2A1A801161AE6945719A39 
  7.   SecAdvisories: 1 moderate 
  8.            Diff: 4 upgraded 

請注意,雖然它沒有在輸出中告訴更新的軟件包,但它顯示了更新的提交為 d8bab818f5abcfb58d2c038614965bf26426d55667e52018fcd295b9bfbc88b4。這在后面會很有用。

接下來你需要做的是找到你正在運(yùn)行的當(dāng)前部署的提交。運(yùn)行 rpm-ostree status 以獲得當(dāng)前部署的基提交BaseCommit:

  1. $ rpm-ostree status 
  2. State: idle 
  3. Deployments: 
  4. ● fedora:fedora/34/x86_64/silverblue 
  5.                    Version: 34.20210904.0 (2021-09-04T19:16:37Z) 
  6.                 BaseCommit: e279286dcd8b5e231cff15c4130a4b1f5a03b6735327b213ee474332b311dd1e 
  7.               GPGSignature: Valid signature by 8C5BA6990BDB26E19F2A1A801161AE6945719A39 
  8.        RemovedBasePackages: ... 
  9.            LayeredPackages: ... 
  10. ... 

對于這個例子,基提交是e279286dcd8b5e231cff15c4130a4b1f5a03b6735327b213ee474332b311dd1e。

現(xiàn)在你可以用 rpm-ostree db diff [commit1] [commit2] 找到這兩個提交的差異。在這個命令中,[commit1] 將是當(dāng)前部署的基提交,[commit2] 將是升級檢查命令中的提交。

  1. $ rpm-ostree db diff e279286dcd8b5e231cff15c4130a4b1f5a03b6735327b213ee474332b311dd1e d8bab818f5abcfb58d2c038614965bf26426d55667e52018fcd295b9bfbc88b4 
  2. ostree diff commit from: e279286dcd8b5e231cff15c4130a4b1f5a03b6735327b213ee474332b311dd1e 
  3. ostree diff commit to:   d8bab818f5abcfb58d2c038614965bf26426d55667e52018fcd295b9bfbc88b4 
  4. Upgraded: 
  5.   soundtouch 2.1.1-6.fc34 -> 2.1.2-1.fc34 

diff 輸出顯示 soundtouch 被更新了,并指出了版本號。通過在前面的命令中加入 -changelogs 來查看更新日志:

  1. $ rpm-ostree db diff e279286dcd8b5e231cff15c4130a4b1f5a03b6735327b213ee474332b311dd1e d8bab818f5abcfb58d2c038614965bf26426d55667e52018fcd295b9bfbc88b4 --changelogs 
  2. ostree diff commit from: e279286dcd8b5e231cff15c4130a4b1f5a03b6735327b213ee474332b311dd1e 
  3. ostree diff commit to:   d8bab818f5abcfb58d2c038614965bf26426d55667e52018fcd295b9bfbc88b4 
  4. Upgraded: 
  5.   soundtouch 2.1.1-6.fc34.x86_64 -> 2.1.2-1.fc34.x86_64 
  6.     * dom ago 29 2021 Uwe Klotz <uwe.klotz@gmail.com> - 2.1.2-1 
  7.     - Update to new upstream version 2.1.2 
  8.       Bump version to 2.1.2 to correct incorrect version info in configure.ac 
  9.     * sex jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.1-7 
  10.     - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild 

這個輸出顯示了提交說明以及版本號。

總結(jié)

使用 rpm-ostree db,你現(xiàn)在可以擁有相當(dāng)于 dnf check-update 和 dnf updateinfo 的功能。

如果你想檢查你所安裝的更新的詳細(xì)信息,這將非常有用。

責(zé)任編輯:未麗燕 來源: Linux中國
相關(guān)推薦

2010-10-13 14:10:23

MySQL更新日志

2010-10-13 15:01:03

MySQL更新日志文件

2015-09-16 09:47:28

鏡像Build 10537Windows 10

2009-03-19 10:08:09

C#數(shù)據(jù)庫查詢

2011-08-22 18:01:11

OracleCPU和PSU補(bǔ)丁

2009-05-08 10:15:04

LINQ插入刪除

2011-08-23 15:55:40

數(shù)據(jù)庫CPUPSU

2022-06-06 08:21:13

MySQL數(shù)據(jù)庫命令

2025-06-12 09:16:54

2011-05-26 15:53:59

數(shù)據(jù)庫更新維護(hù)

2021-03-19 07:40:22

緩存數(shù)據(jù)庫日志

2011-07-28 17:02:59

MYSQL數(shù)據(jù)庫跨表更新數(shù)據(jù)并合

2011-07-18 14:00:29

RailsOracle

2021-01-13 05:23:27

緩存數(shù)據(jù)庫高并發(fā)

2011-07-01 14:03:44

數(shù)據(jù)庫緩存

2010-05-20 11:23:12

卸載MySQL

2011-08-04 13:31:50

數(shù)據(jù)庫記錄更改日志觸發(fā)器

2015-09-16 10:45:13

更新日志Build 10540Windows 10

2023-04-25 07:55:51

2011-04-19 11:41:03

Access數(shù)據(jù)庫
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號