自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

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

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

[[424911]]

簡(jiǎn)介

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

你現(xiàn)在發(fā)現(xiàn)自己在 Fedora Silverblue(或其他類似的發(fā)行版)上,你想檢查更新。但你遇到了一個(gè)問(wèn)題。雖然你可以通過(guò) GNOME Software 找到 Fedora Silverblue 上的更新包,但你實(shí)際上無(wú)法閱讀它們的更新日志。你也不能 使用 dnf updateinfo 在命令行上讀取它們,因?yàn)橹鳈C(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 

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

接下來(lái)你需要做的是找到你正在運(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. ... 

對(duì)于這個(gè)例子,基提交是e279286dcd8b5e231cff15c4130a4b1f5a03b6735327b213ee474332b311dd1e。

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

  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 被更新了,并指出了版本號(hào)。通過(guò)在前面的命令中加入 -changelogs 來(lái)查看更新日志:

  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 

這個(gè)輸出顯示了提交說(shuō)明以及版本號(hào)。

總結(jié)

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

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

責(zé)任編輯:未麗燕 來(lái)源: Linux中國(guó)
相關(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ù)庫(kù)查詢

2011-08-22 18:01:11

OracleCPU和PSU補(bǔ)丁

2009-05-08 10:15:04

LINQ插入刪除

2011-08-23 15:55:40

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

2022-06-06 08:21:13

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

2011-05-26 15:53:59

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

2021-03-19 07:40:22

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

2011-07-28 17:02:59

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

2011-07-18 14:00:29

RailsOracle

2021-01-13 05:23:27

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

2011-07-01 14:03:44

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

2010-05-20 11:23:12

卸載MySQL

2011-08-04 13:31:50

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

2015-09-16 10:45:13

更新日志Build 10540Windows 10

2023-04-25 07:55:51

2011-07-06 14:09:40

ASP

2010-03-01 16:31:59

Linux SNMP
點(diǎn)贊
收藏

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