Guides for using Parrot Linux day to day on an installed system: keeping software up to date, hardening and sandboxing applications, setting up drivers and desktops, and running Parrot from a USB drive, a Raspberry Pi or a container.
If Parrot is not installed yet, start with Getting Started. If you have never used Linux before, the Introduction and the Helpme cheat sheet are a better first stop. A good first step on a fresh installation is to update it with sudo parrot-upgrade.
Software and repositories
- Parrot Software Management: Install, update and remove software with APT.
- The mirrors network: How the mirror network works and how to choose a mirror manually.
- Make your Mirror: Host your own mirror of the Parrot archive.
Security and privacy
- AppArmor: How AppArmor confines applications and how to manage its profiles.
- Firejail: Sandbox Applications: Sandbox applications with Firejail: profiles, options and examples.
- Anonsurf: Route all system traffic through Tor with AnonSurf.
- Verify the Parrot ISO: Check the hashes and the GPG signature of an image before you use it.
- File and Directory Permissions: Users, groups and file permissions on Linux.
Desktop, drivers and accessibility
- Desktop Enviroments: KDE Plasma and the other desktops you can install.
- Installing GPU Drivers: AMD and Nvidia graphics drivers.
- Install Nvidia GPU Driver: Replace nouveau with the proprietary Nvidia driver.
- Installing OpenCL for Hashcat: Set up an OpenCL runtime so that Hashcat can use the CPU.
- Assistive Technology: On-screen keyboard, screen reader and magnifier.
Other ways to run Parrot
- Persistent USB: Keep files and settings between sessions on a live USB drive.
- Raspberry Pi and other builds: Flash and boot Parrot on a Raspberry Pi and other ARM boards.
- General usage on Docker: Everyday Docker commands with Parrot containers: start, stop, volumes and ports.
Looking for packaging and build documentation? See Development.