mirror of
https://github.com/ben-grande/qusal.git
synced 2024-12-27 00:19:42 -05:00
44 lines
1.2 KiB
Markdown
44 lines
1.2 KiB
Markdown
|
# fetcher
|
||
|
|
||
|
Fetch publicly accessible files over the internet in Qubes OS.
|
||
|
|
||
|
## Table of Contents
|
||
|
|
||
|
* [Description](#description)
|
||
|
* [Installation](#installation)
|
||
|
* [Usage](#usage)
|
||
|
|
||
|
## Description
|
||
|
|
||
|
A Template for DispVMs will be created and named "dvm-fetcher", from this qube
|
||
|
you will create others that can connect to the internet to download files. You
|
||
|
will be able to download from any protocol as long as the installed tools,
|
||
|
`curl`, `wget`, `git`, `rsync`, accept them.
|
||
|
|
||
|
## Installation
|
||
|
|
||
|
- Top:
|
||
|
```sh
|
||
|
qubesctl top.enable fetcher
|
||
|
qubesctl --targets=tpl-fetcher,dvm-fetcher state.apply
|
||
|
qubesctl top.disable fetcher
|
||
|
```
|
||
|
|
||
|
- State:
|
||
|
<!-- pkg:begin:post-install -->
|
||
|
```sh
|
||
|
qubesctl state.apply fetcher.create
|
||
|
qubesctl --skip-dom0 --targets=tpl-fetcher state.apply fetcher.install
|
||
|
qubesctl --skip-dom0 --targets=dvm-fetcher state.apply fetcher.configure-dvm
|
||
|
```
|
||
|
<!-- pkg:end:post-install -->
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
You will base qubes from the Template for DispVMs `dvm-fetcher` to download
|
||
|
files over the internet using popular command-line tools such as `git`,
|
||
|
`curl`, `wget`, `rsync`.
|
||
|
|
||
|
You can use disposables based from `dvm-fetcher` to clone repositories,
|
||
|
download PGP signatures, Operating System ISOs etc.
|