Chciałbym zaktualizować moją wirtualną skrzynkę, ale pojawia się komunikat o błędzie
$ 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
Rozumiem, co to znaczy, ale nie jestem pewien, jak rozwiązać problem. Czy powinienem odinstalować moją bieżącą instalację? Obawiam się, że mogę utracić ustawienia itp.
Odpowiedzi:
Nigdy nie straciłem systemu operacyjnego gościa VirtualBox ani ustawień podczas ręcznej aktualizacji Oracle VirtualBox poprzez ręczne odinstalowanie starej wersji, a następnie pobranie najnowszej wersji Oracle VirtualBox i ręczne zainstalowanie, wykonując poniższe czynności. Twoje istniejące systemy operacyjne VirtualBox nie zostaną usunięte, jeśli wersja Oracle VirtualBox zostanie zaktualizowana. Upewnij się, że zaktualizowałeś także pakiet Oracle VM VirtualBox Extension Pack, aby był on w tej samej wersji co każda zainstalowana wersja VirtualBox.
Pokaż nazwę zainstalowanego pakietu virtualbox.
Wyniki tego polecenia powinny być podobne
virtualbox-5.0
Odinstaluj starą wersję VirtualBox
Pobierz najnowszą wersję Oracle VirtualBox dla swojej wersji Ubuntu i Oracle VM VirtualBox Extension Pack z oficjalnej strony Oracle VirtualBox . Możesz porównać sumę kontrolną SHA256, która znajduje się na stronie pobierania, aby sprawdzić integralność pobranych pakietów.
Zmień katalogi za pomocą
cd
na katalog zawierający pobrany plik .deb Oracle VirtualBox. W twoim pytaniu plik ten ma nazwę:virtualbox-5.1_5.1.22-115126 ~ Ubuntu ~ trusty_amd64.deb
Zainstaluj najnowszą wersję Oracle VirtualBox dla swojej wersji Ubuntu.
źródło
dpkg -l *virtualbox* | grep ii
... ponieważ pokazuje wszystkie pakiety związane z virtualbox, ale tylko te, które są aktualnie zainstalowane.