System Requirements
- Linux Distribution: Most modern distributions (Ubuntu, Debian, Fedora, Arch, etc.)
- Architecture: x64 (64-bit)
- Storage: ~200MB free space
- Dependencies: Standard Linux libraries (usually pre-installed)
Installation
Download Linux Package
~/Downloads//tmp/
Extract the Archive
chrome-lin directory containing the Cromite browser.Move to Installation Directory
- User Installation
- System-Wide Installation
Launch Cromite
- Choose your default search engine
- Review initial settings
- Grant necessary permissions if prompted
Ubuntu 24.04 and Derivatives
Ubuntu 24.04, Kubuntu, Xubuntu, and other Ubuntu derivatives implement AppArmor restrictions on unprivileged user namespaces. This prevents Chromium-based browsers from launching without additional configuration.Why This Happens
Starting with Ubuntu 24.04, AppArmor restricts the use of unprivileged user namespaces for security reasons. Chromium’s sandbox requires these namespaces to function properly.Solution 1: Create AppArmor Profile (Recommended)
This solution allows Cromite to use namespaces while maintaining system security.Create Profile File
Add Profile Configuration
- User install:
/home/username/.local/share/cromite/chrome - System install:
/opt/cromite/chrome - Custom location:
/home/username/Applications/cromite/chrome
/home/user/cromite/chrome-lin/chrome with the absolute path to your chrome binary.Save and Exit
Ctrl+O to save, then Ctrl+X to exit nano.Apply the Profile
Verify and Launch
Solution 2: Temporary Disable (Until Reboot)
Quickly disable the restriction for testing or temporary use:- Takes effect immediately
- No reboot required
- Reverts on next reboot
- Affects all applications, not just Cromite
Solution 3: Permanent Disable (Not Recommended)
Permanently disable unprivileged namespace restrictions:Create Configuration File
Add Configuration
Apply Configuration
Creating Desktop Integration
Desktop Entry (Application Menu)
Create a.desktop file to add Cromite to your application menu:
Create Desktop Entry
Add Desktop Entry Configuration
/home/username/.local/share/cromite with your actual installation path.Update Desktop Database
Launch from Application Menu
Command Line Alias
Add a convenient command-line alias:- Bash
- Zsh
- Fish
~/.bashrc:Automatic Updates
Automatic updates for Linux are currently under development.Manual Update Process
Until automatic updates are available, manually update Cromite:Download Latest Release
Backup User Data (Optional)
Extract New Version
Replace Installation
Update AppArmor Profile
Update Notification Script
Create a simple script to check for updates:Troubleshooting
Won't Launch on Ubuntu 24.04
Won't Launch on Ubuntu 24.04
- “The namespace sandbox failed to initialize”
- “Failed to move to new namespace”
- Silent crash with no window
- Apply AppArmor profile (Solution 1 above) - recommended
- Temporarily disable restrictions for testing
- Check AppArmor logs:
sudo journalctl -xe | grep apparmor
AppArmor Profile Not Working
AppArmor Profile Not Working
- Edit
/etc/apparmor.d/chrome - Fix the path to match your installation
- Reload:
sudo apparmor_parser -r /etc/apparmor.d/chrome
Missing Dependencies
Missing Dependencies
- Ubuntu/Debian
- Fedora
- Arch
Permission Denied
Permission Denied
Desktop Entry Not Showing
Desktop Entry Not Showing
Runs But No Sound
Runs But No Sound
- Launch Cromite from terminal to see error messages
- Visit a website with audio
- Check volume settings in system and Cromite