[[oktatas:web:fejlesztoi_koernyezet_kialakitasa:atom|< Atom]] ====== Az Atom telepítése ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2019 * Licenc: GNU Free Documentation License 1.3 * Web: http://szit.hu ===== 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: * https://atom.io/ ===== 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: * https://flight-manual.atom.io/getting-started/sections/installing-atom/ 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 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: * http://atom.io/packages 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.