Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:fejlesztoi_koernyezet_kialakitasa:atom:telepites

< Atom

Az Atom telepítése

  • Szerző: Sallai András
  • Copyright © Sallai András, 2019
  • Licenc: GNU Free Documentation License 1.3

Bevezetés

Az atom szövegszerkesztő telepíthető, .deb, .rpm csomagból, forrásból vagy snapd rendszerrel. A szerkesztőhöz csomagok formájában több modul is letölthető a szerkesztőn keresztül vizuálisan, vagy az apm parancs segítségével.

Beszerzés

Az Atom nevű szerkesztőt a következő oldalról tölthetjük le:

Telepítés

Debian GNU/Linux 10

Telepítés:

dpkg -i atom-amd64.deb

A telepítés nem fejeződik be, ha a következő függőségek hiányoznak:

  • git
  • libgconf-2-4
  • libgconf2-4
  • gvfs-bin
  • xdg-utils
  • libcurl3
  • libcurl4

A függőségek egyszerű telepítése:

apt install -f -y

Telepítés tárolóból:

A telepített verzió megtekintése:

apt policy atom
$ atom --version
Atom    : 1.42.0
Electron: 4.2.7
Chrome  : 69.0.3497.128
Node    : 10.11.0

Snap:

sudo snap install atom --classic

Windows

Telepítős verzió:

  • Windowson A telepítéshez nincs szükség rendszergazdai jogra.
  • A telepítő nem kérdez semmit.
  • Az Atom a felhasználó profiljába telepszik.

Portable verzió:

  • Az atom weblapján, található egy „Other platforms” link.
  • Az előugró új oldalon található portable verzió:
    • atom-windows.zip
    • atom-x64-windows.zip
  • Bővítmények
    • Az atom bővítményei továbbra is felhasználó profiljába települnek.
      • Például egy janos felhasználó esetén:
      • c:\Users\janos\.atom\packages\

Indítási probléma

A 1.47.0 a Debianon létező electron miatt nem indul el az atom. Az üzenet ehhez hasonló lehet:

/usr/bin/atom: 190: 1521 Nyomkövetési/töréspont csapda
nohup "$ATOM_PATH" --executed-from="$(pwd)" --pid=$$ "$@" > "$ATOM_HOME/nohupp.out" > 2>&1
[1521:0527/192848.585351:FATAL:setuid_sandbox_host.cc(157)] The SUID 
sandbox helper binary was found, but is not configured correctly. Rather
then run without sandboxing I'm aborting now. You need to make sure that
/usr/share/atom/chrome-sandbox is owned by root and has mode 4755

Egy megkerülő megoldás, ha tárolóból telepítünk, a korábbi verziót tesszük fel:

apt install atom=1.46.0

Setuid bites megoldás beállítása:

sudo chmod 4755 /usr/share/atom/chrome-sandbox

Végül a legkulturáltabb, ha a normál felhasználók számára, engedélyezzük a klónozást:

sudo sysctl kernel.unprivileged_userns_clone=1

Ha tartósan szeretnénk beállítani:

echo "kernel.unprivileged_userns_clone=1" | sudo tee /etc/sysctl.d/electron-fix.conf

És végül, ki is kapcsolhatjuk a sandboxot indításkor:

$ atom --no-sandbox --disable-setuid-sandbox

Billentyűkombinációk

Ctrl + / megjegyzés
Ctrl + Shift + F5 Ablak újratöltése
Ctrl + Shift + d Sor duplázása
Ctrl + Shift + k Sor törlése

Csomagkezelő

Az Atom rendelkezik saját csomagkezelővel, amelynek a neve apm. Ha csak beírjuk a parancsot önmagában kiírja az összes al-parancsot.

clean, config, dedupe, deinstall, delete, dev, develop, disable, docs,
enable, erase, featured, home, init, install, link, linked, links, list,
ln, lns, login, ls, open, outdated, publish, rebuild, rebuild-module-cache,
remove, rm, search, show, star, starred, stars, test, uninstall, unlink,
unpublish, unstar, update, upgrade, view

Az egyes parancsokról segítséget a következő módon kérhetünk:

apm help <parancs>

Az ls al-parancs kiírja a telepített csomagokat. Ugyanilyen hatása van a list al-parancsnak.

A telepíthető csomagok listáját itt találjuk:

Keresni az apm search paranccsal lehet. Ügyeljünk arra, hogy nem root felhasználóval telepítsünk az apm paranccsal, mert akkor a telepített csomagot csak a root tudja használni.

oktatas/web/fejlesztoi_koernyezet_kialakitasa/atom/telepites.txt · Utolsó módosítás: 2020/05/27 19:44 szerkesztette: admin