我想在我精确的kbuntu12.04.05上将virtualbox 4.3升级到5.0。
问题是,这不是一个增量工作的更新,但要做到这一点,您需要首先卸载virtualbox 4.3。
当我执行以下命令时
sudo aptitude remove virtualbox-4.3
我得到以下信息:
The following packages will be REMOVED:
aptdaemon{u} dkms{u} libsdl-ttf2.0-0{u} linux-headers-3.2.0-58{u} linux-headers-3.2.0-58-generic{u} linux-headers-3.2.0-64{u} linux-headers-3.2.0-64-generic{u}
linux-headers-3.2.0-65{u} linux-headers-3.2.0-65-generic{u} linux-headers-3.2.0-67{u} linux-headers-3.2.0-67-generic{u} linux-headers-3.2.0-68{u}
linux-headers-3.2.0-68-generic{u} linux-headers-3.2.0-69{u} linux-headers-3.2.0-69-generic{u} linux-headers-3.2.0-70{u} linux-headers-3.2.0-70-generic{u}
linux-headers-3.2.0-74{u} linux-headers-3.2.0-74-generic{u} linux-headers-3.2.0-75{u} linux-headers-3.2.0-75-generic{u} linux-headers-3.2.0-77{u}
linux-headers-3.2.0-77-generic{u} linux-headers-3.2.0-79{u} linux-headers-3.2.0-79-generic{u} linux-headers-3.2.0-80{u} linux-headers-3.2.0-80-generic{u}
linux-headers-3.2.0-84{u} linux-headers-3.2.0-84-generic{u} linux-headers-3.2.0-85{u} linux-headers-3.2.0-85-generic{u} linux-headers-3.2.0-86{u}
linux-headers-3.2.0-86-generic{u} linux-headers-3.2.0-87{u} linux-headers-3.2.0-87-generic{u} linux-headers-3.2.0-88{u} linux-headers-3.2.0-88-generic{u}
linux-headers-3.2.0-89{u} linux-headers-3.2.0-89-generic{u} linux-headers-3.2.0-90{u} linux-headers-3.2.0-90-generic{u} python-aptdaemon{u} python-defer{u} virtualbox-4.3
因为这些是如此多的linux头,我担心当我这样做的时候,我的系统会在以后不再工作(已经有过一次了)。
是否有可能只删除核心的virtualbox 4.3,然后安装virtualbox 5而不删除所有有价值的linux库?
发布于 2015-11-03 12:29:47
在删除软件包时,智能也将删除以前安装但不再被任何其他软件包使用的软件包。
在您的示例中,这些是旧的内核头(它们都比当前安装的内核更旧)、dkms
、libsdl-ttf2.0-0
、python-aptdaemon
和python-defer
。
继续移除这些包是安全的。如果以后安装的任何包都需要它们,它们将作为依赖项重新安装。不过,我建议您再次重新安装dkms,因为我们需要它通过任何以后的内核更新来保持内核模块的安装。
在此之后,您将能够从下载的Debian包中安装一个较新的Virtual版本,或者将Oracle存储库添加到您的源代码中,如下面进一步阐述的那样:
发布于 2015-11-03 07:01:57
在安装VirtualBox 5之前,完全删除旧的VirtualBox 4版本。
卸载VirtualBox 4 -> sudo apt-get purge "^virtualbox-.*"
在确认之前,仔细检查将移除的内容。
更新软件存储库-> sudo apt-get update
清理-> sudo apt-get autoremove
下载并注册ORACLE公钥:
wget -q -O - https://www.virtualbox.org/download/oracle_vbox.asc | sudo apt-key add -
添加VirtualBox存储库:
sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian precise contrib"
再次更新软件存储库-> sudo apt-get update
安装VirtualBox 5.0 -> sudo apt-get install dkms virtualbox-5.0
还有..。不存在删除旧Linux头的风险。
,请阅读此答案
您必须用添加存储库时使用的Ubuntu版本替换precise
。
截至Ubuntu 16.04,用于下载和注册的ORACLE公钥已更改:
oracle_vbox.asc
必须被oracle_vbox_2016.asc
取代!
发布于 2015-11-03 06:54:52
嗨,您可以安全地删除Virtualbox 4.3和它的包,如下所示
sudo apt-get remove virtualbox-4.3*
sudo apt-get purge virtualbox-4.3
sudo apt-get update
然后下载新版本5并安装它。
https://askubuntu.com/questions/693460
复制