This commit is contained in:
Valeria Fadeeva 2023-11-05 04:09:31 +05:00
parent 34008525b9
commit 60949c1bd9
14 changed files with 155 additions and 123 deletions

View File

@ -1,16 +1,20 @@
#!/bin/bash #!/bin/bash
# sudo sed -i -e "s/#Server/Server/g" /etc/pacman.d/mirrorlist.pacnew
# sudo cp /etc/pacman.d/mirrorlist.pacnew /etc/pacman.d/mirrorlist
# sudo reflector --save /etc/pacman.d/mirrorlist -c "CA,FI,FR,DE,IS,IE,IT,JP,KZ,LV,LU,NZ,NO,PL,PT,RU,SG,ES,SE,CH,TW,TH, " --protocol https,http,rsync --latest 50 --fastest 50 --sort rate
cp -vf "/etc/pacman.d/mirrorlist" "./airootfs/etc/pacman.d/" cp -vf "/etc/pacman.d/mirrorlist" "./airootfs/etc/pacman.d/"
sudo pacman -Sy sudo pacman -Sy
sudo pacman -Sw --noconfirm --cachedir "./airootfs/opt/extra-drivers" r8168 sudo pacman -Sw --config pacman_sys.conf --noconfirm --cachedir "./airootfs/opt/extra-drivers" r8168
packs=( packs=(
dracut dracut
eos-dracut grub-dracut
grub grub
kernel-install-for-dracut systemd-boot-dracut
libxvmc libxvmc
linux linux
linux-api-headers linux-api-headers
@ -30,7 +34,7 @@ packs=(
for pack in ${packs[@]} for pack in ${packs[@]}
do do
sudo pacman -Sw --noconfirm --cachedir "./airootfs/usr/share/packages" $pack sudo pacman -Sw --config pacman_sys.conf --noconfirm --cachedir "./airootfs/usr/share/packages" $pack
done done
sudo paccache -rvk 1 --cachedir "./airootfs/opt/extra-drivers" sudo paccache -rvk 1 --cachedir "./airootfs/opt/extra-drivers"

View File

@ -1,88 +1,60 @@
Server = http://md.mirrors.hacktegic.com/archlinux/$repo/os/$arch ################################################################################
Server = http://mirror.kumi.systems/archlinux/$repo/os/$arch ################# Arch Linux mirrorlist generated by Reflector #################
Server = http://arch.yhtez.xyz/$repo/os/$arch ################################################################################
Server = http://pkg.adfinis.com/archlinux/$repo/os/$arch
Server = http://mirror.cspacehostings.com/archlinux/$repo/os/$arch # With: reflector --save /etc/pacman.d/mirrorlist -c 'CA,FI,FR,DE,IS,IE,IT,JP,KZ,LV,LU,NZ,NO,PL,PT,RU,SG,ES,SE,CH,TW,TH, ' --protocol https,http,rsync --latest 50 --fastest 50 --sort rate
Server = http://archlinux.uk.mirror.allworldit.com/archlinux/$repo/os/$arch # When: 2023-11-04 21:36:16 UTC
Server = http://ftp.acc.umu.se/mirror/archlinux/$repo/os/$arch # From: https://archlinux.org/mirrors/status/json/
Server = http://ftp.psnc.pl/linux/archlinux/$repo/os/$arch # Retrieved: 2023-11-04 21:34:31 UTC
Server = http://mirror.selfnet.de/archlinux/$repo/os/$arch # Last Check: 2023-11-04 21:17:09 UTC
Server = http://mirror.archlinux.no/$repo/os/$arch
Server = https://mirror.archlinux.no/$repo/os/$arch
Server = http://mirrors.xtom.ee/archlinux/$repo/os/$arch
Server = https://europe.mirror.pkgbuild.com/$repo/os/$arch
Server = https://london.mirror.pkgbuild.com/$repo/os/$arch
Server = http://mirrors.qontinuum.space/archlinux/$repo/os/$arch
Server = https://arch.yhtez.xyz/$repo/os/$arch
Server = http://mirror.alwyzon.net/archlinux/$repo/os/$arch
Server = http://ftp.fau.de/archlinux/$repo/os/$arch
Server = http://mirror.juniorjpdj.pl/archlinux/$repo/os/$arch
Server = https://mirror.wuki.li/archlinux/$repo/os/$arch
Server = http://mirrors.atviras.lt/archlinux/$repo/os/$arch
Server = http://mirror.sahil.world/archlinux/$repo/os/$arch
Server = https://mirror.cspacehostings.com/archlinux/$repo/os/$arch
Server = https://mirror.osbeck.com/archlinux/$repo/os/$arch
Server = http://mirror.bahnhof.net/pub/archlinux/$repo/os/$arch
Server = http://ftp.byfly.by/pub/archlinux/$repo/os/$arch
Server = https://mirrors.xtom.ee/archlinux/$repo/os/$arch
Server = https://mirror.kumi.systems/archlinux/$repo/os/$arch
Server = http://mirror.cyberbits.eu/archlinux/$repo/os/$arch
Server = http://mirror.vinehost.net/archlinux/$repo/os/$arch
Server = http://arch.mirror.far.fi/$repo/os/$arch Server = http://arch.mirror.far.fi/$repo/os/$arch
Server = https://mirror.worldhotspot.org/archlinux/$repo/os/$arch Server = https://mirror.yal.sl-chat.ru/archlinux/$repo/os/$arch
Server = https://mirrors.atviras.lt/archlinux/$repo/os/$arch Server = https://mirror.kumi.systems/archlinux/$repo/os/$arch
Server = https://md.mirrors.hacktegic.com/archlinux/$repo/os/$arch Server = https://mirror.osbeck.com/archlinux/$repo/os/$arch
Server = http://mirror.one.com/archlinux/$repo/os/$arch Server = https://mirror.hel.sl-chat.ru/archlinux/$repo/os/$arch
Server = http://arch.midov.pl/arch/$repo/os/$arch Server = https://mirror.sunred.org/archlinux/$repo/os/$arch
Server = http://mirror.0xem.ma/arch/$repo/os/$arch
Server = http://mirrors.nic.cz/archlinux/$repo/os/$arch
Server = http://mirror.telepoint.bg/archlinux/$repo/os/$arch
Server = http://mirrors.melbourne.co.uk/archlinux/$repo/os/$arch
Server = https://mirror.mikrogravitation.org/archlinux/$repo/os/$arch
Server = http://nocix.mm.fcix.net/archlinux/$repo/os/$arch
Server = https://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch Server = https://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch
Server = https://quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
Server = https://pkg.adfinis.com/archlinux/$repo/os/$arch Server = https://pkg.adfinis.com/archlinux/$repo/os/$arch
Server = https://mirrors.n-ix.net/archlinux/$repo/os/$arch
Server = http://arch.jensgutermuth.de/$repo/os/$arch
Server = http://mirror.wdc1.us.leaseweb.net/archlinux/$repo/os/$arch
Server = http://archlinux.datagr.am/$repo/os/$arch
Server = http://forksystems.mm.fcix.net/archlinux/$repo/os/$arch
Server = http://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch Server = http://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch
Server = https://mirror.wdc1.us.leaseweb.net/archlinux/$repo/os/$arch Server = http://pkg.adfinis.com/archlinux/$repo/os/$arch
Server = http://nova.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch Server = http://mirror.cyberbits.eu/archlinux/$repo/os/$arch
Server = https://mirror.librelabucm.org/archlinux/$repo/os/$arch Server = https://mirror.cyberbits.eu/archlinux/$repo/os/$arch
Server = https://mirrors.nic.cz/archlinux/$repo/os/$arch Server = https://mirrors.janbruckner.de/archlinux/$repo/os/$arch
Server = http://mirrors.vectair.net/archlinux/$repo/os/$arch Server = http://mirror.ubrco.de/archlinux/$repo/os/$arch
Server = https://mirror.theo546.fr/archlinux/$repo/os/$arch
Server = http://mirror.sunred.org/archlinux/$repo/os/$arch
Server = https://archlinux.mailtunnel.eu/$repo/os/$arch
Server = http://mirror.f4st.host/archlinux/$repo/os/$arch
Server = https://mirror.srv.fail/archlinux/$repo/os/$arch
Server = https://de.arch.mirror.kescher.at/$repo/os/$arch
Server = http://mirrors.janbruckner.de/archlinux/$repo/os/$arch
Server = https://mirror.f4st.host/archlinux/$repo/os/$arch
Server = http://mirror.theo546.fr/archlinux/$repo/os/$arch
Server = http://arch.phinau.de/$repo/os/$arch
Server = https://archlinux.thaller.ws/$repo/os/$arch
Server = http://archlinux.mailtunnel.eu/$repo/os/$arch Server = http://archlinux.mailtunnel.eu/$repo/os/$arch
Server = http://super.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch Server = https://arch.phinau.de/$repo/os/$arch
Server = http://mirror.surf/archlinux/$repo/os/$arch Server = http://mirror.kumi.systems/archlinux/$repo/os/$arch
Server = https://mirror.surf/archlinux/$repo/os/$arch Server = http://mirror.moson.org/arch/$repo/os/$arch
Server = https://archlinux.uk.mirror.allworldit.com/archlinux/$repo/os/$arch Server = https://mirror.moson.org/arch/$repo/os/$arch
Server = http://mirror.mikrogravitation.org/archlinux/$repo/os/$arch Server = rsync://mirror.yal.sl-chat.ru/archlinux/$repo/os/$arch
Server = http://mirror.23m.com/archlinux/$repo/os/$arch Server = http://archlinux.thaller.ws/$repo/os/$arch
Server = http://gluttony.sin.cvut.cz/arch/$repo/os/$arch Server = https://nox.panibrez.com/archlinux/$repo/os/$arch
Server = https://mirror.telepoint.bg/archlinux/$repo/os/$arch Server = rsync://mirror.hel.sl-chat.ru/archlinux/$repo/os/$arch
Server = https://mirrors.melbourne.co.uk/archlinux/$repo/os/$arch Server = rsync://de.arch.mirror.kescher.at/mirror/arch/$repo/os/$arch
Server = http://volico.mm.fcix.net/archlinux/$repo/os/$arch Server = http://arch.sakamoto.pl/$repo/os/$arch
Server = http://mirror.spaceint.fr/archlinux/$repo/os/$arch Server = https://arch.sakamoto.pl/$repo/os/$arch
Server = http://mirror.lcarilla.de/archlinux/$repo/os/$arch Server = rsync://mirrors.janbruckner.de/archlinux/$repo/os/$arch
Server = http://mirror.math.princeton.edu/pub/archlinux/$repo/os/$arch Server = rsync://rsync.cyberbits.eu/archlinux/$repo/os/$arch
Server = https://nocix.mm.fcix.net/archlinux/$repo/os/$arch Server = rsync://mirror.ubrco.de/archlinux/$repo/os/$arch
Server = http://ftp.sh.cvut.cz/arch/$repo/os/$arch Server = rsync://sync.mirror.sunred.org/archlinux/$repo/os/$arch
Server = https://forksystems.mm.fcix.net/archlinux/$repo/os/$arch Server = rsync://rsync.myrveln.se/pub/linux/archlinux/$repo/os/$arch
Server = http://mirror.hackingand.coffee/arch/$repo/os/$arch Server = rsync://archlinux.thaller.ws/archlinux/$repo/os/$arch
Server = http://mirror.librelabucm.org/archlinux/$repo/os/$arch Server = rsync://archlinux.mailtunnel.eu/archlinux/$repo/os/$arch
Server = http://mirror.quantum5.ca/archlinux/$repo/os/$arch Server = rsync://mirror.f4st.host/archlinux/$repo/os/$arch
Server = http://in-mirror.garudalinux.org/archlinux/$repo/os/$arch Server = rsync://mirror.moson.org/arch/$repo/os/$arch
Server = http://mirrors.cat.pdx.edu/archlinux/$repo/os/$arch Server = rsync://rsync.eloteam.tk/archlinux/$repo/os/$arch
Server = https://mirror.sahil.world/archlinux/$repo/os/$arch Server = https://mirror.ubrco.de/archlinux/$repo/os/$arch
Server = http://edgeuno-bog2.mm.fcix.net/archlinux/$repo/os/$arch Server = rsync://mirror.kumi.systems/archlinux/$repo/os/$arch
Server = http://mirror.fcix.net/archlinux/$repo/os/$arch Server = rsync://arch.mirror.far.fi/archlinux/$repo/os/$arch
Server = http://ohioix.mm.fcix.net/archlinux/$repo/os/$arch
Server = http://ziply.mm.fcix.net/archlinux/$repo/os/$arch
Server = http://codingflyboy.mm.fcix.net/archlinux/$repo/os/$arch
Server = http://ridgewireless.mm.fcix.net/archlinux/$repo/os/$arch
Server = http://uvermont.mm.fcix.net/archlinux/$repo/os/$arch
Server = http://southfront.mm.fcix.net/archlinux/$repo/os/$arch
Server = http://mirror.ufscar.br/archlinux/$repo/os/$arch

View File

@ -1,6 +1,41 @@
-c CA,FI,FR,DE,IS,IE,IT,JP,KZ,LV,LU,NZ,NO,PL,PT,RU,SG,ES,SE,CH,TW,TH ### Default 'reflector options' for reflector-simple.
#
#
# Below you'll find the *default* values
# used by reflector-simple. The values below are shown as
# commented out since they are the defaults.
# These are simply options of the reflector app.
# Use command 'reflector --help' for more info about the options.
#
# Note:
# if your detected location (country) has Arch mirror(s),
# then (by default) it will be selected in reflector-simple.
#
# If your country has no Arch mirrors, then you must give
# one or more countries here or select in reflector-simple.
#
# Regardless of the above, you may give any selection
# of countries here.
############# Now the default values: ###############
## Which protocols should be supported (https preferred):
--protocol https,http,rsync --protocol https,http,rsync
--fastest 50
## Max number of most recently synchronized mirrors you want in the list:
--latest 50 --latest 50
## How to sort the ranked mirrorlist
## (e.g. 'rate' for speed, 'age' for newest packages):
--fastest 50
--sort rate --sort rate
## Choose countries. By default your local country will likely be detected.
## To see supported countries, use command 'reflector --list-countries'.
## Examples (note the different syntaxes):
## --country Brazil,Finland,Germany,Netherlands
## -cBR,FI,DE,NL
## --country CA,"United States"
-c CA,FI,FR,DE,IS,IE,IT,JP,KZ,LV,LU,NZ,NO,PL,PT,RU,SG,ES,SE,CH,TW,TH,
--save /etc/pacman.d/mirrorlist --save /etc/pacman.d/mirrorlist

View File

@ -1,8 +1,32 @@
# Reflector configuration file for the systemd service. # Reflector configuration file for the systemd service.
#
# Empty lines and lines beginning with "#" are ignored. All other lines should
# contain valid reflector command-line arguments. The lines are parsed with
# Python's shlex modules so standard shell syntax should work. All arguments are
# collected into a single argument list.
#
# See "reflector --help" for details.
# Recommended Options
# Set the output path where the mirrorlist will be saved (--save).
--save /etc/pacman.d/mirrorlist --save /etc/pacman.d/mirrorlist
# Select the transfer protocol (--protocol).
--protocol https,http,rsync
--ipv4 --ipv4
--ipv6 --ipv6
--protocol https
# Select the country (--country).
# Consult the list of available countries with "reflector --list-countries" and
# select the countries nearest to you or the ones that you trust. For example:
# --country France,Germany
-c CA,FI,FR,DE,IS,IE,IT,JP,KZ,LV,LU,NZ,NO,PL,PT,RU,SG,ES,SE,CH,TW,TH,
# Use only the most recently synchronized mirrors (--latest).
--latest 20 --latest 20
# Sort the mirrors by synchronization time (--sort).
--fastest 50
--sort rate --sort rate

View File

@ -23,9 +23,6 @@ chown -R 1000:1000 /home/liveuser
tar -xJvf /root/archives/skel.tar.xz -C /root --strip=1 --overwrite tar -xJvf /root/archives/skel.tar.xz -C /root --strip=1 --overwrite
chown -R 0:0 /root chown -R 0:0 /root
sed -i "s/#Server/Server/g" /etc/pacman.d/mirrorlist # echo -e "[Daemon]\nTheme=melawy-lera-sugar\nDeviceScale=1\nDeviceTimeout=8\nShowDelay=0" > "/usr/share/plymouth/plymouthd.defaults"
sed -i 's/#\(Storage=\)auto/\1volatile/' /etc/systemd/journald.conf
echo -e "[Daemon]\nTheme=melawy-lera-sugar\nDeviceScale=1\nDeviceTimeout=8\nShowDelay=0" > "/usr/share/plymouth/plymouthd.defaults" true
exit 0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 820 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 671 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 MiB

View File

@ -178,7 +178,7 @@ clonezilla
ddrescue ddrescue
gpart gpart
grsync grsync
melawy-calamares-qt6 melawy-calamares-qt5
memtest86+ memtest86+
mkinitcpio-archiso mkinitcpio-archiso
mkinitcpio-nfs-utils mkinitcpio-nfs-utils

View File

@ -23,6 +23,7 @@
- linux-xanmod-anbox - linux-xanmod-anbox
- linux-xanmod-anbox-headers - linux-xanmod-anbox-headers
- melawy-branding - melawy-branding
- melawy-check-reboot-required
- melawy-dracut-initramfs - melawy-dracut-initramfs
- melawy-dracut-ukify - melawy-dracut-ukify
- melawy-etc-skel-std-powerman-kvantum - melawy-etc-skel-std-powerman-kvantum
@ -423,6 +424,7 @@
- pkgfile - pkgfile
- rebuild-detector - rebuild-detector
- reflector - reflector
- reflector-simple
- snapd - snapd
- snapd-glib - snapd-glib
- yay - yay
@ -447,10 +449,8 @@
- gnome-keyring - gnome-keyring
- gnome-firmware - gnome-firmware
- gparted - gparted
- gst-libav - gstreamer-meta
- gst-plugin-pipewire - gst-plugin-pipewire
- gst-plugins-bad
- gst-plugins-ugly
- gwenview - gwenview
- karchive5 - karchive5
- kate - kate

View File

@ -19,6 +19,7 @@ linux-firmware-marvell
linux-xanmod-anbox linux-xanmod-anbox
linux-xanmod-anbox-headers linux-xanmod-anbox-headers
melawy-branding melawy-branding
melawy-check-reboot-required
melawy-dracut-initramfs melawy-dracut-initramfs
melawy-dracut-ukify melawy-dracut-ukify
melawy-etc-skel-std-powerman-kvantum melawy-etc-skel-std-powerman-kvantum
@ -293,6 +294,7 @@ paru
pkgfile pkgfile
rebuild-detector rebuild-detector
reflector reflector
reflector-simple
snapd snapd
snapd-glib snapd-glib
yay yay
@ -314,10 +316,8 @@ glfw-wayland
gnome-firmware gnome-firmware
gnome-keyring gnome-keyring
gparted gparted
gst-libav
gst-plugin-pipewire gst-plugin-pipewire
gst-plugins-bad gstreamer-meta
gst-plugins-ugly
gwenview gwenview
karchive5 karchive5
kate kate
@ -604,7 +604,7 @@ clonezilla
ddrescue ddrescue
gpart gpart
grsync grsync
melawy-calamares-qt6 melawy-calamares-qt5
memtest86+ memtest86+
mkinitcpio-archiso mkinitcpio-archiso
mkinitcpio-nfs-utils mkinitcpio-nfs-utils

View File

@ -145,19 +145,19 @@ Include = /etc/pacman.d/chaotic-mirrorlist
# SigLevel = Optional TrustAll # SigLevel = Optional TrustAll
# Server = https://xerolinux.github.io/$repo/$arch # Server = https://xerolinux.github.io/$repo/$arch
[xerolinux_repo] # [xerolinux_repo]
SigLevel = Optional TrustAll # SigLevel = Optional TrustAll
Include = /etc/pacman.d/xero-mirrorlist # Include = /etc/pacman.d/xero-mirrorlist
#
[xerolinux_repo_xl] # [xerolinux_repo_xl]
SigLevel = Optional TrustAll # SigLevel = Optional TrustAll
Include = /etc/pacman.d/xero-mirrorlist # Include = /etc/pacman.d/xero-mirrorlist
#
[cachyos] # [cachyos]
Include = /etc/pacman.d/cachyos-mirrorlist # Include = /etc/pacman.d/cachyos-mirrorlist
#
[endeavouros] # [endeavouros]
Include = /etc/pacman.d/endeavouros-mirrorlist # Include = /etc/pacman.d/endeavouros-mirrorlist
# [melawy-aur] # [melawy-aur]
# Include = /etc/pacman.d/melawy-linux-mirrorlist # Include = /etc/pacman.d/melawy-linux-mirrorlist

View File

@ -14,7 +14,7 @@ out_dir="../boot/iso"
bootmodes=('bios.syslinux.mbr' 'bios.syslinux.eltorito' bootmodes=('bios.syslinux.mbr' 'bios.syslinux.eltorito'
'uefi-x64.systemd-boot.esp' 'uefi-x64.systemd-boot.eltorito') 'uefi-x64.systemd-boot.esp' 'uefi-x64.systemd-boot.eltorito')
arch="x86_64" arch="x86_64"
pacman_conf="/etc/pacman.conf" pacman_conf="pacman_sys.conf"
airootfs_image_type="squashfs" airootfs_image_type="squashfs"
airootfs_image_tool_options=('-comp' 'xz' '-Xbcj' 'x86' '-b' '1M' '-Xdict-size' '1M') airootfs_image_tool_options=('-comp' 'xz' '-Xbcj' 'x86' '-b' '1M' '-Xdict-size' '1M')
file_permissions=( file_permissions=(