Я сделал apt-get install qtcreator, и он установил qt 4.5.3(qt4.5.2real) У меня был qt 4.5.2. Если я захожу в Приложения-> Программирование, я вижу 2 ярлыка для qtcreator, один из которых новее. Как удалить старый? С другой стороны, если я хочу обновить Qt до 4.6, что бы сделать, если у меня уже есть qt 4.5
1 ответ
Если вы просто хотите избавиться от лишних ярлыков, используйте alacarte
для редактирования меню Gnome ("Система"> "Настройки"> "Главное меню"). Просто зайдите, выясните, какой дополнительный ярлык (просматривая свойства для каждого), и снимите флажок в столбце "Показать", чтобы удалить его.
Если дополнительный ярлык является дополнительной версией программы, и вы хотите от нее избавиться, вам нужно будет посмотреть, сможете ли вы удалить пакет, который ее установил. Gnome и Alacarte получают информацию об установленных программах из файлов **. Desktop * в /usr/share/ Applications, поэтому проверьте, есть ли в этом каталоге несколько файлов qtcreator.desktop * и какие пакеты их установили:
$ dpkg -S /usr/share/applications/qt*creator*.desktop
Следующим шагом будет удаление постороннего пакета, но будьте осторожны, чтобы удалить правильный пакет.
dpkg
не сможет найти несколько пакетов, если вы установили qtcreator из исходного кода.
К сожалению, я ничего не знаю об обновлении до Qt 4.6; это может зависеть от того, какую версию Ubuntu вы используете, и насколько вы готовы испачкать руки. Ubuntu Karmic 9.10, похоже, не имеет Qt 4.6 в стандартных репозиториях, но он может быть доступен в другом месте.
Согласно этому сообщению на форумах Ubuntu, Qt 4.6 нарушает бинарную совместимость с 4.5, и поэтому пакеты, зависящие от Qt, должны быть перекомпилированы для работы. Таким образом, Qt 4.6 вряд ли будет официально портирован.
Этот пост на arora-dev дает PPA: https://edge.launchpad.net/~mapopa/%2Barchive/qt4.6 ... Используйте на свой риск.
Лучшим способом обновления может быть ожидание Ubuntu 10.04 (Lucid); он будет использовать Qt 4.6 из коробки. Если вы хотите помочь альфа / бета-тестированию, вы можете проверить последнюю версию Alpha2.