-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
On Thu, Apr 30, 2020 at 11:07:35PM +0000, Zsolt Bicskey wrote:
> So if I want to have the ability to use the clipboard from RHEL or CentOS or Kali or any HVM other than Debin or Fedora then I would have to build the entire OS from scratch with the Qubes Builder? I cannot just add a repo and download a package that would make it work?
No you wouldn't build the entire OS from scratch. The qubes-builder
builds the Qubes related packages and downloads all the other binaries
of an OS from their repos to build a respective template RPM. That
means that after the builder ran you now have a template but also a
folder with all the Qubes specific packages. You can then copy those
packages and apply them to your HVM.
Maybe I can best describe that based on my use case: Ubuntu
- - first I created a StandaloneVM names qubes-builder based on
fedora-minimal
- - then I followed the instructions from the Qubes website to install the
dependencies, clone the repository and run the setup scripts
- - next I build the actual Ubuntu bionic template
- - again following the instructions from the Qubes website I then copied
the resulting RPM into dom0 and installed the template
This last step you do only one time of course. Now you clone the
template, customize it, install apps...
Here is what I do every day:
- - in qubes-builder I do a git pull and if there are changes I rerun the
setup script
- - then I run the make commands
- - when the build is done I use qvm-copy to copy the Qubes specific
bionic packages to my sys-firewall (it runs an instance of webfs)
- - in sys-firewall I have a script that now copies the packages from
QubesIncoming to the location webfs uses. The script also runs the
reprepro command to prepare the additional info files required.
- - in my templates I added a file into /etc/apt/sources.list.d/ that
points to the IP address of my sys-firewall (the webfs instance)
- - so now I can run a normal sudo apt update in my templates and all is
good.
In summary: you use qubes-builder to build the Qubes related packages
and then copy / install them in your respective qube.
/Sven
- --
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE18ry22WNibwI1qeq2m4We49UH7YFAl6ra4cACgkQ2m4We49U
H7bnWQ/+IbFlPSxUt9jiUJ/Tm5F7F3JcideVhyH4NCfAcE1FwtiWPe0vjOthGn6N
dB0WLOl0tgyRfdbuGYfXCm92awjQFVg7/eaKIF+vP1dERkPBvoBog3oznQD6058Q
IcIaPRlmFgtWgteFWBhMLj6QEXb+fksVO1K+gG330IMro2tOqJkrADdZ3H7bZb+F
RV661o31OSYGqTD+ZMiy7NmZawF/eusOJXkRAGvL2u6kFC5XEhRmNONuEclHsdlS
6lOAPK0xQ81C1kQaDGXocXzJeiglAEWFTFWITEPM2iG2QjTLzR1wzABisaHT2KGc
1wUvAp+j6UL8mt1hgkCs4REzpICB7jMnUCYojUz3yQaOxAIpM0h1wkjosydm6bK2
VPVxOA8076rcuQYM31ItqKvSGehnoGZlBpObtn1OnWFIC0VgekNdattpqjceDd/u
UuR4a1Kd1WMUEGoIGIfuFfqSL72piFPWkWAHco2a2gusC5WKfPHJjjPyFXe310fs
mi2vpLkZsCKwkuOfN6M4S8KXUN8PnF5SpXa+3gRmOzxmOAXzqfNQV6KUtw7n88Sx
rE9paSrR+AZCngVkqbFNAuJVRzAWV5ilj0Df0FY4J9k1ypO/fJw0erCBqj4gtoCx
GZploPRwNWzYdyUuugCvN1Um93ZrSLtLsV0CkVKeRzgnbSjzqW4=
=DKP0
-----END PGP SIGNATURE-----