mirror of
https://github.com/QubesOS/qubes-doc.git
synced 2024-10-01 01:25:40 -04:00
77 lines
2.6 KiB
Markdown
77 lines
2.6 KiB
Markdown
---
|
|
layout: doc
|
|
title: FedoraMinimal
|
|
permalink: /doc/Templates/FedoraMinimal/
|
|
redirect_from: /wiki/Templates/FedoraMinimal/
|
|
---
|
|
|
|
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:
|
|
|
|
{% highlight trac-wiki %}
|
|
[user@dom0 ~]$ sudo qubes-dom0-update qubes-template-fedora-20-x64-minimal
|
|
{% endhighlight %}
|
|
|
|
Usage
|
|
-----
|
|
|
|
It is a good idea to clone the original template, and make any changes in the new clone instead:
|
|
|
|
{% highlight trac-wiki %}
|
|
[user@dom0 ~]$ qvm-clone fedora-20-x64-minimal <your new template name>
|
|
{% endhighlight %}
|
|
|
|
The sudo package is not installed by default, so lets install it:
|
|
|
|
{% highlight trac-wiki %}
|
|
[user@F20-Minimal ~]$ su -
|
|
[user@F20-Minimal ~]$ yum install sudo
|
|
{% endhighlight %}
|
|
|
|
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
|
|
|
|
If You want to use this template to for standard NetVMs You should install some more packeges:
|
|
|
|
{% highlight trac-wiki %}
|
|
[user@F20-Minimal ~]$ sudo yum install NetworkManager network-manager-applet wireless-tools dbus-x11 dejavu-sans-fonts tar tinyproxy
|
|
{% endhighlight %}
|
|
|
|
And maybe some more optional but useful packages as well:
|
|
|
|
{% highlight trac-wiki %}
|
|
[user@F20-Minimal ~]$ sudo yum install pciutils vim-minimal less tcpdump telnet psmisc nmap nmap-ncat gnome-keyring
|
|
{% endhighlight %}
|
|
|
|
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 :)
|
|
|
|
### as a ProxyVM
|
|
|
|
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.
|
|
|
|
#### VPN
|
|
|
|
The needed packages are depend on the VPN technology. `yum search "NetworkManager VPN plugin"` command may help you to choose the right one.
|
|
|
|
[More details about setting up a VPN Gateway](/wiki/VPN#ProxyVM)
|
|
|
|
#### TOR
|
|
|
|
[UserDoc/TorVM](/wiki/UserDoc/TorVM)
|