На моей машине с Ubuntu у меня есть 2 версии редактора Atom.

  • Атом 0,2
  • Атом 1.0.19

Если я хорошо помню, я установил Atom 0.2 из источников. И недавно я установил Atom 1.0.19 с пакетом .deb .

Проблема заключается в том, что единство запуска продолжает работать на Atom 0.2.

Итак, я попробовал:

$ which atom
/usr/local/bin/atom

$ ls -la /usr/local/bin/atom
lrwxrwxrwx 1 root root 13 okt  8 15:12 /usr/local/bin/atom -> /usr/bin/atom

$ /usr/bin/atom --version
1.0.19

$ cat /usr/share/applications/atom.desktop 
[Desktop Entry]
Name=Atom
Comment=A hackable text editor for the 21st Century.
GenericName=Text Editor
Exec=/usr/share/atom/atom %U
Icon=atom
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Utility;TextEditor;Development;
MimeType=text/plain;

$ /usr/share/atom/atom --version
[5591:1009/095329:ERROR:browser_main_loop.cc(173)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on.
1.0.19

Так что я немного растерялся. Все указывает на Атом 1.0.19, но значок единства все еще указывает на Атом 0.2.

Кажется, у меня установлено несколько версий Atom.

Решение должно быть вокруг:

  • Как сохранить только одну версию Atom ?
  • Как убрать хотя бы Atom 0.2 ?

2 ответа2

1

Решение, которое я применил:

  1. удалить атом 1.0.19, установленный с помощью пакета .deb : $ sudo apt-get remove atom Reading package lists... Done Building dependency tree
    Reading state information... Done The following packages will be REMOVED: atom 0 upgraded, 0 newly installed, 1 to remove and 11 not upgraded. After this operation, 203 MB disk space will be freed. Do you want to continue? [Y/n] (Reading database ... 452421 files and directories currently installed.) Removing atom (1.0.19) ... Processing triggers for mime-support (3.54ubuntu1.1) ... Processing triggers for gnome-menus (3.10.1-0ubuntu2) ... Processing triggers for desktop-file-utils (0.22-1ubuntu1) ... Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ... Rebuilding /usr/share/applications/bamf-2.index...

  2. обновить и скомпилировать atom из источников: $ git pull $ git checkout v1.0.19 $ ./script/clean $ ./script/build $ sudo ./script/grunt install

Это обновило мою версию Atom до той, которую я хотел.

1

И во время публикации комментария ... Я думаю, что понял.

Версия атома, запускаемого единицей, находится в /usr /share /atom /atom. «Правильная» версия находится в /usr/local/bin/atom

Так что это то, что я, вероятно, сделаю (и я здесь, как параноидально осторожный)

cp /usr/share/applications/atom.desktop /usr/share/applications/atom.desktop.old ( сделайте резервную копию записи рабочего стола)

Отредактируйте запись рабочего стола, чтобы заменить строку, которая читает Exec=/usr/share/atom/atom %U на Exec=/usr/bin/atom %U Я понятия не имею, что делает% U, но это кажется важным. Уберите его, если что-то сломается. Вам может потребоваться войти и выйти для единства, чтобы обновить запись на рабочем столе.

Это должно сделать единство запустить правильную версию.

Теперь, удаление, играя безопасно, мы на самом деле не удаляем в первую очередь ...
mv /usr/share/atom/atom /usr/share/atom/atom.old Это удаляет старую копию atom. Мы можем переместить /usr /share /atom /, но это зависит от того, что там есть.

Тест на немного. Удалите /usr/share/atom/atom.old если вы уверены, что атом не сломан. Кроме того, вы можете удалить резервную копию единой панели запуска.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .