ആറ്റം - ലിനക്സിനായി ഹാക്ക് ചെയ്യാവുന്ന ടെക്uസ്uറ്റും സോഴ്uസ് കോഡ് എഡിറ്ററും


ഈ ദിവസങ്ങളിൽ ആറ്റം ടെക്സ്റ്റ് എഡിറ്റർ ഒരുപാട് വാർത്തകൾ ഉണ്ടാക്കുന്നു. ആറ്റം ഒരു സ്വതന്ത്രവും ഓപ്പൺ സോഴ്uസ് ടെക്uസ്uറ്റും സോഴ്uസ് കോഡ് എഡിറ്ററും ആണ്, ഇത് ക്രോസ് പ്ലാറ്റ്uഫോം ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്ക് ലഭ്യമാണ് - Windows, Linux, Mac OS X. ഇത് C++, HTML, CSS, JavaScript, Node.js എന്നിവയിൽ എഴുതിയ MIT ലൈസൻസിന് കീഴിലാണ് പുറത്തിറങ്ങുന്നത്. കോഫി സ്uക്രിപ്റ്റ്, ആറ്റം Chromium അടിസ്ഥാനമാക്കിയുള്ളതാണ്.

2008-ന്റെ മധ്യത്തിൽ GitHub-ന്റെ സ്ഥാപകനായ ക്രിസ് വാൻസ്ട്രാത്ത് ആറ്റം പ്രോജക്റ്റ് ആരംഭിച്ചു. ഏകദേശം 6 വർഷത്തിനുശേഷം, ആദ്യത്തെ പൊതു ബീറ്റ 2014 ഫെബ്രുവരി 26-ന് പുറത്തിറങ്ങി. ഏകദേശം 15 മാസങ്ങൾക്ക് ശേഷം ആദ്യത്തെ പൊതു ബീറ്റ (7 വർഷവും) പുറത്തിറങ്ങി. ആശയം വിഭാവനം ചെയ്തതുമുതൽ), 2015 ജൂൺ 25-ന് ആറ്റത്തിന് സ്ഥിരമായ ഒരു റിലീസ് ലഭിച്ചു.

ആറ്റം ടെക്സ്റ്റ്/സോഴ്സ് കോഡ് എഡിറ്ററിന്റെ സവിശേഷതകൾ.

  1. ക്രോസ് പ്ലാറ്റ്ഫോം പിന്തുണ (ലിനക്സ്/ഒഎസ് എക്സ്/വിൻഡോസ്)
  2. മിനുക്കിയ അറ്റങ്ങൾ
  3. കോറിലേക്ക് ഇഷ്uടാനുസൃതമാക്കാൻ കഴിയുന്ന ആധുനികവും സമീപിക്കാവുന്നതുമായ എഡിറ്റർ.
  4. ബിൽറ്റ് ഇൻ പാക്കേജ് മാനേജർ - ഉള്ളിൽ നിന്ന് തിരയുകയും ഇൻസ്റ്റാൾ ചെയ്യുകയും ചെയ്യുക. നിങ്ങൾക്ക് നിങ്ങളുടേതായ പാക്കേജ് വികസിപ്പിക്കാം.
  5. സ്മാർട്ട് സമീപനം - വേഗത, വഴക്കം, സ്വയമേവ പൂർത്തിയാക്കൽ എന്നിവ ഉപയോഗിച്ച് കോഡ് എഴുതുന്നത് ഉറപ്പാക്കുന്നു.
  6. ഉൾച്ചേർത്ത ഫയൽ സിസ്റ്റം ബ്രൗസർ - ഒരു വിൻഡോയിൽ എളുപ്പത്തിൽ ഫയൽ/പ്രൊജക്റ്റ്/പ്രോജക്uറ്റുകളുടെ ഗ്രൂപ്പ് ബ്രൗസ് ചെയ്uത് തുറക്കുക.
  7. സ്പ്ലിറ്റ് പാനൽ - സിംഗിൾ വിൻഡോയിൽ നിന്നുള്ള കോഡ് താരതമ്യം ചെയ്യാനും എഡിറ്റുചെയ്യാനുമുള്ള മൾട്ടി-പാനൽ ഫീച്ചർ. ഇനി വിൻഡോകൾക്കിടയിൽ മാറേണ്ടതില്ല.
  8. ഒരു ഫയലിലോ നിങ്ങളുടെ എല്ലാ പ്രോജക്റ്റുകളിലോ ഉള്ള വാചകം കണ്ടെത്തി മാറ്റിസ്ഥാപിക്കുക.
  9. നിങ്ങൾക്ക് ഉപയോഗിക്കാൻ കഴിയുന്ന 2,137 സ്വതന്ത്രവും ഓപ്പൺ സോഴ്uസ് പാക്കേജുകളും ഉണ്ട്.
  10. ഇപ്പോൾ ഇത് തിരഞ്ഞെടുക്കാൻ 685 തീമുകളെ പിന്തുണയ്ക്കുന്നു.
  11. പ്ലഗ്-ഇന്നുകൾ പിന്തുണയ്ക്കുന്നു
  12. IDE (ഇന്റഗ്രേറ്റഡ് ഡെവലപ്uമെന്റ് എൻവയോൺമെന്റ്) ആയി ഉപയോഗിക്കാം

  1. C++
  2. Git
  3. node.js പതിപ്പ് 0.10.x അല്ലെങ്കിൽ node.js പതിപ്പ് 0.12.x അല്ലെങ്കിൽ io.js (1.x) [മൂന്നിൽ ഏതെങ്കിലും ഒന്ന്]
  4. npm പതിപ്പ് 1.4.x
  5. ഗ്നോം കീറിംഗ് (libgnome-keyring-dev അല്ലെങ്കിൽ libgnome-keyring-devel)

ലിനക്സിൽ ആറ്റം എഡിറ്റർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

64 ബിറ്റ് ആർക്കിടെക്ചറിനായി മാത്രം DEB, RPM അടിസ്ഥാനമാക്കിയുള്ള വിതരണങ്ങൾക്കായി ബൈനറി പാക്കേജ് ലഭ്യമാണ്, അതിനാൽ ഉറവിടത്തിൽ നിന്ന് ഇത് കംപൈൽ ചെയ്യേണ്ടതില്ല.

എന്നിരുന്നാലും DEB, RPM അധിഷ്uഠിത വിതരണമുൾപ്പെടെ ഏതെങ്കിലും സിസ്റ്റത്തിനായി ഉറവിടത്തിൽ നിന്ന് ഇത് സമാഹരിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, ചുവടെയുള്ള നിർദ്ദേശങ്ങൾ പാലിക്കുക.

ലിനക്സിൽ ആറ്റം ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, പ്രധാന ആറ്റം വെബ്സൈറ്റിൽ നിന്ന് ഡെബിയൻ, റെഡ്ഹാറ്റ് അധിഷ്ഠിത സിസ്റ്റങ്ങൾക്കായി DEB അല്ലെങ്കിൽ RPM ബൈനറി പാക്കേജ് ഡൗൺലോഡ് ചെയ്യാം അല്ലെങ്കിൽ നിങ്ങളുടെ ടെർമിനലിലേക്ക് പാക്കേജുകൾ നേരിട്ട് ഡൗൺലോഡ് ചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന wget കമാൻഡ് ഉപയോഗിക്കുക.

$ wget https://atom.io/download/deb		[On Debain based systems]
$ wget https://atom.io/download/rpm		[On RedHat based systems]

ഡെബിയൻ അടിസ്ഥാനമാക്കിയുള്ള സിസ്റ്റങ്ങളിൽ, ബൈനറി പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യാൻ dpkg -i കമാൻഡ് ഉപയോഗിക്കുക.

$ sudo dpkg -i deb
[sudo] password for tecmint: 
Selecting previously unselected package atom.
(Reading database ... 204982 files and directories currently installed.)
Preparing to unpack deb ...
Unpacking atom (1.0.0) ...
Setting up atom (1.0.0) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for mime-support (3.54ubuntu1) ...

RedHat അടിസ്ഥാനമാക്കിയുള്ള സിസ്റ്റങ്ങളിൽ, ബൈനറി പാക്കേജ് ഇൻസ്റ്റോൾ ചെയ്യുന്നതിനായി rpm -ivh കമാൻഡ് ഉപയോഗിക്കുക.

# rpm -ivh rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:atom-1.0.0-0.1.fc21              ################################# [100%]

ഉറവിടത്തിൽ നിന്ന് ആറ്റം നിർമ്മിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, ലിനക്സ് സിസ്റ്റങ്ങളിൽ കാലികമായ വിശദമായ ബിൽഡ് നിർദ്ദേശങ്ങൾ പിന്തുടർന്ന് നിങ്ങൾക്ക് ചെയ്യാൻ കഴിയും.

ഉറവിടത്തിൽ നിന്ന് ആറ്റം നിർമ്മിക്കുന്നതിന്, ഉറവിടത്തിൽ നിന്ന് ആറ്റം നിർമ്മിക്കുന്നതിന് മുമ്പ്, സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന പാക്കേജുകൾ ഉണ്ടായിരിക്കണം.

$ sudo apt-get install build-essential git libgnome-keyring-dev fakeroot
$ curl --silent --location https://deb.nodesource.com/setup_0.12 | sudo bash -
$ sudo apt-get install --yes nodejs
$ sudo apt-get install npm
$ sudo npm config set python /usr/bin/python2 -g
# yum --assumeyes install make gcc gcc-c++ glibc-devel git-core libgnome-keyring-devel rpmdevtools
# curl --silent --location https://rpm.nodesource.com/setup | bash -
# yum install --yes nodejs
# yum install npm
# npm config set python /usr/bin/python2 -g

ആവശ്യമായ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ഇപ്പോൾ ആറ്റം റിപ്പോസിറ്ററി git-ൽ നിന്ന് ക്ലോൺ ചെയ്യുക.

$ git clone https://github.com/atom/atom
$ cd atom

ഏറ്റവും പുതിയ ആറ്റം റിലീസ് പരിശോധിച്ച് അത് നിർമ്മിക്കുക.

$ git fetch -p
$ git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
$ script/build

ശ്രദ്ധിക്കുക: താഴെയുള്ള പിശക് സന്ദേശം ഉപയോഗിച്ച് ആറ്റം ബിൽഡ് പ്രോസസ്സ് പരാജയപ്പെട്ടാൽ:

npm v1.4+ is required to build Atom. Version 1.3.10 was detected.

അതിനർത്ഥം നിങ്ങൾ സിസ്റ്റത്തിൽ ഏറ്റവും പുതിയ പതിപ്പ് npm (അതായത് v1.4) ഇൻസ്റ്റാൾ ചെയ്തിരിക്കണം, npm-ന്റെ ഏറ്റവും പുതിയ പതിപ്പ് ലഭിക്കാൻ Nodejs-ന്റെയും NPM-ന്റെയും ഏറ്റവും പുതിയ പതിപ്പ് ലഭിക്കുന്നതിന് നിങ്ങളുടെ സിസ്റ്റത്തിലേക്ക് node.js PPA ചേർക്കേണ്ടതുണ്ട്.

$ sudo apt-get install python-software-properties
$ sudo apt-add-repository ppa:chris-lea/node.js
$ sudo apt-get update
$ sudo apt-get install nodejs

അടുത്തതായി, താഴെ പറയുന്ന കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്തുകൊണ്ട് /usr/local/bin ഡയറക്ടറിയിലേക്ക് ആറ്റം, apm കമാൻഡുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക:

$ sudo script/grunt install

ആറ്റം പരിശോധനയും ഉപയോഗവും

1. ആപ്ലിക്കേഷൻ മെനുവിൽ നിന്നുള്ള Fire Atom, അല്ലെങ്കിൽ കമാൻഡ് പ്രോംപ്റ്റിൽ ‘atom എന്ന കമാൻഡ് ടൈപ്പ് ചെയ്യുക.

$ atom

നിങ്ങൾ ആദ്യമായി ആറ്റം സമാരംഭിക്കുമ്പോൾ, ചുവടെയുള്ളതുപോലെ ആറ്റത്തിന്റെ സ്വാഗത സ്uക്രീൻ നിങ്ങൾ കാണും.

ആറ്റം എഡിറ്റർ ഉപയോഗിച്ച് എങ്ങനെ ആരംഭിക്കാം എന്നതിനെക്കുറിച്ചുള്ള ഒരു ഹ്രസ്വ ആശയം ഈ സ്വാഗത സ്uക്രീൻ നിങ്ങൾക്ക് നൽകുന്നു.

ചുവടെയുള്ള ലിങ്കുകളിൽ നിന്ന് നിങ്ങളുടെ പ്രിയപ്പെട്ട ഫ്ലേവർ തീമും നേറ്റീവ് പാക്കേജുകളും ഡൗൺലോഡ് ചെയ്uത് ക്രമീകരണ മെനു ഉപയോഗിച്ച് ഇൻസ്റ്റാൾ ചെയ്യാം.

  1. https://atom.io/themes
  2. https://atom.io/packages

  1. ആറ്റം Google Analytics-ലേക്ക് ഉപയോഗ ഡാറ്റ അയയ്ക്കുന്നു. കൂടുതലായി ഉപയോഗിക്കുന്ന ഫീച്ചറുകളെ കുറിച്ചുള്ള വിവരങ്ങൾ ശേഖരിക്കാനാണ് ഇത് ചെയ്യുന്നത്. കൂടുതൽ റിലീസിൽ ഉപയോക്തൃ അനുഭവം മെച്ചപ്പെടുത്താൻ ഈ വിവരങ്ങൾ ഉപയോഗിക്കും.
  2. GitHub Reports Atom 1.3 ദശലക്ഷം തവണ ഡൗൺലോഡ് ചെയ്uതു, ഇത് പ്രതിമാസം 350,000-ലധികം ഉപയോക്താക്കൾ ഉപയോഗിക്കുന്നു.

ഉപസംഹാരം

ആറ്റം ഒരു മികച്ച സോഴ്uസ് കോഡ് (ടെക്uസ്റ്റ്) എഡിറ്ററാണ്. ഇത് IDE പോലെ പ്രവർത്തിക്കുന്നു. ഏകദേശം 700 തീമുകൾ പിന്തുണയ്ക്കുന്നു, ഞങ്ങൾക്ക് തിരഞ്ഞെടുക്കാൻ ധാരാളം ഉണ്ടെന്ന് ഉറപ്പാക്കുന്നു. 2K+ പാക്കേജുകൾ ഉപയോക്താവിന്റെ ആവശ്യാനുസരണം Atom ഇഷ്uടാനുസൃതമാക്കുന്നത് സാധ്യമാക്കുന്നു. ഇത് വികസിപ്പിച്ചത് GitHub സ്ഥാപകനും മറ്റ് ഡെവലപ്പർമാരും/സംഭാവകരും ചേർന്നാണ്, അതിനാൽ ഇത് ഒരു സാധാരണ എഡിറ്ററേക്കാൾ കൂടുതലായിരിക്കുമെന്ന് നമുക്ക് പ്രതീക്ഷിക്കാം.

പ്രോജക്റ്റിൽ HTML, JavaScript, node.js, CSS എന്നിവ ഉപയോഗിച്ചതിനാൽ ധാരാളം ആളുകൾക്ക് ഇത് ഒരു പേടിസ്വപ്നമാണെങ്കിലും. ഈ പ്രോഗ്രാമിംഗ്/സ്ക്രിപ്റ്റിംഗ് ഭാഷകളെല്ലാം വിപുലമായ ഉപയോക്താക്കൾ വിലമതിക്കുന്നില്ല എന്നതാണ് വസ്തുത. ചില സമയങ്ങളിൽ മേൽപ്പറഞ്ഞ ഭാഷകൾ കുറവുകളും ആക്രമണവും വിട്ടുവീഴ്ചയും കാണിക്കുന്നു.

ഈ പ്രോജക്റ്റിനെക്കുറിച്ച് നിങ്ങൾ എന്താണ് ചിന്തിക്കുന്നത്? ഈ എഡിറ്റർ ദീർഘകാലം ജീവിക്കുമോ? ട്രെൻഡ് അതെ എന്ന് പറയുന്നു! നിങ്ങളുടെ കാഴ്ചപ്പാട് ഞങ്ങളെ അറിയിക്കുക. സൈൻ ഓഫ് ചെയ്യുന്നു! ബന്ധം നിലനിർത്തുക, തുടരുക. ആസ്വദിക്കൂ!