qubes-doc/Templates/FedoraMinimal.md

77 lines
2.5 KiB
Markdown
Raw Normal View History

2014-07-07 05:11:06 -04:00
---
2015-04-10 16:17:45 -04:00
layout: doc
2014-07-07 05:11:06 -04:00
title: FedoraMinimal
2015-04-10 16:17:45 -04:00
permalink: /doc/Templates/FedoraMinimal/
redirect_from: /wiki/Templates/FedoraMinimal/
2014-07-07 05:11:06 -04:00
---
Fedora - minimal
================
We have uploaded a new "minimal" template to our templates-itl repo. The template weighs only 150MB and has most of the stuff cut off, except for minimal X and xterm.
More into in ticket \#828
Install
-------
It can be installed via the following command:
2015-04-10 16:17:45 -04:00
{% highlight trac-wiki %}
2014-07-07 05:11:06 -04:00
[user@dom0 ~]$ sudo qubes-dom0-update qubes-template-fedora-20-x64-minimal
2015-04-10 16:17:45 -04:00
{% endhighlight %}
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:
2015-04-10 16:17:45 -04:00
{% highlight trac-wiki %}
2014-07-07 05:11:06 -04:00
[user@dom0 ~]$ qvm-clone fedora-20-x64-minimal <your new template name>
2015-04-10 16:17:45 -04:00
{% endhighlight %}
2014-07-07 05:11:06 -04:00
2014-07-28 10:52:55 -04:00
The sudo package is not installed by default, so lets install it:
2014-07-07 05:25:02 -04:00
2015-04-10 16:17:45 -04:00
{% highlight trac-wiki %}
2014-07-07 05:25:02 -04:00
[user@F20-Minimal ~]$ su -
[user@F20-Minimal ~]$ yum install sudo
2015-04-10 16:17:45 -04:00
{% endhighlight %}
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.
To access the journald log, use the following command: `journalctl`
### as a NetVM
2014-07-07 05:11:06 -04:00
If You want to use this template to for standard NetVMs You should install some more packeges:
2015-04-10 16:17:45 -04:00
{% highlight trac-wiki %}
2014-07-17 13:49:16 -04:00
[user@F20-Minimal ~]$ sudo yum install NetworkManager network-manager-applet wireless-tools dbus-x11 dejavu-sans-fonts tar tinyproxy
2015-04-10 16:17:45 -04:00
{% endhighlight %}
2014-07-07 05:11:06 -04:00
And maybe some more optional but useful packages as well:
2015-04-10 16:17:45 -04:00
{% highlight trac-wiki %}
2014-07-31 06:50:33 -04:00
[user@F20-Minimal ~]$ sudo yum install pciutils vim-minimal less tcpdump telnet psmisc nmap nmap-ncat
2015-04-10 16:17:45 -04:00
{% endhighlight %}
2014-07-07 05:11:06 -04:00
2014-07-28 10:24:25 -04:00
If Your network device needs some firmware then you should also install the corresponding packages as well. The `lspci; yum 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
2014-07-28 10:23:49 -04:00
If You want to use this template as a ProxyVM You may want to install evem more packages
#### Firewall
This template is ready to use for a standard firewall VM. However, using the default minimal template with the default firewall and default update settings will result in an error when attempting to update dom0 (`qubes-dom0-update`), since this process requires `tar`, which is not present by default in the minimal template.
2014-07-28 10:23:49 -04:00
#### VPN
2014-07-31 06:50:33 -04:00
The needed packages are depend on the VPN technology. `yum search "NetworkManager VPN plugin"` command may help you to choose the right one.
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)