Skip to content

Commit 1e26817

Browse files
authored
Merge pull request #1 from kevadesu/main
Adding documentation
2 parents 913c199 + 11e1f50 commit 1e26817

2 files changed

Lines changed: 96 additions & 41 deletions

File tree

README.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# AzuOS
2+
3+
## What is AzuOS?
4+
AzuOS is an Arch-based operating system, that features its own desktop made on top of Openbox.
5+
6+
## What is this repository for?
7+
This repository hosts the archiso configuration and files for building an AzuOS system.
8+
9+
## Build instructions
10+
11+
### Prerequisites
12+
To build the archiso-config, you need to have a system running **Arch Linux** (or derivatives).
13+
14+
The following packages are ALSO required for building:
15+
- git
16+
- xorriso
17+
- arch-install-scripts
18+
- dosfstools
19+
- erofs-utils
20+
- libburn
21+
- libisoburn
22+
- libisofs
23+
- mtools
24+
- squashfs-tools
25+
- archiso
26+
27+
You can install these by running the following command with administrative permissions:
28+
29+
```bash
30+
pacman -S git xorriso arch-install-scripts dosfstools erofs-utils libburn libisoburn libisofs mtools squashfs-tools archiso
31+
```
32+
33+
### Cloning repository
34+
Next, clone this repository by running the following in the Arch system:
35+
36+
```bash
37+
git clone https://github.com/AzuSystem/archiso
38+
```
39+
40+
### Build system
41+
Change directory into the newly cloned repository, make an "out" directory in it and start building the config (with administrative permissions again):
42+
43+
```bash
44+
cd archiso; mkdir out; mkarchiso -v -w /tmp/archiso-tmp -o ./out ./
45+
```
46+
47+
In a more understandable format:
48+
```bash
49+
cd archiso
50+
mkdir out
51+
mkarchiso -v -w /tmp/archiso-tmp -o /path/to/cloned-repo/out /path/to/cloned-repo/
52+
```
53+
54+
The output image should then be inside of the "out" directory.

packages.x86_64

Lines changed: 42 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
12
alsa-utils
23
amd-ucode
34
arch-install-scripts
@@ -15,6 +16,7 @@ cloud-init
1516
cryptsetup
1617
darkhttpd
1718
ddrescue
19+
default-cursors
1820
dhclient
1921
diffutils
2022
dmidecode
@@ -29,26 +31,38 @@ ethtool
2931
exfatprogs
3032
f2fs-tools
3133
fatresize
34+
feh
35+
firefox
3236
foot-terminfo
3337
fsarchiver
38+
git
3439
gpart
3540
gpm
3641
gptfdisk
3742
grml-zsh-config
3843
grub
3944
hdparm
45+
hyfetch
4046
hyperv
47+
intel-media-driver
4148
intel-ucode
49+
inter-font
4250
irssi
4351
iw
4452
iwd
4553
jfsutils
54+
kitty
4655
kitty-terminfo
4756
ldns
4857
less
4958
lftp
5059
libfido2
5160
libusb-compat
61+
libva-intel-driver
62+
libva-mesa-driver
63+
libxcb
64+
libxcursor
65+
libxrandr
5266
linux
5367
linux-atm
5468
linux-firmware
@@ -63,6 +77,7 @@ mc
6377
mdadm
6478
memtest86+
6579
memtest86+-efi
80+
mesa
6681
mkinitcpio
6782
mkinitcpio-archiso
6883
mkinitcpio-nfs-utils
@@ -71,25 +86,39 @@ mtools
7186
nano
7287
nbd
7388
ndisc6
89+
neofetch
90+
network-manager-applet
91+
networkmanager
7492
nfs-utils
7593
nilfs-utils
7694
nmap
7795
ntfs-3g
7896
nvme-cli
7997
open-iscsi
8098
open-vm-tools
99+
openbox
81100
openconnect
82101
openpgp-card-tools
83102
openssh
84103
openvpn
104+
papirus-icon-theme
85105
partclone
86106
parted
87107
partimage
88108
pcsclite
109+
picom
110+
plymouth
89111
ppp
90112
pptpclient
91113
pv
114+
python
115+
python-pip
116+
python-pyqt5
117+
python-pyqt5-webengine
118+
python-pywebview
119+
python-qtpy
92120
qemu-guest-agent
121+
qt5
93122
refind
94123
reflector
95124
rp-pppoe
@@ -108,6 +137,7 @@ systemd-resolvconf
108137
tcpdump
109138
terminus-font
110139
testdisk
140+
tk
111141
tmux
112142
tpm2-tools
113143
tpm2-tss
@@ -118,55 +148,26 @@ usbutils
118148
vim
119149
virtualbox-guest-utils-nox
120150
vpnc
121-
wireless-regdb
151+
vulkan-intel
152+
vulkan-radeon
122153
wireless_tools
154+
wireless-regdb
123155
wpa_supplicant
124156
wvdial
125-
xfsprogs
126-
xl2tpd
127-
zsh
128-
networkmanager
129-
network-manager-applet
130-
python
131-
python-pip
132-
python-pywebview
133-
git
134-
xorg
135-
xorg-xinit
136-
qt5
137-
python-qtpy
138-
python-pyqt5
139-
python-pyqt5-webengine
140-
intel-media-driver
141-
libva-intel-driver
142-
libva-mesa-driver
143-
vulkan-intel
144-
vulkan-radeon
145-
xf86-video-amdgpu
146-
xf86-video-ati
147-
xf86-video-nouveau
148-
xf86-video-vmware
149-
mesa
150-
plymouth
151-
libxcb
152157
xcb-proto
153158
xcb-util
154159
xcb-util-image
155160
xcb-util-keysyms
156161
xcb-util-renderutil
157162
xcb-util-wm
158163
xdg-utils
159-
default-cursors
160-
libxcursor
161-
libxrandr
164+
xf86-video-amdgpu
165+
xf86-video-ati
166+
xf86-video-nouveau
167+
xf86-video-vmware
168+
xfsprogs
169+
xl2tpd
170+
xorg
171+
xorg-xinit
162172
xorg-xrandr
163-
openbox
164-
feh
165-
kitty
166-
inter-font
167-
tk
168-
papirus-icon-theme
169-
picom
170-
firefox
171-
neofetch
172-
hyfetch
173+
zsh

0 commit comments

Comments
 (0)