qubes-doc/managing-os/templates/fedora-minimal.md

83 lines
2.4 KiB
Markdown
Raw Normal View History

2014-07-07 05:11:06 -04:00
---
2015-04-10 16:17:45 -04:00
layout: doc
title: Fedora Minimal Template
permalink: /doc/templates/fedora-minimal/
redirect_from:
2016-05-21 10:49:01 -04:00
- /doc/fedora-minimal/
- /en/doc/templates/fedora-minimal/
- /doc/Templates/FedoraMinimal/
- /wiki/Templates/FedoraMinimal/
2014-07-07 05:11:06 -04:00
---
Fedora - minimal
================
The template weighs only about 300MB and has most of the stuff cut off, except for minimal X and xterm. It is really just a barebone and not even usable in this form - but you can customize it to meet your needs. You can find some usage examples in the section below.
2014-07-07 05:11:06 -04:00
Install
-------
It can be installed via the following command:
~~~
[user@dom0 ~]$ sudo qubes-dom0-update qubes-template-fedora-23-minimal
~~~
2014-07-07 05:11:06 -04:00
The download may take a while.
2014-07-07 05:11:06 -04:00
Usage
-----
It is a good idea to clone the original template, and make any changes in the new clone instead:
~~~
[user@dom0 ~]$ qvm-clone fedora-23-minimal <your new template name>
~~~
2014-07-07 05:11:06 -04:00
2015-09-05 03:55:34 -04:00
The sudo package is not installed by default, so let's install it:
2014-07-07 05:25:02 -04:00
~~~
[user@F23-Minimal ~]$ su -
2016-01-22 04:51:17 -05:00
[user@F23-Minimal ~]$ dnf install sudo
~~~
2014-07-07 05:25:02 -04:00
2014-07-28 10:52:55 -04:00
The rsyslog logging service is not installed by default. All logging is now being handled by the systemd journal. Users requiring the rsyslog service should install it manually.
2015-09-05 03:55:34 -04:00
To access the journald log, use the `journalctl` command.
2014-07-28 10:52:55 -04:00
### as a NetVM
2014-07-07 05:11:06 -04:00
2015-09-05 03:55:34 -04:00
If you want to use this template to for standard NetVMs you should install some more packeges:
2014-07-07 05:11:06 -04:00
~~~
2016-01-22 04:51:17 -05:00
[user@F21-Minimal ~]$ sudo dnf install NetworkManager NetworkManager-wifi network-manager-applet wireless-tools dbus-x11 dejavu-sans-fonts tinyproxy
~~~
2014-07-07 05:11:06 -04:00
And maybe some more optional but useful packages as well:
~~~
2016-01-22 04:51:17 -05:00
[user@F21-Minimal ~]$ sudo dnf install pciutils vim-minimal less tcpdump telnet psmisc nmap nmap-ncat gnome-keyring
~~~
2014-07-07 05:11:06 -04:00
If your network device needs some firmware then you should also install the corresponding packages as well. The `lspci` and `dnf search firmware` command will help to choose the right one :)
2014-07-07 05:12:28 -04:00
2014-07-28 10:52:55 -04:00
### as a ProxyVM
2014-07-07 05:12:28 -04:00
2015-09-05 03:55:34 -04:00
If you want to use this template as a ProxyVM you may want to install even more packages
2014-07-28 10:23:49 -04:00
#### Firewall
This template is now ready to use for a standard firewall VM.
2014-07-28 10:23:49 -04:00
#### VPN
The needed packages depend on the VPN technology. The `dnf search "NetworkManager VPN plugin"` command may help you to choose the right one. You should also install the corresponding GNOME related packages as well.
2014-07-28 10:23:49 -04:00
[More details about setting up a VPN Gateway](/wiki/VPN#ProxyVM)
#### TOR
[UserDoc/TorVM](/wiki/UserDoc/TorVM)