Software-Installation
如何在 openSUSE 的另一台電腦上安裝完全相同的軟體包?
另一台電腦也可以是虛擬機。由於硬體差異和設置,我無法進行磁碟複製。
我有電腦 A,已安裝並執行,我也有電腦 B。我將在 B 上安裝相同的作業系統,因此我將獲得相同的基本系統。
然後我將手動添加與 A 上相同的儲存庫。
但最後一個階段超出了我的範圍——如何安裝與 A 上相同的軟體包?請注意,版本必須匹配,而不僅僅是包名稱。
當然我是在找自動的方式,而不是一一手動安裝。
實際上,我應該得到完全不同的硬體配置、乾淨的設置(沒有舊密碼等),但軟體選擇相同。
題
怎麼做?
背景
軟體包(每個版本)可用,但不是最新的。這樣做的目的是製作正在執行的系統的“副本”,升級電腦 B 上的軟體包(副本),測試它是否有效,如果是,則升級 A。對於每個新的作業系統版本,我都會遇到許多回歸錯誤,並且我必須更有條不紊地測試它,而不是現場測試和恐慌。
openSUSE 11.4
聽起來您必須建構自己的儲存庫。
將所需版本的 RPM 放入該儲存庫。然後在兩台機器上啟動這些儲存庫(作為安裝源)並安裝軟體包。
由於 OpenSuse 使用 RPM,您可以使用該
rpm
實用程序。
rpm -qa
將列出系統上所有目前安裝的軟體包(很長的列表)。該列表包括包名稱、版本號和體系結構。您可以將列表寫入文件並將新系統上的文件提供給 zypper。有可能預設情況下已經安裝了幾個包,但 zypper 會跳過它們並安裝您需要的包。