Oct 9, 2023 7 min read

How to Install AIDE on Ubuntu 20.04 LTS

Install AIDE on Ubuntu 20.04 LTS with our step-by-step tutorial. AIDE, is a powerful tool for developing Android apps.

Install AIDE on Ubuntu 20.04 LTS
Table of Contents

Introduction

Before we begin talking about how to Install AIDE on Ubuntu 20.04 LTS, let’s briefly understand – What is AIDE?

AIDE, or Android Integrated Development Environment, is a powerful tool for developing Android apps. It provides an intuitive interface and a wide range of useful features for app creation.

With AIDE, developers can code, compile, and debug their apps directly on their Android devices, eliminating the need for a computer. This portable and user-friendly platform is ideal for beginners and professionals alike, making it an essential toolkit for Android app development.

In this tutorial, you will Install AIDE in an independent environment on Ubuntu 20.04. We will also address a few FAQs on how to Install AIDE on Ubuntu 20.04 LTS.

Advantages of AIDE

  1. Intuitive Interface: AIDE offers a user-friendly environment, allowing developers to code, compile, and debug Android apps directly on their devices.
  2. Portability: With AIDE, there's no need for a computer as it runs on Android devices, making app development on the go a reality.
  3. Beginner-Friendly: AIDE's simplicity and helpful features make it an ideal choice for beginners venturing into Android app development.
  4. Extensive Features: A wide range of useful tools and features are available in AIDE, enhancing productivity and efficiency for professionals.
  5. Real-Time Testing: AIDE enables developers to instantly test their apps on the same device, saving time and streamlining the debugging process.

On Ubuntu, there are a few steps to installing and configuring AIDE:

Step 1: Update the System

sudo apt-get update

Step 2: Install the AIDE

sudo apt install aide
  • Configure Postfix when doing the installation.
  • Here is the output from the command.
  • Choose a website.
  • Select OK.
  • Name of the server's mail server.
  • Hit "OK."
  • Verify the AIDE version.
sudo aide -v
  • Here is the output from the command.
Output

Aide 0.16.1

Compiled with the following options:

WITH_MMAP
WITH_PCRE
WITH_POSIX_ACL
WITH_SELINUX
WITH_XATTR
WITH_E2FSATTRS
WITH_LSTAT64
WITH_READDIR64
WITH_ZLIB
WITH_MHASH
WITH_AUDIT
CONFIG_FILE = "/dev/null"
  • Creating a new AIDE database.
sudo aideinit
  • Here is the output from the command.
Output

Running aide --init...
Start timestamp: 2023-05-09 05:34:23 +0000 (AIDE 0.16.1)
AIDE initialized database at /var/lib/aide/aide.db.new
Verbose level: 6

Number of entries:	127748

---------------------------------------------------
The attributes of the (uncompressed) database(s):
---------------------------------------------------

/var/lib/aide/aide.db.new
  RMD160   : c3Pzd3PmtkQxcbAEW2folhCbcdc=
  TIGER    : 537ChLM2a3nrsAxnogHabTx/TaPBYF0/
  SHA256   : YRaRDe5REVKhecHDGaBhQQqsYDvfuJu6
             b71lVZCZQrw=
  SHA512   : v+Avq7+6guuOh3uJCszaE2ii3D5X7ATr
             jvz7h/Gc8iEWRqYJlUWlvllh3jTn0mTi
             ESJDfV4OpMy7uha7JiqRFA==
  CRC32    : jFKIag==
  HAVAL    : VeoVeU5PN6WQyU5O85LtNg9hMozG858n
             DEG3DAPXBSk=
  GOST     : L+NmTyhRdw3H5viC86YMXxsnpsyJj4H4
             feMFoG/69SA=


End timestamp: 2023-05-09 05:39:13 +0000 (run time: 4m 50s)
  • Duplicate the newly formed database.
sudo cp /var/lib/aide/aide.db.new /var/lib/aide/aide.db
  • To upgrade the AIDE settings, edit this file:
update-aide.conf
  • The new configuration file should be copied somewhere else.
sudo cp /var/lib/aide/aide.conf.autogenerated /etc/aide/aide.conf

Step 4: Test the AIDE.

  • To examine the discrepancy between the file system and the AIDE database.
sudo aide -c /etc/aide/aide.conf -C
  • Here is the output from the command.
Output

Start timestamp: 2023-05-09 05:46:16 +0000 (AIDE 0.16.1)
AIDE found differences between database and filesystem!!
Verbose level: 6

Summary:
  Total number of entries:	127747
  Added entries:		1
  Removed entries:		1
  Changed entries:		5

---------------------------------------------------
Added entries:
---------------------------------------------------

f++++++++++++++++: /var/lib/aide/aide.db

---------------------------------------------------
Removed entries:
---------------------------------------------------

l----------------: /run/systemd/units/invocation:packagekit.service

---------------------------------------------------
Changed entries:
---------------------------------------------------

f >b... mc..C.. .: /etc/aide/aide.conf
f =.... mc.....  : /run/systemd/timesync/synchronized
d <.... mc.. ..  : /run/systemd/units
f >.... mc..C.. .: /var/log/amazon/ssm/hibernate.log
f =.... mc..C.. .: /var/log/journal/ec21c873c54d3097e7cb32a793358897/system.journal

---------------------------------------------------
Detailed information about changes:
---------------------------------------------------

File: /etc/aide/aide.conf
  Size     : 6598                             | 58434
  Bcount   : 16                               | 120
  Mtime    : 2016-04-16 17:57:29 +0000        | 2023-05-09 05:46:03 +0000
  Ctime    : 2023-05-09 05:31:44 +0000        | 2023-05-09 05:46:03 +0000
  RMD160   : kHZi6LuS1X5nlHkrtCLV9UdgDxo=     | AvV6r+wTd63zOH+k3HDQQtdF85E=
  TIGER    : 4Xz+mZRAxr2kNIGOmTNJa/7Ftv+VpV37 | 87lgggJ+fbVvAzMCpnLHmdav6i2MkddK
  SHA256   : RN1UT38/wRA8N5o4M4MHU8N+G49sK9nB | UDKjPULHfBr0SoCiNRLEhbY6NEcBHHL5
             0B5VVewz3h8=                     | /o3wJEQDsHw=
  SHA512   : o4LOstw3erheco5dpKcKLadGav29Ud9E | zB0Bbjeu2IDO8nwxLIijKC/QirTjEqxT
             ZQd6cPiQZuQ7bsTZkx1MGEW+VYkhz5gj | MebBS7ApTvea97vtCyAc3GNikZBAjJzk
             yKP7Fvoitf+jHcriq57Pgg==         | wsi/WlfRNzk33h22E5AZnQ==
  CRC32    : S3Rhfg==                         | 0pkOHQ==
  HAVAL    : +O7017egNOm+/TJW/3HxeQcxmz55pDM7 | IkTmkc575wnspQ4rVpWSrpNUPWRllb0t
             S+TXtMWVN/E=                     | MI90IfNDn0Y=
  GOST     : 3NHf+nD39SudMxLJc5fkpkarUQ+unLQf | V4Mv9ivd+YNd1n3sU1oNhEO+BjCy9coj
             NhV8dix9LIw=                     | bx1avaHZplA=

File: /run/systemd/timesync/synchronized
  Mtime    : 2023-05-09 05:27:39 +0000        | 2023-05-09 05:36:11 +0000
  Ctime    : 2023-05-09 05:27:39 +0000        | 2023-05-09 05:36:11 +0000

Directory: /run/systemd/units
  Size     : 1540                             | 1520
  Mtime    : 2023-05-09 05:32:05 +0000        | 2023-05-09 05:37:12 +0000
  Ctime    : 2023-05-09 05:32:05 +0000        | 2023-05-09 05:37:12 +0000

File: /var/log/amazon/ssm/hibernate.log
  Size     : 756                              | 1388
  Mtime    : 2023-05-09 05:14:48 +0000        | 2023-05-09 05:44:48 +0000
  Ctime    : 2023-05-09 05:14:48 +0000        | 2023-05-09 05:44:48 +0000
  RMD160   : tDJKXgwlTL1yvEJ21PZtTW0gKBc=     | JhBXXlOaqWJk0ZGG6/XDYsuNaQg=
  TIGER    : ChtmJkOOMJG5dJlZ7kd6JVyyOEBHShzK | 8zjJVlTGaII1RtNmdGXohhquPpim6taO
  SHA256   : HUSKBtRjoyzoC+DCRtULDe7lD9QAf8GZ | IM5h7ak9H7HvhN143EL5pT3B2nezvSZs
             y+RDjLPNCQU=                     | m9HkJ4pzjGs=
  SHA512   : IelbD08BkqswH+1B7HpADaubcpN4o5ot | 0KmO9zJXcU4FBoS8kNWyJOoLD07AcrLS
             xv7GfClqHoPdCBjnicUHD8ZAx3rk8BCw | faUOQ9nf0kg8Hiq5VwC/a87L/ogOkC39
             JzUALZ/nbfKfLkBC77kySA==         | SCTcQ6NaGI9CTRAYj4F81g==
  CRC32    : DXpjXw==                         | MSV8Mg==
  HAVAL    : 4f/vGgewPTCfgvgSYZsdMkp0myMgY4qB | 9LTEwb6sUcFov+1WSEDR2ONiScMKSABr
             YY2M4/mIplE=                     | ajXaabqvcvw=
  GOST     : +72DSPwDPeMmnzdvwfIRfgdniLObEp+d | aTbw//zVozcJ5GGOdcRQc7i0leOMpo6s
             gHXXzT4bZW0=                     | Uxk/EElVGCU=

File: /var/log/journal/ec21c873c54d3097e7cb32a793358897/system.journal
  Mtime    : 2023-05-09 05:37:12 +0000        | 2023-05-09 05:46:17 +0000
  Ctime    : 2023-05-09 05:37:12 +0000        | 2023-05-09 05:46:17 +0000
  RMD160   : zAnRbDYAGWj6L9qXHnYMmfUQD4c=     | zalefhdS3L1oxZsMDp8Ht2H7Jvc=
  TIGER    : v9pJesDOO/BgrXnfEromkynyfUS3QNA7 | Ibt96xFdVPMjQk/V3ecMyZm+whLx78SX
  SHA256   : 75oMQZVDb7n23T7+GV1ea1sj1Fm21cg3 | AJzQuIdFsyBeNjnNPKoQ444GnytkoL5a
             PQd2msFWz+8=                     | A8gOzNdOU2g=
  SHA512   : 6TGTsyhIiiEfdmVWxZWXPaqcfAqRoPNt | IHNGLsRQhUoVXUdw3r0mLLNP+fu+XVSJ
             W1a5905QV7m/Ql/RgsmjRFZjMT2PhiNi | xBgvBCSA/cBj/1dXuhKTgxpubCvsQPQN
             IwnturOqm20qo2NIbxVYrQ==         | CFn+TlpKoqvPyiAGNLNtvw==
  CRC32    : H5GGFw==                         | KOwG3A==
  HAVAL    : Z8cUdKr72PHWsxrpdGqoy0uVIKuBYdDc | K7hSPjHxmGymNMpCL3sqP2bXnlDYX9b2
             h0hz1B1HIdY=                     | KPzXHZID4yY=
  GOST     : 7Qz+BjoQ/5AYdpf5JYOHyjl1qES4vJ82 | uPtRCcHNHSPsTsH60OHxW7UJEvkfg3pG
             IhtMxZp0QTs=                     | m5byWl1En6g=


---------------------------------------------------
The attributes of the (uncompressed) database(s):
---------------------------------------------------

/var/lib/aide/aide.db
  RMD160   : c3Pzd3PmtkQxcbAEW2folhCbcdc=
  TIGER    : 537ChLM2a3nrsAxnogHabTx/TaPBYF0/
  SHA256   : YRaRDe5REVKhecHDGaBhQQqsYDvfuJu6
             b71lVZCZQrw=
  SHA512   : v+Avq7+6guuOh3uJCszaE2ii3D5X7ATr
             jvz7h/Gc8iEWRqYJlUWlvllh3jTn0mTi
             ESJDfV4OpMy7uha7JiqRFA==
  CRC32    : jFKIag==
  HAVAL    : VeoVeU5PN6WQyU5O85LtNg9hMozG858n
             DEG3DAPXBSk=
  GOST     : L+NmTyhRdw3H5viC86YMXxsnpsyJj4H4
             feMFoG/69SA=


End timestamp: 2023-05-09 05:50:43 +0000 (run time: 4m 27s)
  • To do database updates.
sudo aide -c /etc/aide/aide.conf --update
  • Here is the output from the command.
Output

Start timestamp: 2023-05-09 06:00:47 +0000 (AIDE 0.16.1)
AIDE found differences between database and filesystem!!
New AIDE database written to /var/lib/aide/aide.db.new
Verbose level: 6

Summary:
  Total number of entries:	127747
  Added entries:		1
  Removed entries:		1
  Changed entries:		6

---------------------------------------------------
Added entries:
---------------------------------------------------

f++++++++++++++++: /var/lib/aide/aide.db

---------------------------------------------------
Removed entries:
---------------------------------------------------

l----------------: /run/systemd/units/invocation:packagekit.service

---------------------------------------------------
Changed entries:
---------------------------------------------------

f >b... mc..C.. .: /etc/aide/aide.conf
f =.... mc.....  : /run/systemd/timesync/synchronized
d <.... mc.. ..  : /run/systemd/units
f =.... mc..... .: /var/lib/systemd/timesync/clock
f >.... mc..C.. .: /var/log/amazon/ssm/hibernate.log
f =.... mc..C.. .: /var/log/journal/ec21c873c54d3097e7cb32a793358897/system.journal

---------------------------------------------------
Detailed information about changes:
---------------------------------------------------

File: /etc/aide/aide.conf
  Size     : 6598                             | 58434
  Bcount   : 16                               | 120
  Mtime    : 2016-04-16 17:57:29 +0000        | 2023-05-09 05:46:03 +0000
  Ctime    : 2023-05-09 05:31:44 +0000        | 2023-05-09 05:46:03 +0000
  RMD160   : kHZi6LuS1X5nlHkrtCLV9UdgDxo=     | AvV6r+wTd63zOH+k3HDQQtdF85E=
  TIGER    : 4Xz+mZRAxr2kNIGOmTNJa/7Ftv+VpV37 | 87lgggJ+fbVvAzMCpnLHmdav6i2MkddK
  SHA256   : RN1UT38/wRA8N5o4M4MHU8N+G49sK9nB | UDKjPULHfBr0SoCiNRLEhbY6NEcBHHL5
             0B5VVewz3h8=                     | /o3wJEQDsHw=
  SHA512   : o4LOstw3erheco5dpKcKLadGav29Ud9E | zB0Bbjeu2IDO8nwxLIijKC/QirTjEqxT
             ZQd6cPiQZuQ7bsTZkx1MGEW+VYkhz5gj | MebBS7ApTvea97vtCyAc3GNikZBAjJzk
             yKP7Fvoitf+jHcriq57Pgg==         | wsi/WlfRNzk33h22E5AZnQ==
  CRC32    : S3Rhfg==                         | 0pkOHQ==
  HAVAL    : +O7017egNOm+/TJW/3HxeQcxmz55pDM7 | IkTmkc575wnspQ4rVpWSrpNUPWRllb0t
             S+TXtMWVN/E=                     | MI90IfNDn0Y=
  GOST     : 3NHf+nD39SudMxLJc5fkpkarUQ+unLQf | V4Mv9ivd+YNd1n3sU1oNhEO+BjCy9coj
             NhV8dix9LIw=                     | bx1avaHZplA=

File: /run/systemd/timesync/synchronized
  Mtime    : 2023-05-09 05:27:39 +0000        | 2023-05-09 05:53:16 +0000
  Ctime    : 2023-05-09 05:27:39 +0000        | 2023-05-09 05:53:16 +0000

Directory: /run/systemd/units
  Size     : 1540                             | 1520
  Mtime    : 2023-05-09 05:32:05 +0000        | 2023-05-09 05:37:12 +0000
  Ctime    : 2023-05-09 05:32:05 +0000        | 2023-05-09 05:37:12 +0000

File: /var/lib/systemd/timesync/clock
  Mtime    : 2023-05-09 05:36:11 +0000        | 2023-05-09 05:53:16 +0000
  Ctime    : 2023-05-09 05:36:11 +0000        | 2023-05-09 05:53:16 +0000

File: /var/log/amazon/ssm/hibernate.log
  Size     : 756                              | 1388
  Mtime    : 2023-05-09 05:14:48 +0000        | 2023-05-09 05:44:48 +0000
  Ctime    : 2023-05-09 05:14:48 +0000        | 2023-05-09 05:44:48 +0000
  RMD160   : tDJKXgwlTL1yvEJ21PZtTW0gKBc=     | JhBXXlOaqWJk0ZGG6/XDYsuNaQg=
  TIGER    : ChtmJkOOMJG5dJlZ7kd6JVyyOEBHShzK | 8zjJVlTGaII1RtNmdGXohhquPpim6taO
  SHA256   : HUSKBtRjoyzoC+DCRtULDe7lD9QAf8GZ | IM5h7ak9H7HvhN143EL5pT3B2nezvSZs
             y+RDjLPNCQU=                     | m9HkJ4pzjGs=
  SHA512   : IelbD08BkqswH+1B7HpADaubcpN4o5ot | 0KmO9zJXcU4FBoS8kNWyJOoLD07AcrLS
             xv7GfClqHoPdCBjnicUHD8ZAx3rk8BCw | faUOQ9nf0kg8Hiq5VwC/a87L/ogOkC39
             JzUALZ/nbfKfLkBC77kySA==         | SCTcQ6NaGI9CTRAYj4F81g==
  CRC32    : DXpjXw==                         | MSV8Mg==
  HAVAL    : 4f/vGgewPTCfgvgSYZsdMkp0myMgY4qB | 9LTEwb6sUcFov+1WSEDR2ONiScMKSABr
             YY2M4/mIplE=                     | ajXaabqvcvw=
  GOST     : +72DSPwDPeMmnzdvwfIRfgdniLObEp+d | aTbw//zVozcJ5GGOdcRQc7i0leOMpo6s
             gHXXzT4bZW0=                     | Uxk/EElVGCU=

File: /var/log/journal/ec21c873c54d3097e7cb32a793358897/system.journal
  Mtime    : 2023-05-09 05:37:12 +0000        | 2023-05-09 06:00:47 +0000
  Ctime    : 2023-05-09 05:37:12 +0000        | 2023-05-09 06:00:47 +0000
  RMD160   : zAnRbDYAGWj6L9qXHnYMmfUQD4c=     | iRPJo7lbgtlDC0FFMPmUJWkH8uI=
  TIGER    : v9pJesDOO/BgrXnfEromkynyfUS3QNA7 | SMErIpCN/WJw5ctL2bk6T8CPKtn0qACD
  SHA256   : 75oMQZVDb7n23T7+GV1ea1sj1Fm21cg3 | n7w9a1Zr1jdLwEGMi6W9kdX13T/gkgae
             PQd2msFWz+8=                     | NrIc2vyyxBI=
  SHA512   : 6TGTsyhIiiEfdmVWxZWXPaqcfAqRoPNt | sLptSC63K2/yQ384RnLMwhtVLlGEmZZ5
             W1a5905QV7m/Ql/RgsmjRFZjMT2PhiNi | RaD2HmtmAV089eHiJ80H5C716SzCQRKe
             IwnturOqm20qo2NIbxVYrQ==         | sDkc42zzAn1d8nytvxI4wQ==
  CRC32    : H5GGFw==                         | ES8pKQ==
  HAVAL    : Z8cUdKr72PHWsxrpdGqoy0uVIKuBYdDc | eZxxWtraJKKY0Awi0TOq/tBZcOe7k3xB
             h0hz1B1HIdY=                     | SrcMlre/Mjw=
  GOST     : 7Qz+BjoQ/5AYdpf5JYOHyjl1qES4vJ82 | 89D5/bnGV1hMyO7z6Z/lKPZR7xu80nzn
             IhtMxZp0QTs=                     | ixJntIuoc3M=


---------------------------------------------------
The attributes of the (uncompressed) database(s):
---------------------------------------------------

/var/lib/aide/aide.db
  RMD160   : c3Pzd3PmtkQxcbAEW2folhCbcdc=
  TIGER    : 537ChLM2a3nrsAxnogHabTx/TaPBYF0/
  SHA256   : YRaRDe5REVKhecHDGaBhQQqsYDvfuJu6
             b71lVZCZQrw=
  SHA512   : v+Avq7+6guuOh3uJCszaE2ii3D5X7ATr
             jvz7h/Gc8iEWRqYJlUWlvllh3jTn0mTi
             ESJDfV4OpMy7uha7JiqRFA==
  CRC32    : jFKIag==
  HAVAL    : VeoVeU5PN6WQyU5O85LtNg9hMozG858n
             DEG3DAPXBSk=
  GOST     : L+NmTyhRdw3H5viC86YMXxsnpsyJj4H4
             feMFoG/69SA=

/var/lib/aide/aide.db.new
  RMD160   : u4c1eOsROn6RKsyaXbkGYFoFt34=
  TIGER    : uBf6KEWsMpuY+MiBkdD+WmW2tI1x6KUJ
  SHA256   : 9w8iqGd6V0JelAZTAiCjgmQaS7rLmjUj
             9RY8q5ZwzGM=
  SHA512   : eJfGPRuN81Ie1g+YbhXKxFzdp0/VS1Qe
             CITpaElNhKoW414ATddlzBFJNyDC7FiF
             7suNvxtf4+IlryY41Kpf6Q==
  CRC32    : uaPIcg==
  HAVAL    : l1g/CsTl8n15hXKT5zFSQgnjJ7rTe+4t
             1gq4kU1TsgI=
  GOST     : lEOrcLQSbaw4Bj+38oTHTCrrgSxtv5xm
             7GqhjCYXuI4=


End timestamp: 2023-05-09 06:05:26 +0000 (run time: 4m 39s)
  • To verify and modify the database entries that correspond to /etc.
sudo aide -c /etc/aide/aide.conf --limit /etc --check
  • Here is the output from the command.
Output

Start timestamp: 2023-05-09 06:06:30 +0000 (AIDE 0.16.1)
AIDE found differences between database and filesystem!!
Limit: /etc | Verbose level: 6

Summary:
  Total number of entries:	127748
  Added entries:		0
  Removed entries:		0
  Changed entries:		1

---------------------------------------------------
Changed entries:

FAQs to Install AIDE on Ubuntu 20.04 LTS

Does AIDE require any additional dependencies or packages?

AIDE may have some dependencies that are automatically installed during the installation process. However, these dependencies are generally handled by the package system.

Can I use AIDE for Android app development on Ubuntu 20.04 LTS?

Yes, AIDE is a versatile IDE that supports Android app development, and you can use it on Ubuntu 20.04 LTS for this purpose.

Can I integrate AIDE with Android emulators or virtual devices?

Yes, AIDE supports integration with Android emulators and virtual devices, allowing you to easily test and debug your apps.

Is AIDE suitable for professional Android app development?

Absolutely! AIDE provides extensive features and tools, making it suitable for both beginners and professionals in Android app development.

Does AIDE have version control system integration?

Yes, AIDE supports version control system integration, including Git, enabling collaborative app development and source code management.

Can I work on multiple Android projects simultaneously in AIDE?

Yes, AIDE allows you to work on multiple Android projects concurrently, providing a smooth and organized development experience.

Is AIDE actively maintained and regularly updated?

Yes, AIDE is actively maintained, and updates are regularly released to ensure compatibility with the latest Android APIs and technologies.

Conclusion

In this tutorial, you learned how to install AIDE on Ubuntu 20.04 LTS. If you have any queries or doubts, please leave them in the comment below. We'll be happy to address them.

Great! You’ve successfully signed up.
Welcome back! You've successfully signed in.
You've successfully subscribed to DevOps Tutorials - VegaStack.
Your link has expired.
Success! Check your email for magic link to sign-in.
Success! Your billing info has been updated.
Your billing was not updated.