What is current state of Archlinux template on 4.1 ?
unman
May 17, 2021, 12:16pm
5
Do you want one? I have assumed that people working on 4.1 would be
building their own.
Yes, if you can, I was glad Unman
@unman how to fix this?
[user@archlinux ~]$ sudo pacman -Suuy
:: Synchronizing package databases...
qubes-r4.0-current is up to date
core 133.8 KiB 198 KiB/s 00:01 [----------------------] 100%
extra 1549.6 KiB 473 KiB/s 00:03 [----------------------] 100%
community 5.6 MiB 675 KiB/s 00:08 [----------------------] 100%
multilib is up to date
:: Starting full system upgrade...
warning: qubes-gpg-split: downgrading from version 2.0.50-1 to version 2.0.49-1
warning: qubes-vm-core: downgrading from version 4.0.61-15 to version 4.0.57-15
warning: qubes-vm-gui: downgrading from version 4.0.36-10 to version 4.0.35-10
warning: qubes-vm-pulseaudio: downgrading from version 4.0.36-10 to version 4.0.35-10
warning: qubes-vm-utils: downgrading from version 4.0.32-10 to version 4.0.31-10
resolving dependencies...
warning: cannot resolve "python2-pillow", a dependency of "qubes-vm-utils"
warning: cannot resolve "python2-pillow", a dependency of "qubes-vm-utils"
:: The following package cannot be upgraded due to unresolvable dependencies:
qubes-vm-utils
:: Do you want to skip the above package for this upgrade? [y/N]
unman
May 29, 2021, 12:05pm
8
Dont downgrade - the Qubes repository hasnt been updated for months.
Why? I dont know.
Sometimes I wonder if Qubes OS is still maintained… I would be very sad, if not.
i.e. at the moment I can’t even
qubes-dom0-update qubes-template-fedora-33-minimal
in dom0. So I had to use fedora-33 as underlying template. Then the arch-build process hangs in a loop which produces
[user@arch-builder qubes-builder]$ make template
[user@arch-builder build-logs]$ tail -n30 template-archlinux.log
warning: cannot resolve “qubes-libvchan-xen”, a dependency of “qubes-vm-gui”
warning: cannot resolve “qubes-vm-gui”, a dependency of “qubes-vm-dependencies”
warning: cannot resolve “pulseaudio<14.3”, a dependency of “qubes-vm-pulseaudio”
warning: cannot resolve “qubes-vm-pulseaudio”, a dependency of “qubes-vm-dependencies”
:: The following package cannot be upgraded due to unresolvable dependencies:
qubes-vm-dependencies
:: Do you want to skip the above package for this upgrade? [y/N] error: failed to prepare transaction (could not satisfy dependencies)
:: unable to satisfy dependency ‘python2-lxml’ required by qubes-vm-xen
:: unable to satisfy dependency ‘qubes-vm-xen’ required by qubes-vm-dependencies
:: unable to satisfy dependency ‘python2-lxml’ required by qubes-vm-xen
:: unable to satisfy dependency ‘qubes-vm-xen’ required by qubes-libvchan-xen
:: unable to satisfy dependency ‘qubes-libvchan’ required by qubes-vm-utils
:: unable to satisfy dependency ‘python2-pillow’ required by qubes-vm-utils
:: unable to satisfy dependency ‘qubes-vm-utils’ required by qubes-vm-core
:: unable to satisfy dependency ‘python2-lxml’ required by qubes-vm-xen
:: unable to satisfy dependency ‘qubes-vm-xen’ required by qubes-libvchan-xen
:: unable to satisfy dependency ‘qubes-libvchan’ required by qubes-vm-core
:: unable to satisfy dependency ‘python2-lxml’ required by qubes-vm-xen
:: unable to satisfy dependency ‘qubes-vm-xen’ required by qubes-libvchan-xen
:: unable to satisfy dependency ‘qubes-libvchan-xen’ required by qubes-db-vm
:: unable to satisfy dependency ‘qubes-db-vm’ required by qubes-vm-core
:: unable to satisfy dependency ‘qubes-vm-core’ required by qubes-vm-dependencies
:: unable to satisfy dependency ‘python2-lxml’ required by qubes-vm-xen
:: unable to satisfy dependency ‘qubes-vm-xen’ required by qubes-libvchan-xen
:: unable to satisfy dependency ‘qubes-libvchan-xen’ required by qubes-vm-gui
:: unable to satisfy dependency ‘qubes-vm-gui’ required by qubes-vm-dependencies
:: unable to satisfy dependency ‘pulseaudio<14.3’ required by qubes-vm-pulseaudio
:: unable to satisfy dependency ‘qubes-vm-pulseaudio’ required by qubes-vm-dependencies
Which raises the question: why are we still using python2?
My writeup… this time using fedora-30-minimal as builder-template.
in dom0:
sudo qubes-dom0-update qubes-template-fedora-30-minimal
qvm-run -u root fedora-33-minimal xterm
in fedora-30-minimal template:
dnf upgrade
dnf install qubes-core-agent-passwordless-root qubes-core-agent-networking iproute
vi /etc/profile.d/99-makeflags.sh
using vi:
export GNUMAKEFLAGS=“-j$(nproc) -l$(nproc)”
export MAKEFLAGS=“-j$(nproc) -l$(nproc)”
[esc]:wq
shutdown fedora-30-minimal template:
shutdown now
in dom0:
qvm-create -r fedora-30-minimal -l red arch-builder
qvm-prefs arch-builder vcpus $(nproc)
qvm-prefs arch-builder memory 4000
qvm-prefs arch-builder maxmem 4000
set “private storage max. size” to 16000MB with Qube-Manager-GUI.
fire up arch-builder and run in terminal:
resize -s 30 100
sudo dnf install -y git make
gpg2 --import /usr/share/qubes/qubes-master-key.asc
gpg2 --edit-key 0x427F11FD0FAA4B080123F01CDDFA1A3E36879494
fpr
trust
5 (+y)
quit
curl -O https://keys.qubes-os.org/keys/qubes-developers-keys.asc
gpg2 --import qubes-developers-keys.asc
git clone GitHub - QubesOS/qubes-builder: Qubes Builder $HOME/qubes-builder/
cd $HOME/qubes-builder/
git tag -v $(git describe)
make install-deps
./setup
Yes
Yes
* Qubes Release 4.0
* QubesOS/qubes- Stable - Default Repo
No (normal cloning)
* current - Stable repository
No (complete build)
* archlinux (only)
* builder-rpm
* builder-archlinux
*mgmt-salt
Yes (download and merge sources)
OK (use Pre-built Packages)
make remount
make install-deps
make get-sources
make qubes-vm
There I run into errors, while untar-ing stuff and missing a mountpoint. After retries, I get errors like “coulnd_t open file /tmp/qubes-packages-mirror–rop/pkgs/qubes.db”.
make template
See my post above.
1 Like
@unman can we get an own Arch Linux “subreddit” in this forum?
Since I couldn’t get the build to go through I tried your pre-built which works great. However, I got issues with NetworkManager (can’t make a VPN config persistent), which I use for VPN connectivity and noticed that i.e.
/usr/lib/systemd/system/NetworkManager.service.d/30_qubes.conf
is missing, but a different Drop-in is loaded:
/usr/lib/systemd/system/NetworkManager.service.d/NetworkManager-ovs.conf
So, this very probably is a Qubes issue, and I would like to start a thread if possible in a seperate “arch subreddit”.
unman
October 16, 2021, 3:00pm
12
@unman can we get an own Arch Linux “subreddit” in this forum?
Since I couldn’t get the build to go through I tried your pre-built which works great. However, I got issues with NetworkManager (can’t make a VPN config persistent), which I use for VPN connectivity and noticed that i.e.
/usr/lib/systemd/system/NetworkManager.service.d/30_qubes.conf
is missing, but a different Drop-in is loaded:
/usr/lib/systemd/system/NetworkManager.service.d/NetworkManager-ovs.conf
So, this very probably is a Qubes issue, and I would like to start a thread if possible in a seperate “arch subreddit”.
I suspect this is not particularly an Arch issue - what steps have you
taken to make sure that that file persists across reboots? Or are you
saying that that file persists?
Have you tried to use bind-dirs ?
As to the Arch build, it seems fine at the moment. What issues did
you have? Make a separate issue under user Support.
Whether there is sufficient interest in a separate Arch Linux section, I
don’t know. I’ll leave that to others.
equbes
October 16, 2021, 4:13pm
13
I’d also be highly interested in a section for Arch Linux, and if I have to guess based on these survey results: 1 , 2 many others do as well, specially since there’s usually the need to do “custom patching” to make the building work (and the repos not being updated since a long time makes it even harder).
Ideally, the isos and pkgs should be built by the CI environment (even if they won’t be officially supported for the time being), so all our efforts are targeted in a single place instead of everyone spending countless hours individually to make these work.
1 Like
unman
October 17, 2021, 12:37am
14
The Arch build is relatively stable apart from the difficulties you
expect when working with any rolling distro, so I’m surprised it should
cause such grief.
I raised an open issue about updating the repository - after 4.1 is out,
there may be time to get the official Arch builds back up to date.
1 Like
Thanks for your quick reply. I’m going to make a new thread for the VPN-issue.
Since I use your Arch Linux pre-build now (downloaded from a complete stranger at the internet ), I might want to leave the build-issue to others who encounter problems. Or come back to it in case I am overcome by ambition.
equbes
December 19, 2021, 5:31pm
16
See the latest issues for example:
opened 10:57PM - 29 Nov 21 UTC
T: bug
C: Arch Linux
P: default
diagnosed
### Qubes OS release
Qubes OS R4.1.0-rc2
### Brief summary
Building archlin… ux template falls in an infinite loop because qubes-vm-dependencies is not upgradable.
Note that this issue is coming from https://github.com/Qubes-Community/Contents/issues/153
### Steps to reproduce
I followed [the latest commit of building-archlinux-template manual](https://github.com/Qubes-Community/Contents/blob/1791ed908ccf1591967e3743063d578ea18ac949/docs/building/building-archlinux-template.md) accurately, but except:
- replacing the sub-content of `scripts/remount` file from `sudo mount "$mountpoint" -o dev,remount` to `sudo mount "$mountpoint" -o dev,suid,remount` to fix the `sudo: effective uid is not 0` issue what I encountered before; see [the `sudo: effective uid is not 0` section of the building-archlinux-template manual](https://github.com/Qubes-Community/Contents/blob/1791ed908ccf1591967e3743063d578ea18ac949/docs/building/building-archlinux-template.md#sudo-effective-uid-is-not-0),
- and skipping to create `/etc/profile.d/99-makeflags.sh` and to allocate more than one logical cores to the VM because these actions make me to encounter another issue; see [the comment on the issue 138](https://github.com/Qubes-Community/Contents/issues/138#issuecomment-897813032).
### Expected behavior
Not falls in any infinite loop, prints no errors, and build archlinux-template successfully.
### Actual behavior
When I am following the building-archlinux-template manual, I encountered the infinitely hanging issue at step 6, executing `$ make template`.
The terminal output after `$ make template` is executed is:
```sh
$ make template
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/vmm-xen/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/vmm-xen/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/vmm-xen/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/core-vchan-xen/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/core-vchan-xen/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/core-vchan-xen/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/core-qubesdb/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/core-qubesdb/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/core-qubesdb/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/core-qrexec/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/core-qrexec/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/core-qrexec/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/linux-utils/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/linux-utils/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/linux-utils/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/core-agent-linux/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/core-agent-linux/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/core-agent-linux/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/gui-common/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/gui-common/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/gui-common/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/gui-agent-linux/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/gui-agent-linux/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/gui-agent-linux/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/app-linux-split-gpg/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/app-linux-split-gpg/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/app-linux-split-gpg/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/app-linux-input-proxy/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/app-linux-input-proxy/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/app-linux-input-proxy/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/app-linux-usb-proxy/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/app-linux-usb-proxy/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/app-linux-usb-proxy/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
mkdir -p /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs; \
for package in archlinux; do\
pkgnames=`cat qubes-src/meta-packages/pkgs/vm-archlinux/$package.list`;\
for pkgname in $pkgnames; do\
ln -f qubes-src/meta-packages/$pkgname /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ || exit 1;\
ln -f qubes-src/meta-packages/$pkgname.sig /home/user/qubes-builder/qubes-src/linux-template-builder/pkgs-for-template/archlinux/pkgs/ 2>/dev/null;\
if [ -n "" ]; then \
echo $pkgname >> ""; \
fi; \
done; \
done
-> Building template archlinux (logfile: build-logs/template-archlinux.log)...
```
... and infinitely hangs.
`build-logs/template-archlinux.log` is:
```sh
Building template: archlinux-minimal
-> Preparing instalation of archlinux template...
--> Archlinux 00_prepare.sh
--> Downloading Archlinux bootstrap tarball (v)...
--2021-11-29 06:12:40-- https://mirrors.edge.kernel.org/archlinux/iso/latest/archlinux-bootstrap-2021.11.01-x86_64.tar.gz
Resolving mirrors.edge.kernel.org (mirrors.edge.kernel.org)... 147.75.69.165, 2604:1380:1000:8100::1
Connecting to mirrors.edge.kernel.org (mirrors.edge.kernel.org)|147.75.69.165|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 172721160 (165M) [application/x-gzip]
Saving to: '/home/user/qubes-builder/qubes-src/linux-template-builder/cache_archlinux/archlinux-bootstrap-2021.11.01-x86_64.tar.gz'
0K .......... .......... .......... .......... .......... 0% 335K 8m23s
50K .......... .......... .......... .......... .......... 0% 245K 9m55s
100K .......... .......... .......... .......... .......... 0% 6.70M 6m45s
150K .......... .......... .......... .......... .......... 0% 124K 10m43s
[...]
168500K .......... .......... .......... .......... .......... 99% 683K 0s
168550K .......... .......... .......... .......... .......... 99% 1.35M 0s
168600K .......... .......... .......... .......... .......... 99% 2.93M 0s
168650K .......... .......... ... 100% 297M=2m33s
2021-11-29 06:15:14 (1.07 MB/s) - '/home/user/qubes-builder/qubes-src/linux-template-builder/cache_archlinux/archlinux-bootstrap-2021.11.01-x86_64.tar.gz' saved [172721160/172721160]
--2021-11-29 06:15:14-- https://mirrors.edge.kernel.org/archlinux/iso/latest/archlinux-bootstrap-2021.11.01-x86_64.tar.gz.sig
Resolving mirrors.edge.kernel.org (mirrors.edge.kernel.org)... 147.75.69.165, 2604:1380:1000:8100::1
Connecting to mirrors.edge.kernel.org (mirrors.edge.kernel.org)|147.75.69.165|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 331 [text/plain]
Saving to: '/home/user/qubes-builder/qubes-src/linux-template-builder/cache_archlinux/archlinux-bootstrap-2021.11.01-x86_64.tar.gz.sig'
0K 100% 20.1M=0s
2021-11-29 06:15:15 (20.1 MB/s) - '/home/user/qubes-builder/qubes-src/linux-template-builder/cache_archlinux/archlinux-bootstrap-2021.11.01-x86_64.tar.gz.sig' saved [331/331]
--> Preparing GnuPG to verify tarball...
gpg: key 3348882F6AC6A4C2: "Pierre Schmitz (Arch Linux Master Key) <pierre@master-key.archlinux.org>" not changed
gpg: key 5184252D824B18E8: 1 signature not checked due to a missing key
gpg: key 5184252D824B18E8: "Thomas Bchler (Arch Linux Master Key) <thomas@master-key.archlinux.org>" not changed
gpg: key 7EFD567D4C7EA887: 1 signature not checked due to a missing key
gpg: key 7EFD567D4C7EA887: "Ionut Biru (Arch Linux Master Key) <ionut@master-key.archlinux.org>" not changed
gpg: key BA1DFB64FFF979E7: 4 signatures not checked due to missing keys
gpg: key BA1DFB64FFF979E7: "Allan McRae (Arch Linux Master Key) <allan@master-key.archlinux.org>" not changed
gpg: key A04F9397CDFD6BB0: 2 signatures not checked due to missing keys
gpg: key A04F9397CDFD6BB0: "Dan McGee (Arch Linux Master Key) <dan@master-key.archlinux.org>" not changed
gpg: key 7F2D434B9741E8AC: 9 signatures not checked due to missing keys
gpg: key 7F2D434B9741E8AC: "Pierre Schmitz <pierre@archlinux.de>" not changed
gpg: Total number processed: 6
gpg: unchanged: 6
--> Verifying tarball...
gpg: Signature made Mon Nov 1 16:56:24 2021 KST
gpg: using RSA key 4AA4767BBC9C4B1D18AE28B77F2D434B9741E8AC
gpg: issuer "pierre@archlinux.de"
gpg: Good signature from "Pierre Schmitz <pierre@archlinux.de>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: 4AA4 767B BC9C 4B1D 18AE 28B7 7F2D 434B 9741 E8AC
--> Extracting bootstrap tarball (nuking previous directory)...
tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.security.capability'
tar: Ignoring unknown extended header keyword 'LIBARCHIVE.xattr.security.capability'
-> Initializing empty image...
-> Creating partition table
Checking that no-one is using this disk right now ... OK
Disk prepared_images/archlinux-minimal.img: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
>>> Script header accepted.
>>> Script header accepted.
>>> Created a new GPT disklabel (GUID: F4796A2A-E377-45BD-B539-D6D49E569055).
prepared_images/archlinux-minimal.img1: Created a new partition 1 of type 'EFI System' and of size 200 MiB.
prepared_images/archlinux-minimal.img2: Created a new partition 2 of type 'BIOS boot' and of size 2 MiB.
prepared_images/archlinux-minimal.img3: Created a new partition 3 of type 'Linux filesystem' and of size 9.8 GiB.
prepared_images/archlinux-minimal.img4: Done.
New situation:
Disklabel type: gpt
Disk identifier: F4796A2A-E377-45BD-B539-D6D49E569055
Device Start End Sectors Size Type
prepared_images/archlinux-minimal.img1 2048 411647 409600 200M EFI System
prepared_images/archlinux-minimal.img2 411648 415743 4096 2M BIOS boot
prepared_images/archlinux-minimal.img3 415744 20971486 20555743 9.8G Linux filesystem
The partition table has been altered.
Syncing disks.
-> Creating filesystem...
--> Archlinux 01_install_core.sh
--> Archlinux prepare-chroot-base
--> Binding INSTALLDIR '/home/user/qubes-builder/qubes-src/linux-template-builder/mnt' to bootstrap environment...
--> Setting pacman mirrorlist as 'http://mirror.rackspace.com http://mirrors.evowise.com https://mirror.rackspace.com'...
--> Initializing pacman keychain...
gpg: /etc/pacman.d/gnupg/trustdb.gpg: trustdb created
gpg: no ultimately trusted keys found
gpg: starting migration from earlier GnuPG versions
gpg: porting secret keys from '/etc/pacman.d/gnupg/secring.gpg' to gpg-agent
gpg: migration succeeded
==> Generating pacman master key. This may take some time.
gpg: Generating pacman keyring master key...
gpg: key 5BBFE79BEE49CE3E marked as ultimately trusted
gpg: directory '/etc/pacman.d/gnupg/openpgp-revocs.d' created
gpg: revocation certificate stored as '/etc/pacman.d/gnupg/openpgp-revocs.d/BFC62640E1A7B8DE4D21DD5F5BBFE79BEE49CE3E.rev'
gpg: Done
==> Updating trust database...
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
==> Appending keys from archlinux.gpg...
==> Locally signing trusted keys in keyring...
-> Locally signed 6 keys.
==> Importing owner trust values...
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: inserting ownertrust of 4
gpg: setting ownertrust to 4
==> Disabling revoked keys in keyring...
-> Disabled 44 keys.
==> Updating trust database...
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 786C63F330D7CB92: no user ID for key signature packet of class 10
gpg: key 1EB2638FF56C0C53: no user ID for key signature packet of class 10
gpg: key 1EB2638FF56C0C53: no user ID for key signature packet of class 10
gpg: marginals needed: 3 completes needed: 1 trust model: pgp
gpg: depth: 0 valid: 1 signed: 6 trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1 valid: 6 signed: 83 trust: 0-, 0q, 0n, 6m, 0f, 0u
gpg: depth: 2 valid: 79 signed: 26 trust: 79-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2022-01-20
--> Installing core pacman packages...
==> Creating install root at /mnt
==> Installing packages to /mnt
:: Synchronizing package databases...
core downloading...
extra downloading...
community downloading...
resolving dependencies...
looking for conflicting packages...
Packages (109) acl-2.3.1-1 archlinux-keyring-20211028-1 argon2-20190702-3 attr-2.5.1-1 audit-3.0.6-2 bash-5.1.012-1 brotli-1.0.9-4 bzip2-1.0.8-4 ca-certificates-20210603-1 ca-certificates-mozilla-3.72-2 ca-certificates-utils-20210603-1 coreutils-9.0-2 cryptsetup-2.4.2-1 curl-7.80.0-1 dbus-1.12.20-1 device-mapper-2.03.14-1 e2fsprogs-1.46.4-1 expat-2.4.1-1 file-5.41-1 filesystem-2021.11.11-1 findutils-4.8.0-1 gawk-5.1.1-1 gcc-libs-11.1.0-1 gettext-0.21-1 glib2-2.70.1-1 glibc-2.33-5 gmp-6.2.1-1 gnupg-2.2.32-2 gnutls-3.7.2-2 gpgme-1.16.0-1 grep-3.7-1 gzip-1.11-1 hwids-20210613-1 iana-etc-20211025-1 icu-70.1-1 iproute2-5.15.0-1 iptables-1:1.8.7-1 iputils-20210722-1 json-c-0.15-2 kbd-2.4.0-2 keyutils-1.6.3-1 kmod-29-1 krb5-1.19.2-2 less-1:590-1 libarchive-3.5.2-1 libassuan-2.5.5-1 libcap-2.61-1 libcap-ng-0.8.2-3 libcroco-0.6.13-2 libelf-0.186-1 libffi-3.4.2-4 libgcrypt-1.9.4-1 libgpg-error-1.43-1 libidn2-2.3.2-1 libksba-1.6.0-1 libldap-2.6.0-2 libmnl-1.0.4-3 libnetfilter_conntrack-1.0.8-1 libnfnetlink-1.0.1-4 libnftnl-1.2.1-1 libnghttp2-1.46.0-1 libnl-3.5.0-3 libp11-kit-0.24.0-2 libpcap-1.10.1-1 libpsl-0.21.1-1 libsasl-2.1.27-3 libseccomp-2.5.3-1 libsecret-0.20.4-1 libssh2-1.10.0-1 libtasn1-4.18.0-1 libtirpc-1.3.2-1 libunistring-0.9.10-3 libxcrypt-4.4.26-1 libxml2-2.9.12-3 licenses-20200427-1 linux-api-headers-5.12.3-1 lz4-1:1.9.3-2 mpfr-4.1.0.p13-1 ncurses-6.3-1 nettle-3.7.3-1 npth-1.6-3 openssl-1.1.1.l-1 p11-kit-0.24.0-2 pacman-6.0.1-2 pacman-mirrorlist-20211114-1 pam-1.5.2-1 pambase-20211111-1 pciutils-3.7.0-1 pcre-8.45-1 pcre2-10.39-1 pinentry-1.2.0-1 popt-1.18-1 procps-ng-3.3.17-1 psmisc-23.4-1 readline-8.1.001-1 sed-4.8-1 shadow-4.8.1-4 sqlite-3.36.0-1 systemd-249.7-1 systemd-libs-249.7-1 systemd-sysvcompat-249.7-1 tar-1.34-1 tzdata-2021e-1 util-linux-2.37.2-1 util-linux-libs-2.37.2-1 xz-5.2.5-2 zlib-1:1.2.11-4 zstd-1.5.0-1 base-2-2
Total Download Size: 114.04 MiB
Total Installed Size: 460.23 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
gcc-libs-11.1.0-1-x86_64 downloading...
icu-70.1-1-x86_64 downloading...
glibc-2.33-5-x86_64 downloading...
systemd-249.7-1-x86_64 downloading...
openssl-1.1.1.l-1-x86_64 downloading...
gnutls-3.7.2-2-x86_64 downloading...
glib2-2.70.1-1-x86_64 downloading...
coreutils-9.0-2-x86_64 downloading...
util-linux-2.37.2-1-x86_64 downloading...
gnupg-2.2.32-2-x86_64 downloading...
gettext-0.21-1-x86_64 downloading...
sqlite-3.36.0-1-x86_64 downloading...
bash-5.1.012-1-x86_64 downloading...
libxml2-2.9.12-3-x86_64 downloading...
krb5-1.19.2-2-x86_64 downloading...
kbd-2.4.0-2-x86_64 downloading...
e2fsprogs-1.46.4-1-x86_64 downloading...
shadow-4.8.1-4-x86_64 downloading...
gawk-5.1.1-1-x86_64 downloading...
ncurses-6.3-1-x86_64 downloading...
linux-api-headers-5.12.3-1-any downloading...
pcre2-10.39-1-x86_64 downloading...
curl-7.80.0-1-x86_64 downloading...
iproute2-5.15.0-1-x86_64 downloading...
pcre-8.45-1-x86_64 downloading...
archlinux-keyring-20211028-1-any downloading...
zstd-1.5.0-1-x86_64 downloading...
pacman-6.0.1-2-x86_64 downloading...
tar-1.34-1-x86_64 downloading...
libunistring-0.9.10-3-x86_64 downloading...
cryptsetup-2.4.2-1-x86_64 downloading...
systemd-libs-249.7-1-x86_64 downloading...
pam-1.5.2-1-x86_64 downloading...
libgcrypt-1.9.4-1-x86_64 downloading...
procps-ng-3.3.17-1-x86_64 downloading...
libarchive-3.5.2-1-x86_64 downloading...
findutils-4.8.0-1-x86_64 downloading...
libp11-kit-0.24.0-2-x86_64 downloading...
libelf-0.186-1-x86_64 downloading...
hwids-20210613-1-any downloading...
gpgme-1.16.0-1-x86_64 downloading...
gmp-6.2.1-1-x86_64 downloading...
iptables-1:1.8.7-1-x86_64 downloading...
nettle-3.7.3-1-x86_64 downloading...
util-linux-libs-2.37.2-1-x86_64 downloading...
mpfr-4.1.0.p13-1-x86_64 downloading...
brotli-1.0.9-4-x86_64 downloading...
libnl-3.5.0-3-x86_64 downloading...
tzdata-2021e-1-x86_64 downloading...
iana-etc-20211025-1-any downloading...
audit-3.0.6-2-x86_64 downloading...
file-5.41-1-x86_64 downloading...
ca-certificates-mozilla-3.72-2-x86_64 downloading...
readline-8.1.001-1-x86_64 downloading...
dbus-1.12.20-1-x86_64 downloading...
xz-5.2.5-2-x86_64 downloading...
device-mapper-2.03.14-1-x86_64 downloading...
libldap-2.6.0-2-x86_64 downloading...
libpcap-1.10.1-1-x86_64 downloading...
grep-3.7-1-x86_64 downloading...
libsecret-0.20.4-1-x86_64 downloading...
sed-4.8-1-x86_64 downloading...
libgpg-error-1.43-1-x86_64 downloading...
libssh2-1.10.0-1-x86_64 downloading...
psmisc-23.4-1-x86_64 downloading...
libtirpc-1.3.2-1-x86_64 downloading...
libcroco-0.6.13-2-x86_64 downloading...
libsasl-2.1.27-3-x86_64 downloading...
p11-kit-0.24.0-2-x86_64 downloading...
libidn2-2.3.2-1-x86_64 downloading...
libksba-1.6.0-1-x86_64 downloading...
acl-2.3.1-1-x86_64 downloading...
iputils-20210722-1-x86_64 downloading...
libtasn1-4.18.0-1-x86_64 downloading...
pinentry-1.2.0-1-x86_64 downloading...
lz4-1:1.9.3-2-x86_64 downloading...
less-1:590-1-x86_64 downloading...
expat-2.4.1-1-x86_64 downloading...
libassuan-2.5.5-1-x86_64 downloading...
kmod-29-1-x86_64 downloading...
keyutils-1.6.3-1-x86_64 downloading...
pciutils-3.7.0-1-x86_64 downloading...
libnghttp2-1.46.0-1-x86_64 downloading...
libxcrypt-4.4.26-1-x86_64 downloading...
libseccomp-2.5.3-1-x86_64 downloading...
gzip-1.11-1-x86_64 downloading...
libcap-2.61-1-x86_64 downloading...
zlib-1:1.2.11-4-x86_64 downloading...
libpsl-0.21.1-1-x86_64 downloading...
libnftnl-1.2.1-1-x86_64 downloading...
licenses-20200427-1-any downloading...
attr-2.5.1-1-x86_64 downloading...
popt-1.18-1-x86_64 downloading...
bzip2-1.0.8-4-x86_64 downloading...
json-c-0.15-2-x86_64 downloading...
libnetfilter_conntrack-1.0.8-1-x86_64 downloading...
libffi-3.4.2-4-x86_64 downloading...
libcap-ng-0.8.2-3-x86_64 downloading...
argon2-20190702-3-x86_64 downloading...
npth-1.6-3-x86_64 downloading...
libnfnetlink-1.0.1-4-x86_64 downloading...
filesystem-2021.11.11-1-x86_64 downloading...
libmnl-1.0.4-3-x86_64 downloading...
ca-certificates-utils-20210603-1-any downloading...
pacman-mirrorlist-20211114-1-any downloading...
systemd-sysvcompat-249.7-1-x86_64 downloading...
pambase-20211111-1-any downloading...
base-2-2-any downloading...
ca-certificates-20210603-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing iana-etc...
installing filesystem...
installing linux-api-headers...
installing tzdata...
installing glibc...
Optional dependencies for glibc
gd: for memusagestat
installing gcc-libs...
installing ncurses...
Optional dependencies for ncurses
bash: for ncursesw6-config [pending]
installing readline...
installing bash...
Optional dependencies for bash
bash-completion: for tab completion
installing attr...
installing acl...
installing gmp...
installing util-linux-libs...
installing e2fsprogs...
installing openssl...
Optional dependencies for openssl
ca-certificates [pending]
perl
installing libsasl...
installing libldap...
installing keyutils...
installing krb5...
installing libtirpc...
installing pambase...
installing libcap-ng...
installing audit...
installing libxcrypt...
installing pam...
installing libcap...
installing coreutils...
installing zlib...
installing xz...
installing bzip2...
installing libseccomp...
installing file...
installing findutils...
installing mpfr...
installing gawk...
installing pcre...
installing grep...
installing libgpg-error...
installing libgcrypt...
installing libtasn1...
installing libffi...
installing libp11-kit...
installing lz4...
installing zstd...
installing systemd-libs...
installing procps-ng...
installing sed...
installing tar...
installing glib2...
Optional dependencies for glib2
python: gdbus-codegen, glib-genmarshal, glib-mkenums, gtester-report
libelf: gresource inspection tool [pending]
installing libunistring...
installing icu...
installing libxml2...
installing libcroco...
installing gettext...
Optional dependencies for gettext
git: for autopoint infrastructure updates
installing hwids...
installing kmod...
installing pciutils...
installing psmisc...
installing shadow...
installing util-linux...
Optional dependencies for util-linux
python: python bindings to libmount
words: default dictionary for look
installing pcre2...
installing less...
installing gzip...
installing licenses...
installing expat...
installing libarchive...
installing p11-kit...
installing ca-certificates-utils...
installing ca-certificates-mozilla...
installing ca-certificates...
installing brotli...
installing libidn2...
installing libnghttp2...
installing libpsl...
installing libssh2...
installing curl...
installing npth...
installing libksba...
installing libassuan...
installing libsecret...
Optional dependencies for libsecret
org.freedesktop.secrets: secret storage backend
installing pinentry...
Optional dependencies for pinentry
gtk2: gtk2 backend
qt5-base: qt backend
gcr: gnome3 backend
installing nettle...
installing gnutls...
Optional dependencies for gnutls
guile: for use with Guile bindings
installing sqlite...
installing gnupg...
Optional dependencies for gnupg
libldap: gpg2keys_ldap [installed]
libusb-compat: scdaemon
pcsclite: scdaemon
installing gpgme...
installing pacman-mirrorlist...
installing archlinux-keyring...
installing pacman...
Optional dependencies for pacman
perl-locale-gettext: translation support in makepkg-template
installing device-mapper...
installing popt...
installing json-c...
installing argon2...
installing cryptsetup...
installing dbus...
installing libmnl...
installing libnftnl...
installing libnl...
installing libpcap...
installing libnfnetlink...
installing libnetfilter_conntrack...
installing iptables...
installing kbd...
installing libelf...
installing systemd...
Initializing machine ID from random generator.
Creating group sys with gid 3.
Creating group mem with gid 8.
Creating group ftp with gid 11.
Creating group mail with gid 12.
Creating group log with gid 19.
Creating group smmsp with gid 25.
Creating group proc with gid 26.
Creating group games with gid 50.
Creating group lock with gid 54.
Creating group network with gid 90.
Creating group floppy with gid 94.
Creating group scanner with gid 96.
Creating group power with gid 98.
Creating group adm with gid 999.
Creating group wheel with gid 998.
Creating group utmp with gid 997.
Creating group audio with gid 996.
Creating group disk with gid 995.
Creating group input with gid 994.
Creating group kmem with gid 993.
Creating group kvm with gid 992.
Creating group lp with gid 991.
Creating group optical with gid 990.
Creating group render with gid 989.
Creating group sgx with gid 988.
Creating group storage with gid 987.
Creating group tty with gid 5.
Creating group uucp with gid 986.
Creating group video with gid 985.
Creating group users with gid 984.
Creating group systemd-journal with gid 983.
Creating group rfkill with gid 982.
Creating group bin with gid 1.
Creating user bin (n/a) with uid 1 and gid 1.
Creating group daemon with gid 2.
Creating user daemon (n/a) with uid 2 and gid 2.
Creating user mail (n/a) with uid 8 and gid 12.
Creating user ftp (n/a) with uid 14 and gid 11.
Creating group http with gid 33.
Creating user http (n/a) with uid 33 and gid 33.
Creating group nobody with gid 65534.
Creating user nobody (Nobody) with uid 65534 and gid 65534.
Creating group dbus with gid 81.
Creating user dbus (System Message Bus) with uid 81 and gid 81.
Creating group systemd-journal-remote with gid 981.
Creating user systemd-journal-remote (systemd Journal Remote) with uid 981 and gid 981.
Creating group systemd-network with gid 980.
Creating user systemd-network (systemd Network Management) with uid 980 and gid 980.
Creating group systemd-oom with gid 979.
Creating user systemd-oom (systemd Userspace OOM Killer) with uid 979 and gid 979.
Creating group systemd-resolve with gid 978.
Creating user systemd-resolve (systemd Resolver) with uid 978 and gid 978.
Creating group systemd-timesync with gid 977.
Creating user systemd-timesync (systemd Time Synchronization) with uid 977 and gid 977.
Creating group systemd-coredump with gid 976.
Creating user systemd-coredump (systemd Core Dumper) with uid 976 and gid 976.
Creating group uuidd with gid 68.
Creating user uuidd (n/a) with uid 68 and gid 68.
Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service -> /usr/lib/systemd/system/getty@.service.
Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target -> /usr/lib/systemd/system/remote-fs.target.
:: Append 'init=/usr/lib/systemd/systemd' to your kernel command line in your
bootloader to replace sysvinit with systemd, or install systemd-sysvcompat
Optional dependencies for systemd
libmicrohttpd: remote journald capabilities
quota-tools: kernel-level quota management
systemd-sysvcompat: symlink package to provide sysvinit binaries [pending]
polkit: allow administration as unprivileged user
curl: machinectl pull-tar and pull-raw [installed]
libfido2: unlocking LUKS2 volumes with FIDO2 token
tpm2-tss: unlocking LUKS2 volumes with TPM2
installing systemd-sysvcompat...
installing iputils...
installing iproute2...
Optional dependencies for iproute2
db: userspace arp daemon
libcap: tipc [installed]
linux-atm: ATM support
installing base...
Optional dependencies for base
linux: bare metal support
:: Running post-transaction hooks...
( 1/10) Creating system user accounts...
( 2/10) Updating journal message catalog...
( 3/10) Reloading system manager configuration...
Skipped: Running in chroot.
( 4/10) Updating udev hardware database...
( 5/10) Applying kernel sysctl settings...
Skipped: Running in chroot.
( 6/10) Creating temporary files...
( 7/10) Reloading device manager configuration...
Skipped: Running in chroot.
( 8/10) Arming ConditionNeedsUpdate...
( 9/10) Rebuilding certificate stores...
(10/10) Reloading system bus configuration...
Skipped: Running in chroot.
--> Unbinding INSTALLDIR...
-> Installing package groups...
--> Archlinux 02_install_groups.sh
--> Synchronize resolv.conf...
--> Updating installed packages...
:: Synchronizing package databases...
core downloading...
extra downloading...
community downloading...
:: Starting full system upgrade...
there is nothing to do
--> Installing archlinux package groups...
--> Selected packages: xorg xterm ethtool net-tools sudo wget diffutils
:: There are 48 members in group xorg:
:: Repository extra
1) xf86-video-vesa 2) xorg-bdftopcf 3) xorg-docs 4) xorg-font-util 5) xorg-fonts-100dpi 6) xorg-fonts-75dpi 7) xorg-fonts-encodings 8) xorg-iceauth 9) xorg-mkfontscale 10) xorg-server 11) xorg-server-common 12) xorg-server-devel 13) xorg-server-xephyr 14) xorg-server-xnest 15) xorg-server-xvfb 16) xorg-sessreg 17) xorg-setxkbmap 18) xorg-smproxy 19) xorg-x11perf 20) xorg-xauth 21) xorg-xbacklight 22) xorg-xcmsdb 23) xorg-xcursorgen 24) xorg-xdpyinfo 25) xorg-xdriinfo 26) xorg-xev 27) xorg-xgamma 28) xorg-xhost 29) xorg-xinput 30) xorg-xkbcomp 31) xorg-xkbevd 32) xorg-xkbutils 33) xorg-xkill 34) xorg-xlsatoms 35) xorg-xlsclients 36) xorg-xmodmap 37) xorg-xpr 38) xorg-xprop 39) xorg-xrandr 40) xorg-xrdb 41) xorg-xrefresh 42) xorg-xset 43) xorg-xsetroot 44) xorg-xvinfo 45) xorg-xwayland 46) xorg-xwd 47) xorg-xwininfo 48) xorg-xwud
Enter a selection (default=all):
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: harfbuzz will be installed before its freetype2 dependency
warning: dependency cycle detected:
warning: mesa will be installed before its libglvnd dependency
Packages (126) db-5.3.28-5 fontconfig-2:2.13.94-1 freetype2-2.11.0-4 gdbm-1.22-1 graphite-1:1.3.14-1 groff-1.22.4-6 harfbuzz-3.1.2-1 libdrm-2.4.108-1 libedit-20210910_3.1-1 libepoxy-1.5.9-1 libevdev-1.12.0-1 libfontenc-1.1.4-3 libglvnd-1.3.4-1 libgudev-237-1 libice-1.0.10-3 libinput-1.19.2-1 libomxil-bellagio-0.9.3-3 libpciaccess-0.16-2 libpipeline-1.5.4-1 libpng-1.6.37-3 libsm-1.2.3-2 libunwind-1.5.0-1 libutempter-1.2.1-1 libwacom-1.12-1 libx11-1.7.2-1 libxau-1.0.9-3 libxaw-1.0.14-1 libxcb-1.14-1 libxcomposite-0.4.5-3 libxcursor-1.2.0-2 libxcvt-0.1.1-1 libxdamage-1.1.5-3 libxdmcp-1.1.3-3 libxext-1.3.4-3 libxfixes-6.0.0-1 libxfont2-2.0.5-1 libxft-2.3.4-1 libxi-1.8-1 libxinerama-1.1.4-3 libxkbfile-1.1.0-2 libxmu-1.1.3-2 libxpm-3.5.13-2 libxrandr-1.5.2-3 libxrender-0.9.10-4 libxshmfence-1.3-2 libxt-1.2.1-1 libxtst-1.2.3-4 libxv-1.0.11-4 libxxf86vm-1.1.4-4 llvm-libs-13.0.0-3 lm_sensors-1:3.6.0.r41.g31d1f125-1 luit-20210218-1 man-db-2.9.4-2 mesa-21.2.5-1 mtdev-1.1.6-1 perl-5.34.0-2 pixman-0.40.0-1 vulkan-icd-loader-1.2.199-2 wayland-1.19.0-2 xbitmaps-1.1.2-2 xcb-proto-1.14.1-3 xcb-util-0.4.0-3 xcb-util-image-0.4.0-3 xcb-util-keysyms-0.4.0-3 xcb-util-renderutil-0.3.9-3 xcb-util-wm-0.4.1-3 xf86-input-libinput-1.2.0-2 xkeyboard-config-2.34-1 xorg-fonts-alias-100dpi-1.0.4-1 xorg-fonts-alias-75dpi-1.0.4-1 xorg-util-macros-1.19.3-1 xorgproto-2021.5-1 diffutils-3.8-1 ethtool-1:5.15-1 net-tools-2.10-1 sudo-1.9.8.p2-3 wget-1.21.2-1 xf86-video-vesa-2.5.0-2 xorg-bdftopcf-1.1-2 xorg-docs-1.7.1-3 xorg-font-util-1.3.2-2 xorg-fonts-100dpi-1.0.3-7 xorg-fonts-75dpi-1.0.3-7 xorg-fonts-encodings-1.0.5-2 xorg-iceauth-1.0.8-2 xorg-mkfontscale-1.2.1-2 xorg-server-21.1.1-3 xorg-server-common-21.1.1-3 xorg-server-devel-21.1.1-3 xorg-server-xephyr-21.1.1-3 xorg-server-xnest-21.1.1-3 xorg-server-xvfb-21.1.1-3 xorg-sessreg-1.1.2-2 xorg-setxkbmap-1.3.2-2 xorg-smproxy-1.0.6-3 xorg-x11perf-1.6.1-2 xorg-xauth-1.1-2 xorg-xbacklight-1.2.3-2 xorg-xcmsdb-1.0.5-3 xorg-xcursorgen-1.0.7-2 xorg-xdpyinfo-1.3.2-4 xorg-xdriinfo-1.0.6-2 xorg-xev-1.2.4-1 xorg-xgamma-1.0.6-3 xorg-xhost-1.0.8-2 xorg-xinput-1.6.3-2 xorg-xkbcomp-1.4.5-1 xorg-xkbevd-1.1.4-3 xorg-xkbutils-1.0.4-4 xorg-xkill-1.0.5-2 xorg-xlsatoms-1.1.3-2 xorg-xlsclients-1.1.4-2 xorg-xmodmap-1.0.10-2 xorg-xpr-1.0.5-2 xorg-xprop-1.2.5-1 xorg-xrandr-1.5.1-2 xorg-xrdb-1.2.1-1 xorg-xrefresh-1.0.6-2 xorg-xset-1.2.4-2 xorg-xsetroot-1.1.2-2 xorg-xvinfo-1.1.4-2 xorg-xwayland-21.1.3-1 xorg-xwd-1.0.8-1 xorg-xwininfo-1.1.5-2 xorg-xwud-1.0.5-2 xterm-370-1
Total Download Size: 105.14 MiB
Total Installed Size: 387.28 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
llvm-libs-13.0.0-3-x86_64 downloading...
mesa-21.2.5-1-x86_64 downloading...
perl-5.34.0-2-x86_64 downloading...
xorg-fonts-100dpi-1.0.3-7-any downloading...
xorg-fonts-75dpi-1.0.3-7-any downloading...
groff-1.22.4-6-x86_64 downloading...
libx11-1.7.2-1-x86_64 downloading...
sudo-1.9.8.p2-3-x86_64 downloading...
xorg-server-21.1.1-3-x86_64 downloading...
db-5.3.28-5-x86_64 downloading...
man-db-2.9.4-2-x86_64 downloading...
libxcb-1.14-1-x86_64 downloading...
xorg-server-xephyr-21.1.1-3-x86_64 downloading...
harfbuzz-3.1.2-1-x86_64 downloading...
xorg-xwayland-21.1.3-1-x86_64 downloading...
xorg-server-xvfb-21.1.1-3-x86_64 downloading...
xkeyboard-config-2.34-1-any downloading...
wget-1.21.2-1-x86_64 downloading...
xorg-server-xnest-21.1.1-3-x86_64 downloading...
xorg-fonts-encodings-1.0.5-2-any downloading...
libxt-1.2.1-1-x86_64 downloading...
freetype2-2.11.0-4-x86_64 downloading...
libepoxy-1.5.9-1-x86_64 downloading...
xterm-370-1-x86_64 downloading...
diffutils-3.8-1-x86_64 downloading...
libxaw-1.0.14-1-x86_64 downloading...
libglvnd-1.3.4-1-x86_64 downloading...
fontconfig-2:2.13.94-1-x86_64 downloading...
libinput-1.19.2-1-x86_64 downloading...
libdrm-2.4.108-1-x86_64 downloading...
pixman-0.40.0-1-x86_64 downloading...
gdbm-1.22-1-x86_64 downloading...
libpng-1.6.37-3-x86_64 downloading...
xorgproto-2021.5-1-any downloading...
graphite-1:1.3.14-1-x86_64 downloading...
xorg-server-devel-21.1.1-3-x86_64 downloading...
xorg-docs-1.7.1-3-any downloading...
ethtool-1:5.15-1-x86_64 downloading...
libxi-1.8-1-x86_64 downloading...
net-tools-2.10-1-x86_64 downloading...
lm_sensors-1:3.6.0.r41.g31d1f125-1-x86_64 downloading...
wayland-1.19.0-2-x86_64 downloading...
libomxil-bellagio-0.9.3-3-x86_64 downloading...
libxfont2-2.0.5-1-x86_64 downloading...
libunwind-1.5.0-1-x86_64 downloading...
libedit-20210910_3.1-1-x86_64 downloading...
vulkan-icd-loader-1.2.199-2-x86_64 downloading...
xcb-proto-1.14.1-3-any downloading...
libxext-1.3.4-3-x86_64 downloading...
libwacom-1.12-1-x86_64 downloading...
xorg-xkbcomp-1.4.5-1-x86_64 downloading...
libice-1.0.10-3-x86_64 downloading...
libxmu-1.1.3-2-x86_64 downloading...
libxkbfile-1.1.0-2-x86_64 downloading...
xorg-x11perf-1.6.1-2-x86_64 downloading...
libevdev-1.12.0-1-x86_64 downloading...
libxpm-3.5.13-2-x86_64 downloading...
libxft-2.3.4-1-x86_64 downloading...
libsm-1.2.3-2-x86_64 downloading...
libgudev-237-1-x86_64 downloading...
libpipeline-1.5.4-1-x86_64 downloading...
xf86-input-libinput-1.2.0-2-x86_64 downloading...
xorg-xrandr-1.5.1-2-x86_64 downloading...
libxv-1.0.11-4-x86_64 downloading...
xcb-util-wm-0.4.1-3-x86_64 downloading...
xorg-xpr-1.0.5-2-x86_64 downloading...
xorg-font-util-1.3.2-2-x86_64 downloading...
luit-20210218-1-x86_64 downloading...
libxtst-1.2.3-4-x86_64 downloading...
libxcursor-1.2.0-2-x86_64 downloading...
xorg-xinput-1.6.3-2-x86_64 downloading...
xorg-server-common-21.1.1-3-x86_64 downloading...
xbitmaps-1.1.2-2-any downloading...
libxdmcp-1.1.3-3-x86_64 downloading...
libxrandr-1.5.2-3-x86_64 downloading...
xorg-xprop-1.2.5-1-x86_64 downloading...
libxrender-0.9.10-4-x86_64 downloading...
xorg-xauth-1.1-2-x86_64 downloading...
xorg-bdftopcf-1.1-2-x86_64 downloading...
xorg-mkfontscale-1.2.1-2-x86_64 downloading...
xorg-xwininfo-1.1.5-2-x86_64 downloading...
xorg-util-macros-1.19.3-1-any downloading...
xorg-xmodmap-1.0.10-2-x86_64 downloading...
libpciaccess-0.16-2-x86_64 downloading...
xorg-xrdb-1.2.1-1-x86_64 downloading...
xorg-xset-1.2.4-2-x86_64 downloading...
xorg-xkbutils-1.0.4-4-x86_64 downloading...
xorg-xkbevd-1.1.4-3-x86_64 downloading...
xorg-xwd-1.0.8-1-x86_64 downloading...
xcb-util-image-0.4.0-3-x86_64 downloading...
xorg-iceauth-1.0.8-2-x86_64 downloading...
xorg-xcmsdb-1.0.5-3-x86_64 downloading...
mtdev-1.1.6-1-x86_64 downloading...
xorg-xwud-1.0.5-2-x86_64 downloading...
xorg-xdpyinfo-1.3.2-4-x86_64 downloading...
xf86-video-vesa-2.5.0-2-x86_64 downloading...
libxxf86vm-1.1.4-4-x86_64 downloading...
libfontenc-1.1.4-3-x86_64 downloading...
xorg-xev-1.2.4-1-x86_64 downloading...
xorg-setxkbmap-1.3.2-2-x86_64 downloading...
libxfixes-6.0.0-1-x86_64 downloading...
xorg-smproxy-1.0.6-3-x86_64 downloading...
xcb-util-0.4.0-3-x86_64 downloading...
xorg-xsetroot-1.1.2-2-x86_64 downloading...
xorg-xhost-1.0.8-2-x86_64 downloading...
libxcomposite-0.4.5-3-x86_64 downloading...
libxau-1.0.9-3-x86_64 downloading...
libxcvt-0.1.1-1-x86_64 downloading...
xorg-xlsclients-1.1.4-2-x86_64 downloading...
libxinerama-1.1.4-3-x86_64 downloading...
xcb-util-renderutil-0.3.9-3-x86_64 downloading...
xorg-xkill-1.0.5-2-x86_64 downloading...
xorg-xcursorgen-1.0.7-2-x86_64 downloading...
libutempter-1.2.1-1-x86_64 downloading...
xorg-xrefresh-1.0.6-2-x86_64 downloading...
xorg-xbacklight-1.2.3-2-x86_64 downloading...
xorg-sessreg-1.1.2-2-x86_64 downloading...
xorg-xvinfo-1.1.4-2-x86_64 downloading...
xorg-xgamma-1.0.6-3-x86_64 downloading...
xorg-xlsatoms-1.1.3-2-x86_64 downloading...
xcb-util-keysyms-0.4.0-3-x86_64 downloading...
libxdamage-1.1.5-3-x86_64 downloading...
xorg-xdriinfo-1.0.6-2-x86_64 downloading...
libxshmfence-1.3-2-x86_64 downloading...
xorg-fonts-alias-100dpi-1.0.4-1-any downloading...
xorg-fonts-alias-75dpi-1.0.4-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing xf86-video-vesa...
installing xorg-bdftopcf...
installing gdbm...
installing db...
installing perl...
installing groff...
Optional dependencies for groff
netpbm: for use together with man -H command interaction in browsers
psutils: for use together with man -H command interaction in browsers
libxaw: for gxditview [pending]
perl-file-homedir: for use with glilypond
installing libpipeline...
installing man-db...
Optional dependencies for man-db
gzip [installed]
installing xorg-docs...
installing xorg-font-util...
installing xorg-fonts-alias-100dpi...
installing xorg-fonts-100dpi...
installing xorg-fonts-alias-75dpi...
installing xorg-fonts-75dpi...
installing xorg-fonts-encodings...
installing libice...
installing xorg-iceauth...
installing libpng...
installing graphite...
installing harfbuzz...
Optional dependencies for harfbuzz
cairo: hb-view program
chafa: hb-view program
installing freetype2...
installing libfontenc...
installing xorg-mkfontscale...
Creating X fontdir indices... done.
installing libepoxy...
installing libxfont2...
installing pixman...
installing xkeyboard-config...
installing xcb-proto...
installing libxdmcp...
installing libxau...
installing libxcb...
installing xorgproto...
installing libx11...
installing libxkbfile...
installing xorg-xkbcomp...
installing xorg-setxkbmap...
installing xorg-server-common...
installing libunwind...
installing libxext...
installing libpciaccess...
installing libdrm...
installing wayland...
installing libxxf86vm...
installing libxfixes...
installing libxdamage...
installing libxshmfence...
installing libomxil-bellagio...
installing libedit...
installing llvm-libs...
installing lm_sensors...
Optional dependencies for lm_sensors
rrdtool: for logging with sensord
perl: for sensor detection and configuration convert [installed]
installing vulkan-icd-loader...
Optional dependencies for vulkan-icd-loader
vulkan-driver: packaged vulkan driver
installing mesa...
Optional dependencies for mesa
opengl-man-pages: for the OpenGL API man pages
mesa-vdpau: for accelerated video playback
libva-mesa-driver: for accelerated video playback
installing libglvnd...
installing mtdev...
installing libevdev...
installing libgudev...
installing libwacom...
installing libinput...
Optional dependencies for libinput
gtk3: libinput debug-gui
python-pyudev: libinput measure
python-libevdev: libinput measure
installing xf86-input-libinput...
installing libxcvt...
installing xorg-server...
>>> xorg-server has now the ability to run without root rights with
the help of systemd-logind. xserver will fail to run if not launched
from the same virtual terminal as was used to log in.
Without root rights, log files will be in ~/.local/share/xorg/ directory.
Old behavior can be restored through Xorg.wrap config file.
See Xorg.wrap man page (man xorg.wrap).
installing xorg-util-macros...
installing xorg-server-devel...
installing libxv...
installing xcb-util...
installing xcb-util-image...
installing xcb-util-renderutil...
installing xcb-util-wm...
installing xcb-util-keysyms...
installing xorg-server-xephyr...
installing xorg-server-xnest...
installing libsm...
installing libxt...
installing libxmu...
installing xorg-xauth...
installing xorg-server-xvfb...
installing xorg-sessreg...
installing xorg-smproxy...
installing libxrender...
installing fontconfig...
Creating fontconfig configuration...
Rebuilding fontconfig cache...
installing libxft...
installing xorg-x11perf...
installing xorg-xbacklight...
installing xorg-xcmsdb...
installing libxcursor...
Optional dependencies for libxcursor
gnome-themes-standard: fallback icon theme
installing xorg-xcursorgen...
installing libxi...
installing libxtst...
installing libxcomposite...
installing libxinerama...
installing xorg-xdpyinfo...
installing xorg-xdriinfo...
installing libxrandr...
installing xorg-xev...
installing xorg-xgamma...
installing xorg-xhost...
installing xorg-xrandr...
installing xorg-xinput...
installing xorg-xkbevd...
installing libxpm...
installing libxaw...
installing xorg-xkbutils...
installing xorg-xkill...
installing xorg-xlsatoms...
installing xorg-xlsclients...
installing xorg-xmodmap...
installing xorg-xpr...
installing xorg-xprop...
installing xorg-xrdb...
Optional dependencies for xorg-xrdb
gcc: for preprocessing
mcpp: a lightweight alternative for preprocessing
installing xorg-xrefresh...
installing xorg-xset...
installing xorg-xsetroot...
installing xorg-xvinfo...
installing xorg-xwayland...
installing xorg-xwd...
installing xorg-xwininfo...
installing xorg-xwud...
installing luit...
installing xbitmaps...
installing libutempter...
installing xterm...
installing ethtool...
installing net-tools...
installing sudo...
installing wget...
Optional dependencies for wget
ca-certificates: HTTPS downloads [installed]
installing diffutils...
:: Running post-transaction hooks...
(1/9) Reloading system manager configuration...
Skipped: Running in chroot.
(2/9) Updating udev hardware database...
(3/9) Creating temporary files...
(4/9) Reloading device manager configuration...
Skipped: Running in chroot.
(5/9) Arming ConditionNeedsUpdate...
(6/9) Updating fontconfig configuration...
(7/9) Warn about old perl modules
(8/9) Updating fontconfig cache...
(9/9) Updating X fontdir indices...
-> Unmounting prepared_image...
--> Copying prepared_images/archlinux-minimal.img to qubeized_images/archlinux-minimal/root.img...
--> Mounting qubeized_images/archlinux-minimal/root.img
--> Archlinux 04_install_qubes.sh
--> Enabling x86 repos...
--> Updating Qubes custom repository...
==> Adding package 'pkgs/qubes-db-vm-4.1.11-5-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-gpg-split-2.0.54-1-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-input-proxy-1.0.25-1-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-libvchan-xen-4.1.7-2-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-usb-proxy-1.1.1-1-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-core-4.1.28-15-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-dependencies-4.1.20-1-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-gui-4.1.23-10-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-gui-common-4.1.1-1-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-kernel-support-4.1.16-10-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-keyring-4.1.28-15-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-networking-4.1.28-15-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-passwordless-root-4.1.28-15-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-pulseaudio-4.1.23-10-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-qrexec-4.1.15-1-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-recommended-4.1.20-1-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-repo-4.1.20-1-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-utils-4.1.16-10-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
==> Extracting qubes.db.tar.gz to a temporary location...
==> Extracting qubes.files.tar.gz to a temporary location...
==> Adding package 'pkgs/qubes-vm-xen-4.14.3-4-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
==> Creating updated database file 'pkgs/qubes.db.tar.gz'
--> Registering Qubes custom repository...
--> Synchronize resolv.conf...
--> Updating pacman sources...
:: Synchronizing package databases...
core downloading...
extra downloading...
community downloading...
multilib downloading...
qubes downloading...
:: Starting full system upgrade...
there is nothing to do
--> Checking available qubes packages (for debugging only)...
qubes/qubes-db-vm 4.1.11-5
QubesDB libs and daemon service.
qubes/qubes-gpg-split 2.0.54-1
The Qubes service for secure gpg seperation
qubes/qubes-input-proxy 1.0.25-1
The Qubes service for proxying input devices
qubes/qubes-libvchan-xen 4.1.7-2
The Qubes core libraries for installation inside a Qubes Dom0 and VM.
qubes/qubes-usb-proxy 1.1.1-1
The Qubes service for proxying USB devices
qubes/qubes-vm-core 4.1.28-15
The Qubes core files for installation inside a Qubes VM.
qubes/qubes-vm-dependencies 4.1.20-1
Meta packages for Qubes-specific components
qubes/qubes-vm-gui 4.1.23-10
The Qubes GUI Agent for AppVMs
qubes/qubes-vm-gui-common 4.1.1-1
Common files for Qubes GUI - protocol headers.
qubes/qubes-vm-kernel-support 4.1.16-10
Common Linux files for Qubes VM.
qubes/qubes-vm-keyring 4.1.28-15
Qubes OS Binary Repository Activation package and Keyring
qubes/qubes-vm-networking 4.1.28-15
Qubes OS tools allowing to use a Qubes VM as a NetVM/ProxyVM
qubes/qubes-vm-passwordless-root 4.1.28-15
Qubes OS Passwordless root access from normal user
qubes/qubes-vm-pulseaudio 4.1.23-10
Pulseaudio support for Qubes VM
qubes/qubes-vm-qrexec 4.1.15-1
The Qubes qrexec files (qube side)
qubes/qubes-vm-recommended 4.1.20-1
Meta packages for Qubes-specific components
qubes/qubes-vm-repo 4.1.20-1
Meta packages for Qubes-specific components
qubes/qubes-vm-utils 4.1.16-10
Common Linux files for Qubes VM.
qubes/qubes-vm-xen 4.14.3-4
Xen is a virtual machine monitor
--> Installing mandatory qubes packages...
resolving dependencies...
warning: cannot resolve "X-ABI-VIDEODRV_VERSION=24.0", a dependency of "qubes-vm-gui"
warning: cannot resolve "X-ABI-XINPUT_VERSION=24.1", a dependency of "qubes-vm-gui"
warning: cannot resolve "qubes-vm-gui", a dependency of "qubes-vm-dependencies"
:: The following package cannot be upgraded due to unresolvable dependencies:
qubes-vm-dependencies
:: Do you want to skip the above package for this upgrade? [y/N] error: failed to prepare transaction (could not satisfy dependencies)
:: unable to satisfy dependency 'X-ABI-VIDEODRV_VERSION=24.0' required by qubes-vm-gui
:: unable to satisfy dependency 'X-ABI-XINPUT_VERSION=24.1' required by qubes-vm-gui
:: unable to satisfy dependency 'qubes-vm-gui' required by qubes-vm-dependencies
resolving dependencies...
warning: cannot resolve "X-ABI-VIDEODRV_VERSION=24.0", a dependency of "qubes-vm-gui"
warning: cannot resolve "X-ABI-XINPUT_VERSION=24.1", a dependency of "qubes-vm-gui"
warning: cannot resolve "qubes-vm-gui", a dependency of "qubes-vm-dependencies"
:: The following package cannot be upgraded due to unresolvable dependencies:
qubes-vm-dependencies
:: Do you want to skip the above package for this upgrade? [y/N] error: failed to prepare transaction (could not satisfy dependencies)
:: unable to satisfy dependency 'X-ABI-VIDEODRV_VERSION=24.0' required by qubes-vm-gui
:: unable to satisfy dependency 'X-ABI-XINPUT_VERSION=24.1' required by qubes-vm-gui
:: unable to satisfy dependency 'qubes-vm-gui' required by qubes-vm-dependencies
resolving dependencies...
warning: cannot resolve "X-ABI-VIDEODRV_VERSION=24.0", a dependency of "qubes-vm-gui"
warning: cannot resolve "X-ABI-XINPUT_VERSION=24.1", a dependency of "qubes-vm-gui"
warning: cannot resolve "qubes-vm-gui", a dependency of "qubes-vm-dependencies"
:: The following package cannot be upgraded due to unresolvable dependencies:
qubes-vm-dependencies
```
... and infinitely repeats the last some lines.
How could I resolve this?
opened 11:07AM - 10 Nov 21 UTC
T: bug
C: Arch Linux
P: default
diagnosed
pr submitted
```
[user@archlinux ~]$ sudo pacman -Suuy
:: Synchronizing package databases..… .
qubes-r4.1 is up to date
core 137.8 KiB 48.1 KiB/s 00:03 [----------------------] 100%
extra 1567.7 KiB 911 KiB/s 00:02 [----------------------] 100%
community 5.8 MiB 2.77 MiB/s 00:02 [----------------------] 100%
multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing xorg-server (21.1.1-2) breaks dependency 'X-ABI-VIDEODRV_VERSION=24.0' required by qubes-vm-gui
:: installing xorg-server (21.1.1-2) breaks dependency 'X-ABI-XINPUT_VERSION=24.1' required by qubes-vm-gui
[user@archlinux ~]$
```
opened 05:34PM - 14 Dec 21 UTC
T: bug
C: Arch Linux
P: default
needs diagnosis
[How to file a helpful issue](https://www.qubes-os.org/doc/issue-tracking/)
#… ## Qubes OS release
4.1
### Brief summary
Building the archlinux template is failing, python 3.10 is in the archlinux repository, and some components require a python version < 3.10.
https://github.com/QubesOS/qubes-core-qubesdb/blob/master/archlinux/PKGBUILD#L12
https://github.com/QubesOS/qubes-core-agent-linux/blob/master/archlinux/PKGBUILD#L70
On my side I modified the dependency to ``python<3.11``, compiled and installed in my archlinux template.
Everything seems to work as expected.
Will submit PRs after some tests
### Steps to reproduce
Try to build the archlinux template
### Expected behavior
Archlinux template is build correctly
### Actual behavior
Build failure
I’ve seen this cycle a lot of times since I’m using qubes (for many years), collective effort is being wasted troubleshooting these issues, and that PRs that solve the issues hangs for days without supervision slow downs the process:
QubesOS:master
← seberm:archlinux-bump-python-version
opened 09:56PM - 14 Dec 21 UTC
The python dependecy should be updated. This change should be also backported to… PKGBUILD for Qubes v4.0.
- https://github.com/QubesOS/qubes-issues/issues/7121
QubesOS:master
← ejose19:ej/updateArchlinuxXorgDepends
opened 02:44PM - 10 Nov 21 UTC
Fixes [#qubes-issues/issues/7048](https://github.com/QubesOS/qubes-issues/issues… /7048)
Updated deps to match https://archlinux.org/packages/extra/x86_64/xorg-server/
QubesOS:master
← seberm:archlinux-add-lsb-release-dependency
opened 10:01AM - 13 Dec 21 UTC
For more info, please see:
- https://github.com/QubesOS/qubes-issues/issues/704… 8#issuecomment-991975536
This change should be also backported to Qubes v4.0.
I understand archlinux is not officially supported, however it has proven to be very valuable for users to use in Qubes (and the userbase is not so small after all based on the survey results). So if you need any support to complete the CI integration, please open an issue with the list of tasks to be done and I (along with other interested community members) will help to get it done.
1 Like
Just installed ArchLinux with https://qubes.3isec.org/Templates/
I was able to install the template. When I try to pacman -Suuy this appears:
[user@archlinux ~]$ sudo pacman -Suuy
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing pulseaudio (16.1-1) breaks dependency 'pulseaudio<=15.0' required by qubes-vm-pulseaudio
How to solve?
unman
July 3, 2022, 2:38pm
18
It’s a known issue and updated packages are on the way.
Rolling distros (as with Debian testing) are always prone to playing
catchup like this.
I see!
Thank you a lot for your immediate answer, I appreciate a lot.
qub411
July 5, 2022, 12:38am
20
I believe @unman signing key has also expired, which impacts on the updating of the arch template.
unman
July 5, 2022, 11:50am
21
You can get a fresh version from keyservers/github as explained at
https://qubes.3isec.org
Available templates and packages are transitioning to the new key already.
chrisaw
September 4, 2022, 9:40pm
22
Hey @unman - awesome work on the templates!
I’m wondering if you have any idea why the archlinux-minimal (and non-minimal variant) image refuse to adopt the transient hostname of the qube. With any other template - if the qube is called “work” (for example) the hostname is set the same but not with arch for some reason.
I’d appreciate if you could provide any insight on this.
EDIT: I solved this - turns out the archlinux templates are missing the “inetutils” package which is needed to provide the hostname command. You don’t technically need this except for the fact that the /usr/lib/qubes/init/qubes-early-vm-config.sh script specifically calls that command to set the hostname.
@unman can you upload a full archlinux template instead minimal please ? you deleted old from website