mirror of
https://github.com/QubesOS/qubes-doc.git
synced 2024-10-01 01:25:40 -04:00
246 lines
10 KiB
Markdown
246 lines
10 KiB
Markdown
---
|
|
layout: default
|
|
title: Documentation
|
|
permalink: /doc/
|
|
redirect_from:
|
|
- /en/doc/
|
|
- /doc/UserDoc/
|
|
- /wiki/UserDoc/
|
|
- /doc/QubesDocs/
|
|
- /wiki/QubesDocs/
|
|
---
|
|
|
|
User Documentation
|
|
==================
|
|
|
|
The Basics
|
|
----------
|
|
|
|
* [A Tour of Qubes OS](/tour/)
|
|
* [Getting Started](/getting-started/)
|
|
* [User FAQ](/doc/user-faq/)
|
|
|
|
|
|
Choosing Your Hardware
|
|
----------------------
|
|
|
|
* [System Requirements](/doc/system-requirements/)
|
|
* [Hardware Compatibility List (HCL)](/hcl/)
|
|
* [Qubes-Certified Laptops](/doc/certified-laptops/)
|
|
|
|
|
|
Installing & Upgrading Qubes
|
|
----------------------------
|
|
|
|
* [Qubes Downloads](/downloads/)
|
|
* [Installation Guide](/doc/installation-guide/)
|
|
* [Upgrade Guides](/doc/upgrade/)
|
|
* [Why and How to Verify Signatures](/doc/verifying-signatures/)
|
|
* [Security Considerations when Installing](/doc/install-security/)
|
|
* [Try Qubes without installing: Qubes Live USB (alpha)](/doc/live-usb/)
|
|
* [Supported Versions](/doc/supported-versions/)
|
|
* [Version Scheme](/doc/version-scheme/)
|
|
* [Manual Encryption Configuration](/doc/encryption-config/)
|
|
|
|
Common Tasks
|
|
------------
|
|
|
|
* [Copying and Pasting Text Between Domains](/doc/copy-paste/)
|
|
* [Copying and Moving Files Between Domains](/doc/copying-files/)
|
|
* [Copying Files to and from dom0](/doc/copy-to-dom0/)
|
|
* [Updating Software in dom0](/doc/software-update-dom0/)
|
|
* [Updating and Installing Software in VMs](/doc/software-update-vm/)
|
|
* [Backup, Restoration, and Migration](/doc/backup-restore/)
|
|
* [Using Disposable VMs](/doc/dispvm/)
|
|
* [Using and Managing USB Devices](/doc/usb/)
|
|
* [Recording Optical Discs](/doc/recording-optical-discs/)
|
|
* [Managing Application Shortcuts](/doc/managing-appvm-shortcuts/)
|
|
* [Enabling Fullscreen Mode](/doc/full-screen-mode/)
|
|
|
|
|
|
Managing Operating Systems within Qubes
|
|
---------------------------------------
|
|
|
|
* [TemplateVMs](/doc/templates/)
|
|
* [Templates: Fedora - minimal](/doc/templates/fedora-minimal/)
|
|
* [Templates: Debian](/doc/templates/debian/)
|
|
* [Templates: Archlinux](/doc/templates/archlinux/)
|
|
* [Templates: Ubuntu](/doc/templates/ubuntu/)
|
|
* [Templates: Whonix](/doc/whonix/)
|
|
* [How to Reinstall a TemplateVM](/doc/reinstall-template)
|
|
* [Pentesting](/doc/pentesting/)
|
|
* [Pentesting: BlackArch](/doc/pentesting/blackarch/)
|
|
* [Pentesting: Kali](/doc/pentesting/kali/)
|
|
* [Pentesting: PTF](/doc/pentesting/ptf/)
|
|
* [Installing and Using Windows-based AppVMs (Qubes R2 Beta 3 and later)](/doc/windows-appvms/)
|
|
* [Creating and Using HVM and Windows Domains (Qubes R2+)](/doc/hvm/)
|
|
* [Advanced options and troubleshooting of Qubes Tools for Windows (R3)](/doc/windows-tools-3/)
|
|
* [Advanced options and troubleshooting of Qubes Tools for Windows (R2)](/doc/windows-tools-2/)
|
|
* [Uninstalling Qubes Tools for Windows 2.x](/doc/uninstalling-windows-tools-2/)
|
|
* [Upgrading the Fedora 21 Template](/doc/fedora-template-upgrade-21/)
|
|
* [Upgrading the Fedora 20 Template](/doc/fedora-template-upgrade-20/)
|
|
* [Upgrading the Fedora 18 Template](/doc/fedora-template-upgrade-18/)
|
|
* [Upgrading the Debian 8 Template](/doc/debian-template-upgrade-8/)
|
|
* [Tips for Using Linux in an HVM](/doc/linux-hvm-tips/)
|
|
* [Creating a NetBSD VM](/doc/netbsd/)
|
|
|
|
|
|
Security Guides
|
|
---------------
|
|
|
|
* [Qubes OS Project Security Information](/security/)
|
|
* [Security Guidelines](/doc/security-guidelines/)
|
|
* [Understanding Qubes Firewall](/doc/qubes-firewall/)
|
|
* [Understanding and Preventing Data Leaks](/doc/data-leaks/)
|
|
* [Installing Anti Evil Maid](/doc/anti-evil-maid/)
|
|
* [Using Multi-factor Authentication with Qubes](/doc/multifactor-authentication/)
|
|
* [Using GPG more securely in Qubes: Split GPG](/doc/split-gpg/)
|
|
* [How to Set Up a Split Bitcoin Wallet in Qubes](/doc/split-bitcoin/)
|
|
* [Configuring YubiKey for user authentication](/doc/yubi-key/)
|
|
* [Note regarding password-less root access in VM](/doc/vm-sudo/)
|
|
|
|
|
|
Privacy Guides
|
|
--------------
|
|
|
|
* [Whonix for Privacy & Anonymity](/doc/whonix/)
|
|
* [Running Tails in Qubes](/doc/tails/)
|
|
* [Anonymizing your MAC Address](/doc/anonymizing-your-mac-address/)
|
|
* [TorVM](/doc/torvm/)
|
|
* [Martus](/doc/martus/)
|
|
* [Signal](/doc/signal/)
|
|
|
|
|
|
Configuration Guides
|
|
--------------------
|
|
|
|
* [Configuration Files](/doc/config-files/)
|
|
* [How to set up a ProxyVM as a VPN Gateway](/doc/vpn/)
|
|
* [Storing AppVMs on Secondary Drives](/doc/secondary-storage/)
|
|
* [Where are my external storage devices mounted?](/doc/external-device-mount-point/)
|
|
* [Multibooting](/doc/multiboot/)
|
|
* [Resizing AppVM and HVM Disk Images](/doc/resize-disk-image/)
|
|
* [Extending `root.img` Size](/doc/resize-root-disk-image/)
|
|
* [Installing ZFS in Qubes](/doc/zfs/)
|
|
* [Mutt Guide](/doc/mutt/)
|
|
* [Postfix Guide](/doc/postfix/)
|
|
* [Fetchmail Guide](/doc/fetchmail/)
|
|
* [Creating Custom NetVMs and ProxyVMs](http://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)
|
|
* [Make an HTTP Filtering Proxy in a FirewallVM](/doc/config/http-filtering-proxy)
|
|
* [Adding Bridge Support to the NetVM (EXPERIMENTAL)](/doc/network-bridge-support/)
|
|
* [Assigning PCI Devices to AppVMs](/doc/assigning-devices/)
|
|
* [Enabling TRIM for SSD disks](/doc/disk-trim/)
|
|
* [Configuring a Network Printer](/doc/network-printer/)
|
|
* [Using External Audio Devices](/doc/external-audio/)
|
|
* [Booting with GRUB2 and GPT](https://groups.google.com/group/qubes-devel/browse_thread/thread/e4ac093cabd37d2b/d5090c20d92c4128#d5090c20d92c4128)
|
|
* [Rxvt Guide](/doc/rxvt/)
|
|
* [Managing VM kernel](/doc/managing-vm-kernel/)
|
|
* [Salt management stack](/doc/salt/)
|
|
* [Adding SSD storage cache](https://groups.google.com/d/msgid/qubes-users/a08359c9-9eb0-4d1a-ad92-a8a9bc676ea6%40googlegroups.com)
|
|
|
|
|
|
Customization Guides
|
|
--------------------
|
|
|
|
* [DispVM Customization](/doc/dispvm-customization/)
|
|
* [Customizing Fedora minimal templates](/doc/fedora-minimal-template-customization)
|
|
* [Customizing Windows 7 templates](/doc/windows-template-customization)
|
|
* [Using KDE in dom0](/doc/kde/)
|
|
* [Installing XFCE in dom0](/doc/xfce/)
|
|
* [Installing i3 in dom0](/doc/i3/)
|
|
* [Language Localization](/doc/language-localization/)
|
|
* [Dark Theme in Dom0 and DomU](/doc/dark-theme/)
|
|
|
|
|
|
Troubleshooting
|
|
---------------
|
|
|
|
* [Home directory is out of disk space error](/doc/out-of-memory/)
|
|
* [Installing on system with new AMD GPU (missing firmware problem)](https://groups.google.com/group/qubes-devel/browse_thread/thread/e27a57b0eda62f76)
|
|
* [How to install an Nvidia driver in dom0](/doc/install-nvidia-driver/)
|
|
* [Solving problems with Macbook Air 2012](https://groups.google.com/group/qubes-devel/browse_thread/thread/b8b0d819d2a4fc39/d50a72449107ab21#8a9268c09d105e69)
|
|
* [Getting Sony Vaio Z laptop to work with Qubes](/doc/sony-vaio-tinkering/)
|
|
* [Getting Lenovo 450 to work with Qubes](/doc/lenovo450-tinkering/)
|
|
* [Getting Lenovo Thinkpad X201 to work with Qubes](/doc/thinkpad_x201/)
|
|
* [Troubleshooting UEFI related problems](/doc/uefi-troubleshooting/)
|
|
|
|
|
|
Reference Pages
|
|
---------------
|
|
|
|
* [Dom0 Command-Line Tools](/doc/dom0-tools/)
|
|
* [DomU Command-Line Tools](/doc/vm-tools/)
|
|
* [Glossary of Qubes Terminology](/doc/glossary/)
|
|
* [Qubes Service Framework](/doc/qubes-service/)
|
|
* [Command Execution in VMs (and Qubes RPC)](/doc/qrexec/)
|
|
|
|
|
|
Presentation Slides
|
|
-------------------
|
|
* [[PDF] LinuxCon 2014 -- Qubes OS R2 Tutorial](/attachment/wiki/slides/LinuxCon_2014_Qubes_Tutorial.pdf)
|
|
* [[PDF] LinuxCon 2014 -- Qubes OS Keynote](/attachment/wiki/slides/LinuxCon_2014_Qubes_Keynote.pdf)
|
|
* [[PDF] RMLL 2016 -- Improving client systems security with Qubes OS](/attachment/wiki/slides/RMLL_2016_Improving-client-systems-security.pdf)
|
|
|
|
Developer Documentation
|
|
=======================
|
|
|
|
The Basics
|
|
----------
|
|
|
|
* [Developers' FAQ](/doc/devel-faq/)
|
|
* [Feature Development Tracker](/qubes-issues/)
|
|
* [Reporting Security Issues](/security/)
|
|
* [Reporting Bugs](/doc/reporting-bugs/)
|
|
* [Source Code](/doc/source-code/)
|
|
* [How to Contribute to the Qubes OS Project](/doc/contributing/)
|
|
* [Coding Guidelines](/doc/coding-style/)
|
|
* [Documentation Guidelines](/doc/doc-guidelines/)
|
|
* [Code Signing](/doc/code-signing/)
|
|
* [Books for Developers](/doc/devel-books/)
|
|
* [Qubes OS License](/doc/license/)
|
|
* [Style Guide](/doc/style-guide/)
|
|
* [Usability & UX](/doc/usability-ux/)
|
|
|
|
System
|
|
------
|
|
* [Qubes OS Architecture Overview](/doc/architecture/)
|
|
* [Qubes OS Architecture Spec v0.3 [PDF]](/attachment/wiki/QubesArchitecture/arch-spec-0.3.pdf)
|
|
(The original 2009 document that started this all...)
|
|
* [Security-critical elements of Qubes OS](/doc/security-critical-code/)
|
|
* [Qrexec: command execution in VMs](/doc/qrexec3/)
|
|
* [Qubes GUI virtualization protocol](/doc/gui/)
|
|
* [Networking in Qubes](/doc/networking/)
|
|
* [Implementation of template sharing and updating](/doc/template-implementation/)
|
|
|
|
Services
|
|
--------
|
|
* [Inter-domain file copying](/doc/qfilecopy/) (deprecates [`qfileexchgd`](/doc/qfileexchgd/))
|
|
* [Dynamic memory management in Qubes](/doc/qmemman/)
|
|
* [Implementation of DisposableVMs](/doc/dvm-impl/)
|
|
* [Article about disposable VMs](http://theinvisiblethings.blogspot.com/2010/06/disposable-vms.html)
|
|
* [Dom0 secure update mechanism](/doc/dom0-secure-updates/)
|
|
* VM secure update mechanism (forthcoming)
|
|
|
|
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/)
|
|
|
|
Building
|
|
--------
|
|
* [Building Qubes](/doc/qubes-builder/) (["API" Details](/doc/qubes-builder-details/))
|
|
* [Development Workflow](/doc/development-workflow/)
|
|
* [KDE Dom0 packages for Qubes](/doc/kde-dom0/)
|
|
* [Building Qubes OS 3.0 ISO](/doc/qubes-r3-building/)
|
|
* [Building USB passthrough support (experimental)](/doc/pvusb/)
|
|
* [Building Qubes Templates](https://github.com/QubesOS/qubes-template-configs)
|
|
* [Building a TemplateVM based on a new OS (ArchLinux example)](/doc/building-non-fedora-template/)
|
|
* [Building the Archlinux Template](/doc/building-archlinux-template/)
|
|
|
|
|
|
|