Як я можу видалити програму, яку Центр програмного забезпечення не буде?


3

Запуск Ubuntu 12. 04. Встановлено і "VirtualBox", і "Рішення для віртуалізації X86 - базові бінарні файли". Я завантажив нову версію Virtual Box, зокрема "virtualbox-4.3_4.3.6-91406 ~ Ubuntu ~ preci_i386.deb", зі сторінки завантажень .

Коли я намагаюся встановити це, клацнувши правою кнопкою миші на файл та вибравши "Відкрити за допомогою програмного центру Ubuntu", Програмний центр відкриється з помилкою:

Conflicts with the installed package virtualbox-guest-additions-iso

Встановивши раніше GDebi, я також можу клацнути правою кнопкою миші той самий файл і вибрати "Відкрити за допомогою встановника пакета GDebi", і цей процес призведе до точно такого ж повідомлення про помилку.

Оскільки пакет virtualbox-guest-additions-isoє частиною "рішення для віртуалізації X86 - базові бінарні файли", я використовував Програмний центр для видалення всього пакету, який також видаляє "VirtualBox". Після цього будь-яка наступна спроба встановлення virtualbox-4.3_4.3.6-91406~Ubuntu~precise_i386.debпризводить до того ж повідомлення про помилку. І якщо я шукаю просто virtualbox-guest-additions-isoв Центрі програмного забезпечення, він знаходить його і пропонує можливість "перевстановити" його, але не видаляти його.

Чому? І як мені діяти?

Я впевнений, що я робив у моїй установці Ubuntu, які відхилилися від установки за замовчуванням. Але я РЕАЛЬНО намагався звести це до мінімуму.


1
sudo apt-get remove packageNameце найшвидший спосіб зробити це.
Альвар

Відповіді:


4

Є кілька способів, але спершу потрібно знати, чому виникає конфлікт. Пакет, що постачається з Software Center, підтримується Ubuntu. Той, який ви завантажили з Virtualbox (так само, як я це роблю), підтримується VirtualBox (Oracle). Оскільки вони мають подібні пакети, але різні підтримувані джерела, виникають конфлікти війни !!

Найпростіший спосіб вирішити це:

  1. Видаліть усі пакунки virtualbox із системи. Для цього я зазвичай використовую synapticабо, aptitudeале ви можете apt-getтакож використовувати , як це:

    sudo apt-get purge virtualbox*
    
  2. Встановіть пакунок з virtualbox.org, який є дебютним пакетом virtualbox. В цьому випадку virtualbox-4.3_4.3.6-91406~Ubuntu~precise_i386.deb.

Це повинно працювати без проблем. Якщо випадково ви отримаєте помилку, встановіть, aptitudeщо краще шукати кілька влучних проблем, а потім введіть sudo aptitude search virtualbox. Якщо ви знайдете будь-які пакунки, які перед ними мають літер i :

введіть тут опис зображення

У цьому випадку virtualbox-4.3є i , після чого очистіть пакет sudo aptitude purge virtualbox-4.3. Це все для того, щоб не було конфліктів при спробі встановлення офіційних.

Крім того, лише для перевірки переконайтесь, що ви завантажили правильний пакет для вашої конкретної арки. Якщо у вас є 32-бітний Ubuntu, вам потрібно завантажити пакет i386 Virtualbox. Якщо у вас 64-бітний, вам потрібно використовувати один AMD64.


Луї - спасибі за швидку відповідь, достатньо конкретну, що навіть новачок міг полюбити. ; -) Але це працювало лише частково. Доречний дійсно дійсно очистив цей дотепний пакет. Але наступна установка віртуальної скриньки (з використанням Центру програмного забезпечення) призвела до цієї помилки: Неможливо встановити 'libpython2.7: i386'. GDebi дає такий же результат. І після встановлення можливостей пошук не дав рядків, що починалися з "i". Усі п. Дякую.
Сколі

Який у вас, 32-розрядний або 64-бітний Ubuntu?
Луїс Альварадо

Це 32 біт. Вибачте. Повинен був включити це на передній план. Крім того, будучи новим тут, я вважаю, що моя оригінальна проблема була вирішена. Саме так, як описали Альвар і Луїс. Тож моя нова проблема - проблема з тим, що не вдалося встановити Virtualbox через новий конфлікт, виявляється поза темою для цієї теми. Дякую за допомогу!
Сколі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.