როგორ დააინსტალიროთ Erlang Debian 11 Bullsye-ზე

Erlang არის ფუნქციური, თანმხლები პროგრამირების ენა, რომელიც შექმნილია სპეციალურად მაღალი ხელმისაწვდომობის მოთხოვნების მქონე სისტემებისთვის. ორიგინალური იმპლემენტაცია შეიქმნა Ericsson-ის მიერ 1980-იან წლებში და მოგვიანებით გამოვიდა ღია კოდის სახით 1998 წელს. წლების განმავლობაში Erlang-მა მოიპოვა რეპუტაცია, რომ იგი განსაკუთრებით კარგად შეეფერება პარალელურ და განაწილებულ სისტემებს. ეს გამოწვეულია "მსუბუქი" პროცესების მხარდაჭერით, რომელთა შექმნა და განადგურება შესაძლებელია ძალიან ეფექტურად. გარდა ამისა, Erlang-ის შეცდომისადმი ტოლერანტული დიზაინი ასევე ნიშნავს, რომ მას შეუძლია მოხდენილად გაუმკლავდეს წარუმატებლობებს მთელი სისტემის დაშლის გარეშე. შედეგად, Erlang გახდა პოპულარული არჩევანი მისიისთვის კრიტიკული აპლიკაციებისთვის, რომლებიც საჭიროებენ მაღალ ხელმისაწვდომობას.

შემდეგ გაკვეთილზე, თქვენ შეისწავლით თუ როგორ დააინსტალიროთ ErLang Debian 11 Bullseye დესკტოპზე ან უთავო სერვერზე ოფიციალურ APT საცავში ბრძანების ხაზის ტერმინალის გამოყენებით და ინსტრუქციებს, თუ როგორ განაახლოთ და წაშალოთ პროგრამული უზრუნველყოფა მომავალში საჭიროების შემთხვევაში.

განაახლეთ Debian

პირველ რიგში, განაახლეთ თქვენი სისტემა, რათა დარწმუნდეთ, რომ ყველა არსებული პაკეტი განახლებულია, რათა თავიდან აიცილოთ კონფლიქტები.

sudo apt update && sudo apt upgrade

დააინსტალირეთ Erlang

Erlang-ის ინსტალაციის საუკეთესო მეთოდია მისი დაყენება ოფიციალური Erlang APT საცავიდან.

პირველ რიგში დააინსტალირეთ საჭირო პაკეტები.

sudo apt install dirmngr ca-certificates software-properties-common gnupg gnupg2 apt-transport-https curl -y

შემდეგი, შემოიტანეთ GPG გასაღები, რომელიც საჭიროა პაკეტების ავთენტურობის შესამოწმებლად შემდეგნაირად.

curl -fsSL https://packages.erlang-solutions.com/debian/erlang_solutions.asc | sudo gpg --dearmor -o /usr/share/keyrings/erlang.gpg

ახლა შემოიტანეთ APT საცავი შემდეგი ბრძანების გამოყენებით.

რეკლამა
რეკლამა

echo "deb [signed-by=/usr/share/keyrings/erlang.gpg] https://packages.erlang-solutions.com/debian bullseye contrib" | sudo tee /etc/apt/sources.list.d/erlang.list

გაუშვით სწრაფი APT განახლება, რათა აისახოს ახლად დამატებული APT წყარო.

sudo apt update

და ბოლოს, დააინსტალირეთ Erlang შემდეგი ბრძანების გამოყენებით.

sudo apt install erlang -y

როგორ გავუშვათ Erlang Shell

დაინსტალირებული Erlang-ით, ჭურვის გარემოს გასაშვებად გამოიყენეთ შემდეგი ბრძანება.

erl

აქ მოცემულია რამდენიმე სასარგებლო ბრძანება, რომელიც შეიძლება ხშირად გამოიყენოთ ტერმინალში.

  • q(). ტოვებს shell-ს და Erlang-ის გაშვებას
  • გ (ფაილი). ადგენს მითითებულ Erlang ფაილს
  • ბ(). აჩვენებს ყველა ცვლადის კავშირს
  • f(). ასუფთავებს ყველა ცვლადის კავშირს
  • f(X). ასუფთავებს მითითებულ ცვლადის დაკავშირებას
  • h(). ბეჭდავს ბრძანებების ისტორიის სიას
  • e(N). იმეორებს ბრძანებას N ხაზზე
  • v(N). N ხაზის დაბრუნების მნიშვნელობა
  • catch_exception (ლოგიკური). ადგენს, რამდენად მკაცრი იქნება გარსი შეცდომებში
  • rd (სახელი, განმარტება). განსაზღვრავს ჩანაწერის ტიპს სახელს განმარტებით განსაზღვრული შიგთავსით
  • rr (ფაილი). განსაზღვრავს ჩანაწერის ტიპებს File-ის შინაარსის მიხედვით
  • rf (). ასუფთავებს ყველა ჩანაწერის განმარტებას. ასევე შეუძლია კონკრეტული განმარტებების გარკვევა
  • rl (). ჩამოთვლის ყველა მიმდინარე ჩანაწერის განმარტებას
  • pwd (). იღებს ამჟამინდელ სამუშაო დირექტორიას
  • ls(). ჩამოთვლის ფაილებს მიმდინარე ადგილას
  • cd (დირექტორია). ცვლილებები მითითებულ დირექტორიაში

შექმენით Hello World ტესტი Erlang-თან ერთად

როგორც სურვილისამებრ დამატებით, შეგიძლიათ შექმნათ ცნობილი Hello World გამომავალი თქვენი Erlang ინსტალაციის შესამოწმებლად.

პირველი, შექმენით ფაილი ნებისმიერი ტექსტური რედაქტორის გამოყენებით; გაკვეთილი გამოიყენებს ნანოს.

nano helloworld.erl

შემდეგი, დააკოპირეთ და ჩასვით ქვემოთ მოცემული ფაილი.

-module(helloworld).  % The name of our module.

-export([helloworld/0]).  % Declaration of the function that we want to export from the module.

helloworld() -> io:format("Hello World!! Thanks Linuxcapable.com ~n").  % What is to happen when the function is called, here: Hello world is to be written on the screen.

შეინახეთ ფაილი, თუ იყენებთ nano-ს სახელმძღვანელოს მიხედვით, CTRL + O და მაშინ შეიყვანეთ გასაღები, მაშინ CTRL + X ფაილიდან გასასვლელად.

რეკლამა
რეკლამა

ახლა გახსენით ერლის გარსი.

erl

შეადგინეთ ფაილური პროგრამა Hello World ტესტი, რომელიც ახლახან შექმენით შემდეგი ბრძანების გამოყენებით.

c(helloworld).

დასრულების შემდეგ გაუშვით შედგენილი პროგრამა შემდეგნაირად.

helloworld:helloworld().

მაგალითი გამომავალი:

როგორ დააინსტალიროთ Erlang Debian 11 Bullsye-ზე

გამოდით ჭურვიდან და ჩაწერეთ შემდეგი ბრძანება.

q().

როგორ განაახლოთ / განაახლოთ Erlang

შემდეგი არის ბრძანებები, რომლებიც უნდა გაუშვათ თქვენს ტერმინალში განახლებების შესამოწმებლად. ეს ბრძანებები გადაამოწმებს თქვენს სისტემაში დაყენებულ ყველა პაკეტს, რომელიც ემთხვევა საინსტალაციო პაკეტის მენეჯერს. იდეალურ შემთხვევაში, თქვენ უნდა გაუშვათ ეს, მიუხედავად იმისა, თუ დაყენებულია ავტომატური განახლებები, რათა დარწმუნდეთ, რომ თქვენი სისტემა განახლებულია და ახალი მომხმარებლებისთვის განახლების შეცდომები არ მოხდება.

sudo apt update && sudo apt upgrade

როგორ ამოიღოთ (წაშალოთ) Erlang

პირველი, წაშალეთ პროგრამა შემდეგი ბრძანების გამოყენებით იმ მომხმარებლებისთვის, რომლებსაც აღარ სურთ Erlang-ის დაყენება.

sudo apt autoremove erlang --purge -y

თქვენ უნდა ამოიღოთ APT საცავი თქვენი წყაროების სიიდან სრული წაშლისთვის.

რეკლამა
რეკლამა

sudo rm /etc/apt/sources.list.d/erlang.list

სურვილისამებრ, შეგიძლიათ წაშალოთ GPG ასევე შემდეგი ბრძანებით.

sudo rm /usr/share/keyrings/erlang.gpg

კომენტარები და დასკვნა

თუ თქვენ ეძებთ ენას, რომელიც ადვილად უმკლავდება მაღალი ხელმისაწვდომობის სისტემებს, Erlang ღირს განხილვა. იგი შექმნილია სპეციალურად ამ მიზნით და აქვს დადასტურებული წარმატებები. გარდა ამისა, ის ფაქტი, რომ ის ღია წყაროა, ნიშნავს, რომ თქვენ შეგიძლიათ ისარგებლოთ მისი ფუნქციებით ერთი პენის დახარჯვის გარეშე.

დამატებითი ინფორმაციისთვის ეწვიეთ Erlang დოკუმენტაცია.

გაზიარება: