Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prerequisites for installing LXDUI on Ubuntu/Fedora #306

Closed
wisetux opened this issue May 9, 2020 · 2 comments
Closed

Prerequisites for installing LXDUI on Ubuntu/Fedora #306

wisetux opened this issue May 9, 2020 · 2 comments

Comments

@wisetux
Copy link

wisetux commented May 9, 2020

Since the Wiki section has got information for configuring pre-requisites for Ubuntu, here are the packages I installed for installing LXDUI on Fedora 32. Couldn't find a way to open pull request for Wiki, so created as an issue. Please point me in the right direction if this is not the place to do so.


Prerequisites

The following prerequisites are required to be installed on your system before you can install and use LXDUI.

1) LXD

LXD can be installed in one of three ways; from source, from the Ubuntu Backports or as a Snap package. The recommended way is to use Snap package.

2) Python 3

Version 2.0 of LXDUI is a complete rewrite based on Python 3, so please be keep in mind that all app related commands, if not specifically called out, will require that you have Python 3 installed on your system.

3) PIP (included in systems with Python 3.4 or higher)

PIP is a package manager for Python applications. In the event that a required package is missing from your system you can use PIP to install it.

3) OpenSSL (libssl-dev on Ubuntu, openssl-devel on Fedora)

OpenSSL is used for certificate management.

4) ZFS

ZFS is a combined file system and logical volume manager. It's the preferred storage layer for LXD.

OPTIONAL

Virtualenv

Virtualenv is a tool to create isolated Python environments. Python “Virtual Environments” allow Python packages to be installed in an isolated location for a particular application, rather than being installed globally.

Installation:

Fedora pre-requisites installation

sudo dnf install git snapd openssl-devel python3 python3-pip python3-devel -y
sudo systemctl enable snapd && sudo systemctl start snapd

Ubuntu pre-requisites installation

sudo apt install -y git build-essential libssl-dev python3-venv python3-pip python3-dev zfsutils-linux bridge-utils

Snap Installation

sudo snap install lxd

lxd init

Accept all the defaults for the prompts from lxd init. For further instructions on installing and configuring LXD please refer to the following link.

Install LXDUI

Follow the instructions located here to install LXDUI.

@ailegion
Copy link
Collaborator

@prasadkumar013 you can create a PR with README-FEDORA.md containing all this info. @mineibrm one the PR is merged go ahead and create section on wiki and link it on main wiki page

@wisetux
Copy link
Author

wisetux commented May 25, 2020

Created PR for instructions on setting up on Fedora 32.

@wisetux wisetux closed this as completed May 25, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants