Cyberithub

How to Install gforth on Ubuntu 20.04 LTS (Focal Fossa)

Advertisements

In this article, I will take you through the steps to install gforth on Ubuntu 20.04 LTS (Focal Fossa). Gforth is a free, fast and portable implementation of the Forth Programming Language for Linux, Unix, Windows and other operating systems. Gforth uses GCC to compile a fast direct or indirect threaded Forth; Gforth is fully ANS FORTH compliant. More on Official website.

What is Forth Programming Language

Forth is a stack based procedural programming language designed by Charles H. "Chuck" Moore during 1970s. It is mostly used to design and develop real time applications based on embedded hardware and architecture. Most common applications include instrumentation and control applications of a spacecraft.

How to Install gforth on Ubuntu 20.04 LTS (Focal Fossa)

How to Install gforth on Ubuntu 20.04 LTS (Focal Fossa)

Also Read: How to Install zlib package on Ubuntu 20.04 LTS (Focal Fossa)

Step 1: Prerequisites

a) You should have a running Ubuntu 20.04 LTS Server.

b) You should have sudo or root access to run privileged command.

c) You should have apt utility available in your Server.

 

Step 2: Update Your Server

To sync your System with all the latest available updates from Ubuntu and all other enabled repositories, you can use apt update command as shown below. In the case any of the packages needs to be upgraded, then you can run apt upgrade command as well.

root@cyberithub:~# apt update
Hit:2 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu focal InRelease
Hit:3 http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu focal InRelease
Get:4 https://repo.protonvpn.com/debian stable InRelease [2,519 B]
Hit:1 https://downloads.apache.org/cassandra/debian 40x InRelease
Hit:5 http://in.archive.ubuntu.com/ubuntu focal InRelease
Hit:6 https://dl.google.com/linux/chrome/deb stable InRelease
Get:7 http://in.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Hit:8 http://apt.postgresql.org/pub/repos/apt focal-pgdg InRelease
Hit:9 http://download.opensuse.org/repositories/home:/selmf/xUbuntu_20.04 InRelease
Get:10 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Get:11 http://in.archive.ubuntu.com/ubuntu focal-backports InRelease [108 kB]
Get:12 http://in.archive.ubuntu.com/ubuntu focal-updates/main i386 Packages [635 kB]
Get:13 http://in.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [1,746 kB]
Get:14 http://in.archive.ubuntu.com/ubuntu focal-updates/main Translation-en [325 kB]

 

Step 3: Install gforth

In the next step you can install gforth from default Ubuntu repo using apt install gforth command as shown below. This will download and install gforth package along with all its dependencies.

root@cyberithub:~# apt install gforth
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
gforth-common gforth-lib
The following NEW packages will be installed:
gforth gforth-common gforth-lib
0 upgraded, 3 newly installed, 0 to remove and 17 not upgraded.
Need to get 533 kB of archives.
After this operation, 2,980 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://in.archive.ubuntu.com/ubuntu focal/universe amd64 gforth-common all 0.7.3+dfsg-9build2 [315 kB]
Get:2 http://in.archive.ubuntu.com/ubuntu focal/universe amd64 gforth-lib amd64 0.7.3+dfsg-9build2 [105 kB]
Get:3 http://in.archive.ubuntu.com/ubuntu focal/universe amd64 gforth amd64 0.7.3+dfsg-9build2 [113 kB]
Fetched 533 kB in 1s (583 kB/s)
Selecting previously unselected package gforth-common.
(Reading database ... 205954 files and directories currently installed.)
Preparing to unpack .../gforth-common_0.7.3+dfsg-9build2_all.deb ...
..............................................

 

Step 4: Check Version

After successful installation, you can check the current installed version by using gforth --version command as shown below.

root@cyberithub:~# gforth --version
gforth 0.7.3

 

Step 5: Run a Sample Program

It is time to write a sample program and test it. You can start the gforth shell by running gforth command as shown below. Then write below 4 line of code and test it by writing ALOHA. If you see Hello ok then our program is working as expected. You can type bye to exit the shell.

root@cyberithub:~# gforth
Gforth 0.7.3, Copyright (C) 1995-2008 Free Software Foundation, Inc.
Gforth comes with ABSOLUTELY NO WARRANTY; for details type `license'
Type `bye' to exit
( 1 ) : HELLO ." Hello " ; ok
( 2 ) : GOODBYE ." Goodbye " ; ok
( 3 ) VARIABLE 'aloha ' HELLO 'aloha ! ok
( 4 ) : ALOHA 'aloha @ EXECUTE ; ok
ALOHA Hello ok

 

Step 6: Uninstall gforth

Once you are done using gforth, you can choose to uninstall it from your System by using apt remove gforth command as shown below.

root@cyberithub:~# apt remove gforth
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
gforth-common gforth-lib
Use 'apt autoremove' to remove them.
The following packages will be REMOVED:
gforth
0 upgraded, 0 newly installed, 1 to remove and 17 not upgraded.
After this operation, 732 kB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 206240 files and directories currently installed.)
Removing gforth (0.7.3+dfsg-9build2) ...
Processing triggers for man-db (2.9.1-1) ...

Leave a Comment