VirtualBox 在 Fedora 26 中安裝失敗

VirtualBox 在 Fedora 26 中安裝失敗

我按照 Fedora 26 安裝說明遇到了問題https://www.if-not-true-then-false.com/2010/install-virtualbox-with-yum-on-fedora-centos-red-hat-rhel/

在網頁的第 5 步中,該dnf install VirtualBox-5.2命令導致錯誤訊息,我已在本論壇查詢的末尾給出了該錯誤訊息。由於我不明白這些訊息的含義,因此我繼續執行步驟 5/usr/lib/virtualbox/vboxdrv.sh setup命令。該命令失敗;該/usr/lib/virtualbox/目錄確實不是現在存在。

我知道問題發生的原因,但我不知道如何解決。 幾個月前,我安裝了Fedora-Workstation-Live-x86_64-26-1.5.iso,然後手動執行dnf install @cinnamon-desktop,然後dnf install VirtualBox。當時我沒有執行任何其他操作虛擬盒安裝相關指令。 VirtualBox 沒有顯示在 cinnamon 啟動選單中,我隨後忘記了我已經安裝了它。 我請求幫助解決這個混亂的問題。

***************************  start of messages  ********************************

[root@ip98-167-107-31 yum.repos.d]# dnf install VirtualBox-5.2
Last metadata expiration check: 0:17:20 ago on Fri 01 Dec 2017 01:09:48 AM PST.

dependencies resolved.

=================================================================================================================
 Package                    Arch               Version                              Repository              Size
=================================================================================================================
Installing:
 VirtualBox-5.2             x86_64             5.2.2_119230_fedora26-1              virtualbox              70 M

Transaction Summary
=================================================================================================================
Install  1 Package

Total download size: 70 M
Installed size: 154 M
Is this ok [y/N]: y
Downloading Packages:
VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64.rpm                                 15 MB/s |  70 MB     00:04    
-----------------------------------------------------------------------------------------------------------------

Total                                                                             15 MB/s |  70 MB     00:04     
warning: /var/cache/dnf/virtualbox-4917f85f98c326df/packages/VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64.rpm: Header V4 DSA/SHA1     Signature,     key ID 98ab5139: NOKEY
Importing GPG key 0x98AB5139:
 Userid     : "Oracle Corporation (VirtualBox archive signing key) <[email protected]>"
 Fingerprint: 7B0F AB3A 13B9 0743 5925 D9C9 5442 2A4B 98AB 5139
 From       : https://www.virtualbox.org/download/oracle_vbox.asc
Is this ok [y/N]: y
Key imported successfully
Running transaction check
    Transaction check succeeded.
Running transaction test
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: Transaction check error:
  file /usr/bin/VBox from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-server-5.1.30-2.fc26.x86_64
  file /usr/bin/VBoxTunctl from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-server-5.1.30-2.fc26.x86_64
  file /usr/bin/vbox-img from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-server-5.1.30-2.fc26.x86_64
  file /usr/share/icons/hicolor/128x128/apps/virtualbox.png from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-server-5.1.30-2.fc26.x86_64
  file /usr/share/icons/hicolor/16x16/apps/virtualbox.png from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-server-5.1.30-2.fc26.x86_64
  file /usr/share/icons/hicolor/20x20/apps/virtualbox.png from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-server-5.1.30-2.fc26.x86_64
  file /usr/share/icons/hicolor/32x32/apps/virtualbox.png from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-server-5.1.30-2.fc26.x86_64
  file /usr/share/icons/hicolor/40x40/apps/virtualbox.png from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-server-5.1.30-2.fc26.x86_64
  file /usr/share/icons/hicolor/48x48/apps/virtualbox.png from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-server-5.1.30-2.fc26.x86_64
  file /usr/share/icons/hicolor/64x64/apps/virtualbox.png from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-server-5.1.30-2.fc26.x86_64
  file /usr/share/mime/packages/virtualbox.xml from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-server-5.1.30-2.fc26.x86_64
  file /usr/share/applications/virtualbox.desktop from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-5.1.30-2.fc26.x86_64
  file /usr/share/pixmaps/VBox.png from install of VirtualBox-5.2-5.2.2_119230_fedora26-1.x86_64 conflicts with file from package VirtualBox-5.1.30-2.fc26.x86_64

Error Summary
-------------

[root@ip98-167-107-31 yum.repos.d]# 

答案1

VirtualBox-5.2軟體包不是您已安裝的現有軟體包的升級,因此您需要刪除後者:

sudo dnf remove VirtualBox VirtualBox-server

再次安裝之前VirtualBox-5.2

答案2

檢查下載的 rpm 套件並使用 rpm -Uvh --replacefiles 安裝

相關內容