Duas versões do editor Atom, muitas vezes o ruim é lançado

0

Na minha máquina Ubuntu tenho 2 versões do editor Atom .

  • Átomo 0.2
  • Atom 1.0.19

Se bem me lembro, instalei Atom 0.2 a partir de fontes. Recentemente instalei o Atom 1.0.19 com o pacote .deb .

O problema é que o launcher de unidade continua executando Atom 0.2 .

Então eu tentei:

$ 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

Então estou um pouco perdido. Tudo aponta para o Atom 1.0.19 , mas o ícone da unidade ainda aponta para Atom 0.2 .

Parece que tenho várias versões do Atom instaladas.

A solução deve estar em volta de:

  • Como manter apenas uma versão do Atom ?
  • Como remover pelo menos Atom 0.2 ?
por mickro 09.10.2015 / 10:07

2 respostas

1

Solução que apliquei:

  1. remova atom 1.0.19 instalado via pacote .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. atualize e compile atom das fontes: $ git pull $ git checkout v1.0.19 $ ./script/clean $ ./script/build $ sudo ./script/grunt install

Atualizei a minha versão do Atom para a que eu desejava.

    
por 14.10.2015 / 12:23
1

E enquanto postar um comentário ... acho que eu entendi.

A versão do átomo sendo lançado pela unidade está em / usr / share / atom / atom. A versão 'correta' está em /usr/local/bin/atom

Então é isso que eu provavelmente faria (e estou sendo paranóico aqui)

cp /usr/share/applications/atom.desktop /usr/share/applications/atom.desktop.old (backup da entrada na área de trabalho)

Edite a entrada da área de trabalho para substituir a linha que lê Exec=/usr/share/atom/atom %U with Exec=/usr/bin/atom %U Não tenho ideia do que o% U faz, mas parece importante. Remova-o se as coisas quebrarem. Talvez seja necessário fazer log-in e logout para a unidade para atualizar a entrada da área de trabalho.

Isso deve fazer com que a unidade lance a versão correta.

Agora, a exclusão, sendo segura, nós não a excluímos primeiro ...
mv /usr/share/atom/atom /usr/share/atom/atom.old Isso afasta a cópia antiga do átomo. Podemos mover / usr / share / atom / mas isso depende do que está lá.

Teste um pouco. Apague /usr/share/atom/atom.old quando tiver certeza de que o átomo não está quebrado. Da mesma forma, você pode excluir o backup do iniciador de unidade.

    
por 09.10.2015 / 11:42