What does Arquivolta add to Arch Linux?
At its core, Arquivolta is an installation of Arch Linux - unlike Arch-derivative distros, it does not fork the core Arch repos. Instead, it installs the core Arch repos, and then adds in two custom repos:
arquivolta - packages that are maintained by the Arquivolta core project and are required for Arquivolta to work.
arquivolta-extras - packages for WSL-specific apps and scripts. Since the AUR does not allow WSL-specific packages, we package them here. Packages here are maintained by the Arquivolta team as well as by the community.
In particular, these packages are of particular interest:
arquivolta-base - this metapackage installs several dependencies required to build Yay, as well as setting up systemd, bridging Windows SSH to WSL, and sets up /etc/wsl.d, which allows scripts to be executed when the WSL environment is started.
arquivolta-new-user-template - this package installs the default ZSH prompt and adds files to
/etc/skel, which will get copied into new user accounts (of course, we do this before creating the first user!)
Can I see this in more detail?
The best place to see exactly what is run when Arquivolta is installed is to look at this file in the Arquivolta installer - these scripts are executed once the base Arch Linux image is converted and imported.
The tl;dr; version is:
Set up
pacmanand add Arquivolta's reposSet Arch Linux's locale to whatever locale Windows is using
Install
base,base-devel,arquivolta-base, as well as developer tools such as Docker and tmuxCreate a new user account, make sure they can use sudo, and use
/etc/wsl.confto set them as the default userBuild and install
yay, the tool for installing AUR packagesShut down WSL so that we'll restart the distro as the new user account rather than
root(/etc/wsl.confonly gets read when WSL is started)
Last updated