~ Return to the rest of the site
Where headers are hyperlinks just follow the linked material.
https://artixlinux.org/download.php
This install guide follows a manual installation from a shell interface, so feel free to grab any installer.
Currently installation media seem to follow the format of artix-base-$(INIT_SYSTEM)-$(BUILD_DATE)-$(ARCH).iso
.
Don't use partitioners included with OS media where the same job can be done by GParted (which has live media available) or another good general-purpose partitioner. BSDs and Plan 9 are exceptions to this rule due to their exotic partitioning systems. Using utilities from a shell or TUIs does not make you "cooler" than someone who needs a GUI for partitioning; in some cases, messing up partitioning can have serious consequences, so it's always nice to have some idiot-proofing. I always partition my disks ahead of time with GParted.
The Arch wiki has poor, ambiguous and probably user-confusing example layouts here. The Artix wiki page's examples are also pretty bad. You should do your own research on how you should partition your disks, a generic web crawler lookup for "how to partition computer for linux" will probably be fine. I personally use separate partitions for /boot, /home, /, and swap. Your needs will vary.
Please note that a separate boot partition is mandatory if you intend to boot via (U)EFI. See EFI system partition (Arch Wiki) if you're booting via (U)EFI. Also check out the Artix wiki and Arch wiki pages on this.
Use GParted if you can, otherwise mkfs(8)
for filesystems and mkswap(8)
for swap partitions.
If making a (U)EFI partition make sure to format it to FAT32.
I'm not sure this is necessary on Artix.
On Artix, use basestrap(8)
.
On Arch, use pacstrap(8)
.
At a minimum you need base
on both Arch and Artix.
On Artix, you need to select the initialization you want to use: 66
, dinit
, openrc
, runit
, or s6-base
.
On both Arch and Artix, select a kernel; linux
, linux-lts
, or another Linux configuration or fork.
Arch says you need to install linux-firmware
, technically you don't need to do so but you should.
Artix says you need to install the appropriate elogind package (elogind-$(INIT_SYSTEM)
; e.g. elogind-66
).
This isn't necessary if you aren't using elogind, but you most likely want elogind.
Install base-devel
if you plan on using the AUR or if you don't know what the AUR is yet.
It's also a good idea to install any utilities you'll need on the bootstrapped system.
Text editors, network managers or utilities, and other administration tools, for example.
Manual utilities such as man-db
and others would also be useful.
Use fstabgen(8)
on Artix and genfstab(8)
on Arch.
Use artix-chroot(8)
on Artix and arch-chroot(8)
on Arch.
I use iwd(8)
and iwctl(8)
.
Some prefer NetworkManager and I believe that's the default on Debian.
The Artix wiki suggests connman.
Keep in mind Artix keeps initialization scripts in separate packages for each initialization system; to (for example) start iwd(8)
on startup using OpenRC on Artix-OpenRC, one would have to install both iwd
and iwd-openrc
before enabling iwd(8)
on startup (rc-update add iwd
) and starting iwd(8)
via OpenRC (rc-service iwd start
).
Consult if using 66.