You are not logged in.
Hi, I hope that you are doing well.
I recently created Project-Iacon, a set of scripts which guide you to set up your system just after installing arch from the wiki. It also comes with the performance tweaks from the arch wiki. GPU driver setup, and graceful input error handling. There may be some soft spots here and there, might even malfunction as I have not yet used it right now. It's tested personally, and it worked for me. But it really took me 2 weeks or so to create this set.
It started when I felt like performing the same commands manually takes time so why not create some scripts to handle this? Then I made a few personalised versions, python, and then bash. Then I thought why not share this with the arch community? So I created a public more general version for almost everyone.
Though there is 1 limitation, you can't perform the tweaks if you don't have an ext4 root and home partition.
I hope that you like these scripts, it took me so much effort and it's really a big achievement for a teenager/student.
Thanks for you time, please look into it.
Last edited by LinuxLover471 (Yesterday 13:35:32)
Offline
Off the bat:
· select t in "${array[@]}"; do … done
· man uname
· "installs the vulkan-icd-loader and it's lib32" - do you guarantee the multilib repo is available?
· read … -n1 / ${parameter:-word} - https://www.gnu.org/software/bash/manua … nsion.html / ${var,,} (lowercase)
· check lspci for the present GPUs (there can be multiple)
· echo "Installing reflector" : https://bbs.archlinux.org/viewtopic.php?id=304532
· echo "Copying pacman.conf for multilib." : how about you don't steamroll over the but scan the present pacman.conf for multilib and add it if missing?
· sudo pacman -Syy; echo "Installing packages."; sudo pacman -S --needed
===>> https://wiki.archlinux.org/title/System … nsupported !!!
· # Build new fstab : "man genfstab"?
· # Comment out the root (/) line: why?
· # Modify /home mount options : https://wiki.archlinux.org/title/Fstab#atime_options / re-evaluate "noatime"
· https://wiki.archlinux.org/title/Solid_state_drive#swap - see and account for the DIRE warning
· echo "Triggering udevadm to apply I/O Scheduler changes.", https://bugs.archlinux.org/task/77789.html
Test for /etc/systemd/do-not-udevadm-trigger-on-update
Didn't check any of the configs
Offline
Looks pretty interesting and impressive, especially for a teenage student! I'll comment on the one thing that I have some (limited) knowledge on.
Why did you pick trizen over octopi as the pacman/AUR wrapper? Octopi has a much more active development and the latest update for the trizen AUR package was in 2022.
Offline
octopi is a gui app, trizen appears to be a cli app.
As far as I can see neither supports clean chroot building though.
Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.
clean chroot building not flexible enough ?
Try clean chroot manager by graysky
Offline
Thanks @seth ! I did all the fixes you told me to do. Please have another look at it when you have the time. It took me a few days. I hope it is better this time.
Thanks.
Offline
Hey, I reused the script the other day and it malfunctioned so I updated the script and it's working now! So, it's no longer in the category "untested"
Thanks
Offline