mirror of
https://github.com/QubesOS/qubes-doc.git
synced 2024-10-01 01:25:40 -04:00
299 lines
15 KiB
Markdown
299 lines
15 KiB
Markdown
---
|
|
layout: doc
|
|
title: Documentation
|
|
permalink: /doc/
|
|
redirect_from:
|
|
- /en/doc/
|
|
- /doc/UserDoc/
|
|
- /wiki/UserDoc/
|
|
- /doc/QubesDocs/
|
|
- /wiki/QubesDocs/
|
|
- /help/
|
|
- /en/help/
|
|
- /en/community/
|
|
- /community/
|
|
---
|
|
|
|
# Qubes OS Documentation
|
|
|
|
Welcome to the Qubes OS documentation!
|
|
|
|
## Introduction
|
|
|
|
* [What is Qubes OS?](/intro/)
|
|
* [Video Tours](/video-tours/)
|
|
* [Screenshots](/screenshots/)
|
|
* [User FAQ](/faq/#users)
|
|
* [Reporting Bugs and Other Issues](/doc/reporting-bugs/)
|
|
* [Help, Support, Mailing Lists, and Forum](/support/)
|
|
* [How to Contribute](/doc/contributing/)
|
|
|
|
## Project Security
|
|
|
|
* [Security Center](/security/)
|
|
* [Security FAQ](/faq/#general--security)
|
|
* [Security Pack](/security/pack/)
|
|
* [Security Bulletins](/security/bulletins/)
|
|
* [Canaries](/security/canaries/)
|
|
* [Xen Security Advisory (XSA) Tracker](/security/xsa/)
|
|
* [Verifying Signatures](/security/verifying-signatures/)
|
|
* [Qubes PGP Keys](https://keys.qubes-os.org/keys/)
|
|
|
|
|
|
## User Documentation
|
|
|
|
Core documentation for Qubes users.
|
|
|
|
### Choosing Your Hardware
|
|
|
|
* [System Requirements](/doc/system-requirements/)
|
|
* [Certified Hardware](/doc/certified-hardware/)
|
|
* [Hardware Compatibility List (HCL)](/hcl/)
|
|
* [Hardware Testing](/doc/hardware-testing/)
|
|
|
|
### Downloading, Installing, and Upgrading Qubes
|
|
|
|
* [Downloads](/downloads/)
|
|
* [Installation Guide](/doc/installation-guide/)
|
|
* [Upgrade Guides](/doc/upgrade/)
|
|
* [Supported Versions](/doc/supported-versions/)
|
|
* [Version Scheme](/doc/version-scheme/)
|
|
* [Testing New Releases and Updates](/doc/testing/)
|
|
|
|
### Common Tasks
|
|
|
|
* [Getting Started](/getting-started/)
|
|
* [Copying and Pasting Text Between Domains](/doc/copy-paste/)
|
|
* [Copying and Moving Files Between Domains](/doc/copying-files/)
|
|
* [Copying from (and to) Dom0](/doc/copy-from-dom0/)
|
|
* [Updating Qubes OS](/doc/updating-qubes-os/)
|
|
* [Installing and Updating Software in Dom0](/doc/software-update-dom0/)
|
|
* [Installing and Updating Software in DomUs](/doc/software-update-domu/)
|
|
* [Backup, Restoration, and Migration](/doc/backup-restore/)
|
|
* [Volume Backup and Revert](/doc/volume-backup-revert/)
|
|
* [DisposableVMs](/doc/disposablevm/)
|
|
* [Block (or Storage) Devices](/doc/block-devices/)
|
|
* [USB Devices](/doc/usb-devices)
|
|
* [PCI Devices](/doc/pci-devices/)
|
|
* [Device Handling](/doc/device-handling/)
|
|
* [Optical Discs](/doc/optical-discs/)
|
|
* [Fullscreen Mode](/doc/full-screen-mode/)
|
|
|
|
### Managing Operating Systems within Qubes
|
|
|
|
* [TemplateVMs](/doc/templates/)
|
|
* [Fedora](/doc/templates/fedora/)
|
|
* [Debian](/doc/templates/debian/)
|
|
* [Minimal TemplateVMs](/doc/templates/minimal/)
|
|
* [Windows](/doc/windows/)
|
|
* [StandaloneVMs and HVMs](/doc/standalone-and-hvm/)
|
|
|
|
### Security in Qubes
|
|
|
|
* [Qubes Firewall](/doc/firewall/)
|
|
* [Understanding and Preventing Data Leaks](/doc/data-leaks/)
|
|
* [Passwordless Root Access in VMs](/doc/vm-sudo/)
|
|
* [Device Handling Security](/doc/device-handling-security/)
|
|
* [Anti Evil Maid](/doc/anti-evil-maid/)
|
|
* [Split GPG](/doc/split-gpg/)
|
|
* [U2F Proxy](/doc/u2f-proxy/)
|
|
* [YubiKey](/doc/yubi-key/)
|
|
|
|
### Advanced Configuration
|
|
|
|
* [Configuration Files](/doc/config-files/)
|
|
* [Storing AppVMs on Secondary Drives](/doc/secondary-storage/)
|
|
* [RPC Policies](/doc/rpc-policy/)
|
|
* [USB Qubes](/doc/usb-qubes/)
|
|
* [Managing VM Kernels](/doc/managing-vm-kernel/)
|
|
* [Salt Management Stack](/doc/salt/)
|
|
* [DisposableVM Customization](/doc/disposablevm-customization/)
|
|
* [Making Any File Persistent Using `bind-dirs`](/doc/bind-dirs/)
|
|
* [GUI Configuration](/doc/gui-configuration/)
|
|
* [Resizing Disk Images](/doc/resize-disk-image/)
|
|
* [Troubleshooting Newer Hardware](/doc/newer-hardware-troubleshooting/)
|
|
* [Mounting and Decrypting Qubes Partitions from Outside Qubes](/doc/mount-from-other-os/)
|
|
* [KDE](/doc/kde/)
|
|
* [i3 Window Manager](/doc/i3/)
|
|
* [awesome Window Manager](/doc/awesome/)
|
|
|
|
### Troubleshooting
|
|
|
|
* [Installation Troubleshooting](/doc/installation-troubleshooting)
|
|
* [UEFI Troubleshooting](/doc/uefi-troubleshooting/)
|
|
* [Suspend/Resume Troubleshooting](/doc/suspend-resume-troubleshooting/)
|
|
* [Application Shortcut Troubleshooting](/doc/managing-appvm-shortcuts/)
|
|
* [VM Troubleshooting](/doc/vm-troubleshooting/)
|
|
* [HVM Troubleshooting](/doc/hvm-troubleshooting/)
|
|
* [Disk Troubleshooting](/doc/disk-troubleshooting/)
|
|
* [PCI Troubleshooting](/doc/pci-troubleshooting/)
|
|
* [USB Troubleshooting](/doc/usb-troubleshooting/)
|
|
* [GUI Troubleshooting](/doc/gui-troubleshooting/)
|
|
* [Media Troubleshooting](/doc/media-troubleshooting/)
|
|
* [Firewall Troubleshooting](/doc/firewall/#firewall-troubleshooting)
|
|
* [VPN Troubleshooting](/doc/vpn-troubleshooting/)
|
|
* [Update Troubleshooting](/doc/update-troubleshooting/)
|
|
|
|
### Reference Pages
|
|
|
|
* [Command-line Tools](/doc/tools/)
|
|
* [Glossary](/doc/glossary/)
|
|
* [Qubes Service Framework](/doc/qubes-service/)
|
|
* [Command Execution in VMs (and Qubes RPC)](/doc/qrexec/)
|
|
* [Deprecated Documentation](https://github.com/QubesOS/qubesos.github.io#deprecated-documentation)
|
|
|
|
|
|
## Developer Documentation
|
|
|
|
Core documentation for Qubes developers and advanced users.
|
|
|
|
### General
|
|
|
|
* [Developer FAQ](/faq/#developers)
|
|
* [Package Contributions](/doc/package-contributions/)
|
|
* [Documentation Guidelines](/doc/doc-guidelines/)
|
|
* [Community-Developed Feature Tracker](/qubes-issues/)
|
|
* [Google Summer of Code](/gsoc/)
|
|
* [Google Season of Docs](/gsod/)
|
|
* [Books for Developers](/doc/devel-books/)
|
|
* [Style Guide](/doc/style-guide/)
|
|
* [Usability & UX](/doc/usability-ux/)
|
|
|
|
### Code
|
|
|
|
* [Source Code](/doc/source-code/)
|
|
* [Software License](/doc/license/)
|
|
* [Coding Guidelines](/doc/coding-style/)
|
|
* [Code Signing](/doc/code-signing/)
|
|
|
|
### System
|
|
|
|
* [Qubes OS Architecture Overview](/doc/architecture/)
|
|
* [Security-critical Code in Qubes OS](/doc/security-critical-code/)
|
|
* [Qubes Core Admin](https://dev.qubes-os.org/projects/core-admin/en/latest/)
|
|
* [Qubes Core Admin Client](https://dev.qubes-os.org/projects/core-admin-client/en/latest/)
|
|
* [Qubes Admin API](/news/2017/06/27/qubes-admin-api/)
|
|
* [Qubes Core Stack](/news/2017/10/03/core3/)
|
|
* [Qubes GUI virtualization protocol](/doc/gui/)
|
|
* [Networking in Qubes](/doc/networking/)
|
|
* [Implementation of template sharing and updating](/doc/template-implementation/)
|
|
* [Storage Pools](/doc/storage-pools/)
|
|
* [Audio virtualization](/doc/audio-virtualization/)
|
|
|
|
### Services
|
|
|
|
* [Inter-domain file copying](/doc/qfilecopy/) (deprecates [`qfileexchgd`](/doc/qfileexchgd/))
|
|
* [Dynamic memory management in Qubes](/doc/qmemman/)
|
|
* [Implementation of DisposableVMs](/doc/dvm-impl/)
|
|
* [Dom0 secure update mechanism](/doc/dom0-secure-updates/)
|
|
* [Qrexec: secure communication across domains](/doc/qrexec/)
|
|
* [Qrexec: Qubes RPC internals](/doc/qrexec-internals/)
|
|
* [Qrexec: Socket-based services](/doc/qrexec-socket-services/)
|
|
|
|
### Debugging
|
|
|
|
* [Profiling python code](/doc/profiling/)
|
|
* [Test environment in separate machine for automatic tests](/doc/test-bench/)
|
|
* [Automated tests](/doc/automated-tests/)
|
|
* [VM-dom0 internal configuration interface](/doc/vm-interface/)
|
|
* [Debugging Windows VMs](/doc/windows-debugging/)
|
|
* [Safe Remote Dom0 Terminals](/doc/safe-remote-ttys/)
|
|
* [Mount LVM Image](/doc/mount-lvm-image/)
|
|
|
|
### Building
|
|
|
|
* [Building Qubes](/doc/qubes-builder/) (["API" Details](/doc/qubes-builder-details/))
|
|
* [Development Workflow](/doc/development-workflow/)
|
|
* [Building Qubes OS ISO](/doc/qubes-iso-building/)
|
|
* [Qubes Template Configuration Files](https://github.com/QubesOS/qubes-template-configs)
|
|
|
|
### Releases
|
|
|
|
* [Release notes](/doc/releases/notes/)
|
|
* [Release schedules](/doc/releases/schedules/)
|
|
* [Release checklist](/doc/releases/todo/)
|
|
|
|
|
|
## External Documentation
|
|
|
|
Unofficial, third-party documentation from the Qubes community and others.
|
|
For more, please see [Qubes Community Documentation](https://github.com/Qubes-Community/Contents/tree/master/docs).
|
|
|
|
### Operating System Guides
|
|
|
|
* [Template: Ubuntu](https://github.com/Qubes-Community/Contents/blob/master/docs/os/ubuntu.md)
|
|
* [Template: Whonix](https://github.com/Qubes-Community/Contents/blob/master/docs/privacy/whonix.md)
|
|
* [Template: CentOS](https://github.com/Qubes-Community/Contents/blob/master/docs/os/centos.md)
|
|
* [Template: Gentoo](https://github.com/Qubes-Community/Contents/blob/master/docs/os/gentoo.md)
|
|
* [Pentesting](https://github.com/Qubes-Community/Contents/blob/master/docs/os/pentesting.md)
|
|
* [Pentesting: BlackArch](https://github.com/Qubes-Community/Contents/blob/master/docs/os/pentesting/blackarch.md)
|
|
* [Pentesting: Kali](https://github.com/Qubes-Community/Contents/blob/master/docs/os/pentesting/kali.md)
|
|
* [Pentesting: PTF](https://github.com/Qubes-Community/Contents/blob/master/docs/os/pentesting/ptf.md)
|
|
* [Tips for Using Linux in an HVM](https://github.com/Qubes-Community/Contents/blob/master/docs/os/linux-hvm-tips.md)
|
|
* [Creating a NetBSD VM](https://github.com/Qubes-Community/Contents/blob/master/docs/os/netbsd.md)
|
|
|
|
### Security Guides
|
|
|
|
* [Security Guidelines](https://github.com/Qubes-Community/Contents/blob/master/docs/security/security-guidelines.md)
|
|
* [Using Multi-factor Authentication with Qubes](https://github.com/Qubes-Community/Contents/blob/master/docs/security/multifactor-authentication.md)
|
|
* [How to Set Up a Split Bitcoin Wallet in Qubes](https://github.com/Qubes-Community/Contents/blob/master/docs/security/split-bitcoin.md)
|
|
* [Split dm-crypt](https://github.com/rustybird/qubes-split-dm-crypt)
|
|
* [Split SSH](https://kushaldas.in/posts/using-split-ssh-in-qubesos-4-0.html)
|
|
* [Using OnlyKey with Qubes OS](https://docs.crp.to/qubes.html)
|
|
|
|
### Privacy Guides
|
|
|
|
* [Whonix for Privacy & Anonymity](https://github.com/Qubes-Community/Contents/blob/master/docs/privacy/whonix.md)
|
|
* [Running Tails in Qubes](https://github.com/Qubes-Community/Contents/blob/master/docs/privacy/tails.md)
|
|
* [Anonymizing your MAC Address](https://github.com/Qubes-Community/Contents/blob/master/docs/privacy/anonymizing-your-mac-address.md)
|
|
* [Signal](https://github.com/Qubes-Community/Contents/blob/master/docs/privacy/signal.md)
|
|
* [Reducing the fingerprint of the text-based web browser w3m](https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/w3m.md)
|
|
|
|
### Configuration Guides
|
|
|
|
* [Qubes Tips and Tricks](https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/tips-and-tricks.md)
|
|
* [How to set up a ProxyVM as a VPN Gateway](https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/vpn.md)
|
|
* [Multibooting](https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/multiboot.md)
|
|
* [Changing your Time Zone](https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/change-time-zone.md)
|
|
* [Installing ZFS in Qubes](https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/zfs.md)
|
|
* [Mutt Guide](https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/mutt.md)
|
|
* [Postfix Guide](https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/postfix.md)
|
|
* [Fetchmail Guide](https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/fetchmail.md)
|
|
* [Creating Custom NetVMs and ProxyVMs](https://theinvisiblethings.blogspot.com/2011/09/playing-with-qubes-networking-for-fun.html)
|
|
* [How to make proxy for individual tcp connection from networkless VM](https://groups.google.com/group/qubes-devel/msg/4ca950ab6d7cd11a)
|
|
* [Adding Bridge Support to the NetVM (EXPERIMENTAL)](https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/network-bridge-support.md)
|
|
* [Enabling TRIM for SSD disks](https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/disk-trim.md)
|
|
* [Configuring a Network Printer](https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/network-printer.md)
|
|
* [Using External Audio Devices](https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/external-audio.md)
|
|
* [Rxvt Guide](https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/rxvt.md)
|
|
* [Adding SSD storage cache](https://groups.google.com/d/msgid/qubes-users/a08359c9-9eb0-4d1a-ad92-a8a9bc676ea6%40googlegroups.com)
|
|
* [How to Make a Multimedia TemplateVM](https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/multimedia.md)
|
|
* [How to install an Nvidia driver in dom0](https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/install-nvidia-driver.md)
|
|
|
|
### Customization Guides
|
|
|
|
* [Customizing Fedora minimal templates](https://github.com/Qubes-Community/Contents/blob/master/docs/customization/fedora-minimal-template-customization.md)
|
|
* [Customizing Windows 7 templates](https://github.com/Qubes-Community/Contents/blob/master/docs/customization/windows-template-customization.md)
|
|
* [Language Localization](https://github.com/Qubes-Community/Contents/blob/master/docs/customization/language-localization.md)
|
|
* [Dark Theme in Dom0 and DomU](https://github.com/Qubes-Community/Contents/blob/master/docs/customization/dark-theme.md)
|
|
* [Safely Removing TemplateVM Packages (Example: Thunderbird)](https://github.com/Qubes-Community/Contents/blob/master/docs/customization/removing-templatevm-packages.md)
|
|
|
|
### Troubleshooting
|
|
|
|
* [Nvidia Troubleshooting](https://github.com/Qubes-Community/Contents/blob/master/docs/troubleshooting/nvidia-troubleshooting.md)
|
|
* [Lenovo ThinkPad Troubleshooting](https://github.com/Qubes-Community/Contents/blob/master/docs/troubleshooting/thinkpad-troubleshooting.md)
|
|
* [Apple MacBook Troubleshooting](https://github.com/Qubes-Community/Contents/blob/master/docs/troubleshooting/macbook-troubleshooting.md)
|
|
* [Sony Vaio Troubleshooting](https://github.com/Qubes-Community/Contents/blob/master/docs/troubleshooting/sony-vaio-tinkering.md)
|
|
* [Intel Integrated Graphics Troubleshooting](https://github.com/Qubes-Community/Contents/blob/master/docs/troubleshooting/intel-igfx-troubleshooting.md)
|
|
* [Multiboot Troubleshooting](https://github.com/Qubes-Community/Contents/blob/master/docs/configuration/multiboot.md#troubleshooting)
|
|
* [Application Troubleshooting](https://github.com/Qubes-Community/Contents/blob/master/docs/troubleshooting/application-troubleshooting.md)
|
|
* [Tails Troubleshooting](https://github.com/Qubes-Community/Contents/blob/master/docs/troubleshooting/tails-troubleshooting.md)
|
|
|
|
### Building Guides
|
|
|
|
* [Building a TemplateVM based on a new OS (ArchLinux example)](https://github.com/Qubes-Community/Contents/blob/master/docs/building/building-non-fedora-template.md)
|
|
* [Building the Archlinux Template](https://github.com/Qubes-Community/Contents/blob/master/docs/building/building-archlinux-template.md)
|
|
* [Building the Whonix Templates](https://github.com/Qubes-Community/Contents/blob/master/docs/building/building-whonix-template.md)
|
|
* [How to compile kernels for dom0](https://groups.google.com/d/topic/qubes-users/yBeUJPwKwHM/discussion)
|
|
|