Tartalomjegyzék
Az Atom telepítése
- Szerző: Sallai András
- Copyright © Sallai András, 2019
- Licenc: GNU Free Documentation License 1.3
- Web: https://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:
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.