Sanal kutuyu güncellerken çakışma


9

Sanal kutumu güncellemek istiyorum ancak hata mesajını alıyorum

$ sudo dpkg -i virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_amd64.deb 

dpkg: regarding virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_amd64.deb containing virtualbox-5.1:
 virtualbox-5.1 conflicts with virtualbox
  virtualbox-5.0 provides virtualbox and is present and installed.

dpkg: error processing archive virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_amd64.deb (--install):
 conflicting packages - not installing virtualbox-5.1
Errors were encountered while processing:
 virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_amd64.deb

Bunun ne anlama geldiğini anlıyorum, ancak sorunun nasıl çözüleceğinden emin değilim. Mevcut kurulumumu kaldırmalı mıyım? Korkarım ayarlarımı kaybedebilirim vb.


Sisteminizde zaten yüklü başka bir sanal kutu sürümünüz var. önce kaldırmalısınız ... bu arada: Ubuntu depolarından virtualbox kurmanızı öneririm. Hiçbir ayarı kaybettiğinizi sanmıyorum. En azından ben yapmadım;)
Ravexina

@Ravexina: Kubuntu 14.4 kullanıyorum, bu yüzden depoda artık sanal kutu için güncelleme yok. Korkum, eski sürümü kaldırarak ayarları güncelleyerek değil, ayarları kaybedeceğim.
Make42

1
Biz gereken bir önceki sürümü kaldırmak (5.0) yükseltme (5.1) intall edebilmek için. Bkz. Askubuntu.com/questions/692982/…
Takkat

@ Make42 emin değilim, ancak bir kez mayın kaldırıldı ve aynı sürümü yeniden
yükledim

Tüm ayarlar ve tüm sanal makineler korunacaktır.
Takkat

Yanıtlar:


9

Eski sürümü el ile kaldırarak ve daha sonra Oracle VirtualBox'ın en son sürümünü indirerek ve aşağıda listelenen adımları izleyerek manuel olarak yükleyerek VirtualBox konuk işletim sistemimi veya ayarlarımı hiçbir zaman kaybetmedim. Oracle VirtualBox sürümü yükseltilirse mevcut VirtualBox konuk işletim sisteminiz silinmez. Oracle VM VirtualBox Extension Pack'i, kurulu olan VirtualBox sürümüyle aynı olacak şekilde yükselttiğinizden emin olun.

  1. Yüklü sanal kutu paketinin adını göster.

    dpkg -l | grep virtualbox | grep ii 
    

    Bu komutun sonuçları şöyle olmalıdır: virtualbox-5.0

  2. VirtualBox'ın eski sürümünü kaldırın

    sudo dpkg -r virtualbox-5.0 # match the version of virtualbox with the results of step 1.
    
  3. Ubuntu sürümünüz için Oracle VirtualBox'ın en son sürümünü ve Oracle VM VirtualBox Extension Pack'i resmi Oracle VirtualBox web sitesinden indirin . İndirilen paketlerin bütünlüğünü doğrulamak için, indirme web sayfasında sağlanan SHA256 sağlama toplamını karşılaştırmak isteyebilirsiniz.

  4. cdİndirdiğiniz dizinleri Oracle VirtualBox .deb dosyasını içeren dizine değiştirin . Sorunuzda bu dosya şu şekilde adlandırılmıştır:
    virtualbox-5.1_5.1.22-115126 ~ Ubuntu ~ trusty_amd64.deb

  5. Ubuntu sürümünüz için Oracle VirtualBox'ın en son sürümünü yükleyin.

    sudo dpkg -i virtualbox-5.1_5.1.22-115126~Ubuntu~trusty_amd64.deb
    

Yüklü sanal kutu paketlerini bulmak için daha iyi bir komut dpkg -l *virtualbox* | grep ii... sanal kutu ile ilgili tüm paketleri gösterir , ancak yalnızca şu anda yüklü olanları gösterebilir.
heynnema

Bunu yaptıktan sonra hala çatışma çıkarsa ne olur? Yalnızca bazı yapılandırma dosyaları vardı.
jjmerelo

1
Teşekkürler adam harika çalışıyor, +1
Krasimir

VB'nin eski sürümünü kaldırırsam, sanal makinelerim ile birlikte silinir mi?
Steve

VirtualBox yalnızca sanal bir sabit diskin görüntülerini destekler, bu nedenle mevcut bir VirtualBox görüntüsünü kullanmadan önce VirtualBox'ta yeni bir sanal makine oluşturmanız gerekir. Şu Oracle VirtualBox eğitimine bakın: VirtualBox'a VDI aktarma .
karel
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.