Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
Instructions for building and launching the Atom text editor on Fedora 20.

Using Atom on Fedora 20

This guide walks you through the steps of building and launching the Atom text editor on Fedora 20.

Building Atom

  1. Install prerequisite packages

    $ sudo yum -y install node npm libgnome-keyring-devel
  2. Install Chrome (needed for

    $ sudo sh -c 'cat > /etc/yum.repos.d/google-chrome.repo <<EOS
     sudo yum -y install google-chrome-stable
  3. Upgrade npm locally (Fedora packages 1.3.6, but version 1.4 is required)

    $ cd ~
      npm install npm
  4. Ensure the local npm bin location is on your PATH

    $ export PATH="$HOME/node_modules/.bin:$PATH"
  5. Open a new terminal window to reset the path to npm

    $ npm --version
    # 1.4.10
  6. Uninstall gyp package (which also removes npm and node-gyp) to avoid gyp / node-gyp conflicts

    $ sudo yum -y remove gyp
    For more information about this problem, see issue #2029.
  7. Clone the Atom repository and switch to it

    $ git clone
      cd atom
  8. Build Atom (writes to build and /tmp/atom-build)

    $ ./script/build
    Disregard any compiler or npm warnings.
  9. Make the atom binary executable

    $ chmod +x /tmp/atom-build/Atom/atom
  10. (Optional) Reinstall the node-gyp package (if needed for system operations)

    $ sudo yum -y install node-gyp

Launching Atom

$ LD_LIBRARY_PATH=/opt/google/chrome ./

Relocating the Atom installation

If you want to relocate the Atom installation outside of the /tmp directory, run the following commands:

$ mkdir -p ~/apps/atom/share
  mv /tmp/atom-build/Atom ~/apps/atom/share/atom
  cp ~/apps/atom/share/

Now you can run Atom using the following command:

$ LD_LIBRARY_PATH=/opt/google/chrome ~/apps/atom/share/

Write code!

caarlos0 commented May 8, 2014


Also, in case you ever want a desktop file:


[Desktop Entry]

Muchas gracias, me funciono a la primera, menos el icono

No need to install chrome. systemd-libs provides All you need to do is:

sudo ln -sf /usr/lib64/ /usr/lib64/

And to install atom system-wide:

sudo ./script/grunt install

ceeeKay commented May 12, 2014

I had to do

  $ sudo npm install npm -g

to get npm globally upgraded to 1.4.x

and when I removed gyp it removed gyp, npm, and node-gyp, which meant when I ran script/build I got an error about npm not being found.

also I've been using nvm to a pretty decent level of success until I had into a firewall issue that blocked my progress; info at atom/atom#1814 (comment)

mrkz commented Jun 12, 2014

Thanks for the walkthrough!
(and to caarlos0 for the desktop file!)


Thanks for the man. Still works perfectly!

Many many thanks!

Just did this on Fedora 20:

sudo yum install npm
git clone
cd atom
git checkout v0.136.0
npm install npm
export PATH=node_modules/.bin:$PATH
sudo yum -y remove gyp
npm --version
sudo mkdir -p /opt/atom
sudo chown aorth:aorth /opt/atom
script/grunt install --install-dir /opt/atom
cp /opt/atom/share/applications/Atom.desktop ~/.local/share/applications/

Pretty easy these days.

jsnjack commented Oct 17, 2014

There is a way to use atom from official *.deb package in fedora:

  • Download official *.deb package
  • unpack it with command
ar p atom-amd64.deb data.tar.gz | tar zx
  • launch atom editor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment