Skip to content

Bash shell application installation scripts suitable for most Debian based Linux distros (including Kali, Ubuntu, PopOS)

License

Notifications You must be signed in to change notification settings

bradsec/debapps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

debapps - Bash scripts to simplify Debian Linux app installations.

  • These scripts will work with most Debian based Linux distros such as Ubuntu, Kali and Pop!_OS.
  • Includes menu options to both installing and also removing the applications.

USAGE

Option 1. (Quick) Copy and paste the one line terminal command below:

sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/bradsec/debapps/main/debapps.sh)"

Option 2. Clone the repo and run the required script on the local machine.

git clone https://github.com/bradsec/debapps.git
sudo bash ./debapps/passwordapps.sh

Option 3. Alternatively run the required specific application script remotely.

sudo bash -c "$(wget -qO- https://raw.githubusercontent.com/bradsec/debapps/main/src/passwordapps.sh)"

Example of main menu:

     ____  __________  ___    ____  ____  _____
    / __ \/ ____/ __ )/   |  / __ \/ __ \/ ___/
   / / / / __/ / __  / /| | / /_/ / /_/ /\__ \ 
  / /_/ / /___/ /_/ / ___ |/ ____/ ____/___/ / 
 /_____/_____/_____/_/  |_/_/   /_/    /____/  

 Bash scripts to simplify Linux app installations.
 Compatible with most [x64] Debian based distros.

 ========================
  Application Categories 
 ========================

  1. Password Manager apps
  2. Note apps
  3. Messenger apps
  4. Office apps
  5. Collaboration apps
  6. Web Browsers and Web API Tools
  7. Code Editor apps
  8. Virtual Machine (VM) apps
  9. Burp Suite apps

 10. Exit

Scriptname Compatability Applications
passwordapps.sh Debian/Ubuntu Bitwarden, KeePassXC
noteapps.sh Debian/Ubuntu Joplin, Standard Notes, Obsidian
messengerapps.sh Debian/Ubuntu Signal, Threema
officeapps.sh Debian/Ubuntu OnlyOffice, LibreOffice
collabapps.sh Debian/Ubuntu Discord, Slack, Zoom, Microsoft Teams
webapps.sh Debian/Ubuntu Firefox, Google Chrome, Brave, TOR Browser, Postman API Tool
codeeditapps.sh Debian/Ubuntu Sublime-Text 3 & 4, Visual Studio Codium, Microsoft Visual Studio Code (VSCode)
vmapps.sh Debian/Ubuntu VMWare Workstation & Player, Oracle VirtualBox - GUI Installer
burpapps.sh Debian/Ubuntu PortSwigger Burp Suite Community or Professional Editions - GUI Installer

Notes

  • As the scripts need to install files and change permissions outside of user home directories they require sudo or superuser priviledges.
  • Scripts inherit common functions from the imported templates.
  • Menu options for application installation and removal are provided in each script.
  • Where possible installers will use latest sources from original author/publisher sites or github release repos instead of using Flatpaks or Snap Store package installs. AppImages are used for some applications.
  • File hashes (MD5, SHA1, SHA256) will be shown during installation for any downloaded packages or files for security comparison with the publisher.
  • UPGRADING For applications which do not auto-update or update by running sudo apt update && sudo apt upgrade, just re-run the install option/script to upgrade the package.
  • Most of the Debian app installers fetch x64 sources, the script sources may need modification to run on other system architecture such as x86 (32-bit) or arm processors.

Troubleshooting

  • If an install fails. Try running the remove app option then try install again. If it continues to fail raise an issue with details including hardware and OS version details.
  • Some GNOME desktop icons may not appear until GNOME is shell is reloaded. Try logging out and back in.

About

Bash shell application installation scripts suitable for most Debian based Linux distros (including Kali, Ubuntu, PopOS)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages