forked from artix/iso-profiles
Compare commits
452 Commits
Author | SHA1 | Date | |
---|---|---|---|
e75595d8a2 | |||
002d7f7f1c
|
|||
a35d86d33c
|
|||
69f357b192
|
|||
ba8390588b
|
|||
54a05537f6 | |||
f209cc6d02
|
|||
92b5760094
|
|||
e2dd42a407
|
|||
b9d68643ee
|
|||
9d5d76446d
|
|||
24beeb783c | |||
0ba7b17bfa
|
|||
ffbdb2df37
|
|||
9ba3785369
|
|||
40178920e4
|
|||
fdc5e886ef
|
|||
f7cf5a8e88
|
|||
e2df367b9e
|
|||
7db149340f | |||
427a06d85c
|
|||
cd117da8ba
|
|||
aa21025b69
|
|||
f261f4b2b2 | |||
52c442731c | |||
d786860304 | |||
bbc4ed0090
|
|||
11e8f4e8cc
|
|||
f7eec52ec2
|
|||
d5c20d01a9
|
|||
309c54ee22
|
|||
0d4eb7c0b0
|
|||
612800a41c
|
|||
23f8321ed2
|
|||
2bde9217fa
|
|||
e8aa7543d3
|
|||
ba6e5928aa
|
|||
2fb0955fe8
|
|||
9a3021f0ca
|
|||
510c1aecaa
|
|||
89d1710408
|
|||
aa0db76061
|
|||
238609d5ea
|
|||
c234bc4332 | |||
eeecb3d794 | |||
1425646326 | |||
612820d057 | |||
0df74ebd74 | |||
632c3926c8 | |||
ab3e6fd1cd | |||
39fa51df8a | |||
a26bb11d29 | |||
221565b225 | |||
cada42d580 | |||
6d1c6dd71f | |||
d31db6773b | |||
5e266e4a71
|
|||
45a8489736
|
|||
c267e85898 | |||
d153187bca | |||
6976f164ca | |||
86e1565cec | |||
9e3097d3c8 | |||
161fb6be91 | |||
38a07b2de7 | |||
baf7bd2725 | |||
81878b0cad | |||
e204d6b889 | |||
e2260fffd8 | |||
f3a605930c | |||
eb80da23e2 | |||
80148c0d04 | |||
30fa186296 | |||
912094aa9a | |||
260522e20a | |||
02549d3ab3 | |||
f16ae4f891 | |||
f7c702da57 | |||
3fdf7003fa | |||
ba6445caa5 | |||
af49444e2c | |||
336ddbb936 | |||
eba82d378b | |||
b5dfec240b | |||
d5be101a31 | |||
419b06941a | |||
f346f62452 | |||
51dea7f2ec | |||
c6647750f6 | |||
326aa8748a | |||
d041318ff3 | |||
e46ecc4ad8 | |||
251d3b92ca | |||
07c42373de | |||
d366427ed9 | |||
d5a3dbd3a6 | |||
43b2012e55 | |||
86002ba5db | |||
8004880db3
|
|||
e30035d81d | |||
951bcd14d9
|
|||
b6810924c1 | |||
b3fee15e45
|
|||
a99c479c67 | |||
c504882e73 | |||
5682cc6776 | |||
053119c3dc | |||
de56f296ce
|
|||
54d7aa9871
|
|||
305d73ab74
|
|||
5fa0b2cf21
|
|||
ef04a15b90
|
|||
a9a72455dd | |||
35b9cc35af | |||
549aa6f73a | |||
f2112be7d1
|
|||
4c0a1abd6d
|
|||
cfa5175b0c
|
|||
4e976dea25
|
|||
8c1a5088a5 | |||
c5a46c7469 | |||
555bb9d9bd
|
|||
654d26ed0b
|
|||
9a6cd7814c
|
|||
e4537aeb2f
|
|||
34a2cdad9d
|
|||
20df63ac03
|
|||
233f398f93
|
|||
b9399718c7 | |||
a4432f31be
|
|||
c844afc5f0
|
|||
e35396f935
|
|||
10cf0d9d91
|
|||
3b54fe2fd7
|
|||
fe2b76204f
|
|||
14d85d3280
|
|||
931bb73302
|
|||
e230bc27de
|
|||
467f77f343
|
|||
a6b3bb834e | |||
f391a98c41 | |||
2b47bbaef3
|
|||
5dfc0ebf56 | |||
759c42390f
|
|||
b5ae202ce6
|
|||
3165633560
|
|||
61bf8db924 | |||
f1d685f851
|
|||
cdb31bdda1
|
|||
011b71f0d5 | |||
77f428769a
|
|||
893ff290bd
|
|||
18a0782165 | |||
a5ce0f18dd
|
|||
2fb80cc394
|
|||
9e6282655d
|
|||
881c25e9fb
|
|||
7215184c54
|
|||
351994833b
|
|||
9cfad791c2
|
|||
a471d06126
|
|||
33b2bfc49a
|
|||
e82ec9f721
|
|||
4764351bed
|
|||
3440138839
|
|||
8161341b45
|
|||
8b41a55077 | |||
76d15eb0ce | |||
c9c8e7f5f3
|
|||
beb5ac1423
|
|||
9f95026b78
|
|||
7aba208a0c | |||
2011341ed1
|
|||
b42b8c058a
|
|||
c10bf011d0 | |||
6a7c26f076 | |||
f60b61d3ec
|
|||
f73c73464c
|
|||
753ce8481d
|
|||
d3f4677330
|
|||
822dadb7e9
|
|||
a5910e36fe
|
|||
82b6d61486 | |||
331d23c007 | |||
556fe3dc6b | |||
8087ad7d0f | |||
d0d2215f27
|
|||
00b1491a6e | |||
59fc13d30c
|
|||
b55993cc1c
|
|||
052b9db271 | |||
ee8cab57e5 | |||
9e27ee3ee4 | |||
be83e48b9b
|
|||
b70e0bab27
|
|||
42b103119b
|
|||
301fc72b09 | |||
375367a57a
|
|||
34dd6bef32
|
|||
8ce96636a6
|
|||
c2183019e0
|
|||
0f57d8e56d
|
|||
0ce8bce3d1 | |||
4bcb8efa06 | |||
9346764580 | |||
48327ce5cc | |||
1e282bd018 | |||
b3b5d1444b
|
|||
a4f5118bb0
|
|||
7ab184fde1
|
|||
ad5d0e8372
|
|||
8d80050db7 | |||
618638a526 | |||
7c5af98d6a
|
|||
bb84162a97
|
|||
16847c2f46
|
|||
00d64d4aee
|
|||
261fb3e94c
|
|||
89ad4c26b5
|
|||
114ff5b82b | |||
98253b73f1 | |||
c22e06d6d3 | |||
7ff0b16051 | |||
bc27eb0148
|
|||
dfc97f217b
|
|||
f94d6bd81b
|
|||
150e0b6531
|
|||
1adbfb6d61
|
|||
9c5280cfae
|
|||
9d4ea3c254 | |||
8fcd45bb79 | |||
4b0a5a5d2e | |||
317378612d
|
|||
d3c288cf7d
|
|||
e1ab6d08a1 | |||
48ea97a3f6
|
|||
9593f8ff03
|
|||
6dfa4b9e6b
|
|||
6881fe0cef
|
|||
e6fe616ed3
|
|||
7af4cedf19 | |||
db1b313291 | |||
986ce94171 | |||
f3e2b9b96e | |||
96db9517b9 | |||
ebe33f9d65 | |||
3be24a06e1
|
|||
6e902d0454
|
|||
5f5796c831 | |||
a6ff722626 | |||
3ef02ba0d3 | |||
5046c661f0
|
|||
b17bfc6cec | |||
6ff51b402c
|
|||
d9563bd84a
|
|||
6236db4961
|
|||
601a31b58b
|
|||
717c24fb14
|
|||
62b37feee1
|
|||
0da48facad
|
|||
15368a2d22
|
|||
6342663d0c | |||
8694b906fe | |||
bc8ab18a98 | |||
2a1be8fcf6 | |||
dacb8ca16e
|
|||
6dbd9165db
|
|||
0f4aa9085b
|
|||
42fd80cc8a
|
|||
c700c6e52d
|
|||
161c12e686
|
|||
516f403bcc
|
|||
3c6234f4de
|
|||
e90cb408c3
|
|||
9eb236547a
|
|||
daa1f5c886
|
|||
d06c3d95ba
|
|||
d8657d9d33
|
|||
41547e70f3 | |||
0ef9017aeb | |||
3597a15937
|
|||
af478a758d
|
|||
696728c9de
|
|||
227cb3c250
|
|||
49aad5e5ae | |||
4a2c45dae8
|
|||
deadb42c63
|
|||
3b3df59354
|
|||
7edd466a8a | |||
4378886686
|
|||
24fccd628a
|
|||
640794ef9c
|
|||
1c6217c0d6 | |||
13885d8b1c
|
|||
9444983619
|
|||
3cf16a70e1 | |||
af889fad0d | |||
37f70a6ed1
|
|||
4485e0bb39
|
|||
32a04236da
|
|||
6108acac91
|
|||
de640eb43c
|
|||
febce4b283
|
|||
1bd866ba7c
|
|||
b5cfe8e076
|
|||
a60fe5d740
|
|||
9102d9f4e0
|
|||
b4ae0f71a1
|
|||
d2c1820b9e
|
|||
72b70f0844
|
|||
5c968564b0
|
|||
2b95c5a09c
|
|||
1aec5b4cb8
|
|||
7b61cb206e
|
|||
24a029e98e
|
|||
6cda640881
|
|||
a2eee80f01
|
|||
3165135e37
|
|||
8398482166
|
|||
2ce9cee8ed
|
|||
478ba83884
|
|||
6ece05e7f2
|
|||
66a9e57117
|
|||
574edc8448
|
|||
e633d2e4f0 | |||
83d77de42a
|
|||
dcf02d0080
|
|||
7be0239edb | |||
9f1808cd08 | |||
d70a399e04 | |||
6dd70ad8fd | |||
c5a342b272
|
|||
db753d068d
|
|||
206d72c6cb
|
|||
0b82a7abe3
|
|||
217784136b
|
|||
e4a5d14f1f
|
|||
80499ae63a
|
|||
69af0b31a0
|
|||
dc28691d12
|
|||
3cab25c7f7
|
|||
0d3c91cbc5
|
|||
0d0aefbaab
|
|||
3f51d8e8bc
|
|||
1ff7d568cd
|
|||
34d68913be
|
|||
ba93775733
|
|||
6946090693
|
|||
552ae4a2bb
|
|||
21f06e1d38
|
|||
b29ddcfd3c
|
|||
739e8a0828
|
|||
d31afeca97
|
|||
5371243f4c
|
|||
bdfe8dee9a
|
|||
dd61c4151e
|
|||
868272301d
|
|||
1c94cb3308
|
|||
1e9cc9dac9
|
|||
f195819382
|
|||
136dc5dcad
|
|||
05183df6ca
|
|||
42db164c86
|
|||
add579d679
|
|||
6236ab1fab | |||
162dd2a604
|
|||
e5938687b2
|
|||
d4c177cd53
|
|||
d4fe1dd82b
|
|||
6d270793d0
|
|||
b022c9e041
|
|||
ec12d645ab
|
|||
e292f5ddee
|
|||
e7969ff696
|
|||
856a4657ad
|
|||
258b911e08
|
|||
b45c569e43
|
|||
8ad494ef8e
|
|||
6fc62d74f9
|
|||
39b153ae01 | |||
d4b41c9741
|
|||
d91d25e8c8
|
|||
8c3cac3754
|
|||
8cd092928f
|
|||
946b69f6ab
|
|||
c17ae10ba8
|
|||
87b613957b
|
|||
04cf533c04
|
|||
9b83623eef
|
|||
daa70c4897
|
|||
f8ab5b288c
|
|||
15f10277ad
|
|||
9c9e86d81c
|
|||
085d08cbc3 | |||
ffd8f52ad8 | |||
852892ef57
|
|||
8e303f9add
|
|||
6e35f3e888
|
|||
c4305ea3ec
|
|||
0d107afa90
|
|||
8bd67b3df4
|
|||
8874af2730
|
|||
1c41928fd8 | |||
3c698a3327
|
|||
1c54fec831
|
|||
7e479215d5
|
|||
a5d0a567fb
|
|||
d55eccc666
|
|||
56a4994d77
|
|||
e3007ea874
|
|||
ca23fd3009
|
|||
7460760627
|
|||
b5ae081ff5
|
|||
7870a60450
|
|||
4f4b70a7c5
|
|||
0228ac1bd0
|
|||
c5fcd6f220
|
|||
f84b7d9b66
|
|||
4070312cc9 | |||
071fcb2fb3 | |||
cd3557495e | |||
4c1db8ef07 | |||
66e5f3ccd8 | |||
832bfcddf8 | |||
2dc90143b7 | |||
4cf9ced4fe | |||
c501e7eb10 | |||
016b1393d6 | |||
57a12dac42 | |||
b497f68792 | |||
c1041a4b83 | |||
8a4d0d9cc8 | |||
8bcdce1a23 | |||
c9ce213e3e | |||
869b7105fe | |||
d1130dfc4e | |||
c252fea9e9 | |||
2986cfa7e7 | |||
37890ed48c | |||
8369cef652 | |||
3cd1fe38a4 | |||
45df092d37 | |||
167681a436 | |||
ed1b755a9c | |||
37619b95d4 | |||
d94172218e | |||
2a26281983 | |||
3b0ee9b414 | |||
09108c4f54 | |||
a1984cbc19 | |||
7119aabfbd | |||
721607cd9a |
64
.build/TODO
Normal file
64
.build/TODO
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
TO-{DO,FIX} LIST
|
||||||
|
|
||||||
|
22-01-29
|
||||||
|
community editions don't use common/etc/hostname
|
||||||
|
|
||||||
|
|
||||||
|
21-12-XX
|
||||||
|
FIXED community-gtk: installed system user autologins
|
||||||
|
FIXED community-qt: LXQt is unresponsive at live boot; needs sddm restart to work
|
||||||
|
DONE lxqt: default icon theme is mate, must be breeze
|
||||||
|
FIXED xfce-suite66 calamares fails
|
||||||
|
FIXED lxde-s6 calamares fails
|
||||||
|
DONE lxde screenshot set to scrot
|
||||||
|
FIXED autologin: runit
|
||||||
|
FIXED no-autologin: dinit, openrc, s6, suite66
|
||||||
|
FIXED calamares fail: lxde
|
||||||
|
FIXED lxqt 'frozen' widgets:
|
||||||
|
|
||||||
|
21-11-01
|
||||||
|
========
|
||||||
|
DONE = Symlinks in profiles are dereferenced, move 80-net-link-something.rules into package
|
||||||
|
= Move some stuff out of the profiles into packages
|
||||||
|
DONE |_ Desktop settings -> artix-$DE-presets
|
||||||
|
DONE |_ Application settings -> app-presets
|
||||||
|
|
||||||
|
FIXED /etc/rc.local from artix-branding-base overwrites /etc/issue with artix:artix info
|
||||||
|
|
||||||
|
DONE Change prompt from $ to % in community profiles
|
||||||
|
Openbox not deleted from xsessions <-- see next
|
||||||
|
DONE Make rc.local execute stuff in /etc/local.d under runit/s6:
|
||||||
|
ls -l /sbin/init | sed 's/.*->\ \(.*\)-init/\1/'
|
||||||
|
DONE mimeapps.list must be separate for each profile
|
||||||
|
DONE Networkmanager in LXQt
|
||||||
|
DONE GRUB remove 1280x1024
|
||||||
|
|
||||||
|
2021-10-15
|
||||||
|
==========
|
||||||
|
DONE Fix libreoffice-7 bright side-pane; perhaps related, /etc/profile.d/libreoffice-fresh.sh: SAL_USE_VCLPLUGIN=gtk3 spurts (soffice:5766): Gtk-WARNING **: Theme parsing error: gtk.css:14:33: Failed to import: Error opening file /home/artix/.config/gtk-3.0/window_decorations.css: No such file or directory
|
||||||
|
DONE Plasma is getting fucked-up with QT_* set to gtk; see kinfocenter - the alternative kvantum-dark has ugly widgets
|
||||||
|
|
||||||
|
2020-03-08
|
||||||
|
==========
|
||||||
|
DONE Use firefox-dark-reader instead of local/skel profile's
|
||||||
|
DONE Also consider a few more addons from the group
|
||||||
|
DONE Test firefox before releasing
|
||||||
|
|
||||||
|
2020-04-18
|
||||||
|
==========
|
||||||
|
DONE XFCE4 profile
|
||||||
|
|
||||||
|
2020-06-08
|
||||||
|
==========
|
||||||
|
Autologin-session selection
|
||||||
|
Cinnamon fonts should change to Roboto 11 instead of M$ ones, for consistency
|
||||||
|
DONE Remove screengrab from plasma
|
||||||
|
DONE Use QTWEBENGINE_CHROMIUM_FLAGS=--blink-settings=darkMode=4,darkModeImagePolicy=1/--blink-settings=darkModeEnabled=true,darkModeInversionAlgorithm=4/--force-dark-mode or whatever works with Qt-5.15
|
||||||
|
DONE The window title font in XFCE needs to be adjusted
|
||||||
|
DONE The Libreoffice background needs to change from 'Automatic' to '#2a2a2a'
|
||||||
|
DONE Fluid is dark in GTK but light in Qt
|
||||||
|
community-qt still boots into LXQt
|
||||||
|
DONE The SDDM theme could use some darkening
|
||||||
|
DONE Perhaps add man-pages to the ISOs
|
||||||
|
|
||||||
|
DONE Fix plasma desktop icons (~/.local/share/.....)
|
114
.build/buildISOs-weekly-cron.sh
Executable file
114
.build/buildISOs-weekly-cron.sh
Executable file
@@ -0,0 +1,114 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Automated ISO build script
|
||||||
|
# Builds all profiles, all inits and rsyncs to ISO download server
|
||||||
|
# 2019-2021, nous
|
||||||
|
|
||||||
|
export TERM=xterm-256color
|
||||||
|
source /usr/share/makepkg/util/message.sh
|
||||||
|
colorize
|
||||||
|
|
||||||
|
WORKSPACE=/home/$USER/artools-workspace
|
||||||
|
PROFILES=${WORKSPACE}/iso-profiles
|
||||||
|
REPO=/srv/iso/weekly-iso
|
||||||
|
#RSYNCARGS="-au --delete-after --bwlimit=5M"
|
||||||
|
RSYNCARGS="-au --delete-before"
|
||||||
|
CWD=$PROFILES
|
||||||
|
DATE=$(date +"%Y%m%d")
|
||||||
|
|
||||||
|
mkdir -p ${PROFILES}/logs
|
||||||
|
|
||||||
|
cd $WORKSPACE
|
||||||
|
if [[ -d $PROFILES ]]; then
|
||||||
|
cd $PROFILES
|
||||||
|
# git checkout community
|
||||||
|
git pull
|
||||||
|
else
|
||||||
|
git clone https://gitea.artixlinux.org/artix/iso-profiles.git
|
||||||
|
# git checkout community
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd $PROFILES
|
||||||
|
all_profiles=($(find -maxdepth 1 -type d | sed 's|.*/||'| egrep -v "\.|common|linexa|git|logs|lowmem|anon|gnome|plasma5|i3|community$" | sort))
|
||||||
|
all_inits=('openrc' 'runit' 's6' 'dinit')
|
||||||
|
|
||||||
|
usage() {
|
||||||
|
echo
|
||||||
|
echo -n "${BOLD}Usage: "
|
||||||
|
echo "$0 [-b stable|gremlins] -p <profile>[,profile,...]|[all] -i <init>[,init,...]|[all]${ALL_OFF}"
|
||||||
|
echo
|
||||||
|
echo -n "All profiles, all inits: "
|
||||||
|
echo "$0 -p all -i all"
|
||||||
|
echo
|
||||||
|
echo "Available branches: ${BOLD}stable (default, if omitted), gremlins${ALL_OFF}"
|
||||||
|
echo "Available profiles: ${GREEN}${all_profiles[@]}${ALL_OFF}"
|
||||||
|
echo "Available inits: ${CYAN}${all_inits[@]} ${ALL_OFF}"
|
||||||
|
echo
|
||||||
|
echo "Example: $0 -p base,lxqt,lxde -i openrc,runit"
|
||||||
|
echo " $0 -b gremlins -p base -i s6"
|
||||||
|
echo
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
timestamp() { date +"%Y/%m/%d-%H:%M:%S"; }
|
||||||
|
|
||||||
|
profiles=(${all_profiles[@]})
|
||||||
|
inits=(${all_inits[@]})
|
||||||
|
branch=''
|
||||||
|
|
||||||
|
echo "Building ISO(s):"
|
||||||
|
echo " branch ${BOLD}${_branch}${ALL_OFF}"
|
||||||
|
echo " profiles ${GREEN}${profiles[@]}${ALL_OFF}"
|
||||||
|
echo " inits ${CYAN}${inits[@]}${ALL_OFF}"
|
||||||
|
|
||||||
|
echo -n "REMOVING EXISTING ISOs IN 10 SECONDS! "; i=9; while [ $i -ne 0 ]; do echo -n "$i "; let i--; sleep 1; done
|
||||||
|
echo
|
||||||
|
rm -fr $REPO/* &
|
||||||
|
|
||||||
|
cd $PROFILES && git checkout master
|
||||||
|
for profile in ${profiles[@]}; do
|
||||||
|
unset COPY_PACMAN_CONF
|
||||||
|
[[ $profile =~ 'community' ]] && COPY_PACMAN_CONF='-w'
|
||||||
|
for init in ${inits[@]}; do
|
||||||
|
logfile=$PROFILES/logs/buildiso-$DATE
|
||||||
|
logfile_debug=$logfile-$profile-$init
|
||||||
|
echo "#################################" >> $logfile.log
|
||||||
|
stamp=$(timestamp)
|
||||||
|
[[ $profile =~ 'community' ]] && [[ $init != 'openrc' ]] && \
|
||||||
|
{ echo "$stamp == ${YELLOW}Skipping building ${_branch} $profile ISO with $init${ALL_OFF}" >> $logfile.log; continue; }
|
||||||
|
echo "$stamp == Begin building ${_branch} $profile ISO with $init" >> $logfile.log
|
||||||
|
[[ $init == 'openrc' ]] && cp -f ${WORKSPACE}/tweaks/rc.conf ${PROFILES}/$profile/root-overlay/etc/
|
||||||
|
echo "VERSION_ID=$DATE" >| ${PROFILES}/$profile/root-overlay/etc/buildinfo
|
||||||
|
echo "VARIANT=${profile}-${init}" >> ${PROFILES}/$profile/root-overlay/etc/buildinfo
|
||||||
|
nice -n 20 buildiso${branch} -p $profile -i $init $COPY_PACMAN_CONF 2>&1 >> ${logfile_debug}.log
|
||||||
|
res=$?
|
||||||
|
stamp=$(timestamp)
|
||||||
|
if [ $res == 0 ]; then
|
||||||
|
echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
|
||||||
|
else
|
||||||
|
echo "$stamp == ${RED}Failed building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
|
||||||
|
echo "$stamp == ${RED}Retrying once ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
|
||||||
|
echo "$stamp == Re-building ${_branch} ${profile}-${init}" >> $logfile.log
|
||||||
|
nice -n 20 buildiso${branch} -p $profile -i $init $COPY_PACMAN_CONF 2>&1 >> ${logfile_debug}.log
|
||||||
|
res=$?
|
||||||
|
stamp=$(timestamp)
|
||||||
|
if [ $res == 0 ]; then
|
||||||
|
{ echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; } \
|
||||||
|
else
|
||||||
|
{ echo "$stamp == ${RED}Failed building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; continue; }
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
rm -f ${PROFILES}/$profile/root-overlay/etc/{rc.conf,buildinfo}
|
||||||
|
sudo rm -fr /var/lib/artools/buildiso/$profile
|
||||||
|
# [[ $res == 0 ]] && { echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; } \
|
||||||
|
# || { echo "$stamp == ${RED}Failed building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; continue; }
|
||||||
|
mv -v ${WORKSPACE}/iso/$profile/artix-$profile-$init-*.iso ${REPO}/
|
||||||
|
cd $REPO && { sha256sum artix-*.iso > ${REPO}/sha256sums & }
|
||||||
|
done
|
||||||
|
done
|
||||||
|
# Redundancy tasks
|
||||||
|
rm -f ${PROFILES}/*/root-overlay/etc/{rc.conf,buildinfo}
|
||||||
|
rm -f ${REPO}/artix-*community*{runit,s6,dinit}*.iso
|
||||||
|
port=$(cat $WORKSPACE/port)
|
||||||
|
rsync $RSYNCARGS ${REPO}/ nous@download.artixlinux.org:/srv/iso/weekly-iso/ -e "ssh -p $port"
|
||||||
|
rsync $RSYNCARGS ${REPO}/ nous@iso.artixlinux.org:/srv/iso/weekly-iso/ -e "ssh -p $port"
|
130
.build/buildISOs-weekly.sh
Executable file
130
.build/buildISOs-weekly.sh
Executable file
@@ -0,0 +1,130 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Automated ISO build script
|
||||||
|
# Builds select profiles / inits
|
||||||
|
# 2019-2021, nous
|
||||||
|
|
||||||
|
export TERM=xterm-256color
|
||||||
|
source /usr/share/makepkg/util/message.sh
|
||||||
|
colorize
|
||||||
|
|
||||||
|
WORKSPACE=/home/$USER/artools-workspace
|
||||||
|
PROFILES=${WORKSPACE}/iso-profiles
|
||||||
|
REPO=/srv/iso/weekly-iso
|
||||||
|
CWD=$PROFILES
|
||||||
|
DATE=$(date +"%Y%m%d")
|
||||||
|
|
||||||
|
mkdir -p ${PROFILES}/logs
|
||||||
|
|
||||||
|
cd $WORKSPACE
|
||||||
|
if [[ -d $PROFILES ]]; then
|
||||||
|
cd $PROFILES
|
||||||
|
# git checkout community
|
||||||
|
git pull
|
||||||
|
else
|
||||||
|
git clone https://gitea.artixlinux.org/artix/iso-profiles.git
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd $PROFILES
|
||||||
|
all_profiles=($(find -maxdepth 1 -type d | sed 's|.*/||'| egrep -v "\.|common|linexa|git|logs|lowmem|anon|gnome|i3|community$" | sort))
|
||||||
|
all_inits=('openrc' 'runit' 's6' 'dinit')
|
||||||
|
|
||||||
|
usage() {
|
||||||
|
echo
|
||||||
|
echo -n "${BOLD}Usage: "
|
||||||
|
echo "$0 [-b stable|gremlins] -p <profile>[,profile,...]|[all] -i <init>[,init,...]|[all]${ALL_OFF}"
|
||||||
|
echo
|
||||||
|
echo -n "All profiles, all inits: "
|
||||||
|
echo "$0 -p all -i all"
|
||||||
|
echo
|
||||||
|
echo "Available branches: ${BOLD}stable (default, if omitted), gremlins${ALL_OFF}"
|
||||||
|
echo "Available profiles: ${GREEN}${all_profiles[@]}${ALL_OFF}"
|
||||||
|
echo "Available inits: ${CYAN}${all_inits[@]} ${ALL_OFF}"
|
||||||
|
echo
|
||||||
|
echo "Example: $0 -p base,lxqt,lxde -i openrc,runit"
|
||||||
|
echo " $0 -b gremlins -p base -i s6"
|
||||||
|
echo
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
timestamp() { date +"%Y/%m/%d-%H:%M:%S"; }
|
||||||
|
|
||||||
|
[[ $# -eq 0 ]] && usage
|
||||||
|
|
||||||
|
while getopts "b:p:i:" option; do
|
||||||
|
case $option in
|
||||||
|
b)
|
||||||
|
_branch=$OPTARG
|
||||||
|
[[ ${_branch} =~ (^$|stable|gremlins) ]] || { echo; echo "${RED}No valid branch selected!${ALL_OFF}"; echo; usage; }
|
||||||
|
[[ ${_branch} == 'stable' || ${_branch} == '' ]] && { _branch='stable'; branch=''; }
|
||||||
|
[[ ${_branch} == 'gremlins' ]] && branch='-gremlins'
|
||||||
|
;;
|
||||||
|
p)
|
||||||
|
_profile=$OPTARG
|
||||||
|
for p in ${all_profiles[@]}; do
|
||||||
|
[[ ${_profile} =~ $p ]] && profiles+=($p)
|
||||||
|
done
|
||||||
|
[[ ${_profile} == all ]] && profiles=(${all_profiles[@]})
|
||||||
|
;;
|
||||||
|
i)
|
||||||
|
_init=$OPTARG
|
||||||
|
for i in ${all_inits[@]}; do
|
||||||
|
[[ ${_init} =~ $i ]] && inits+=($i)
|
||||||
|
done
|
||||||
|
[[ ${_init} == all ]] && inits=(${all_inits[@]})
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
[[ $branch ]] || { _branch='stable'; branch=''; }
|
||||||
|
[[ ${#profiles[@]} -eq 0 ]] && { echo; echo "${RED}No valid profiles selected!${ALL_OFF}"; echo; usage; }
|
||||||
|
[[ ${#inits[@]} -eq 0 ]] && { echo; echo "${RED}No valid inits selected!"${ALL_OFF}; echo; usage; }
|
||||||
|
|
||||||
|
echo "Building ISO(s):"
|
||||||
|
echo " branch ${BOLD}${_branch}${ALL_OFF}"
|
||||||
|
echo " profiles ${GREEN}${profiles[@]}${ALL_OFF}"
|
||||||
|
echo " inits ${CYAN}${inits[@]}${ALL_OFF}"
|
||||||
|
|
||||||
|
|
||||||
|
cd $PROFILES && git checkout master
|
||||||
|
for profile in ${profiles[@]}; do
|
||||||
|
unset COPY_PACMAN_CONF
|
||||||
|
[[ $profile =~ 'community' ]] && COPY_PACMAN_CONF='-w'
|
||||||
|
for init in ${inits[@]}; do
|
||||||
|
logfile=$PROFILES/logs/buildiso-$DATE
|
||||||
|
logfile_debug=$logfile-$profile-$init
|
||||||
|
echo "#################################" >> ${logfile}.log
|
||||||
|
stamp=$(timestamp)
|
||||||
|
[[ $profile =~ 'community' ]] && [[ $init != 'openrc' ]] && \
|
||||||
|
{ echo "$stamp == ${YELLOW}Skipping building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; continue; }
|
||||||
|
echo "$stamp == Begin building ${_branch} ${profile}-${init}" >> $logfile.log
|
||||||
|
[[ $init == 'openrc' ]] && cp ${WORKSPACE}/tweaks/rc.conf ${PROFILES}/$profile/root-overlay/etc/
|
||||||
|
echo "VERSION_ID=$DATE" >| ${PROFILES}/$profile/root-overlay/etc/buildinfo
|
||||||
|
echo "VARIANT=${profile}-${init}" >> ${PROFILES}/$profile/root-overlay/etc/buildinfo
|
||||||
|
nice -n 20 buildiso${branch} -p $profile -i $init $COPY_PACMAN_CONF 2>&1 >> ${logfile_debug}.log
|
||||||
|
res=$?
|
||||||
|
stamp=$(timestamp)
|
||||||
|
if [ $res == 0 ]; then
|
||||||
|
echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
|
||||||
|
else
|
||||||
|
echo "$stamp == ${RED}Failed building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
|
||||||
|
echo "$stamp == ${RED}Retrying once ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log
|
||||||
|
echo "$stamp == Re-building ${_branch} ${profile}-${init}" >> $logfile.log
|
||||||
|
nice -n 20 buildiso${branch} -p $profile -i $init $COPY_PACMAN_CONF 2>&1 >> ${logfile_debug}.log
|
||||||
|
res=$?
|
||||||
|
stamp=$(timestamp)
|
||||||
|
if [ $res == 0 ]; then
|
||||||
|
{ echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; } \
|
||||||
|
else
|
||||||
|
{ echo "$stamp == ${RED}Failed building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; continue; }
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
rm -f ${PROFILES}/$profile/root-overlay/etc/{rc.conf,buildinfo}
|
||||||
|
sudo rm -fr /var/lib/artools/buildiso/$profile
|
||||||
|
# [[ $res == 0 ]] && { echo "$stamp == ${GREEN}Finished building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; } \
|
||||||
|
# || { echo "$stamp == ${RED}Failed building ${_branch} ${profile}-${init}${ALL_OFF}" >> $logfile.log; continue; }
|
||||||
|
mv -v ${WORKSPACE}/iso/$profile/artix-$profile-$init-*.iso ${REPO}/ 2>/dev/null
|
||||||
|
cd $REPO && { sha256sum artix-*.iso > ${REPO}/sha256sums & }
|
||||||
|
done
|
||||||
|
done
|
||||||
|
rm -f ${PROFILES}/*/root-overlay/etc/{rc.conf,buildinfo}
|
101
.build/buildISOs.sh
Executable file
101
.build/buildISOs.sh
Executable file
@@ -0,0 +1,101 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Automated ISO build script
|
||||||
|
# 2019-2020, nous
|
||||||
|
|
||||||
|
source /usr/share/makepkg/util/message.sh
|
||||||
|
colorize
|
||||||
|
|
||||||
|
WORKSPACE=/home/$USER/artools-workspace
|
||||||
|
PROFILES=${WORKSPACE}/iso-profiles
|
||||||
|
REPO=/srv/iso/weekly-iso
|
||||||
|
CWD=`pwd`
|
||||||
|
|
||||||
|
cd $PROFILES
|
||||||
|
all_profiles=($(find -maxdepth 1 -type d | sed 's|.*/||'| egrep -v "\.|common|linexa|git|community$" | sort))
|
||||||
|
all_inits=('openrc' 'runit' 's6' 'dinit')
|
||||||
|
|
||||||
|
usage() {
|
||||||
|
echo
|
||||||
|
echo -n "${BOLD}Usage: "
|
||||||
|
echo "$0 [-b stable|gremlins] -p <profile>[,profile,...]|[all] -i <init>[,init,...]|[all]${ALL_OFF}"
|
||||||
|
echo
|
||||||
|
echo -n "All profiles, all inits: "
|
||||||
|
echo "$0 -p all -i all"
|
||||||
|
echo
|
||||||
|
echo "Available branches: ${BOLD}stable (default, if omitted), gremlins${ALL_OFF}"
|
||||||
|
echo "Available profiles: ${GREEN}${all_profiles[@]}${ALL_OFF}"
|
||||||
|
echo "Available inits: ${CYAN}${all_inits[@]} ${ALL_OFF}"
|
||||||
|
echo
|
||||||
|
echo "Example: $0 -p base,lxqt,lxde -i openrc,runit"
|
||||||
|
echo " $0 -b gremlins -p base -i s6"
|
||||||
|
echo
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
timestamp() { date +"%Y/%m/%d-%H:%M:%S"; }
|
||||||
|
|
||||||
|
[[ $# -eq 0 ]] && usage
|
||||||
|
|
||||||
|
while getopts "b:p:i:" option; do
|
||||||
|
case $option in
|
||||||
|
b)
|
||||||
|
_branch=$OPTARG
|
||||||
|
[[ ${_branch} =~ (^$|stable|gremlins) ]] || { echo; echo "${RED}No valid branch selected!${ALL_OFF}"; echo; usage; }
|
||||||
|
[[ ${_branch} == 'stable' || ${_branch} == '' ]] && { _branch='stable'; branch=''; }
|
||||||
|
[[ ${_branch} == 'gremlins' ]] && branch='-gremlins'
|
||||||
|
;;
|
||||||
|
p)
|
||||||
|
_profile=$OPTARG
|
||||||
|
for p in ${all_profiles[@]}; do
|
||||||
|
[[ ${_profile} =~ $p ]] && profiles+=($p)
|
||||||
|
done
|
||||||
|
[[ ${_profile} == all ]] && profiles=(${all_profiles[@]})
|
||||||
|
;;
|
||||||
|
i)
|
||||||
|
_init=$OPTARG
|
||||||
|
for i in ${all_inits[@]}; do
|
||||||
|
[[ ${_init} == $i ]] && inits+=($i)
|
||||||
|
done
|
||||||
|
[[ ${_init} == all ]] && inits=(${all_inits[@]})
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
[[ $branch ]] || { _branch='stable'; branch=''; }
|
||||||
|
[[ ${#profiles[@]} -eq 0 ]] && { echo; echo "${RED}No valid profiles selected!${ALL_OFF}"; echo; usage; }
|
||||||
|
[[ ${#inits[@]} -eq 0 ]] && { echo; echo "${RED}No valid inits selected!"${ALL_OFF}; echo; usage; }
|
||||||
|
|
||||||
|
echo "Building ISO(s):"
|
||||||
|
echo " branch ${BOLD}${_branch}${ALL_OFF}"
|
||||||
|
echo " profiles ${GREEN}${profiles[@]}${ALL_OFF}"
|
||||||
|
echo " inits ${CYAN}${inits[@]}${ALL_OFF}"
|
||||||
|
|
||||||
|
mkdir -p ${PROFILES}
|
||||||
|
|
||||||
|
cd $WORKSPACE
|
||||||
|
if [[ -d $PROFILES ]]; then
|
||||||
|
cd $PROFILES
|
||||||
|
git pull
|
||||||
|
else
|
||||||
|
git clone https://gitea.artixlinux.org/artix/iso-profiles.git
|
||||||
|
fi
|
||||||
|
|
||||||
|
cd $PROFILES && git checkout master
|
||||||
|
echo "#################################" >>$CWD/ISO_build.log
|
||||||
|
for profile in ${profiles[@]}; do
|
||||||
|
for init in ${inits[@]}; do
|
||||||
|
[[ $init == 'openrc' ]] && cp ${WORKSPACE}/rc.conf ${PROFILES}/$profile/root-overlay/etc/
|
||||||
|
stamp=$(timestamp)
|
||||||
|
echo "$stamp == Begin building ${_branch} $profile ISO with $init" >> $CWD/ISO_build.log
|
||||||
|
nice -n 20 buildiso${branch} -p $profile -i $init
|
||||||
|
res=$?
|
||||||
|
rm -f ${PROFILES}/$profile/root-overlay/etc/rc.conf
|
||||||
|
stamp=$(timestamp)
|
||||||
|
sudo rm -fr /var/lib/artools/buildiso/$profile &
|
||||||
|
[[ $res == 0 ]] && { echo "$stamp == ${GREEN}Finished building ${_branch} $profile ISO with $init${ALL_OFF}" >> $CWD/ISO_build.log; } \
|
||||||
|
|| { echo "$stamp == ${RED}Failed building ${_branch} $profile ISO with $init${ALL_OFF}" >> $CWD/ISO_build.log; continue; }
|
||||||
|
mv -v ${WORKSPACE}/iso/$profile/artix-$profile-$init-*.iso ${REPO}/
|
||||||
|
cd $REPO && { sha256sum artix-*.iso > ${REPO}/sha256sums & }
|
||||||
|
done
|
||||||
|
done
|
69
.build/yamlize.sh
Normal file
69
.build/yamlize.sh
Normal file
@@ -0,0 +1,69 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
yaml_array() {
|
||||||
|
local array
|
||||||
|
|
||||||
|
for entry in "$@"; do
|
||||||
|
array="${array:-}${array:+,} ${entry}"
|
||||||
|
done
|
||||||
|
printf "%s\n" "[${array}]"
|
||||||
|
}
|
||||||
|
|
||||||
|
read_from_list() {
|
||||||
|
local list="$1"
|
||||||
|
local _space="s| ||g"
|
||||||
|
local _clean='/^$/d'
|
||||||
|
local _com_rm="s|#.*||g"
|
||||||
|
mapfile -t pkgs < <(sed "$_com_rm" "$list" \
|
||||||
|
| sed "$_space" \
|
||||||
|
| sed "$_clean" | sort -u)
|
||||||
|
}
|
||||||
|
|
||||||
|
profiles=(
|
||||||
|
cinnamon
|
||||||
|
community-gtk
|
||||||
|
community-qt
|
||||||
|
lxde
|
||||||
|
lxqt
|
||||||
|
mate
|
||||||
|
xfce
|
||||||
|
moksha
|
||||||
|
)
|
||||||
|
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
for p in "${profiles[@]}"; do
|
||||||
|
|
||||||
|
if [[ -f "$p"/profile.conf ]]; then
|
||||||
|
|
||||||
|
cp -v common/profile.yaml.template "$p"/profile.yaml
|
||||||
|
|
||||||
|
. "$p"/profile.conf
|
||||||
|
|
||||||
|
sv="$(yaml_array ${SERVICES[@]})"
|
||||||
|
auto="$AUTOLOGIN" \
|
||||||
|
sv="$sv" \
|
||||||
|
yq -P '
|
||||||
|
with(
|
||||||
|
.live-session;
|
||||||
|
.services = env(sv) |
|
||||||
|
.autologin = env(auto))' -i "$p"/profile.yaml
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -e "$p"/Packages-Root ]]; then
|
||||||
|
read_from_list "$p"/Packages-Root
|
||||||
|
p="$(yaml_array ${pkgs[@]})" \
|
||||||
|
yq -P '.rootfs.packages = env(p)' -i "$p"/profile.yaml
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -e "$p"/Packages-Live ]]; then
|
||||||
|
read_from_list "$p"/Packages-Live
|
||||||
|
p="$(yaml_array ${pkgs[@]})" \
|
||||||
|
yq -P '.livefs.packages = env(p)' -i "$p"/profile.yaml
|
||||||
|
fi
|
||||||
|
|
||||||
|
# git add "$p"
|
||||||
|
# git commit -m "yamilize profiles"
|
||||||
|
done
|
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
to_package/
|
||||||
|
**/rc.conf
|
89
Makefile
89
Makefile
@@ -1,89 +0,0 @@
|
|||||||
VERSION=0.8
|
|
||||||
|
|
||||||
PKG = iso-profiles
|
|
||||||
TOOLS = artools
|
|
||||||
ifdef PREFIX
|
|
||||||
PREFIX = /usr/local
|
|
||||||
endif
|
|
||||||
SYSCONFDIR = /etc
|
|
||||||
PROFDIR = $(PREFIX)/share/$(TOOLS)/$(PKG)
|
|
||||||
|
|
||||||
BASEDIR = $(PROFDIR)/base
|
|
||||||
OVERLAYDIR = $(BASEDIR)/live-overlay$(SYSCONFDIR)
|
|
||||||
LXQTDIR = $(PROFDIR)/lxqt
|
|
||||||
LXDEDOR = $(PROFDIR)/lxde
|
|
||||||
|
|
||||||
DMODE = -dm0755
|
|
||||||
FMODE = -m0644
|
|
||||||
RM = rm -f
|
|
||||||
RMD = rm -fr --one-file-system
|
|
||||||
|
|
||||||
BASE = \
|
|
||||||
$(wildcard base/Packages-*) \
|
|
||||||
base/profile.conf
|
|
||||||
|
|
||||||
LIVE = \
|
|
||||||
base/live-overlay/etc/fstab \
|
|
||||||
base/live-overlay/etc/issue
|
|
||||||
|
|
||||||
LIVE_DEFAULT = \
|
|
||||||
$(wildcard base/live-overlay/etc/default/*)
|
|
||||||
|
|
||||||
LIVE_PAM = \
|
|
||||||
$(wildcard base/live-overlay/etc/pam.d/*)
|
|
||||||
|
|
||||||
LIVE_SUDOERS = \
|
|
||||||
$(wildcard base/live-overlay/etc/sudoers.d/*)
|
|
||||||
|
|
||||||
LXQT = \
|
|
||||||
$(wildcard lxqt/Packages-*) \
|
|
||||||
lxqt/profile.conf
|
|
||||||
|
|
||||||
LXQT_DM = \
|
|
||||||
lxqt/desktop-overlay/etc/sddm.conf
|
|
||||||
|
|
||||||
install-base:
|
|
||||||
install $(DMODE) $(DESTDIR)$(BASEDIR)
|
|
||||||
install $(FMODE) $(BASE) $(DESTDIR)$(BASEDIR)
|
|
||||||
|
|
||||||
install $(DMODE) $(DESTDIR)$(OVERLAYDIR)
|
|
||||||
install $(FMODE) $(LIVE) $(DESTDIR)$(OVERLAYDIR)
|
|
||||||
|
|
||||||
install $(DMODE) $(DESTDIR)$(OVERLAYDIR)/default
|
|
||||||
install $(FMODE) $(LIVE_DEFAULT) $(DESTDIR)$(OVERLAYDIR)/default
|
|
||||||
|
|
||||||
install $(DMODE) $(DESTDIR)$(OVERLAYDIR)/pam.d
|
|
||||||
install $(FMODE) $(LIVE_PAM) $(DESTDIR)$(OVERLAYDIR)/pam.d
|
|
||||||
|
|
||||||
install $(DMODE) $(DESTDIR)$(OVERLAYDIR)/sudoers.d
|
|
||||||
install $(FMODE) $(LIVE_SUDOERS) $(DESTDIR)$(OVERLAYDIR)/sudoers.d
|
|
||||||
|
|
||||||
install-lxqt:
|
|
||||||
install $(DMODE) $(DESTDIR)$(LXQTDIR)
|
|
||||||
install $(FMODE) $(LXQT) $(DESTDIR)$(LXQTDIR)
|
|
||||||
install $(DMODE) $(DESTDIR)$(LXQTDIR)$(SYSCONFDIR)
|
|
||||||
install $(FMODE) $(LXQT_DM) $(DESTDIR)$(LXQTDIR)$(SYSCONFDIR)
|
|
||||||
|
|
||||||
uninstall-base:
|
|
||||||
for f in $(notdir $(BASE)); do $(RM) $(DESTDIR)$(BASEDIR)/$$f; done
|
|
||||||
for f in $(notdir $(LIVE)); do $(RM) $(DESTDIR)$(OVERLAYDIR)/$$f; done
|
|
||||||
for f in $(notdir $(LIVE_DEFAULT)); do $(RM) $(DESTDIR)$(OVERLAYDIR)/default/$$f; done
|
|
||||||
for f in $(notdir $(LIVE_PAM)); do $(RM) $(DESTDIR)$(OVERLAYDIR)/pam.d/$$f; done
|
|
||||||
for f in $(notdir $(LIVE_SUDOERS)); do $(RM) $(DESTDIR)$(OVERLAYDIR)/sudoers.d/$$f; done
|
|
||||||
$(RMD) $(DESTDIR)$(BASEDIR)
|
|
||||||
|
|
||||||
uninstall-lxqt:
|
|
||||||
for f in $(notdir $(LXQT)); do $(RM) $(DESTDIR)$(LXQTDIR)/$$f; done
|
|
||||||
for f in $(notdir $(LXQT_DM)); do $(RM) $(DESTDIR)$(LXQTDIR)$(SYSCONFDIR)/$$f; done
|
|
||||||
$(RMD) $(DESTDIR)$(LXQTDIR)
|
|
||||||
|
|
||||||
install: install-lxqt install-base
|
|
||||||
|
|
||||||
uninstall: uninstall-lxqt uninstall-base
|
|
||||||
|
|
||||||
dist:
|
|
||||||
git archive --format=tar --prefix=$(PKG)-$(VERSION)/ $(VERSION) | gzip -9 > $(PKG)-$(VERSION).tar.gz
|
|
||||||
gpg --detach-sign --use-agent $(PKG)-$(VERSION).tar.gz
|
|
||||||
|
|
||||||
.PHONY: install uninstall dist install-lxqt install-base uninstall-lxqt uninstall-base
|
|
||||||
|
|
14
README.md
14
README.md
@@ -1,2 +1,14 @@
|
|||||||
# iso-profiles
|
# iso-profiles
|
||||||
The artix iso profiles
|
|
||||||
|
The Artix ISO profiles.
|
||||||
|
|
||||||
|
|
||||||
|
The profiles are designated base, netinstall, minimal plasma.
|
||||||
|
|
||||||
|
Base only offers a bare minimum system, installable from the CLI. For advanced users.
|
||||||
|
|
||||||
|
Minimal plasma profile comes with a basic DE, slightly preconfigured. The graphical installer of choice is Calamares. For knowledgeable users.
|
||||||
|
|
||||||
|
Netinstall profile has the same minimal plasma live DE, but the calamares installer is configured in pure online netinstall mode and has almost every package selectable, including the init system to install. Everything is downloaded instead of the offline unpack mode, including the init system to install. Full customization of the target system.
|
||||||
|
|
||||||
|
Common settings among all profiles are stored in ''common''.
|
||||||
|
@@ -1,15 +0,0 @@
|
|||||||
mkinitcpio-nfs-utils
|
|
||||||
squashfs-tools
|
|
||||||
nbd
|
|
||||||
|
|
||||||
>openrc artix-live-openrc
|
|
||||||
>runit artix-live-runit
|
|
||||||
artix-live-portable-efi
|
|
||||||
|
|
||||||
>openrc networkmanager-openrc
|
|
||||||
>openrc ntp-openrc
|
|
||||||
>openrc bluez-openrc
|
|
||||||
|
|
||||||
>runit networkmanager-runit
|
|
||||||
>runit ntp-runit
|
|
||||||
>runit bluez-runit
|
|
@@ -1,90 +0,0 @@
|
|||||||
acpi
|
|
||||||
b43-fwcutter
|
|
||||||
bash
|
|
||||||
btrfs-progs
|
|
||||||
bzip2
|
|
||||||
coreutils
|
|
||||||
crda
|
|
||||||
dhclient
|
|
||||||
diffutils
|
|
||||||
dmraid
|
|
||||||
dnsmasq
|
|
||||||
dosfstools
|
|
||||||
e2fsprogs
|
|
||||||
ecryptfs-utils
|
|
||||||
exfat-utils
|
|
||||||
f2fs-tools
|
|
||||||
file
|
|
||||||
filesystem
|
|
||||||
findutils
|
|
||||||
gawk
|
|
||||||
gcc-libs
|
|
||||||
gettext
|
|
||||||
glibc
|
|
||||||
grep
|
|
||||||
grub
|
|
||||||
gzip
|
|
||||||
inetutils
|
|
||||||
iproute2
|
|
||||||
iptables
|
|
||||||
iputils
|
|
||||||
ipw2100-fw
|
|
||||||
ipw2200-fw
|
|
||||||
jfsutils
|
|
||||||
linux
|
|
||||||
less
|
|
||||||
licenses
|
|
||||||
linux-firmware
|
|
||||||
logrotate
|
|
||||||
lsb-release
|
|
||||||
man-db
|
|
||||||
man-pages
|
|
||||||
memtest86+
|
|
||||||
mkinitcpio-openswap
|
|
||||||
nano
|
|
||||||
net-tools
|
|
||||||
ntfs-3g
|
|
||||||
>openrc acpid-openrc
|
|
||||||
>openrc cronie-openrc
|
|
||||||
>openrc cryptsetup-openrc
|
|
||||||
>openrc dhcpcd-openrc
|
|
||||||
>openrc haveged-openrc
|
|
||||||
>openrc lvm2-openrc
|
|
||||||
>openrc mdadm-openrc
|
|
||||||
>openrc nfs-utils-openrc
|
|
||||||
>openrc rsync-openrc
|
|
||||||
>openrc openssh-openrc
|
|
||||||
>openrc wpa_supplicant-openrc
|
|
||||||
>openrc syslog-ng-openrc
|
|
||||||
>runit acpid-runit
|
|
||||||
>runit cronie-runit
|
|
||||||
>runit dhcpcd-runit
|
|
||||||
>runit haveged-runit
|
|
||||||
>runit lvm2-runit
|
|
||||||
>runit mdadm-runit
|
|
||||||
>runit nfs-utils-runit
|
|
||||||
>runit rsync-runit
|
|
||||||
>runit openssh-runit
|
|
||||||
>runit wpa_supplicant-runit
|
|
||||||
>runit syslog-ng-runit
|
|
||||||
artix-sysvcompat
|
|
||||||
os-prober
|
|
||||||
pacman
|
|
||||||
pciutils
|
|
||||||
perl
|
|
||||||
procps-ng
|
|
||||||
psmisc
|
|
||||||
reiserfsprogs
|
|
||||||
sed
|
|
||||||
shadow
|
|
||||||
s-nail
|
|
||||||
sudo
|
|
||||||
sysfsutils
|
|
||||||
tar
|
|
||||||
texinfo
|
|
||||||
usbutils
|
|
||||||
util-linux
|
|
||||||
which
|
|
||||||
efibootmgr
|
|
||||||
xfsprogs
|
|
||||||
zsh
|
|
Binary file not shown.
@@ -1,157 +0,0 @@
|
|||||||
[AdBlock]
|
|
||||||
disabledRules=@Invalid()
|
|
||||||
enabled=true
|
|
||||||
lastUpdate=@DateTime(\0\0\0\x10\0\0\0\0\0\0%\x83\x1a\0\xf\x1du\0)
|
|
||||||
|
|
||||||
[AddressBar]
|
|
||||||
CustomProgressColor=@Variant(\0\0\0\x43\x1\xff\xff\x30\x30\x8c\x8c\xc6\xc6\0\0)
|
|
||||||
ProgressStyle=0
|
|
||||||
SelectAllTextOnClick=false
|
|
||||||
SelectAllTextOnDoubleClick=true
|
|
||||||
ShowLoadingProgress=false
|
|
||||||
UseCustomProgressColor=false
|
|
||||||
alwaysShowGoIcon=true
|
|
||||||
showSuggestions=0
|
|
||||||
showSwitchTab=true
|
|
||||||
useInlineCompletion=true
|
|
||||||
|
|
||||||
[Browser]
|
|
||||||
RunsWithoutOptimizeDb=5
|
|
||||||
|
|
||||||
[Browser-Fonts]
|
|
||||||
CursiveFont=TeX Gyre Chorus
|
|
||||||
DefaultFontSize=15
|
|
||||||
FantasyFont=Impact
|
|
||||||
FixedFont=Liberation Mono
|
|
||||||
FixedFontSize=14
|
|
||||||
MinimumFontSize=3
|
|
||||||
MinimumLogicalFontSize=5
|
|
||||||
SansSerifFont=Noto Sans
|
|
||||||
SerifFont=DejaVu Serif
|
|
||||||
StandardFont=DejaVu Serif
|
|
||||||
|
|
||||||
[Browser-Tabs-Settings]
|
|
||||||
ActivateLastTabWhenClosingActual=false
|
|
||||||
AlwaysSwitchTabsWithWheel=false
|
|
||||||
AskOnClosing=false
|
|
||||||
OpenNewTabsSelected=false
|
|
||||||
OpenPopupsInTabs=true
|
|
||||||
TabsOnTop=true
|
|
||||||
dontCloseWithOneTab=false
|
|
||||||
hideTabsWithOneTab=false
|
|
||||||
newEmptyTabAfterActive=false
|
|
||||||
newTabAfterActive=true
|
|
||||||
showCloseOnInactiveTabs=0
|
|
||||||
showClosedTabsButton=false
|
|
||||||
|
|
||||||
[Browser-View-Settings]
|
|
||||||
LocationBarWidth=1081
|
|
||||||
SideBar=
|
|
||||||
SideBarWidth=250
|
|
||||||
WebSearchBarWidth=314
|
|
||||||
WebViewWidth=2000
|
|
||||||
WindowGeometry=@ByteArray(\x1\xd9\xd0\xcb\0\x2\0\0\0\0\0\0\0\0\0\0\0\0\x6\x8f\0\0\x3\xf3\0\0\0\xc2\0\0\0\x82\0\0\x5\xcd\0\0\x3\x8b\0\0\0\0\x2\0\0\0\x6\x90)
|
|
||||||
instantBookmarksToolbar=false
|
|
||||||
settingsDialogPage=0
|
|
||||||
showBookmarksToolbar=false
|
|
||||||
showNavigationToolbar=true
|
|
||||||
showStatusBar=true
|
|
||||||
|
|
||||||
[Cookie-Settings]
|
|
||||||
allowCookies=true
|
|
||||||
blacklist=@Invalid()
|
|
||||||
deleteCookiesOnClose=false
|
|
||||||
filterThirdPartyCookies=false
|
|
||||||
filterTrackingCookie=false
|
|
||||||
whitelist=@Invalid()
|
|
||||||
|
|
||||||
[DownloadManager]
|
|
||||||
CloseManagerOnFinish=false
|
|
||||||
ExternalManagerArguments=
|
|
||||||
ExternalManagerExecutable=
|
|
||||||
UseExternalManager=false
|
|
||||||
defaultDownloadPath=
|
|
||||||
|
|
||||||
[Notifications]
|
|
||||||
Enabled=true
|
|
||||||
Position=@Point(10 10)
|
|
||||||
Timeout=6000
|
|
||||||
UseNativeDesktop=true
|
|
||||||
|
|
||||||
[Plugin-Settings]
|
|
||||||
AllowedPlugins=internal:adblock, lib:StatusBarIcons.so, lib:TabManager.so
|
|
||||||
|
|
||||||
[Preferences]
|
|
||||||
Geometry="@ByteArray(\x1\xd9\xd0\xcb\0\x2\0\0\0\0\x1_\0\0\0]\0\0\x5s\0\0\x3=\0\0\x1\x65\0\0\0~\0\0\x5m\0\0\x3\x37\0\0\0\0\0\0\0\0\x6\x90)"
|
|
||||||
|
|
||||||
[SearchEngines]
|
|
||||||
DefaultEngine=DuckDuckGo
|
|
||||||
SearchFromAddressBar=true
|
|
||||||
SearchWithDefaultEngine=false
|
|
||||||
activeEngine=DuckDuckGo
|
|
||||||
showSearchSuggestions=true
|
|
||||||
|
|
||||||
[SessionRestore]
|
|
||||||
isRestoring=false
|
|
||||||
isRunning=true
|
|
||||||
|
|
||||||
[Shortcuts]
|
|
||||||
useSingleKeyShortcuts=false
|
|
||||||
useSpeedDialNumberShortcuts=true
|
|
||||||
useTabNumberShortcuts=true
|
|
||||||
|
|
||||||
[SpeedDial]
|
|
||||||
background=
|
|
||||||
backsize=auto
|
|
||||||
pages=
|
|
||||||
pagesrow=4
|
|
||||||
sdcenter=false
|
|
||||||
sdsize=231
|
|
||||||
|
|
||||||
[SpellCheck]
|
|
||||||
Enabled=false
|
|
||||||
Languages=@Invalid()
|
|
||||||
|
|
||||||
[Themes]
|
|
||||||
activeTheme=linux
|
|
||||||
|
|
||||||
[Web-Browser-Settings]
|
|
||||||
AllowLocalCache=true
|
|
||||||
AnimateScrolling=true
|
|
||||||
AutoCompletePasswords=true
|
|
||||||
AutomaticallyOpenProtocols=@Invalid()
|
|
||||||
BlockOpeningProtocols=@Invalid()
|
|
||||||
CheckUpdates=true
|
|
||||||
DefaultZoomLevel=6
|
|
||||||
DoNotTrack=false
|
|
||||||
HTML5StorageEnabled=true
|
|
||||||
IncludeLinkInFocusChain=false
|
|
||||||
LoadTabsOnActivation=true
|
|
||||||
LocalCacheSize=50
|
|
||||||
PrintElementBackground=true
|
|
||||||
SavePasswordsOnSites=true
|
|
||||||
SpatialNavigation=false
|
|
||||||
UseNativeScrollbars=false
|
|
||||||
XSSAuditing=false
|
|
||||||
allowHistory=true
|
|
||||||
allowJavaScript=true
|
|
||||||
allowPlugins=true
|
|
||||||
closeAppWithCtrlQ=true
|
|
||||||
deleteCacheOnClose=false
|
|
||||||
deleteHTML5StorageOnClose=false
|
|
||||||
deleteHistoryOnClose=false
|
|
||||||
lastActiveSessionPath=../session.dat
|
|
||||||
userStyleSheet=
|
|
||||||
wheelScrollLines=3
|
|
||||||
|
|
||||||
[Web-Proxy]
|
|
||||||
HostName=
|
|
||||||
Password=
|
|
||||||
Port=8080
|
|
||||||
ProxyType=2
|
|
||||||
Username=
|
|
||||||
|
|
||||||
[Web-URL-Settings]
|
|
||||||
afterLaunch=3
|
|
||||||
homepage=@Variant(\0\0\0\x11\0\0\0\x16https://artixlinux.org)
|
|
||||||
newTabUrl=@Variant(\0\0\0\x11\0\0\0\x10\x66\x61lkon:speeddial)
|
|
@@ -1,2 +0,0 @@
|
|||||||
[Profiles]
|
|
||||||
startProfile="default"
|
|
@@ -1 +0,0 @@
|
|||||||
limit = 256
|
|
@@ -1,42 +0,0 @@
|
|||||||
color_0 = d3d3 d7d7 cfcf
|
|
||||||
color_1 = 2e2e 3434 3636
|
|
||||||
color_2 = 3434 6565 a4a4
|
|
||||||
color_3 = 4e4e 9a9a 0606
|
|
||||||
color_4 = cccc 0000 0000
|
|
||||||
color_5 = 8f8f 3939 0202
|
|
||||||
color_6 = 5c5c 3535 6666
|
|
||||||
color_7 = cece 5c5c 0000
|
|
||||||
color_8 = c4c4 a0a0 0000
|
|
||||||
color_9 = 7373 d2d2 1616
|
|
||||||
color_10 = 1111 a8a8 7979
|
|
||||||
color_11 = 5858 a1a1 9d9d
|
|
||||||
color_12 = 5757 7979 9e9e
|
|
||||||
color_13 = a0d0 42d4 6562
|
|
||||||
color_14 = 5555 5757 5353
|
|
||||||
color_15 = 8888 8a8a 8585
|
|
||||||
color_16 = d3d3 d7d7 cfcf
|
|
||||||
color_17 = 2e2e 3434 3636
|
|
||||||
color_18 = 3434 6565 a4a4
|
|
||||||
color_19 = 4e4e 9a9a 0606
|
|
||||||
color_20 = cccc 0000 0000
|
|
||||||
color_21 = 8f8f 3939 0202
|
|
||||||
color_22 = 5c5c 3535 6666
|
|
||||||
color_23 = cece 5c5c 0000
|
|
||||||
color_24 = c4c4 a0a0 0000
|
|
||||||
color_25 = 7373 d2d2 1616
|
|
||||||
color_26 = 1111 a8a8 7979
|
|
||||||
color_27 = 5858 a1a1 9d9d
|
|
||||||
color_28 = 5757 7979 9e9e
|
|
||||||
color_29 = a0d0 42d4 6562
|
|
||||||
color_30 = 294a 2ba9 26eb
|
|
||||||
color_31 = 4029 4029 4029
|
|
||||||
color_256 = d3d3 d7d7 cfcf
|
|
||||||
color_257 = 2020 4a4a 8787
|
|
||||||
color_258 = dae6 dae6 dae6
|
|
||||||
color_259 = 0000 0000 0000
|
|
||||||
color_260 = 8f8f 3939 0202
|
|
||||||
color_261 = 3434 6565 a4a4
|
|
||||||
color_262 = 4e4e 9a9a 0606
|
|
||||||
color_263 = cece 5c5c 0000
|
|
||||||
color_264 = 8888 8a8a 8585
|
|
||||||
color_265 = a4a4 0000 0000
|
|
@@ -1,210 +0,0 @@
|
|||||||
version = 2.14.1
|
|
||||||
away_auto_unmark = 0
|
|
||||||
away_omit_alerts = 0
|
|
||||||
away_reason = I'm busy
|
|
||||||
away_show_once = 1
|
|
||||||
away_size_max = 300
|
|
||||||
away_timeout = 60
|
|
||||||
away_track = 1
|
|
||||||
completion_amount = 5
|
|
||||||
completion_auto = 0
|
|
||||||
completion_sort = 1
|
|
||||||
completion_suffix = :
|
|
||||||
dcc_auto_chat = 0
|
|
||||||
dcc_auto_recv = 1
|
|
||||||
dcc_auto_resume = 1
|
|
||||||
dcc_blocksize = 1024
|
|
||||||
dcc_completed_dir =
|
|
||||||
dcc_fast_send = 1
|
|
||||||
dcc_global_max_get_cps = 0
|
|
||||||
dcc_global_max_send_cps = 0
|
|
||||||
dcc_ip =
|
|
||||||
dcc_ip_from_server = 0
|
|
||||||
dcc_max_get_cps = 0
|
|
||||||
dcc_max_send_cps = 0
|
|
||||||
dcc_permissions = 384
|
|
||||||
dcc_port_first = 0
|
|
||||||
dcc_port_last = 0
|
|
||||||
dcc_remove = 0
|
|
||||||
dcc_save_nick = 0
|
|
||||||
dcc_send_fillspaces = 0
|
|
||||||
dcc_stall_timeout = 60
|
|
||||||
dcc_timeout = 180
|
|
||||||
flood_ctcp_num = 5
|
|
||||||
flood_ctcp_time = 30
|
|
||||||
flood_msg_num = 5
|
|
||||||
flood_msg_time = 30
|
|
||||||
gui_autoopen_chat = 1
|
|
||||||
gui_autoopen_dialog = 1
|
|
||||||
gui_autoopen_recv = 1
|
|
||||||
gui_autoopen_send = 1
|
|
||||||
gui_chanlist_maxusers = 9999
|
|
||||||
gui_chanlist_minusers = 5
|
|
||||||
gui_compact = 0
|
|
||||||
gui_dialog_height = 256
|
|
||||||
gui_dialog_left = 0
|
|
||||||
gui_dialog_top = 0
|
|
||||||
gui_dialog_width = 500
|
|
||||||
gui_filesize_iec = 0
|
|
||||||
gui_focus_omitalerts = 0
|
|
||||||
gui_hide_menu = 0
|
|
||||||
gui_input_attr = 1
|
|
||||||
gui_input_icon = 1
|
|
||||||
gui_input_nick = 1
|
|
||||||
gui_input_spell = 1
|
|
||||||
gui_input_style = 1
|
|
||||||
gui_join_dialog = 1
|
|
||||||
gui_lagometer = 2
|
|
||||||
gui_lang = 15
|
|
||||||
gui_mode_buttons = 0
|
|
||||||
gui_pane_divider_position = 0
|
|
||||||
gui_pane_left_size = 128
|
|
||||||
gui_pane_right_size = 100
|
|
||||||
gui_pane_right_size_min = 80
|
|
||||||
gui_quit_dialog = 1
|
|
||||||
gui_search_pos = 0
|
|
||||||
gui_slist_fav = 0
|
|
||||||
gui_slist_select = 0
|
|
||||||
gui_slist_skip = 1
|
|
||||||
gui_tab_chans = 1
|
|
||||||
gui_tab_dialogs = 1
|
|
||||||
gui_tab_dots = 0
|
|
||||||
gui_tab_icons = 1
|
|
||||||
gui_tab_layout = 0
|
|
||||||
gui_tab_middleclose = 1
|
|
||||||
gui_tab_newtofront = 2
|
|
||||||
gui_tab_pos = 6
|
|
||||||
gui_tab_scrollchans = 0
|
|
||||||
gui_tab_server = 1
|
|
||||||
gui_tab_small = 0
|
|
||||||
gui_tab_sort = 1
|
|
||||||
gui_tab_trunc = 20
|
|
||||||
gui_tab_utils = 0
|
|
||||||
gui_throttlemeter = 2
|
|
||||||
gui_topicbar = 1
|
|
||||||
gui_transparency = 255
|
|
||||||
gui_tray = 1
|
|
||||||
gui_tray_away = 0
|
|
||||||
gui_tray_blink = 1
|
|
||||||
gui_tray_close = 0
|
|
||||||
gui_tray_minimize = 0
|
|
||||||
gui_tray_quiet = 0
|
|
||||||
gui_ulist_buttons = 0
|
|
||||||
gui_ulist_color = 1
|
|
||||||
gui_ulist_count = 1
|
|
||||||
gui_ulist_doubleclick = QUERY %s
|
|
||||||
gui_ulist_hide = 0
|
|
||||||
gui_ulist_icons = 1
|
|
||||||
gui_ulist_pos = 3
|
|
||||||
gui_ulist_show_hosts = 0
|
|
||||||
gui_ulist_sort = 0
|
|
||||||
gui_ulist_style = 1
|
|
||||||
gui_url_mod = 0
|
|
||||||
gui_usermenu = 0
|
|
||||||
gui_win_height = 728
|
|
||||||
gui_win_fullscreen = 0
|
|
||||||
gui_win_left = 282
|
|
||||||
gui_win_modes = 1
|
|
||||||
gui_win_save = 1
|
|
||||||
gui_win_state = 0
|
|
||||||
gui_win_swap = 0
|
|
||||||
gui_win_top = 122
|
|
||||||
gui_win_ucount = 1
|
|
||||||
gui_win_width = 1103
|
|
||||||
identd_server = 0
|
|
||||||
identd_port = 0
|
|
||||||
input_balloon_chans = 0
|
|
||||||
input_balloon_hilight = 0
|
|
||||||
input_balloon_priv = 0
|
|
||||||
input_beep_chans = 0
|
|
||||||
input_beep_hilight = 0
|
|
||||||
input_beep_priv = 0
|
|
||||||
input_command_char = /
|
|
||||||
input_filter_beep = 1
|
|
||||||
input_flash_chans = 0
|
|
||||||
input_flash_hilight = 1
|
|
||||||
input_flash_priv = 1
|
|
||||||
input_perc_ascii = 0
|
|
||||||
input_perc_color = 0
|
|
||||||
input_tray_chans = 0
|
|
||||||
input_tray_hilight = 1
|
|
||||||
input_tray_priv = 1
|
|
||||||
irc_auto_rejoin = 0
|
|
||||||
irc_reconnect_rejoin = 1
|
|
||||||
irc_ban_type = 1
|
|
||||||
irc_cap_server_time = 1
|
|
||||||
irc_conf_mode = 0
|
|
||||||
irc_extra_hilight =
|
|
||||||
irc_hide_nickchange = 0
|
|
||||||
irc_hide_version = 0
|
|
||||||
irc_hidehost = 0
|
|
||||||
irc_id_ntext =
|
|
||||||
irc_id_ytext =
|
|
||||||
irc_invisible = 0
|
|
||||||
irc_join_delay = 5
|
|
||||||
irc_logging = 1
|
|
||||||
irc_logmask = %n/%c.log
|
|
||||||
irc_nick1 = artix_live_1
|
|
||||||
irc_nick2 = artix_live_2
|
|
||||||
irc_nick3 = artix_live_3
|
|
||||||
irc_nick_hilight =
|
|
||||||
irc_no_hilight = NickServ,ChanServ,InfoServ,N,Q
|
|
||||||
irc_notice_pos = 0
|
|
||||||
irc_part_reason = Leaving
|
|
||||||
irc_quit_reason = Leaving
|
|
||||||
irc_raw_modes = 0
|
|
||||||
irc_real_name = realname
|
|
||||||
irc_servernotice = 0
|
|
||||||
irc_skip_motd = 0
|
|
||||||
irc_user_name = loouom
|
|
||||||
irc_wallops = 0
|
|
||||||
irc_who_join = 1
|
|
||||||
irc_whois_front = 1
|
|
||||||
net_auto_reconnect = 1
|
|
||||||
net_auto_reconnectonfail = 0
|
|
||||||
net_bind_host =
|
|
||||||
net_ping_timeout = 60
|
|
||||||
net_proxy_auth = 0
|
|
||||||
net_proxy_host =
|
|
||||||
net_proxy_pass =
|
|
||||||
net_proxy_port = 0
|
|
||||||
net_proxy_type = 0
|
|
||||||
net_proxy_use = 0
|
|
||||||
net_proxy_user =
|
|
||||||
net_reconnect_delay = 10
|
|
||||||
net_throttle = 1
|
|
||||||
notify_timeout = 15
|
|
||||||
notify_whois_online = 0
|
|
||||||
perl_warnings = 0
|
|
||||||
stamp_log = 1
|
|
||||||
stamp_log_format = %b %d %H:%M:%S
|
|
||||||
stamp_text = 1
|
|
||||||
stamp_text_format = [%H:%M:%S]
|
|
||||||
text_autocopy_color = 0
|
|
||||||
text_autocopy_stamp = 0
|
|
||||||
text_autocopy_text = 1
|
|
||||||
text_background =
|
|
||||||
text_color_nicks = 1
|
|
||||||
text_font = Monospace 10
|
|
||||||
text_font_main = Monospace 9
|
|
||||||
text_font_alternative = Arial Unicode MS,Segoe UI Emoji,Lucida Sans Unicode,Meiryo,Symbola,Unifont
|
|
||||||
text_indent = 1
|
|
||||||
text_max_indent = 256
|
|
||||||
text_max_lines = 5000
|
|
||||||
text_replay = 1
|
|
||||||
text_search_case_match = 0
|
|
||||||
text_search_highlight_all = 0
|
|
||||||
text_search_follow = 1
|
|
||||||
text_search_regexp = 0
|
|
||||||
text_show_marker = 1
|
|
||||||
text_show_sep = 1
|
|
||||||
text_spell_langs = en_US
|
|
||||||
text_stripcolor_msg = 0
|
|
||||||
text_stripcolor_replay = 1
|
|
||||||
text_stripcolor_topic = 1
|
|
||||||
text_thin_sep = 1
|
|
||||||
text_transparent = 0
|
|
||||||
text_wordwrap = 1
|
|
||||||
url_grabber = 1
|
|
||||||
url_grabber_limit = 100
|
|
||||||
url_logging = 0
|
|
@@ -1,12 +0,0 @@
|
|||||||
v=2.14.1
|
|
||||||
|
|
||||||
N=freenode
|
|
||||||
L=6
|
|
||||||
E=UTF-8 (Unicode)
|
|
||||||
F=63
|
|
||||||
D=1
|
|
||||||
S=chat.freenode.net
|
|
||||||
S=irc.freenode.net
|
|
||||||
J=#artix
|
|
||||||
J=#artix-unregistered
|
|
||||||
|
|
@@ -1,3 +0,0 @@
|
|||||||
[Desktop]
|
|
||||||
Wallpaper=/usr/share/backgrounds/Artix_dna_spiral.png
|
|
||||||
WallpaperMode=zoom
|
|
@@ -1,69 +0,0 @@
|
|||||||
/***********************************************************************
|
|
||||||
** .print.css
|
|
||||||
** Copyright 2004 Patrick R. Michaud (pmichaud@pobox.com)
|
|
||||||
** This file is part of PmWiki; you can redistribute it and/or modify
|
|
||||||
** it under the terms of the GNU General Public License as published
|
|
||||||
** by the Free Software Foundation; either version 2 of the License, or
|
|
||||||
** (at your option) any later version. See pmwiki.php for full details.
|
|
||||||
***********************************************************************/
|
|
||||||
|
|
||||||
/***********************************************************************
|
|
||||||
** These settings are part of the ?action=print skin. If you want
|
|
||||||
** to change these settings, create a new print template and set
|
|
||||||
** $PrintTemplateFmt in the config.php file to point to your new
|
|
||||||
** printing skin.
|
|
||||||
***********************************************************************/
|
|
||||||
|
|
||||||
body {
|
|
||||||
width:auto;
|
|
||||||
background-color: #1a1a1a;
|
|
||||||
color: #dedede;
|
|
||||||
font-family:serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
#printhead {
|
|
||||||
font-family:sans-serif;
|
|
||||||
border-top:3px solid #a0a0a0;
|
|
||||||
border-bottom:5px solid #a0a0a0;
|
|
||||||
margin-bottom:1em;
|
|
||||||
}
|
|
||||||
#printhead h3 { margin-top:0px; }
|
|
||||||
#printhead h1 { margin-bottom:0px; }
|
|
||||||
|
|
||||||
#printtitle {
|
|
||||||
}
|
|
||||||
|
|
||||||
#printfoot {
|
|
||||||
clear:both;
|
|
||||||
margin-top:1em;
|
|
||||||
border-top:5px solid #a0a0a0;
|
|
||||||
font-size:smaller;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
a:link { color:#4444ee; font-weight:bold; text-decoration:none; }
|
|
||||||
a:visited { color:#4444ee; font-weight:bold; text-decoration:none; }
|
|
||||||
a.wikilink:hover { color: #4444ee; text-decoration:underline; }
|
|
||||||
a.createlink { color:#4444ee; }
|
|
||||||
a.createlink:visited { color:#4444ee; }
|
|
||||||
a.createlink:hover { color:#ff2222; }
|
|
||||||
|
|
||||||
.mini { padding:2px; border:1px solid #c6c6c6; background-color:#1a1a1a; }
|
|
||||||
.miniH, .miniF {display:block;}
|
|
||||||
|
|
||||||
a {color: #80d3fc; text-decoration: none;}
|
|
||||||
|
|
||||||
a:visited {color: #cc77cc;}
|
|
||||||
|
|
||||||
code {color: #99aabb;}
|
|
||||||
|
|
||||||
wikitrail {background-color: #232423;}
|
|
||||||
|
|
||||||
.container-fluid {
|
|
||||||
padding-right: 2px;
|
|
||||||
padding-left: 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.well {
|
|
||||||
padding: 5px;
|
|
||||||
}
|
|
@@ -1,109 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml"><head>
|
|
||||||
<title>Artix Wiki | Main / Configuration</title>
|
|
||||||
<link rel="stylesheet" href=".print.css" type="text/css">
|
|
||||||
<!--HTMLHeader--><style type="text/css"><!--
|
|
||||||
ul, ol, pre, dl, p { margin-top:0px; margin-bottom:0px; }
|
|
||||||
code.escaped { white-space: nowrap; }
|
|
||||||
.vspace { margin-top:1.33em; }
|
|
||||||
.indent { margin-left:40px; }
|
|
||||||
.outdent { margin-left:40px; text-indent:-40px; }
|
|
||||||
a.createlinktext { text-decoration:none; border-bottom:1px dotted gray; }
|
|
||||||
a.createlink { text-decoration:none; position:relative; top:-0.5em;
|
|
||||||
font-weight:bold; font-size:smaller; border-bottom:none; }
|
|
||||||
img { border:0px; }
|
|
||||||
|
|
||||||
.rtl, .rtl * {direction:rtl; unicode-bidi:bidi-override;}
|
|
||||||
.ltr, .ltr * {direction:ltr; unicode-bidi:bidi-override;}
|
|
||||||
.rtl .indent, .rtl.indent, .rtl .outdent, .rtl.outdent {
|
|
||||||
margin-left:0; margin-right: 40px;
|
|
||||||
}
|
|
||||||
.ltplus{cursor:pointer; opacity:.3; font-weight:bold; padding: 0 .3em;}
|
|
||||||
.ltplus:hover{ color: white; background: blue; opacity: 1; }.TCprogress {background-color:#5af; min-height:13px; width:13px; color:#fff; margin-left:auto; margin-right:auto;}
|
|
||||||
table.TotalCounter td {font-size:x-small; text-align:center}.editconflict { color:green;
|
|
||||||
font-style:italic; margin-top:1.33em; margin-bottom:1.33em; }
|
|
||||||
|
|
||||||
table.markup { border:2px dotted #ccf; width:90%; }
|
|
||||||
td.markup1, td.markup2 { padding-left:10px; padding-right:10px; }
|
|
||||||
table.vert td.markup1 { border-bottom:1px solid #ccf; }
|
|
||||||
table.horiz td.markup1 { width:23em; border-right:1px solid #ccf; }
|
|
||||||
table.markup caption { text-align:left; }
|
|
||||||
div.faq p, div.faq pre { margin-left:2em; }
|
|
||||||
div.faq p.question { margin:1em 0 0.75em 0; font-weight:bold; }
|
|
||||||
div.faqtoc div.faq * { display:none; }
|
|
||||||
div.faqtoc div.faq p.question
|
|
||||||
{ display:block; font-weight:normal; margin:0.5em 0 0.5em 20px; line-height:normal; }
|
|
||||||
div.faqtoc div.faq p.question * { display:inline; }
|
|
||||||
td.markup1 pre { white-space: pre-wrap; }
|
|
||||||
|
|
||||||
.frame
|
|
||||||
{ border:1px solid #cccccc; padding:4px; background-color:#f9f9f9; }
|
|
||||||
.lfloat { float:left; margin-right:0.5em; }
|
|
||||||
.rfloat { float:right; margin-left:0.5em; }
|
|
||||||
a.varlink { text-decoration:none;}
|
|
||||||
|
|
||||||
--></style><link rel="icon" href="https://wiki.artixlinux.org/favicon.ico" type="image/x-icon"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
||||||
<script async="" src="Artix%20Wiki%20-%20Main%20_%20Configuration_files/analytics.js"></script><script>
|
|
||||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
|
||||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
|
||||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
|
||||||
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
|
|
||||||
|
|
||||||
ga('create', 'UA-105345407-1', 'auto');
|
|
||||||
ga('send', 'pageview');
|
|
||||||
|
|
||||||
</script> <meta name="robots" content="noindex,nofollow">
|
|
||||||
<link rel="stylesheet" type="text/css" href="local.css">
|
|
||||||
<meta name="description" content="System configuration and fine tuning">
|
|
||||||
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="printhead">
|
|
||||||
<h3>From Artix Wiki</h3>
|
|
||||||
<h1 class="pagename"><a href="https://wiki.artixlinux.org/Main">Main: Configuration</a></h1>
|
|
||||||
</div>
|
|
||||||
<!--PageText-->
|
|
||||||
<div id="wikitext">
|
|
||||||
<div class="vspace"></div><h3>OpenRC</h3>
|
|
||||||
<h4>OpenRC settings</h4>
|
|
||||||
<p>Various parameters are controlled by <code>/etc/rc.conf</code>. Most common tweaks include setting <strong>rc_parallel</strong> and<strong> rc_logger</strong> to <strong>YES</strong> and <strong>rc_depend_strict</strong> to <strong>NO</strong>.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><h4>Networking</h4>
|
|
||||||
<p>Most people will do fine with <strong>NetworkManager</strong>. For static network configuration it's preferable to install <strong>netifrc</strong> and edit <code>/etc/conf.d/net</code> for their setup.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><h4>User permissions</h4>
|
|
||||||
<p>You can control who has access to and control of what by assigning
|
|
||||||
them to groups. A more than full permission set for the primary user is
|
|
||||||
granted by the following, consider reducing it to only necessary ones:
|
|
||||||
</p><pre> usermod -a -G video,audio,input,power,storage,optical,lp,scanner,dbus,adbusers,uucp,vboxusers USER
|
|
||||||
</pre><div class="vspace"></div><h4>Hostname</h4>
|
|
||||||
<p><a class="wikilink" href="https://wiki.artixlinux.org/Main/OpenRC?action=print">OpenRC</a> can set the host name either from <code>/etc/hostname</code> or from <code>/etc/conf.d/hostname</code>, with the former taking precedence. Their syntax differs somewhat:<br><code>/etc/hostname</code>
|
|
||||||
</p><pre> reallycoolhostname
|
|
||||||
</pre><p class="vspace"><code>/etc/conf.d/hostname</code>
|
|
||||||
</p><pre> hostname="reallycoolhostname"
|
|
||||||
</pre><div class="vspace"></div><h3>Runit</h3>
|
|
||||||
<h4>Keyboard configuration in console</h4>
|
|
||||||
<p>A persistent keymap can be set in <code>/etc/vconsole.conf</code>,
|
|
||||||
which is read by runit-rc on start-up. The KEYMAP variable is used for
|
|
||||||
specifying the keymap. If the variable is empty or not set, the us
|
|
||||||
keymap is used as default value. See vconsole.conf(5) (coming soon, but
|
|
||||||
in the meantime you can see <a class="urllink" href="https://jlk.fjfi.cvut.cz/arch/manpages/man/vconsole.conf.5" rel="nofollow">Arch's manual which refers to systemd</a>, but is compatible with runit) for all options. For example:
|
|
||||||
</p>
|
|
||||||
<p class="vspace"><code>/etc/vconsole.conf</code>
|
|
||||||
</p><pre> KEYMAP=uk
|
|
||||||
...
|
|
||||||
</pre><div class="vspace"></div><h4>Hostname</h4>
|
|
||||||
<p>You can set it in <code>/etc/hostname</code>.
|
|
||||||
</p>
|
|
||||||
<p class="vspace"><code>/etc/hostname</code>
|
|
||||||
</p><pre> reallycoolhostname
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="printfoot">
|
|
||||||
<div class="from">Retrieved from https://wiki.artixlinux.org/Main/Configuration</div>
|
|
||||||
<div class="lastmod">Page last modified on September 07, 2018, at 01:47 AM</div></div>
|
|
||||||
<!--HTMLFooter-->
|
|
||||||
|
|
||||||
|
|
||||||
</body><div id="simple-translate-button" style="display: none;"></div><div id="simple-translate-panel" style="display: none;"><p>...</p></div></html>
|
|
@@ -1,176 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml"><head>
|
|
||||||
<title>Artix Wiki | Main / Installation</title>
|
|
||||||
<link rel="stylesheet" href=".print.css" type="text/css">
|
|
||||||
<!--HTMLHeader--><style type="text/css"><!--
|
|
||||||
ul, ol, pre, dl, p { margin-top:0px; margin-bottom:0px; }
|
|
||||||
code.escaped { white-space: nowrap; }
|
|
||||||
.vspace { margin-top:1.33em; }
|
|
||||||
.indent { margin-left:40px; }
|
|
||||||
.outdent { margin-left:40px; text-indent:-40px; }
|
|
||||||
a.createlinktext { text-decoration:none; border-bottom:1px dotted gray; }
|
|
||||||
a.createlink { text-decoration:none; position:relative; top:-0.5em;
|
|
||||||
font-weight:bold; font-size:smaller; border-bottom:none; }
|
|
||||||
img { border:0px; }
|
|
||||||
|
|
||||||
.rtl, .rtl * {direction:rtl; unicode-bidi:bidi-override;}
|
|
||||||
.ltr, .ltr * {direction:ltr; unicode-bidi:bidi-override;}
|
|
||||||
.rtl .indent, .rtl.indent, .rtl .outdent, .rtl.outdent {
|
|
||||||
margin-left:0; margin-right: 40px;
|
|
||||||
}
|
|
||||||
.ltplus{cursor:pointer; opacity:.3; font-weight:bold; padding: 0 .3em;}
|
|
||||||
.ltplus:hover{ color: white; background: blue; opacity: 1; }.TCprogress {background-color:#5af; min-height:13px; width:13px; color:#fff; margin-left:auto; margin-right:auto;}
|
|
||||||
table.TotalCounter td {font-size:x-small; text-align:center}.editconflict { color:green;
|
|
||||||
font-style:italic; margin-top:1.33em; margin-bottom:1.33em; }
|
|
||||||
|
|
||||||
table.markup { border:2px dotted #ccf; width:90%; }
|
|
||||||
td.markup1, td.markup2 { padding-left:10px; padding-right:10px; }
|
|
||||||
table.vert td.markup1 { border-bottom:1px solid #ccf; }
|
|
||||||
table.horiz td.markup1 { width:23em; border-right:1px solid #ccf; }
|
|
||||||
table.markup caption { text-align:left; }
|
|
||||||
div.faq p, div.faq pre { margin-left:2em; }
|
|
||||||
div.faq p.question { margin:1em 0 0.75em 0; font-weight:bold; }
|
|
||||||
div.faqtoc div.faq * { display:none; }
|
|
||||||
div.faqtoc div.faq p.question
|
|
||||||
{ display:block; font-weight:normal; margin:0.5em 0 0.5em 20px; line-height:normal; }
|
|
||||||
div.faqtoc div.faq p.question * { display:inline; }
|
|
||||||
td.markup1 pre { white-space: pre-wrap; }
|
|
||||||
|
|
||||||
.frame
|
|
||||||
{ border:1px solid #cccccc; padding:4px; background-color:#f9f9f9; }
|
|
||||||
.lfloat { float:left; margin-right:0.5em; }
|
|
||||||
.rfloat { float:right; margin-left:0.5em; }
|
|
||||||
a.varlink { text-decoration:none;}
|
|
||||||
|
|
||||||
--></style><link rel="icon" href="https://wiki.artixlinux.org/favicon.ico" type="image/x-icon"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
||||||
<script async="" src="Artix%20Wiki%20-%20Main%20_%20Installation_files/analytics.js"></script><script>
|
|
||||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
|
||||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
|
||||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
|
||||||
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
|
|
||||||
|
|
||||||
ga('create', 'UA-105345407-1', 'auto');
|
|
||||||
ga('send', 'pageview');
|
|
||||||
|
|
||||||
</script> <meta name="robots" content="noindex,nofollow">
|
|
||||||
<link rel="stylesheet" type="text/css" href="local.css">
|
|
||||||
<meta name="description" content="Fresh Artix Installation">
|
|
||||||
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="printhead">
|
|
||||||
<h3>From Artix Wiki</h3>
|
|
||||||
<h1 class="pagename"><a href="https://wiki.artixlinux.org/Main">Main: Installation</a></h1>
|
|
||||||
</div>
|
|
||||||
<!--PageText-->
|
|
||||||
<div id="wikitext">
|
|
||||||
<p class="vspace"><big>It is possible to use runit iso to install OpenRC-based system, and vice-versa.</big>
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><h3>Fresh Artix installation from bootable media</h3>
|
|
||||||
<p>Artix can either be installed through the console or the GUI
|
|
||||||
installer. The GUI install is quite straightforward, we'll focus on the
|
|
||||||
console installation procedure here.
|
|
||||||
</p>
|
|
||||||
<p class="vspace">NOTE: The Artix ISO does not seem to support UEFI only
|
|
||||||
systems. On such a system, a successfull Artix install is possible by
|
|
||||||
booting an <a class="urllink" href="http://archlinux.org/download/" rel="nofollow">Arch Linux ISO</a>, converting the Arch live system to Artix as <a class="wikilink" href="https://wiki.artixlinux.org/Main/Migration?action=print">described here</a>, and then continuing with the installation steps below.
|
|
||||||
Before migrating the Arch Live system to Artix it is necessary to increase the size of the overlay tmpfs; this is done by
|
|
||||||
</p><pre> mount -o remount,size=4G /
|
|
||||||
</pre><p>(make sure your system has enough RAM). Adapt the size to what
|
|
||||||
you need; the pacman commands will show what they need to download and
|
|
||||||
install, the sum of both plus something more is needed.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><h4>Partition your disk (BIOS)</h4>
|
|
||||||
<p>Partition your hard drive (<code>/dev/sda</code> will be used in this guide) with <strong>fdisk</strong> or <strong>cfdisk</strong>, the partition numbers and order are at your discretion:
|
|
||||||
</p><pre> cfdisk /dev/sda
|
|
||||||
</pre><p>If you want to install side-by-side with other operating
|
|
||||||
systems, you must make some space on the disk by resizing the existing
|
|
||||||
partitions. You may use <strong>gparted</strong> for this, however
|
|
||||||
detailed instructions are out of the scope of this guide. Next, format
|
|
||||||
the new partitions, for example as ext4:
|
|
||||||
</p><pre> mkfs.ext4 -L ROOT /dev/sda2 <- root partition
|
|
||||||
mkfs.ext4 -L HOME /dev/sda3 <- home partition, optional
|
|
||||||
mkfs.ext4 -L BOOT /dev/sda4 <- boot partition, optional
|
|
||||||
mkswap -L SWAP /dev/sda1 <- swap partition
|
|
||||||
</pre><p>The -L switch assigns labels to the partitions, which helps referring to them later through <code>/dev/disk/by-label</code> without having to remember their numbers. Now, mount your partitions:
|
|
||||||
</p><pre> swapon /dev/sda1
|
|
||||||
mount /dev/sda2 /mnt
|
|
||||||
mount /dev/sda3 /mnt/home (if created)
|
|
||||||
mount /dev/sda4 /mnt/boot (if created)
|
|
||||||
</pre><div class="vspace"></div><h4>Install base system</h4>
|
|
||||||
<p>A working internet connection is required and assumed. A wired
|
|
||||||
connection is setup automatically, if found. Wireless ones must be
|
|
||||||
configured by the user. Verify your connection and update the
|
|
||||||
repositories:
|
|
||||||
</p><pre> ping artixlinux.org
|
|
||||||
pacman -Syy
|
|
||||||
</pre><p class="vspace">Use <strong>basestrap</strong> to install the <strong>base</strong> and optionally the <strong>base-devel</strong> package groups and your preferred init (currently available: <code>openrc</code> and <code>runit</code>):
|
|
||||||
</p><pre> basestrap /mnt base base-devel openrc
|
|
||||||
</pre><p>or
|
|
||||||
</p><pre> basestrap /mnt base base-devel runit
|
|
||||||
</pre><p class="vspace">Use <strong>fstabgen</strong> to generate <code>/etc/fstab</code>, use -U for UUIDs and -L for partition labels:
|
|
||||||
</p><pre> fstabgen -L /mnt >>/mnt/etc/fstab
|
|
||||||
</pre><p class="vspace">Check the resulting fstab for errors before rebooting. Now, you can chroot into your new Artix system with:
|
|
||||||
</p><pre> artools-chroot /mnt
|
|
||||||
</pre><div class="vspace"></div><h4>Configure the base system</h4>
|
|
||||||
<p>First, install <strong>grub</strong> and <strong>os-prober</strong> (for detecting other installed operating systems):
|
|
||||||
</p><pre> pacman -S grub os-prober
|
|
||||||
grub-install --recheck /dev/sda
|
|
||||||
grub-mkconfig -o /boot/grub/grub.cfg
|
|
||||||
</pre><p>Create a user and password:
|
|
||||||
</p><pre> useradd -m user
|
|
||||||
passwd user
|
|
||||||
</pre><p>Set root password:
|
|
||||||
</p><pre> passwd
|
|
||||||
</pre><p class="vspace">Install <strong>networkmanager</strong>:
|
|
||||||
</p><pre> pacman -S networkmanager networkmanager-openrc network-manager-applet
|
|
||||||
rc-update add NetworkManager default
|
|
||||||
</pre><p class="vspace">Generate locales:
|
|
||||||
</p><pre> nano /etc/locale.gen <- uncomment your locale
|
|
||||||
locale-gen
|
|
||||||
</pre><p>To set the locale systemwide, edit <code>/etc/profile.d/locale.sh</code> (which is sourced by <code>/etc/profile</code>) or <code>/etc/bash/bashrc.d/artix.bashrc</code> or <code>/etc/bash/bashrc.d/local.bashrc</code>; user-specific changes may be made to their respective <code>~/.bashrc</code>, for example:
|
|
||||||
</p><pre> export LANG="en_US.UTF-8"
|
|
||||||
export LC_COLLATE="C"
|
|
||||||
</pre><div class="vspace"></div><h4>Post installation configuration</h4>
|
|
||||||
<p>Now, you can reboot and enter into your new installation:
|
|
||||||
</p><pre> exit <- exit chroot environment
|
|
||||||
umount -R /mnt
|
|
||||||
reboot
|
|
||||||
</pre><p>Once shutdown is complete, remove your installation media. If
|
|
||||||
all went well, you should boot into your new system. Log in as your root
|
|
||||||
to complete the post-installation configuration.
|
|
||||||
To get a graphical environment you need to install the xorg group:
|
|
||||||
</p><pre> pacman -S xorg
|
|
||||||
</pre><p>Choose your packages, or just install all of them. For the closed-source nvidia drivers you can use the <strong>nvidia-lts</strong> package, as our default kernel is <strong>linux-lts</strong>:
|
|
||||||
</p><pre> pacman -S nvidia-lts
|
|
||||||
</pre><p>Older nvidia cards work with the legacy series, <strong>nvidia-340xx-lts</strong> and <strong>nvidia-304xx-lts</strong>.
|
|
||||||
If you want to run a custom kernel, you can install the respective
|
|
||||||
nvidia dkms package which ensures all installed kernels get their nvidia
|
|
||||||
modules.
|
|
||||||
AMD and Intel cards enjoy excellent (or near-excellent) 3D support with
|
|
||||||
open-source drivers. Read the Arch wiki, for information on how Xorg
|
|
||||||
chooses the best available video driver and which one is optimal for
|
|
||||||
your hardware.
|
|
||||||
</p>
|
|
||||||
<p class="vspace">Install a desktop environment, for example <strong>MATE</strong>, <strong>LXQt</strong> or <strong>XFCE4</strong>:
|
|
||||||
</p><pre> pacman -S mate mate-extra xfce4 xfce4-goodies lxqt
|
|
||||||
</pre><p>And optionally a display manager, like <strong>LXDM</strong> or <strong>SDDM</strong>:
|
|
||||||
</p><pre> pacman -S lxdm displaymanager-openrc
|
|
||||||
rc-update add xdm default
|
|
||||||
nano /etc/conf.d/xdm <- edit and set DISPLAYMANAGER="lxdm"
|
|
||||||
</pre><p>Or you can use .xinitrc to launch your DE manually; edit (or create) <code>~/.xinitrc</code> and add <strong>exec mate-session</strong>.
|
|
||||||
Notice: <strong>mate-session</strong> and quite a few other packages
|
|
||||||
from the Arch repositories are compiled against systemd even if they
|
|
||||||
don't actually use it, at least not as PID1; to satisfy the library link
|
|
||||||
you may install <strong>libsystemd-dummy</strong> and <strong>systemd-dummy</strong>.
|
|
||||||
</p><pre> pacman -S systemd-dummy libsystemd-dummy
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="printfoot">
|
|
||||||
<div class="from">Retrieved from https://wiki.artixlinux.org/Main/Installation</div>
|
|
||||||
<div class="lastmod">Page last modified on August 24, 2018, at 10:56 AM</div></div>
|
|
||||||
<!--HTMLFooter-->
|
|
||||||
|
|
||||||
|
|
||||||
</body><div id="simple-translate-button"></div><div id="simple-translate-panel"><p>...</p></div></html>
|
|
@@ -1,196 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml"><head>
|
|
||||||
<title>Artix Wiki | Main / OpenRC</title>
|
|
||||||
<link rel="stylesheet" href=".print.css" type="text/css">
|
|
||||||
<!--HTMLHeader--><style type="text/css"><!--
|
|
||||||
ul, ol, pre, dl, p { margin-top:0px; margin-bottom:0px; }
|
|
||||||
code.escaped { white-space: nowrap; }
|
|
||||||
.vspace { margin-top:1.33em; }
|
|
||||||
.indent { margin-left:40px; }
|
|
||||||
.outdent { margin-left:40px; text-indent:-40px; }
|
|
||||||
a.createlinktext { text-decoration:none; border-bottom:1px dotted gray; }
|
|
||||||
a.createlink { text-decoration:none; position:relative; top:-0.5em;
|
|
||||||
font-weight:bold; font-size:smaller; border-bottom:none; }
|
|
||||||
img { border:0px; }
|
|
||||||
|
|
||||||
.rtl, .rtl * {direction:rtl; unicode-bidi:bidi-override;}
|
|
||||||
.ltr, .ltr * {direction:ltr; unicode-bidi:bidi-override;}
|
|
||||||
.rtl .indent, .rtl.indent, .rtl .outdent, .rtl.outdent {
|
|
||||||
margin-left:0; margin-right: 40px;
|
|
||||||
}
|
|
||||||
.ltplus{cursor:pointer; opacity:.3; font-weight:bold; padding: 0 .3em;}
|
|
||||||
.ltplus:hover{ color: white; background: blue; opacity: 1; }.TCprogress {background-color:#5af; min-height:13px; width:13px; color:#fff; margin-left:auto; margin-right:auto;}
|
|
||||||
table.TotalCounter td {font-size:x-small; text-align:center}.editconflict { color:green;
|
|
||||||
font-style:italic; margin-top:1.33em; margin-bottom:1.33em; }
|
|
||||||
|
|
||||||
table.markup { border:2px dotted #ccf; width:90%; }
|
|
||||||
td.markup1, td.markup2 { padding-left:10px; padding-right:10px; }
|
|
||||||
table.vert td.markup1 { border-bottom:1px solid #ccf; }
|
|
||||||
table.horiz td.markup1 { width:23em; border-right:1px solid #ccf; }
|
|
||||||
table.markup caption { text-align:left; }
|
|
||||||
div.faq p, div.faq pre { margin-left:2em; }
|
|
||||||
div.faq p.question { margin:1em 0 0.75em 0; font-weight:bold; }
|
|
||||||
div.faqtoc div.faq * { display:none; }
|
|
||||||
div.faqtoc div.faq p.question
|
|
||||||
{ display:block; font-weight:normal; margin:0.5em 0 0.5em 20px; line-height:normal; }
|
|
||||||
div.faqtoc div.faq p.question * { display:inline; }
|
|
||||||
td.markup1 pre { white-space: pre-wrap; }
|
|
||||||
|
|
||||||
.frame
|
|
||||||
{ border:1px solid #cccccc; padding:4px; background-color:#f9f9f9; }
|
|
||||||
.lfloat { float:left; margin-right:0.5em; }
|
|
||||||
.rfloat { float:right; margin-left:0.5em; }
|
|
||||||
a.varlink { text-decoration:none;}
|
|
||||||
|
|
||||||
--></style><link rel="icon" href="https://wiki.artixlinux.org/favicon.ico" type="image/x-icon"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
||||||
<script async="" src="Artix%20Wiki%20-%20Main%20_%20OpenRC_files/analytics.js"></script><script>
|
|
||||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
|
||||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
|
||||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
|
||||||
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
|
|
||||||
|
|
||||||
ga('create', 'UA-105345407-1', 'auto');
|
|
||||||
ga('send', 'pageview');
|
|
||||||
|
|
||||||
</script> <meta name="robots" content="noindex,nofollow">
|
|
||||||
<link rel="stylesheet" type="text/css" href="local.css">
|
|
||||||
<meta name="description" content="The OpenRC init system">
|
|
||||||
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="printhead">
|
|
||||||
<h3>From Artix Wiki</h3>
|
|
||||||
<h1 class="pagename"><a href="https://wiki.artixlinux.org/Main">Main: OpenRC</a></h1>
|
|
||||||
</div>
|
|
||||||
<!--PageText-->
|
|
||||||
<div id="wikitext">
|
|
||||||
<p class="vspace"><strong><big>OpenRC</big></strong>
|
|
||||||
</p>
|
|
||||||
<p class="vspace">OpenRC is a dependency-based init system that
|
|
||||||
initially maintained compatibility with sysvinit (/sbin/init) and,
|
|
||||||
beginning with OpenRC 0.25, provided its own. OpenRC was written by <a class="urllink" href="https://gentoo.org/" rel="nofollow">Gentoo</a> developers and it is designed to be used by other distributions and BSD systems.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><h4>Features</h4>
|
|
||||||
<p>OpenRC provides features such as hardware initiated initscripts or cgroups support.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><h4>Configuration</h4>
|
|
||||||
<p><code>/etc/rc.conf</code> is the global OpenRC configuration file.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><h4>Network management</h4>
|
|
||||||
<p>OpenRC can be used with one of several network managers or even with none, see <code>/etc/conf.d/net</code> for examples of static or dynamic network configuration. The <strong>netifrc</strong>
|
|
||||||
package provides a collection of modules for configuring and managing
|
|
||||||
network interfaces via individual, per-interface scripts located in the
|
|
||||||
/etc/init.d/ directory. Its presence is not mandatory or it can be left
|
|
||||||
unused in favour of another network manager.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><h4>Dependency behavior</h4>
|
|
||||||
<p>Changing the default dependencies of init scripts might be needed to fit more complex setups. See <code>/etc/rc.conf</code> for how to change the default behavior; notice the <strong>rc_depend_strict</strong> option. In addition, the following networking examples show how flexible OpenRC can be.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><h4>Selecting a specific runlevel at boot</h4>
|
|
||||||
<p>OpenRC reads the kernel command-line used at boot time, and will start the runlevel specified by the <strong>softlevel</strong> parameter if provided, instead of <strong>default</strong>. For instance, you can choose whether to boot into the <strong>default</strong>, <strong>nonetwork</strong> or <strong>single-user</strong> runlevels with the following example grub.conf configuration:
|
|
||||||
</p><pre> /boot/grub/grub.conf
|
|
||||||
title=Regular start-up
|
|
||||||
kernel (hd0,0)/boot/vmlinuz-linux root=/dev/sda3
|
|
||||||
title=Start without networking
|
|
||||||
kernel (hd0,0)/boot/vmlinuz-linux root=/dev/sda3 softlevel=nonetwork
|
|
||||||
title=Single-user mode
|
|
||||||
kernel (hd0,0)/boot/vmlinuz-linux root=/dev/sda3 softlevel=single
|
|
||||||
</pre><div class="vspace"></div><h3>Usage</h3>
|
|
||||||
<h4>Runlevels</h4>
|
|
||||||
<p>OpenRC uses runlevels in very much the same way as sysvinit (or BSD
|
|
||||||
init). At any given time the system is in one of the defined runlevels.
|
|
||||||
There are three internal runlevels and four user defined runlevels.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><ul><li>Internal runlevels, the names are self-explanatory:
|
|
||||||
<ul><li><code>sysinit</code>
|
|
||||||
</li><li><code>shutdown</code>
|
|
||||||
</li><li><code>reboot</code>
|
|
||||||
</li></ul><div class="vspace"></div></li><li>User Runlevels:
|
|
||||||
<div class="vspace"></div><ul><li><code>boot</code>: Starts all system-necessary services for other runlevels
|
|
||||||
</li><li><code>default</code>: Used for day-to-day-operations
|
|
||||||
</li><li><code>nonetwork</code>: Used when no network connectivity is required
|
|
||||||
</li><li><code>single</code>: Single-user mode
|
|
||||||
</li></ul></li></ul><p class="vspace">The system can switch to a runlevel with the <strong>openrc <runlevel></strong> command, e.g.:
|
|
||||||
</p><pre> openrc nonetwork
|
|
||||||
</pre><div class="vspace"></div><h4>Control</h4>
|
|
||||||
<p>OpenRC can be controlled and configured using <strong>openrc</strong>, <strong>rc-service</strong>, <strong>rc-update</strong> and <strong>rc-status</strong> commands.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><h4>Adding/removing services to/from runlevels</h4>
|
|
||||||
<pre> # rc-update add net.eth0 boot
|
|
||||||
# rc-update del dropbox default
|
|
||||||
</pre><div class="vspace"></div><h4>Listing</h4>
|
|
||||||
<p>Use <strong>rc-update show -v</strong> to display all available init scripts and their their current runlevel (if they have been added to one):
|
|
||||||
</p><pre> # rc-update show -v
|
|
||||||
</pre><p>Running <strong>rc-update</strong> or <strong>rc-update show</strong> will display only the init scripts that have been added to a runlevel.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><h4>Named runlevels</h4>
|
|
||||||
<p>OpenRC runlevels are directories living in <code>/etc/runlevels</code> to create additional runlevels is enough to issue:
|
|
||||||
</p><pre> # install -d /etc/runlevels/$runlevel
|
|
||||||
</pre><div class="vspace"></div><h4>Stacked runlevels</h4>
|
|
||||||
<p>It is possible to manage variants using <strong>rc-update -s</strong>. An example for using stacked runlevels on laptop to group networking services based on location is at <a class="urllink" href="https://wiki.gentoo.org/wiki/OpenRC/StackedRunlevel" rel="nofollow">OpenRC/StackedRunlevel</a>.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><h4>Hotplug</h4>
|
|
||||||
<p>OpenRC monitors and can be triggered by external events, such as new hardware from udev. See <a class="urllink" href="https://wiki.gentoo.org/wiki/Iphone_USB_Tethering#udev_trigger" rel="nofollow">OpenRC/Event Driven</a> for details.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><h4>Automatic respawning of crashed services</h4>
|
|
||||||
<p>OpenRC can return the state of services to the runlevel's setting
|
|
||||||
state, provide stateful init scripts and automatic respawning. If one
|
|
||||||
issues <strong>openrc</strong> as root (for default runlevel), crashed
|
|
||||||
services will start and manually launched services will stop. To prevent
|
|
||||||
the latter you can run <strong>openrc -n</strong> (--not-stop)
|
|
||||||
By default openrc will attempt just to start crashed services, not restart. This сontrolled by <strong>rc_crashed_stop</strong> (default NO) and <strong>rc_crashed_start</strong> (default YES) options in <code>/etc/rc.conf</code>.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><h4>CGroups support</h4>
|
|
||||||
<p>OpenRC has extended cgroups support. See <a class="urllink" href="https://wiki.gentoo.org/wiki/OpenRC/CGroups" rel="nofollow">OpenRC/CGroups</a> for details.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><h4>rc.local</h4>
|
|
||||||
<p>OpenRC doesn't execute <code>/etc/rc.local</code> by default; instead, it executes scripts from <code>/etc/local.d</code> ending in .start when local service starts and .stop when it stops. To mimic the good old <code>rc.local</code> behaviour, create <code>/etc/rc.local/rc.local.start</code> with the following and make it executable with <strong>chmod +x</strong>:
|
|
||||||
</p><pre> :
|
|
||||||
# /etc/local.d/rc.local.start
|
|
||||||
[ -e /etc/rc.local ] && /etc/rc.local
|
|
||||||
</pre><p>Make sure that the <strong>local</strong> service is enabled. The scripts in <code>/etc/local.d</code> are executed in lexical order and the example above assumes <code>/etc/rc.local</code> has got execute permissions.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><h3>Examples</h3>
|
|
||||||
<h4>Multiple network interfaces</h4>
|
|
||||||
<p>The SSH service must come up with the internal network, for instance eth0 and never wlan0.
|
|
||||||
Override the <strong>net</strong> dependency from <code>/etc/init.d/sshd</code>, and refine it to depend on <strong>net.eth0</strong>:
|
|
||||||
</p><pre> /etc/conf.d/sshd
|
|
||||||
rc_need="!net net.eth0"
|
|
||||||
</pre><div class="vspace"></div><h4>Multiple network interfaces in multiple runlevels</h4>
|
|
||||||
<p>The SSH service must start with <strong>eth0</strong> (not <strong>wlan0</strong>) in "default" runlevel, but in "office" runlevel it must start with <strong>wlan0</strong> (not <strong>eth0</strong>).
|
|
||||||
</p><pre> /etc/rc.conf
|
|
||||||
#rc_depend_strict="YES"
|
|
||||||
</pre><p>Make additional symlinks to sshd with the network interface names:
|
|
||||||
</p><pre> # ln -s sshd /etc/init.d/sshd.eth0
|
|
||||||
# ln -s sshd /etc/init.d/sshd.wlan0
|
|
||||||
</pre><p>Settings are read from <code>/etc/conf.d/sshd.eth0</code> and <code>/etc/conf.d/sshd.wlan0</code> now:
|
|
||||||
</p><pre> # cp /etc/conf.d/sshd /etc/conf.d/sshd.eth0
|
|
||||||
# cp /etc/conf.d/sshd /etc/conf.d/sshd.wlan0
|
|
||||||
</pre><p>Add the dependencies:
|
|
||||||
</p><pre> # echo 'rc_need="!net net.eth0"' >> /etc/conf.d/sshd.eth0
|
|
||||||
# echo 'rc_need="!net net.wlan0"' >> /etc/conf.d/sshd.wlan0
|
|
||||||
</pre><p>In this example net.eth0 and net.wlan0 read their settings from <code>/etc/conf.d/net</code>, or <code>/etc/conf.d/net.office</code>, depending on the active runlevel. Add all runscripts to the different runlevels:
|
|
||||||
</p><pre> # rc-update add sshd.eth0 default
|
|
||||||
# rc-update add sshd.wlan0 office
|
|
||||||
# rc-update add net.eth0 default office
|
|
||||||
# rc-update add net.wlan0 default office
|
|
||||||
</pre><p>To switch between "default" runlevel and "office" runlevel
|
|
||||||
without rebooting the computer, change to "nonetwork" runlevel in
|
|
||||||
between. The network interfaces will be stopped this way, and re-read
|
|
||||||
their runlevel specific configuration. This works best when "nonetwork"
|
|
||||||
is a stacked runlevel in both the "default" and "office" runlevels, and
|
|
||||||
the display manager and other non-network services are added to the
|
|
||||||
"nonetwork" runlevel only.
|
|
||||||
<br> <em>default runlevel <---> nonetwork runlevel <---> office runlevel</em>
|
|
||||||
</p><pre> # rc nonetwork && rc office
|
|
||||||
# rc nonetwork && rc default
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="printfoot">
|
|
||||||
<div class="from">Retrieved from https://wiki.artixlinux.org/Main/OpenRC</div>
|
|
||||||
<div class="lastmod">Page last modified on June 29, 2018, at 09:59 PM</div></div>
|
|
||||||
<!--HTMLFooter-->
|
|
||||||
|
|
||||||
|
|
||||||
</body><div id="simple-translate-button"></div><div id="simple-translate-panel"><p>...</p></div></html>
|
|
@@ -1,164 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml"><head>
|
|
||||||
<title>Artix Wiki | Main / Troubleshooting</title>
|
|
||||||
<link rel="stylesheet" href=".print.css" type="text/css">
|
|
||||||
<!--HTMLHeader--><style type="text/css"><!--
|
|
||||||
ul, ol, pre, dl, p { margin-top:0px; margin-bottom:0px; }
|
|
||||||
code.escaped { white-space: nowrap; }
|
|
||||||
.vspace { margin-top:1.33em; }
|
|
||||||
.indent { margin-left:40px; }
|
|
||||||
.outdent { margin-left:40px; text-indent:-40px; }
|
|
||||||
a.createlinktext { text-decoration:none; border-bottom:1px dotted gray; }
|
|
||||||
a.createlink { text-decoration:none; position:relative; top:-0.5em;
|
|
||||||
font-weight:bold; font-size:smaller; border-bottom:none; }
|
|
||||||
img { border:0px; }
|
|
||||||
|
|
||||||
.rtl, .rtl * {direction:rtl; unicode-bidi:bidi-override;}
|
|
||||||
.ltr, .ltr * {direction:ltr; unicode-bidi:bidi-override;}
|
|
||||||
.rtl .indent, .rtl.indent, .rtl .outdent, .rtl.outdent {
|
|
||||||
margin-left:0; margin-right: 40px;
|
|
||||||
}
|
|
||||||
.ltplus{cursor:pointer; opacity:.3; font-weight:bold; padding: 0 .3em;}
|
|
||||||
.ltplus:hover{ color: white; background: blue; opacity: 1; }.TCprogress {background-color:#5af; min-height:13px; width:13px; color:#fff; margin-left:auto; margin-right:auto;}
|
|
||||||
table.TotalCounter td {font-size:x-small; text-align:center}.editconflict { color:green;
|
|
||||||
font-style:italic; margin-top:1.33em; margin-bottom:1.33em; }
|
|
||||||
|
|
||||||
table.markup { border:2px dotted #ccf; width:90%; }
|
|
||||||
td.markup1, td.markup2 { padding-left:10px; padding-right:10px; }
|
|
||||||
table.vert td.markup1 { border-bottom:1px solid #ccf; }
|
|
||||||
table.horiz td.markup1 { width:23em; border-right:1px solid #ccf; }
|
|
||||||
table.markup caption { text-align:left; }
|
|
||||||
div.faq p, div.faq pre { margin-left:2em; }
|
|
||||||
div.faq p.question { margin:1em 0 0.75em 0; font-weight:bold; }
|
|
||||||
div.faqtoc div.faq * { display:none; }
|
|
||||||
div.faqtoc div.faq p.question
|
|
||||||
{ display:block; font-weight:normal; margin:0.5em 0 0.5em 20px; line-height:normal; }
|
|
||||||
div.faqtoc div.faq p.question * { display:inline; }
|
|
||||||
td.markup1 pre { white-space: pre-wrap; }
|
|
||||||
|
|
||||||
.frame
|
|
||||||
{ border:1px solid #cccccc; padding:4px; background-color:#f9f9f9; }
|
|
||||||
.lfloat { float:left; margin-right:0.5em; }
|
|
||||||
.rfloat { float:right; margin-left:0.5em; }
|
|
||||||
a.varlink { text-decoration:none;}
|
|
||||||
|
|
||||||
--></style><link rel="icon" href="https://wiki.artixlinux.org/favicon.ico" type="image/x-icon"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
||||||
<script async="" src="Artix%20Wiki%20-%20Main%20_%20Troubleshooting_files/analytics.js"></script><script>
|
|
||||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
|
||||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
|
||||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
|
||||||
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
|
|
||||||
|
|
||||||
ga('create', 'UA-105345407-1', 'auto');
|
|
||||||
ga('send', 'pageview');
|
|
||||||
|
|
||||||
</script> <meta name="robots" content="noindex,nofollow">
|
|
||||||
<link rel="stylesheet" type="text/css" href="local.css">
|
|
||||||
<meta name="description" content="Troubleshooting your Artix issues">
|
|
||||||
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="printhead">
|
|
||||||
<h3>From Artix Wiki</h3>
|
|
||||||
<h1 class="pagename"><a href="https://wiki.artixlinux.org/Main">Main: Troubleshooting</a></h1>
|
|
||||||
</div>
|
|
||||||
<!--PageText-->
|
|
||||||
<div id="wikitext">
|
|
||||||
<div class="vspace"></div><h3>Updating icu/ncurses/whatever breaks a ton of packages</h3>
|
|
||||||
<p>Make sure you have the correct repositories activated in <code>/etc/pacman.conf</code>.
|
|
||||||
Testing [gremlins] repositories should be disabled by default. If you
|
|
||||||
want to use them, you should also uncomment [testing] from Arch. These <strong>must</strong> be above all other repositories.
|
|
||||||
<strong>Note:</strong> [gremlins] is Artix equivalent of Arch [testing]
|
|
||||||
</p><pre> #[gremlins]
|
|
||||||
#Include = /etc/pacman.d/mirrorlist
|
|
||||||
#[galaxy-gremlins]
|
|
||||||
#Include = /etc/pacman.d/mirrorlist
|
|
||||||
#[lib32-gremlins]
|
|
||||||
#Include = /etc/pacman.d/mirrorlist
|
|
||||||
|
|
||||||
[system]
|
|
||||||
Include = /etc/pacman.d/mirrorlist
|
|
||||||
[world]
|
|
||||||
Include = /etc/pacman.d/mirrorlist
|
|
||||||
[galaxy]
|
|
||||||
Include = /etc/pacman.d/mirrorlist
|
|
||||||
# If you want to run 32 bit applications on your x86_64 system,
|
|
||||||
# enable the multilib repositories as required here.
|
|
||||||
[lib32]
|
|
||||||
Include = /etc/pacman.d/mirrorlist
|
|
||||||
</pre><p>Since we still depend on some of Arch packages from [extra] and
|
|
||||||
most of [community], some version mismatches during updates and until
|
|
||||||
we fully sync may cause problems. In such case, enabling temporarily the
|
|
||||||
testing repositories might just give you the right package to fix your
|
|
||||||
situation.
|
|
||||||
</p>
|
|
||||||
<p class="vspace">The list below might not be updated, always check the <a class="urllink" href="https://gitea.artixlinux.org/packages/artix-mirrorlist/src/branch/master/repos/core-any/mirrorlist" rel="nofollow">Gitea repository</a>.
|
|
||||||
</p><pre> ## Artix Linux repository mirrorlist
|
|
||||||
## Generated on 2017-10-21
|
|
||||||
##
|
|
||||||
# Artix mirrors
|
|
||||||
Server = <a class="urllink" href="https://mirror.clarkson.edu/artix-linux/repos/$repo/os/$arch" rel="nofollow">https://mirror.clarkson.edu/artix-linux/repos/$repo/os/$arch</a>
|
|
||||||
Server = <a class="urllink" href="https://ftp.sh.cvut.cz/artix-linux/$repo/os/$arch" rel="nofollow">https://ftp.sh.cvut.cz/artix-linux/$repo/os/$arch</a>
|
|
||||||
Server = <a class="urllink" href="https://ftp.cc.uoc.gr/mirrors/linux/artixlinux/$repo/os/$arch" rel="nofollow">https://ftp.cc.uoc.gr/mirrors/linux/artixlinux/$repo/os/$arch</a>
|
|
||||||
Server = <a class="urllink" href="https://artix.wheaton.edu/repos/$repo/os/$arch" rel="nofollow">https://artix.wheaton.edu/repos/$repo/os/$arch</a>
|
|
||||||
Server = <a class="urllink" href="http://mirror.strits.dk/artix-linux/repos/$repo/os/$arch" rel="nofollow">http://mirror.strits.dk/artix-linux/repos/$repo/os/$arch</a>
|
|
||||||
Server = <a class="urllink" href="https://mirrors.dotsrc.org/artix-linux/repos/$repo/os/$arch" rel="nofollow">https://mirrors.dotsrc.org/artix-linux/repos/$repo/os/$arch</a>
|
|
||||||
Server = <a class="urllink" href="http://mirror1.artixlinux.org/repos/$repo/os/$arch" rel="nofollow">http://mirror1.artixlinux.org/repos/$repo/os/$arch</a>
|
|
||||||
</pre><div class="vspace"></div><h3>Invalid or corrupted packages (PGP signature)</h3>
|
|
||||||
<p>If pacman warns you about invalid or corrupted packages, it may be
|
|
||||||
due to obsolete PGP keys or Arch-signed packages in the repos. Make sure
|
|
||||||
the Artix repos are above the Arch ones and:
|
|
||||||
</p>
|
|
||||||
<p class="vspace">1. Reinstall keyrings including the latest keys:
|
|
||||||
</p><pre> sudo pacman -Sy gnupg archlinux-keyring artix-keyring --force
|
|
||||||
</pre><p>If you can't install the artix-keyring because of , perform step 2 and repeat 1, otherwise proceed to step 3.
|
|
||||||
</p>
|
|
||||||
<p class="vspace">2. Remove old and possibly expired, revoked or invalid keys by issuing this command:
|
|
||||||
</p><pre> sudo rm -r /etc/pacman.d/gnupg
|
|
||||||
</pre><p>3. Initialize the pacman keyring:
|
|
||||||
</p><pre> sudo pacman-key --init
|
|
||||||
</pre><p>4. Load the signature keys:
|
|
||||||
</p><pre> sudo pacman-key --populate archlinux artix
|
|
||||||
</pre><p>5. Clear out the software packages downloaded during the aborted installation:
|
|
||||||
</p><pre> sudo pacman -Scc
|
|
||||||
sudo pacman -Syyu
|
|
||||||
</pre><p>6. In a pinch, install the package with the -U pacman switch:
|
|
||||||
</p><pre> pacman -U /var/cache/pacman/pkg/package-1.3.9-1.x86_64.pkg.tar.xz
|
|
||||||
</pre><div class="vspace"></div><h3>Can't play games, run Steam etc!</h3>
|
|
||||||
<p>You must enable [lib32] from Artix and [multilib] from Arch in <code>/etc/pacman.conf</code> and install relevant packages for 32bit executables. Make sure [lib32] is above [multilib] (as a matter of fact <strong>all</strong> Artix repos must be above Arch's).
|
|
||||||
</p><pre> [lib32]
|
|
||||||
Include = /etc/pacman.d/mirrorlist
|
|
||||||
[multilib]
|
|
||||||
Include = /etc/pacman.d/mirrorlist-arch
|
|
||||||
</pre><div class="vspace"></div><h3>Warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.</h3>
|
|
||||||
<p>Install parted and execute:
|
|
||||||
</p><pre> parted -s /dev/sdx set 1 bios_grub on
|
|
||||||
</pre><div class="vspace"></div><h3>I'm having <strong>dbus-related</strong> problems and I keep seeing messages about <code>/etc/machine-id</code></h3>
|
|
||||||
<p>This file originated from dbus development and was adopted by systemd
|
|
||||||
as a universally unique machine identifier. Ergo, it is a useless (for
|
|
||||||
the end user) tag but apparently of some use to dbus because <a class="urllink" href="https://dbus.freedesktop.org/doc/dbus-uuidgen.1.html" rel="nofollow">"<em>The
|
|
||||||
important properties of the machine UUID are that 1) it remains
|
|
||||||
unchanged until the next reboot and 2) it is different for any two
|
|
||||||
running instances of the OS kernel. That is, if two processes see the
|
|
||||||
same UUID, they should also see the same shared memory, UNIX domain
|
|
||||||
sockets, local X displays, localhost.localdomain resolution, process
|
|
||||||
IDs, and so forth.</em>"</a> Also, <a class="urllink" href="https://www.freedesktop.org/software/systemd/man/machine-id.html" rel="nofollow">"<em>The
|
|
||||||
simple configuration file format of /etc/machine-id originates in the
|
|
||||||
/var/lib/dbus/machine-id file introduced by D-Bus. In fact, this latter
|
|
||||||
file might be a symlink to /etc/machine-id.</em>"</a> and <a class="urllink" href="https://www.freedesktop.org/software/systemd/man/machine-id.html" rel="nofollow"><em>This
|
|
||||||
ID uniquely identifies the host. It should be considered
|
|
||||||
"confidential", and must not be exposed in untrusted environments, in
|
|
||||||
particular on the network.</em></a> Privacy-conscious people <em>might</em> want to regenerate their machine-ids frequently; a new ID can be generated with
|
|
||||||
</p><pre> dbus-uuidgen >| /etc/machine-id
|
|
||||||
</pre><p>or
|
|
||||||
</p><pre> dbus-uuidgen >| /var/lib/dbus/machine-id
|
|
||||||
</pre>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="printfoot">
|
|
||||||
<div class="from">Retrieved from https://wiki.artixlinux.org/Main/Troubleshooting</div>
|
|
||||||
<div class="lastmod">Page last modified on August 12, 2018, at 01:15 PM</div></div>
|
|
||||||
<!--HTMLFooter-->
|
|
||||||
|
|
||||||
|
|
||||||
</body><div id="simple-translate-button"></div><div id="simple-translate-panel"><p>...</p></div></html>
|
|
@@ -1,157 +0,0 @@
|
|||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml"><head>
|
|
||||||
<title>Artix Wiki | Main / runit</title>
|
|
||||||
<link rel="stylesheet" href=".print.css" type="text/css">
|
|
||||||
<!--HTMLHeader--><style type="text/css"><!--
|
|
||||||
ul, ol, pre, dl, p { margin-top:0px; margin-bottom:0px; }
|
|
||||||
code.escaped { white-space: nowrap; }
|
|
||||||
.vspace { margin-top:1.33em; }
|
|
||||||
.indent { margin-left:40px; }
|
|
||||||
.outdent { margin-left:40px; text-indent:-40px; }
|
|
||||||
a.createlinktext { text-decoration:none; border-bottom:1px dotted gray; }
|
|
||||||
a.createlink { text-decoration:none; position:relative; top:-0.5em;
|
|
||||||
font-weight:bold; font-size:smaller; border-bottom:none; }
|
|
||||||
img { border:0px; }
|
|
||||||
|
|
||||||
.rtl, .rtl * {direction:rtl; unicode-bidi:bidi-override;}
|
|
||||||
.ltr, .ltr * {direction:ltr; unicode-bidi:bidi-override;}
|
|
||||||
.rtl .indent, .rtl.indent, .rtl .outdent, .rtl.outdent {
|
|
||||||
margin-left:0; margin-right: 40px;
|
|
||||||
}
|
|
||||||
.ltplus{cursor:pointer; opacity:.3; font-weight:bold; padding: 0 .3em;}
|
|
||||||
.ltplus:hover{ color: white; background: blue; opacity: 1; }.TCprogress {background-color:#5af; min-height:13px; width:13px; color:#fff; margin-left:auto; margin-right:auto;}
|
|
||||||
table.TotalCounter td {font-size:x-small; text-align:center}.editconflict { color:green;
|
|
||||||
font-style:italic; margin-top:1.33em; margin-bottom:1.33em; }
|
|
||||||
|
|
||||||
table.markup { border:2px dotted #ccf; width:90%; }
|
|
||||||
td.markup1, td.markup2 { padding-left:10px; padding-right:10px; }
|
|
||||||
table.vert td.markup1 { border-bottom:1px solid #ccf; }
|
|
||||||
table.horiz td.markup1 { width:23em; border-right:1px solid #ccf; }
|
|
||||||
table.markup caption { text-align:left; }
|
|
||||||
div.faq p, div.faq pre { margin-left:2em; }
|
|
||||||
div.faq p.question { margin:1em 0 0.75em 0; font-weight:bold; }
|
|
||||||
div.faqtoc div.faq * { display:none; }
|
|
||||||
div.faqtoc div.faq p.question
|
|
||||||
{ display:block; font-weight:normal; margin:0.5em 0 0.5em 20px; line-height:normal; }
|
|
||||||
div.faqtoc div.faq p.question * { display:inline; }
|
|
||||||
td.markup1 pre { white-space: pre-wrap; }
|
|
||||||
|
|
||||||
.frame
|
|
||||||
{ border:1px solid #cccccc; padding:4px; background-color:#f9f9f9; }
|
|
||||||
.lfloat { float:left; margin-right:0.5em; }
|
|
||||||
.rfloat { float:right; margin-left:0.5em; }
|
|
||||||
a.varlink { text-decoration:none;}
|
|
||||||
|
|
||||||
--></style><link rel="icon" href="https://wiki.artixlinux.org/favicon.ico" type="image/x-icon"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
||||||
<script async="" src="Artix%20Wiki%20-%20Main%20_%20runit_files/analytics.js"></script><script>
|
|
||||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
|
||||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
|
||||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
|
||||||
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
|
|
||||||
|
|
||||||
ga('create', 'UA-105345407-1', 'auto');
|
|
||||||
ga('send', 'pageview');
|
|
||||||
|
|
||||||
</script> <meta name="robots" content="noindex,nofollow">
|
|
||||||
<link rel="stylesheet" type="text/css" href="local.css">
|
|
||||||
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="printhead">
|
|
||||||
<h3>From Artix Wiki</h3>
|
|
||||||
<h1 class="pagename"><a href="https://wiki.artixlinux.org/Main">Main: runit</a></h1>
|
|
||||||
</div>
|
|
||||||
<!--PageText-->
|
|
||||||
<div id="wikitext">
|
|
||||||
<p class="vspace">runit is a suite of tools which provides an init (PID
|
|
||||||
1) as well as daemontools-compatible process supervision framework,
|
|
||||||
along with utilites which streamline creation and maintenance of
|
|
||||||
services.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><h3>Installation</h3>
|
|
||||||
<p>Install the <code>runit</code> package.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><h4>Installation of services</h4>
|
|
||||||
<p>runit service packages are named <code><em>package_name</em>-runit</code> and, when installed, will be available in <code>/etc/runit/sv</code>.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><h3>Programs</h3>
|
|
||||||
<p>Runit has several programs, but usually you will only interact directly with one program only.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><ul><li><code>sv</code> - used for controlling services, getting status of services, and dependency checking.
|
|
||||||
</li><li><code>chpst</code> - control of a process environment,
|
|
||||||
including memory caps, limits on cores, data segments, environments,
|
|
||||||
user/group privileges, and more.
|
|
||||||
</li><li><code>runsv</code> - supervises a process, and optionally a log service for that process.
|
|
||||||
</li><li><code>svlogd</code> - a simple but powerful logger, includes
|
|
||||||
auto-rotation based on different methods (time, size, etc),
|
|
||||||
post-processing, pattern matching, and socket (remote logging) options.
|
|
||||||
Say goodbye to logrotate and the need to stop your services to rotate
|
|
||||||
logs.
|
|
||||||
</li><li><code>runsvchdir</code> - changes service levels (runlevels, see below)
|
|
||||||
</li><li><code>runsvdir</code> - starts a supervision tree
|
|
||||||
</li><li><code>runit-init</code> - PID 1, does almost nothing besides being the init
|
|
||||||
</li></ul><div class="vspace"></div><h3>Files</h3>
|
|
||||||
<p>There are several files that will be installed by <code>runit</code>.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><ul><li><code>/etc/runit/1</code> - stage 1, system’s one-time initialization tasks
|
|
||||||
</li><li><code>/etc/runit/2</code> - stage 2, Normally runs <code>runsvdir</code>, should not return until the system is going to halt or reboot.
|
|
||||||
</li><li><code>/etc/runit/3</code> - stage 3, system’s shutdown tasks
|
|
||||||
</li><li><code>/etc/runit/ctrlaltdel</code> - Runit will execute this when receiving a <code>SIGINT</code> signal
|
|
||||||
</li><li><code>/etc/runit/runsvdir/*</code> - Runlevels
|
|
||||||
</li><li><code>/etc/runit/sv/*</code> - directory containing subdirectories of available service files
|
|
||||||
</li><li><code>/run/runit/service</code> - always symlinked to active runlevel, <code>sv</code> will search for running service here
|
|
||||||
</li></ul><p class="vspace">However, since <code>runit</code> itself depends on <code>runit-rc</code>, there will be several extra rc files installed, most contained in <code>/etc/rc</code> and <code>/usr/lib/rc</code>.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><h3>Basic usage</h3>
|
|
||||||
<p>Unlike other distros using runit, Artix doesn’t store its service directory in <code>/var/service</code> or <code>/service</code>, but in <code>/run/runit/service</code> instead.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><ul><li>Enable service (in runlevel <em>default</em>)<code># ln -s /etc/runit/sv/<em>service_name</em> /run/runit/service</code>
|
|
||||||
</li><li>Disable service <code> # rm /run/runit/service/<em>service_name</em></code>
|
|
||||||
</li><li>Stop immediately <code> # sv down <em>service_name</em></code> or <code> # sv stop <em>service_name</em></code>
|
|
||||||
</li><li>Start (if not running) <code> # sv up <em>service_name</em></code> or <code> # sv restart <em>service_name</em></code>
|
|
||||||
</li><li>Restart <code> # sv restart <em>service_name</em></code>
|
|
||||||
</li><li>Reload <code> # sv restart <em>service_name</em></code>
|
|
||||||
</li><li>Status check <code> # sv status <em>service_name</em></code>
|
|
||||||
</li><li>Switch runlevels (this will stop all services that are currently running and will start all services in the new runlevel) <code> # runsvchdir <em>runlevel</em></code>
|
|
||||||
</li></ul><div class="vspace"></div><h3>Runlevel</h3>
|
|
||||||
<p>By default, runit has 2 runlevels, <code>default</code> and <code>single</code>. You can make your own runlevels just by creating a new folder in <code>/etc/runit/runsvdir/</code> and symlinking your desired service to that runlevel.
|
|
||||||
</p><pre> ln -s /etc/runit/sv/service /etc/runit/runsvdir/<em>runlevel</em>@@
|
|
||||||
</pre><div class="vspace"></div><h3>Service directory structure</h3>
|
|
||||||
<p>This is a tree of a complete service directory structure (aka <code>/etc/runit/sv/<em>servicedir</em></code>), in some run scripts, typically only <code>run</code> will be available as usually it's the only file needed.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><pre> servicedir
|
|
||||||
├── run (755)
|
|
||||||
├── check (755)
|
|
||||||
├── conf (644)
|
|
||||||
├── finish (755)
|
|
||||||
└── log (directory)
|
|
||||||
├── config (644)
|
|
||||||
└── run (755)
|
|
||||||
</pre><p class="vspace">A runit (or any daemontools-compatible) run script service directory usually contains only one executable file, <code>run</code>, which runs process in the <strong>foreground</strong>. Processes that run in the background cannot be supervised by runit.
|
|
||||||
</p>
|
|
||||||
<p class="vspace">If a service directory contains another directory named <code>log</code>, the output of the <code>run</code> process in the service directory will be piped to the input of the <code>run</code> process in the log directory. If the log service uses <code>svlogd</code>, it may be configured by using the file <code>config</code>. How <code>svlogd</code> can be configured is explained in the <code>svlogd(1)</code> manpage.
|
|
||||||
</p>
|
|
||||||
<p class="vspace">A run script may also contain executables like <code>finish</code> and <code>check</code>. <code>finish</code> will be executed when a service is stopped, and <code>check</code> will be executed (if exists) by <code>sv check</code> or <code>sv status</code>.
|
|
||||||
</p>
|
|
||||||
<p class="vspace">A run script may also contain a <code>conf</code> file (which is not executable) that modifies the variables available to the script.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><h3>Service dependencies</h3>
|
|
||||||
<p>Some services may depend on other services. For example, <code>NetworkManager</code> depends on <code>dbus</code>. To ensure that required dependencies are satisfied, check the service's <code>run</code> file. For example, for NetworkManager:
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><pre> # /etc/runit/sv/NetworkManager/run
|
|
||||||
sv check dbus >/dev/null || exit 1
|
|
||||||
</pre><p class="vspace">This means you have to enable <code>dbus</code> for NetworkManager to start.
|
|
||||||
</p>
|
|
||||||
<div class="vspace"></div><h3>See also</h3>
|
|
||||||
<ul><li><a class="urllink" href="http://smarden.org/runit" rel="nofollow">http://smarden.org/runit</a> - Official runit documentation
|
|
||||||
</li><li><a class="urllink" href="https://voidlinux.eu/wiki/Runit" rel="nofollow">https://voidlinux.eu/wiki/Runit</a> - Void Linux wiki on runit
|
|
||||||
</li></ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="printfoot">
|
|
||||||
<div class="from">Retrieved from https://wiki.artixlinux.org/Main/Runit</div>
|
|
||||||
<div class="lastmod">Page last modified on June 21, 2018, at 05:32 AM</div></div>
|
|
||||||
<!--HTMLFooter-->
|
|
||||||
|
|
||||||
|
|
||||||
</body><div id="simple-translate-button"></div><div id="simple-translate-panel"><p>...</p></div></html>
|
|
@@ -1,6 +0,0 @@
|
|||||||
Username: artix
|
|
||||||
Password: artix
|
|
||||||
|
|
||||||
root password: artix
|
|
||||||
|
|
||||||
The graphical installer is in Menu -> System Tools -> Install System
|
|
@@ -1,25 +0,0 @@
|
|||||||
################ install ################
|
|
||||||
|
|
||||||
# default displaymanager: none
|
|
||||||
# supported: lightdm, sddm, gdm, lxdm, mdm
|
|
||||||
# displaymanager="none"
|
|
||||||
|
|
||||||
# Set to false to disable autologin in the livecd
|
|
||||||
autologin="false"
|
|
||||||
|
|
||||||
# start services
|
|
||||||
# services=('acpid' 'bluetooth' 'cronie' 'cupsd' 'syslog-ng' 'NetworkManager')
|
|
||||||
|
|
||||||
# default group membership
|
|
||||||
# addgroups="video,power,storage,optical,network,lp,scanner,wheel,users,log"
|
|
||||||
|
|
||||||
################# live-session #################
|
|
||||||
|
|
||||||
# default value
|
|
||||||
# hostname="artix"
|
|
||||||
|
|
||||||
# default value
|
|
||||||
# username="artix"
|
|
||||||
|
|
||||||
# default value
|
|
||||||
# password="artix"
|
|
43
base/profile.yaml
Normal file
43
base/profile.yaml
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
live-session:
|
||||||
|
user: artix
|
||||||
|
password: artix
|
||||||
|
autologin: true
|
||||||
|
use-xlibre: false
|
||||||
|
services:
|
||||||
|
- acpid
|
||||||
|
- bluetoothd
|
||||||
|
- cronie
|
||||||
|
- cupsd
|
||||||
|
- syslog-ng
|
||||||
|
- NetworkManager
|
||||||
|
user-services:
|
||||||
|
- dbus
|
||||||
|
rootfs:
|
||||||
|
packages:
|
||||||
|
- mkinitcpio-nfs-utils
|
||||||
|
- squashfs-tools
|
||||||
|
- artix-grub-live
|
||||||
|
packages-init:
|
||||||
|
dinit:
|
||||||
|
- dinit-user-spawn
|
||||||
|
- syslog-ng-dinit
|
||||||
|
- networkmanager-dinit
|
||||||
|
- cups-dinit
|
||||||
|
- artix-live-dinit
|
||||||
|
openrc:
|
||||||
|
- syslog-ng-openrc
|
||||||
|
- networkmanager-openrc
|
||||||
|
- cups-openrc
|
||||||
|
- artix-live-openrc
|
||||||
|
runit:
|
||||||
|
- syslog-ng-runit
|
||||||
|
- networkmanager-runit
|
||||||
|
- cups-runit
|
||||||
|
- artix-live-runit
|
||||||
|
s6:
|
||||||
|
- syslog-ng-s6
|
||||||
|
- networkmanager-s6
|
||||||
|
- cups-s6
|
||||||
|
- artix-live-s6
|
1
base/root-overlay
Symbolic link
1
base/root-overlay
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../common/root-overlay
|
1
cinnamon/live-overlay
Symbolic link
1
cinnamon/live-overlay
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../common/live-overlay
|
94
cinnamon/profile.yaml
Normal file
94
cinnamon/profile.yaml
Normal file
@@ -0,0 +1,94 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
live-session:
|
||||||
|
user: artix
|
||||||
|
password: artix
|
||||||
|
autologin: true
|
||||||
|
use-xlibre: false
|
||||||
|
services:
|
||||||
|
- acpid
|
||||||
|
- bluetoothd
|
||||||
|
- cronie
|
||||||
|
- cupsd
|
||||||
|
- metalog
|
||||||
|
- NetworkManager
|
||||||
|
- lightdm
|
||||||
|
user-services:
|
||||||
|
- dbus
|
||||||
|
- pipewire
|
||||||
|
- pipewire-pulse
|
||||||
|
- wireplumber
|
||||||
|
rootfs:
|
||||||
|
packages:
|
||||||
|
- atril
|
||||||
|
- blueberry
|
||||||
|
- cinnamon
|
||||||
|
- eog
|
||||||
|
- epiphany
|
||||||
|
- file-roller
|
||||||
|
- gnome-calculator
|
||||||
|
- gnome-disk-utility
|
||||||
|
- gnome-keyring
|
||||||
|
- gnome-online-accounts
|
||||||
|
- gnome-screenshot
|
||||||
|
- gnome-system-monitor
|
||||||
|
- gnome-terminal
|
||||||
|
- leafpad
|
||||||
|
- lightdm-gtk-greeter
|
||||||
|
- nemo-fileroller
|
||||||
|
- nemo-preview
|
||||||
|
- nemo-seahorse
|
||||||
|
- nemo-share
|
||||||
|
- pavucontrol
|
||||||
|
- xcursor-vanilla-dmz
|
||||||
|
packages-init:
|
||||||
|
dinit:
|
||||||
|
- pipewire-dinit
|
||||||
|
- pipewire-pulse-dinit
|
||||||
|
- wireplumber-dinit
|
||||||
|
- dinit-user-spawn
|
||||||
|
- lightdm-dinit
|
||||||
|
- metalog-dinit
|
||||||
|
- networkmanager-dinit
|
||||||
|
- cups-dinit
|
||||||
|
openrc:
|
||||||
|
- pipewire-openrc
|
||||||
|
- pipewire-pulse-openrc
|
||||||
|
- wireplumber-openrc
|
||||||
|
- lightdm-openrc
|
||||||
|
- metalog-openrc
|
||||||
|
- networkmanager-openrc
|
||||||
|
- cups-openrc
|
||||||
|
runit:
|
||||||
|
- lightdm-runit
|
||||||
|
- metalog-runit
|
||||||
|
- networkmanager-runit
|
||||||
|
- cups-runit
|
||||||
|
s6:
|
||||||
|
- lightdm-s6
|
||||||
|
- metalog-s6
|
||||||
|
- networkmanager-s6
|
||||||
|
- cups-s6
|
||||||
|
livefs:
|
||||||
|
packages:
|
||||||
|
- amd-ucode
|
||||||
|
- artix-docs
|
||||||
|
- artix-grub-live
|
||||||
|
- broadcom-wl
|
||||||
|
- calamares-extensions
|
||||||
|
- gparted
|
||||||
|
- hexchat
|
||||||
|
- intel-ucode
|
||||||
|
- mkinitcpio-nfs-utils
|
||||||
|
- nbd
|
||||||
|
- squashfs-tools
|
||||||
|
- virtualbox-guest-utils
|
||||||
|
packages-init:
|
||||||
|
dinit:
|
||||||
|
- artix-live-dinit
|
||||||
|
openrc:
|
||||||
|
- artix-live-openrc
|
||||||
|
runit:
|
||||||
|
- artix-live-runit
|
||||||
|
s6:
|
||||||
|
- artix-live-s6
|
1
cinnamon/root-overlay/etc/default
Symbolic link
1
cinnamon/root-overlay/etc/default
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../common/root-overlay/etc/default
|
1
cinnamon/root-overlay/etc/environment
Symbolic link
1
cinnamon/root-overlay/etc/environment
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../common/root-overlay/etc/environment
|
1
cinnamon/root-overlay/etc/hosts
Symbolic link
1
cinnamon/root-overlay/etc/hosts
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../common/root-overlay/etc/hosts
|
1
cinnamon/root-overlay/etc/issue
Symbolic link
1
cinnamon/root-overlay/etc/issue
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../common/root-overlay/etc/issue
|
1
cinnamon/root-overlay/etc/lightdm/lightdm-gtk-greeter.conf
Symbolic link
1
cinnamon/root-overlay/etc/lightdm/lightdm-gtk-greeter.conf
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../../community/live-overlay/etc/lightdm/lightdm-gtk-greeter.conf
|
169
cinnamon/root-overlay/etc/lightdm/lightdm.conf
Normal file
169
cinnamon/root-overlay/etc/lightdm/lightdm.conf
Normal file
@@ -0,0 +1,169 @@
|
|||||||
|
#
|
||||||
|
# General configuration
|
||||||
|
#
|
||||||
|
# start-default-seat = True to always start one seat if none are defined in the configuration
|
||||||
|
# greeter-user = User to run greeter as
|
||||||
|
# minimum-display-number = Minimum display number to use for X servers
|
||||||
|
# minimum-vt = First VT to run displays on
|
||||||
|
# lock-memory = True to prevent memory from being paged to disk
|
||||||
|
# user-authority-in-system-dir = True if session authority should be in the system location
|
||||||
|
# guest-account-script = Script to be run to setup guest account
|
||||||
|
# logind-check-graphical = True to on start seats that are marked as graphical by logind
|
||||||
|
# log-directory = Directory to log information to
|
||||||
|
# run-directory = Directory to put running state in
|
||||||
|
# cache-directory = Directory to cache to
|
||||||
|
# sessions-directory = Directory to find sessions
|
||||||
|
# remote-sessions-directory = Directory to find remote sessions
|
||||||
|
# greeters-directory = Directory to find greeters
|
||||||
|
# backup-logs = True to move add a .old suffix to old log files when opening new ones
|
||||||
|
# dbus-service = True if LightDM provides a D-Bus service to control it
|
||||||
|
#
|
||||||
|
[LightDM]
|
||||||
|
#start-default-seat=true
|
||||||
|
#greeter-user=lightdm
|
||||||
|
#minimum-display-number=0
|
||||||
|
#minimum-vt=7 # Setting this to a value < 7 implies security issues, see FS#46799
|
||||||
|
#lock-memory=true
|
||||||
|
#user-authority-in-system-dir=false
|
||||||
|
#guest-account-script=guest-account
|
||||||
|
logind-check-graphical=true
|
||||||
|
#log-directory=/var/log/lightdm
|
||||||
|
run-directory=/run/lightdm
|
||||||
|
#cache-directory=/var/cache/lightdm
|
||||||
|
#sessions-directory=/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions
|
||||||
|
#remote-sessions-directory=/usr/share/lightdm/remote-sessions
|
||||||
|
#greeters-directory=$XDG_DATA_DIRS/lightdm/greeters:$XDG_DATA_DIRS/xgreeters
|
||||||
|
#backup-logs=true
|
||||||
|
#dbus-service=true
|
||||||
|
|
||||||
|
#
|
||||||
|
# Seat configuration
|
||||||
|
#
|
||||||
|
# Seat configuration is matched against the seat name glob in the section, for example:
|
||||||
|
# [Seat:*] matches all seats and is applied first.
|
||||||
|
# [Seat:seat0] matches the seat named "seat0".
|
||||||
|
# [Seat:seat-thin-client*] matches all seats that have names that start with "seat-thin-client".
|
||||||
|
#
|
||||||
|
# type = Seat type (local, xremote, unity)
|
||||||
|
# pam-service = PAM service to use for login
|
||||||
|
# pam-autologin-service = PAM service to use for autologin
|
||||||
|
# pam-greeter-service = PAM service to use for greeters
|
||||||
|
# xserver-backend = X backend to use (mir)
|
||||||
|
# xserver-command = X server command to run (can also contain arguments e.g. X -special-option)
|
||||||
|
# xmir-command = Xmir server command to run (can also contain arguments e.g. Xmir -special-option)
|
||||||
|
# xserver-config = Config file to pass to X server
|
||||||
|
# xserver-layout = Layout to pass to X server
|
||||||
|
# xserver-allow-tcp = True if TCP/IP connections are allowed to this X server
|
||||||
|
# xserver-share = True if the X server is shared for both greeter and session
|
||||||
|
# xserver-hostname = Hostname of X server (only for type=xremote)
|
||||||
|
# xserver-display-number = Display number of X server (only for type=xremote)
|
||||||
|
# xdmcp-manager = XDMCP manager to connect to (implies xserver-allow-tcp=true)
|
||||||
|
# xdmcp-port = XDMCP UDP/IP port to communicate on
|
||||||
|
# xdmcp-key = Authentication key to use for XDM-AUTHENTICATION-1 (stored in keys.conf)
|
||||||
|
# unity-compositor-command = Unity compositor command to run (can also contain arguments e.g. unity-system-compositor -special-option)
|
||||||
|
# unity-compositor-timeout = Number of seconds to wait for compositor to start
|
||||||
|
# greeter-session = Session to load for greeter
|
||||||
|
# greeter-hide-users = True to hide the user list
|
||||||
|
# greeter-allow-guest = True if the greeter should show a guest login option
|
||||||
|
# greeter-show-manual-login = True if the greeter should offer a manual login option
|
||||||
|
# greeter-show-remote-login = True if the greeter should offer a remote login option
|
||||||
|
# user-session = Session to load for users
|
||||||
|
# allow-user-switching = True if allowed to switch users
|
||||||
|
# allow-guest = True if guest login is allowed
|
||||||
|
# guest-session = Session to load for guests (overrides user-session)
|
||||||
|
# session-wrapper = Wrapper script to run session with
|
||||||
|
# greeter-wrapper = Wrapper script to run greeter with
|
||||||
|
# guest-wrapper = Wrapper script to run guest sessions with
|
||||||
|
# display-setup-script = Script to run when starting a greeter session (runs as root)
|
||||||
|
# display-stopped-script = Script to run after stopping the display server (runs as root)
|
||||||
|
# greeter-setup-script = Script to run when starting a greeter (runs as root)
|
||||||
|
# session-setup-script = Script to run when starting a user session (runs as root)
|
||||||
|
# session-cleanup-script = Script to run when quitting a user session (runs as root)
|
||||||
|
# autologin-guest = True to log in as guest by default
|
||||||
|
# autologin-user = User to log in with by default (overrides autologin-guest)
|
||||||
|
# autologin-user-timeout = Number of seconds to wait before loading default user
|
||||||
|
# autologin-session = Session to load for automatic login (overrides user-session)
|
||||||
|
# autologin-in-background = True if autologin session should not be immediately activated
|
||||||
|
# exit-on-failure = True if the daemon should exit if this seat fails
|
||||||
|
#
|
||||||
|
[Seat:*]
|
||||||
|
#type=local
|
||||||
|
#pam-service=lightdm
|
||||||
|
#pam-autologin-service=lightdm-autologin
|
||||||
|
#pam-greeter-service=lightdm-greeter
|
||||||
|
#xserver-backend=
|
||||||
|
#xserver-command=X
|
||||||
|
#xmir-command=Xmir
|
||||||
|
#xserver-config=
|
||||||
|
#xserver-layout=
|
||||||
|
#xserver-allow-tcp=false
|
||||||
|
#xserver-share=true
|
||||||
|
#xserver-hostname=
|
||||||
|
#xserver-display-number=
|
||||||
|
#xdmcp-manager=
|
||||||
|
#xdmcp-port=177
|
||||||
|
#xdmcp-key=
|
||||||
|
#unity-compositor-command=unity-system-compositor
|
||||||
|
#unity-compositor-timeout=60
|
||||||
|
greeter-session=lightdm-gtk-greeter
|
||||||
|
#greeter-hide-users=false
|
||||||
|
#greeter-allow-guest=true
|
||||||
|
#greeter-show-manual-login=false
|
||||||
|
#greeter-show-remote-login=true
|
||||||
|
#user-session=default
|
||||||
|
#allow-user-switching=true
|
||||||
|
#allow-guest=true
|
||||||
|
#guest-session=
|
||||||
|
session-wrapper=/etc/lightdm/Xsession
|
||||||
|
#greeter-wrapper=
|
||||||
|
#guest-wrapper=
|
||||||
|
#display-setup-script=
|
||||||
|
#display-stopped-script=
|
||||||
|
#greeter-setup-script=
|
||||||
|
#session-setup-script=
|
||||||
|
#session-cleanup-script=
|
||||||
|
#autologin-guest=false
|
||||||
|
autologin-user=artix
|
||||||
|
#autologin-user-timeout=0
|
||||||
|
#autologin-in-background=false
|
||||||
|
autologin-session=cinnamon
|
||||||
|
#exit-on-failure=false
|
||||||
|
|
||||||
|
#
|
||||||
|
# XDMCP Server configuration
|
||||||
|
#
|
||||||
|
# enabled = True if XDMCP connections should be allowed
|
||||||
|
# port = UDP/IP port to listen for connections on
|
||||||
|
# listen-address = Host/address to listen for XDMCP connections (use all addresses if not present)
|
||||||
|
# key = Authentication key to use for XDM-AUTHENTICATION-1 or blank to not use authentication (stored in keys.conf)
|
||||||
|
# hostname = Hostname to report to XDMCP clients (defaults to system hostname if unset)
|
||||||
|
#
|
||||||
|
# The authentication key is a 56 bit DES key specified in hex as 0xnnnnnnnnnnnnnn. Alternatively
|
||||||
|
# it can be a word and the first 7 characters are used as the key.
|
||||||
|
#
|
||||||
|
[XDMCPServer]
|
||||||
|
#enabled=false
|
||||||
|
#port=177
|
||||||
|
#listen-address=
|
||||||
|
#key=
|
||||||
|
#hostname=
|
||||||
|
|
||||||
|
#
|
||||||
|
# VNC Server configuration
|
||||||
|
#
|
||||||
|
# enabled = True if VNC connections should be allowed
|
||||||
|
# command = Command to run Xvnc server with
|
||||||
|
# port = TCP/IP port to listen for connections on
|
||||||
|
# listen-address = Host/address to listen for VNC connections (use all addresses if not present)
|
||||||
|
# width = Width of display to use
|
||||||
|
# height = Height of display to use
|
||||||
|
# depth = Color depth of display to use
|
||||||
|
#
|
||||||
|
[VNCServer]
|
||||||
|
#enabled=false
|
||||||
|
#command=Xvnc
|
||||||
|
#port=5900
|
||||||
|
#listen-address=
|
||||||
|
#width=1024
|
||||||
|
#height=768
|
||||||
|
#depth=8
|
1
cinnamon/root-overlay/etc/local.d
Symbolic link
1
cinnamon/root-overlay/etc/local.d
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../common/root-overlay/etc/local.d
|
1
cinnamon/root-overlay/etc/pacman.conf
Symbolic link
1
cinnamon/root-overlay/etc/pacman.conf
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../common/root-overlay/etc/pacman.conf
|
1
cinnamon/root-overlay/usr
Symbolic link
1
cinnamon/root-overlay/usr
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../common/gtk/root-overlay/usr
|
188
common/common.yaml
Normal file
188
common/common.yaml
Normal file
@@ -0,0 +1,188 @@
|
|||||||
|
---
|
||||||
|
# Packages common in all profiles
|
||||||
|
|
||||||
|
packages-base:
|
||||||
|
- base
|
||||||
|
- intel-ucode
|
||||||
|
- amd-ucode
|
||||||
|
- acpi
|
||||||
|
- alsa-firmware
|
||||||
|
- b43-fwcutter
|
||||||
|
- btrfs-progs
|
||||||
|
- crda
|
||||||
|
- dhclient
|
||||||
|
- diffutils
|
||||||
|
- dmraid
|
||||||
|
- dosfstools
|
||||||
|
- efibootmgr
|
||||||
|
- e2fsprogs
|
||||||
|
- ecryptfs-utils
|
||||||
|
- exfat-utils
|
||||||
|
- f2fs-tools
|
||||||
|
- grub
|
||||||
|
- artix-grub-theme
|
||||||
|
- inetutils
|
||||||
|
- iptables
|
||||||
|
- jfsutils
|
||||||
|
- linux
|
||||||
|
- linux-firmware
|
||||||
|
- linux-headers
|
||||||
|
- lsb-release
|
||||||
|
- logrotate
|
||||||
|
- lsb-release
|
||||||
|
- man-db
|
||||||
|
- man-pages
|
||||||
|
- memtest86+
|
||||||
|
- mkinitcpio
|
||||||
|
- mkinitcpio-openswap
|
||||||
|
- modemmanager
|
||||||
|
- nano
|
||||||
|
- nbd
|
||||||
|
- net-tools
|
||||||
|
- ntfs-3g
|
||||||
|
- os-prober
|
||||||
|
- s-nail
|
||||||
|
- sudo
|
||||||
|
- sysfsutils
|
||||||
|
- texinfo
|
||||||
|
- usbutils
|
||||||
|
- vi
|
||||||
|
- which
|
||||||
|
- xfsprogs
|
||||||
|
- zsh
|
||||||
|
packages-apps:
|
||||||
|
- powertop
|
||||||
|
- inxi
|
||||||
|
packages-xorg:
|
||||||
|
- xorg-server
|
||||||
|
- xf86-input-vmmouse
|
||||||
|
- xf86-input-wacom
|
||||||
|
- xf86-video-amdgpu
|
||||||
|
- xf86-video-ati
|
||||||
|
- xf86-video-dummy
|
||||||
|
- xf86-video-fbdev
|
||||||
|
- xf86-video-intel
|
||||||
|
- xf86-video-nouveau
|
||||||
|
- xf86-video-sisusb
|
||||||
|
- xf86-video-qxl
|
||||||
|
- xf86-video-vesa
|
||||||
|
- xf86-video-voodoo
|
||||||
|
packages-xlibre:
|
||||||
|
- xlibre-xserver
|
||||||
|
- xlibre-xf86-input-vmmouse
|
||||||
|
- xlibre-xf86-input-wacom
|
||||||
|
- xlibre-xf86-video-amdgpu
|
||||||
|
- xlibre-xf86-video-ati
|
||||||
|
- xlibre-xf86-video-dummy
|
||||||
|
- xlibre-xf86-video-fbdev
|
||||||
|
- xlibre-xf86-video-intel
|
||||||
|
- xlibre-xf86-video-nouveau
|
||||||
|
- xlibre-xf86-video-sisusb
|
||||||
|
- xlibre-xf86-video-qxl
|
||||||
|
- xlibre-xf86-video-vesa
|
||||||
|
- xlibre-xf86-video-voodoo
|
||||||
|
packages-misc:
|
||||||
|
- xorg-xhost
|
||||||
|
- xorg-xinit
|
||||||
|
- xdg-user-dirs
|
||||||
|
- xdg-utils
|
||||||
|
- wayland
|
||||||
|
- xorg-xwayland
|
||||||
|
- terminus-font
|
||||||
|
- ttf-droid
|
||||||
|
- ttf-inconsolata
|
||||||
|
- ttf-liberation
|
||||||
|
- ttf-roboto
|
||||||
|
- ttf-roboto-mono
|
||||||
|
- ttf-droid
|
||||||
|
# - vkd3d
|
||||||
|
# - vulkan-intel
|
||||||
|
# - vulkan-radeon
|
||||||
|
# - vulkan-swrast
|
||||||
|
# - mesa-vdpau
|
||||||
|
# - libva-mesa-driver
|
||||||
|
# - libva-intel-driver
|
||||||
|
# - gst-plugins-good
|
||||||
|
# - gst-plugins-bad
|
||||||
|
# - gst-plugins-ugly
|
||||||
|
# - gst-libav
|
||||||
|
packages-init:
|
||||||
|
dinit:
|
||||||
|
- blocaled
|
||||||
|
- elogind-dinit
|
||||||
|
- dbus-dinit
|
||||||
|
- acpid-dinit
|
||||||
|
- avahi-dinit
|
||||||
|
- bluez-dinit
|
||||||
|
- cronie-dinit
|
||||||
|
- cryptsetup-dinit
|
||||||
|
- dhcpcd-dinit
|
||||||
|
- haveged-dinit
|
||||||
|
- lvm2-dinit
|
||||||
|
- mdadm-dinit
|
||||||
|
- nfs-utils-dinit
|
||||||
|
- ntp-dinit
|
||||||
|
- openssh-dinit
|
||||||
|
- power-profiles-daemon-dinit
|
||||||
|
- rsync-dinit
|
||||||
|
- wpa_supplicant-dinit
|
||||||
|
openrc:
|
||||||
|
- openrc-settingsd
|
||||||
|
- elogind-openrc
|
||||||
|
- dbus-openrc
|
||||||
|
- acpid-openrc
|
||||||
|
- avahi-openrc
|
||||||
|
- bluez-openrc
|
||||||
|
- cronie-openrc
|
||||||
|
- cryptsetup-openrc
|
||||||
|
- dhcpcd-openrc
|
||||||
|
- haveged-openrc
|
||||||
|
- lvm2-openrc
|
||||||
|
- mdadm-openrc
|
||||||
|
- nfs-utils-openrc
|
||||||
|
- ntp-openrc
|
||||||
|
- openssh-openrc
|
||||||
|
- power-profiles-daemon-openrc
|
||||||
|
- rsync-openrc
|
||||||
|
- wpa_supplicant-openrc
|
||||||
|
runit:
|
||||||
|
- blocaled
|
||||||
|
- rsm
|
||||||
|
- elogind-runit
|
||||||
|
- dbus-runit
|
||||||
|
- acpid-runit
|
||||||
|
- avahi-runit
|
||||||
|
- bluez-runit
|
||||||
|
- cronie-runit
|
||||||
|
- cryptsetup-runit
|
||||||
|
- dhcpcd-runit
|
||||||
|
- haveged-runit
|
||||||
|
- lvm2-runit
|
||||||
|
- mdadm-runit
|
||||||
|
- nfs-utils-runit
|
||||||
|
- ntp-runit
|
||||||
|
- openssh-runit
|
||||||
|
- power-profiles-daemon-runit
|
||||||
|
- rsync-runit
|
||||||
|
- wpa_supplicant-runit
|
||||||
|
s6:
|
||||||
|
- blocaled
|
||||||
|
- elogind-s6
|
||||||
|
- dbus-s6
|
||||||
|
- acpid-s6
|
||||||
|
- avahi-s6
|
||||||
|
- bluez-s6
|
||||||
|
- cronie-s6
|
||||||
|
- cryptsetup-s6
|
||||||
|
- dhcpcd-s6
|
||||||
|
- haveged-s6
|
||||||
|
- lvm2-s6
|
||||||
|
- mdadm-s6
|
||||||
|
- nfs-utils-s6
|
||||||
|
- ntp-s6
|
||||||
|
- openssh-s6
|
||||||
|
- power-profiles-daemon-s6
|
||||||
|
- rsync-s6
|
||||||
|
- wpa_supplicant-s6
|
||||||
|
packages-boot:
|
||||||
|
- iso-initcpio
|
56
common/community/live-overlay/etc/bash/bashrc.d/local.bashrc
Normal file
56
common/community/live-overlay/etc/bash/bashrc.d/local.bashrc
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
# are we an interactive shell?
|
||||||
|
if [ "$PS1" ]; then
|
||||||
|
shopt -s cdspell checkwinsize histappend no_empty_cmd_completion dotglob
|
||||||
|
shopt -u huponexit
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Show effective user in prompts and terminal titles
|
||||||
|
USER=`id -un`
|
||||||
|
|
||||||
|
alias psa='ps a'
|
||||||
|
# handy Perl one-liner for calculations: calc 5*12+5/8^2
|
||||||
|
alias calc='perl -e '\''$_="@ARGV";s/\^/**/g;y/x/*/;print eval $_, "\n"'\'''
|
||||||
|
# Replace all spaces in current directory's filenames with underscores
|
||||||
|
alias nospaces='i=0; for f in *\ *; do mv ./"$f" `echo "$f" | sed s/\ /_/g` ; let i++ ; done ; echo $i file\(s\) renamed'
|
||||||
|
# Same with parentheses
|
||||||
|
alias noparentheses='i=0; for f in *\(*; do mv ./"$f" `echo "$f" | sed s/\(//g | sed s/\)//g` ; let i++; done; echo $i file\(s\) renamed'
|
||||||
|
alias rot13='tr A-Za-z N-ZA-Mn-za-m'
|
||||||
|
alias rot47='tr !-~ P-~!-O'
|
||||||
|
|
||||||
|
# Virtualbox in dark themes is ugly with every QT_STYLE_OVERRIDE setting except kvantum-dark
|
||||||
|
alias VirtualBox='QT_STYLE_OVERRIDE=kvantum-dark virtualbox'
|
||||||
|
alias virtualbox='QT_STYLE_OVERRIDE=kvantum-dark virtualbox'
|
||||||
|
|
||||||
|
# Erase history dupes
|
||||||
|
export HISTCONTROL=erasedups
|
||||||
|
|
||||||
|
# Some fun stuff
|
||||||
|
timestamp() { date +"%Y/%m/%d_%H:%M:%S"; }
|
||||||
|
stopwatch() {
|
||||||
|
date1=`date +%s`
|
||||||
|
while true; do
|
||||||
|
days=$(( $(($(date +%s) - date1)) / 86400 ))
|
||||||
|
echo -ne "$days day(s) and $(date -u --date @$((`date +%s` - $date1)) +%H:%M:%S)\r"
|
||||||
|
sleep 0.1
|
||||||
|
done
|
||||||
|
}
|
||||||
|
tvnoise() {
|
||||||
|
while true; do
|
||||||
|
printf "$(awk -v c="$(tput cols)" -v s="$RANDOM" 'BEGIN{srand(s);while(--c>=0){printf("\xe2\x96\\%s",sprintf("%o",150+int(10*rand())));}}')"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
# No clobber, use >| instead of >
|
||||||
|
set -C
|
||||||
|
|
||||||
|
# Users generally won't see annoyng core files
|
||||||
|
ulimit -c 0
|
||||||
|
[ "${EUID}" = "0" ] && ulimit -S -c 1000000 > /dev/null 2>&1
|
||||||
|
|
||||||
|
# Make a nice prompt
|
||||||
|
[ "${EUID}" = "0" ] && export PS1="\[\033[1;32;40m\]\h\[\033[0;37;40m\]:\[\033[34;40m\][\[\033[1;31;40m\]\u\[\033[0;34;40m\]]\[\033[0;37;40m\]:\[\033[35;40m\]\w\[\033[1;33;40m\]#\[\033[0m\] " \
|
||||||
|
|| export PS1="\[\033[1;32;40m\]\h\[\033[0;37;40m\]:\[\033[31;40m\][\[\033[1;34;40m\]\u\[\033[0;31;40m\]]\[\033[0;37;40m\]:\[\033[35;40m\]\w\[\033[1;33;40m\]%\[\033[0m\] "
|
||||||
|
|
||||||
|
echo
|
||||||
|
fortune
|
||||||
|
echo
|
1
common/community/live-overlay/etc/calamares-offline
Symbolic link
1
common/community/live-overlay/etc/calamares-offline
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../common/live-overlay/etc/calamares-offline
|
1
common/community/live-overlay/etc/calamares-online
Symbolic link
1
common/community/live-overlay/etc/calamares-online
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../common/live-overlay/etc/calamares-online
|
24
common/community/live-overlay/etc/conf.d/consolefont
Normal file
24
common/community/live-overlay/etc/conf.d/consolefont
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
# The consolefont service is not activated by default. If you need to
|
||||||
|
# use it, you should run "rc-update add consolefont boot" as root.
|
||||||
|
#
|
||||||
|
# consolefont specifies the default font that you'd like Linux to use on the
|
||||||
|
# console. You can find a good selection of fonts in /usr/share/consolefonts;
|
||||||
|
# you shouldn't specify the trailing ".psf.gz", just the font name below.
|
||||||
|
# To use the default console font, comment out the CONSOLEFONT setting below.
|
||||||
|
consolefont="ter-v16b"
|
||||||
|
|
||||||
|
# consoletranslation is the charset map file to use. Leave commented to use
|
||||||
|
# the default one. Have a look in /usr/share/consoletrans for a selection of
|
||||||
|
# map files you can use.
|
||||||
|
#
|
||||||
|
consoletranslation="8859-1_to_uni"
|
||||||
|
|
||||||
|
# unicodemap is the unicode map file to use. Leave commented to use the
|
||||||
|
# default one. Have a look in /usr/share/unimaps for a selection of map files
|
||||||
|
# you can use.
|
||||||
|
#unicodemap="iso01"
|
||||||
|
|
||||||
|
# This is for vconsole.conf parsing by mkinitcpio's consolefont hook
|
||||||
|
KEYMAP=us
|
||||||
|
FONT=$consolefont
|
||||||
|
FONTMAP=$consoletranslation
|
64
common/community/live-overlay/etc/dconf/db/mate.d/theme
Normal file
64
common/community/live-overlay/etc/dconf/db/mate.d/theme
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
[org/mate/desktop/background]
|
||||||
|
picture-filename='/usr/share/backgrounds/Artix_dna_spiral_dark.jpg'
|
||||||
|
picture-options='zoom'
|
||||||
|
|
||||||
|
[org/mate/pluma]
|
||||||
|
auto-indent=true
|
||||||
|
insert-spaces=true
|
||||||
|
color-scheme='Artix-dark'
|
||||||
|
|
||||||
|
[org/mate/caja/desktop]
|
||||||
|
computer-icon-visible=true
|
||||||
|
font='Roboto 11'
|
||||||
|
|
||||||
|
[org/mate/marco/general]
|
||||||
|
num-workspaces=1
|
||||||
|
theme='Spidey'
|
||||||
|
titlebar-font='Roboto Bold 11'
|
||||||
|
|
||||||
|
[org/mate/caja/preferences]
|
||||||
|
show-image-thumbnails='always'
|
||||||
|
|
||||||
|
[org/mate/desktop/font-rendering]
|
||||||
|
hinting='full'
|
||||||
|
|
||||||
|
[org/mate/desktop/media-handling]
|
||||||
|
automount-open=false
|
||||||
|
|
||||||
|
[org/mate/screensaver]
|
||||||
|
lock-enabled=false
|
||||||
|
mode='blank-only'
|
||||||
|
themes='[]'
|
||||||
|
|
||||||
|
[org/mate/desktop/interface]
|
||||||
|
gtk-theme='Artix-dark'
|
||||||
|
icon-theme='matefaenzadark'
|
||||||
|
gtk-color-scheme='base_color:#2B2B2C\nfg_color:#e3e3e3\ntooltip_fg_color:#eaeaea\nselected_bg_color:#4080fb\nselected_fg_color:#eaeaea\ntext_color:#e3e3e3\nbg_color:#323131\ninsensitive_bg_color:#434446\ntooltip_bg_color:#343434\nlink_color:#4080fb'
|
||||||
|
document-font-name='Roboto 11'
|
||||||
|
font-name='Roboto 11'
|
||||||
|
monospace-font-name='Roboto Mono 11'
|
||||||
|
|
||||||
|
[org/mate/terminal/global]
|
||||||
|
use-menu-accelerators=false
|
||||||
|
use-mnemonics=false
|
||||||
|
|
||||||
|
[org/mate/terminal/profiles/default]
|
||||||
|
background-color='#000000000000'
|
||||||
|
bold-color='#000000000000'
|
||||||
|
foreground-color='#AAAAAAAAAAAA'
|
||||||
|
palette='#2E2E34343636:#CCCC00000000:#4E4E9A9A0606:#C4C4A0A00000:#34346565A4A4:#757550507B7B:#060698209A9A:#D3D3D7D7CFCF:#555557575353:#EFEF29292929:#8A8AE2E23434:#FCFCE9E94F4F:#72729F9FCFCF:#ADAD7F7FA8A8:#3434E2E2E2E2:#EEEEEEEEECEC'
|
||||||
|
scrollback-unlimited=true
|
||||||
|
use-theme-colors=false
|
||||||
|
visible-name='Default'
|
||||||
|
|
||||||
|
[org/mate/panel/general]
|
||||||
|
locked-down=false
|
||||||
|
|
||||||
|
[org/mate/power-manager]
|
||||||
|
backlight-battery-reduce=false
|
||||||
|
|
||||||
|
[org/mate/desktop/peripherals/mouse]
|
||||||
|
cursor-theme='Premium'
|
||||||
|
|
||||||
|
[org/mate/notification-daemon]
|
||||||
|
theme='standard'
|
2
common/community/live-overlay/etc/dconf/profile/user
Normal file
2
common/community/live-overlay/etc/dconf/profile/user
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
user-db:user
|
||||||
|
system-db:mate
|
1
common/community/live-overlay/etc/default
Symbolic link
1
common/community/live-overlay/etc/default
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../base/root-overlay/etc/default
|
1
common/community/live-overlay/etc/fstab
Symbolic link
1
common/community/live-overlay/etc/fstab
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../base/root-overlay/etc/fstab
|
1
common/community/live-overlay/etc/hostname
Symbolic link
1
common/community/live-overlay/etc/hostname
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../common/live-overlay/etc/hostname
|
1
common/community/live-overlay/etc/hosts
Symbolic link
1
common/community/live-overlay/etc/hosts
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../common/live-overlay/etc/hosts
|
1
common/community/live-overlay/etc/issue
Symbolic link
1
common/community/live-overlay/etc/issue
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../base/root-overlay/etc/issue
|
1
common/community/live-overlay/etc/issue.live
Symbolic link
1
common/community/live-overlay/etc/issue.live
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../base/root-overlay/etc/issue.live
|
@@ -0,0 +1,13 @@
|
|||||||
|
[greeter]
|
||||||
|
clock-format = %a %d %B %Y, %H:%M:%S
|
||||||
|
position = 30%,center 70%,center
|
||||||
|
font-name = Roboto 12
|
||||||
|
theme-name = Artix-dark
|
||||||
|
icon-theme-name = Adwaita
|
||||||
|
xft-antialias = true
|
||||||
|
#xft-dpi = 115
|
||||||
|
xft-rgba = rgb
|
||||||
|
xft-hintstyle = hintfull
|
||||||
|
background = /usr/share/backgrounds/Artix_dna_spiral_dark_bw.jpg
|
||||||
|
default-user-image = /usr/share/icons/artix/logo.svg
|
||||||
|
round-user-image = false
|
1
common/community/live-overlay/etc/local.d/1-dna_spiral.start
Symbolic link
1
common/community/live-overlay/etc/local.d/1-dna_spiral.start
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../../common/live-overlay/etc/local.d/1-dna_spiral.start
|
@@ -0,0 +1 @@
|
|||||||
|
../../../../common/live-overlay/etc/local.d/1-remove-sessions.start
|
1
common/community/live-overlay/etc/local.d/README
Symbolic link
1
common/community/live-overlay/etc/local.d/README
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../../common/live-overlay/etc/local.d/README
|
1
common/community/live-overlay/etc/local.d/artix-icons.start
Symbolic link
1
common/community/live-overlay/etc/local.d/artix-icons.start
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../../common/live-overlay/etc/local.d/artix-icons.start
|
@@ -0,0 +1 @@
|
|||||||
|
../../../../common/live-overlay/etc/local.d/change-machine-id.start
|
1
common/community/live-overlay/etc/local.d/mkinitcpio.start
Symbolic link
1
common/community/live-overlay/etc/local.d/mkinitcpio.start
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../../common/live-overlay/etc/local.d/mkinitcpio.start
|
@@ -0,0 +1 @@
|
|||||||
|
../../../../common/live-overlay/etc/local.d/networkmanagerfix.start
|
1
common/community/live-overlay/etc/local.d/theme-root.start
Symbolic link
1
common/community/live-overlay/etc/local.d/theme-root.start
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../../common/live-overlay/etc/local.d/theme-root.start
|
73
common/community/live-overlay/etc/mkinitcpio.conf.mod
Normal file
73
common/community/live-overlay/etc/mkinitcpio.conf.mod
Normal file
@@ -0,0 +1,73 @@
|
|||||||
|
# vim:set ft=sh
|
||||||
|
# MODULES
|
||||||
|
# The following modules are loaded before any boot hooks are
|
||||||
|
# run. Advanced users may wish to specify all system modules
|
||||||
|
# in this array. For instance:
|
||||||
|
# MODULES=(usbhid xhci_hcd)
|
||||||
|
MODULES=()
|
||||||
|
|
||||||
|
# BINARIES
|
||||||
|
# This setting includes any additional binaries a given user may
|
||||||
|
# wish into the CPIO image. This is run last, so it may be used to
|
||||||
|
# override the actual binaries included by a given hook
|
||||||
|
# BINARIES are dependency parsed, so you may safely ignore libraries
|
||||||
|
BINARIES=()
|
||||||
|
|
||||||
|
# FILES
|
||||||
|
# This setting is similar to BINARIES above, however, files are added
|
||||||
|
# as-is and are not parsed in any way. This is useful for config files.
|
||||||
|
FILES=(/crypto_keyfile.bin /usr/share/kbd/consolefonts/ter-v16b.psf.gz)
|
||||||
|
|
||||||
|
# HOOKS
|
||||||
|
# This is the most important setting in this file. The HOOKS control the
|
||||||
|
# modules and scripts added to the image, and what happens at boot time.
|
||||||
|
# Order is important, and it is recommended that you do not change the
|
||||||
|
# order in which HOOKS are added. Run 'mkinitcpio -H <hook name>' for
|
||||||
|
# help on a given hook.
|
||||||
|
# 'base' is _required_ unless you know precisely what you are doing.
|
||||||
|
# 'udev' is _required_ in order to automatically load modules
|
||||||
|
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
|
||||||
|
# Examples:
|
||||||
|
## This setup specifies all modules in the MODULES setting above.
|
||||||
|
## No RAID, lvm2, or encrypted root is needed.
|
||||||
|
# HOOKS=(base)
|
||||||
|
#
|
||||||
|
## This setup will autodetect all modules for your system and should
|
||||||
|
## work as a sane default
|
||||||
|
# HOOKS=(base udev autodetect modconf block filesystems fsck)
|
||||||
|
#
|
||||||
|
## This setup will generate a 'full' image which supports most systems.
|
||||||
|
## No autodetection is done.
|
||||||
|
# HOOKS=(base udev modconf block filesystems fsck)
|
||||||
|
#
|
||||||
|
## This setup assembles a mdadm array with an encrypted root file system.
|
||||||
|
## Note: See 'mkinitcpio -H mdadm_udev' for more information on RAID devices.
|
||||||
|
# HOOKS=(base udev modconf keyboard keymap consolefont block mdadm_udev encrypt filesystems fsck)
|
||||||
|
#
|
||||||
|
## This setup loads an lvm2 volume group.
|
||||||
|
# HOOKS=(base udev modconf block lvm2 filesystems fsck)
|
||||||
|
#
|
||||||
|
## NOTE: If you have /usr on a separate partition, you MUST include the
|
||||||
|
# usr and fsck hooks.
|
||||||
|
HOOKS=(consolefont base udev autodetect modconf encrypt kms keyboard keymap block filesystems fsck)
|
||||||
|
|
||||||
|
# COMPRESSION
|
||||||
|
# Use this to compress the initramfs image. By default, zstd compression
|
||||||
|
# is used. Use 'cat' to create an uncompressed image.
|
||||||
|
COMPRESSION="zstd"
|
||||||
|
#COMPRESSION="gzip"
|
||||||
|
#COMPRESSION="bzip2"
|
||||||
|
#COMPRESSION="lzma"
|
||||||
|
#COMPRESSION="xz"
|
||||||
|
#COMPRESSION="lzop"
|
||||||
|
#COMPRESSION="lz4"
|
||||||
|
|
||||||
|
# COMPRESSION_OPTIONS
|
||||||
|
# Additional options for the compressor
|
||||||
|
COMPRESSION_OPTIONS=(-T0 -10)
|
||||||
|
|
||||||
|
# MODULES_DECOMPRESS
|
||||||
|
# Decompress kernel modules during initramfs creation.
|
||||||
|
# Enable to speedup boot process, disable to save RAM
|
||||||
|
# during early userspace. Switch (yes/no).
|
||||||
|
#MODULES_DECOMPRESS="yes"
|
140
common/community/live-overlay/etc/pacman.conf
Normal file
140
common/community/live-overlay/etc/pacman.conf
Normal file
@@ -0,0 +1,140 @@
|
|||||||
|
#
|
||||||
|
# /etc/pacman.conf
|
||||||
|
#
|
||||||
|
# See the pacman.conf(5) manpage for option and repository directives
|
||||||
|
|
||||||
|
#
|
||||||
|
# GENERAL OPTIONS
|
||||||
|
#
|
||||||
|
[options]
|
||||||
|
# The following paths are commented out with their default values listed.
|
||||||
|
# If you wish to use different paths, uncomment and update the paths.
|
||||||
|
#RootDir = /
|
||||||
|
#DBPath = /var/lib/pacman/
|
||||||
|
#CacheDir = /var/cache/pacman/pkg/
|
||||||
|
#LogFile = /var/log/pacman.log
|
||||||
|
#GPGDir = /etc/pacman.d/gnupg/
|
||||||
|
#HookDir = /etc/pacman.d/hooks/
|
||||||
|
HoldPkg = pacman glibc
|
||||||
|
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
|
||||||
|
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
|
||||||
|
#CleanMethod = KeepInstalled
|
||||||
|
#UseDelta = 0.7
|
||||||
|
Architecture = auto
|
||||||
|
|
||||||
|
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
|
||||||
|
#IgnorePkg =
|
||||||
|
#IgnoreGroup =
|
||||||
|
|
||||||
|
#NoUpgrade =
|
||||||
|
#NoExtract =
|
||||||
|
|
||||||
|
# Misc options
|
||||||
|
UseSyslog
|
||||||
|
Color
|
||||||
|
CheckSpace
|
||||||
|
VerbosePkgLists
|
||||||
|
ParallelDownloads = 10
|
||||||
|
ILoveCandy
|
||||||
|
|
||||||
|
# By default, pacman accepts packages signed by keys that its local keyring
|
||||||
|
# trusts (see pacman-key and its man page), as well as unsigned packages.
|
||||||
|
SigLevel = Required DatabaseOptional
|
||||||
|
LocalFileSigLevel = Optional
|
||||||
|
#RemoteFileSigLevel = Required
|
||||||
|
|
||||||
|
# NOTE: You must run `pacman-key --init` before first using pacman; the local
|
||||||
|
# keyring can then be populated with the keys of all official Artix Linux
|
||||||
|
# packagers with `pacman-key --populate artix`.
|
||||||
|
|
||||||
|
#
|
||||||
|
# REPOSITORIES
|
||||||
|
# - can be defined here or included from another file
|
||||||
|
# - pacman will search repositories in the order defined here
|
||||||
|
# - local/custom mirrors can be added here or in separate files
|
||||||
|
# - repositories listed first will take precedence when packages
|
||||||
|
# have identical names, regardless of version number
|
||||||
|
# - URLs will have $repo replaced by the name of the current repo
|
||||||
|
# - URLs will have $arch replaced by the name of the architecture
|
||||||
|
#
|
||||||
|
# Repository entries are of the format:
|
||||||
|
# [repo-name]
|
||||||
|
# Server = ServerName
|
||||||
|
# Include = IncludePath
|
||||||
|
#
|
||||||
|
# The header [repo-name] is crucial - it must be present and
|
||||||
|
# uncommented to enable the repo.
|
||||||
|
#
|
||||||
|
|
||||||
|
# The gremlins repositories are disabled by default. To enable, uncomment the
|
||||||
|
# repo name header and Include lines. You can add preferred servers immediately
|
||||||
|
# after the header, and they will be used before the default mirrors.
|
||||||
|
|
||||||
|
# [system-gremlins]
|
||||||
|
# Include = /etc/pacman.d/mirrorlist
|
||||||
|
|
||||||
|
[system]
|
||||||
|
Include = /etc/pacman.d/mirrorlist
|
||||||
|
|
||||||
|
# [world-gremlins]
|
||||||
|
# Include = /etc/pacman.d/mirrorlist
|
||||||
|
|
||||||
|
[world]
|
||||||
|
Include = /etc/pacman.d/mirrorlist
|
||||||
|
|
||||||
|
# [galaxy-gremlins]
|
||||||
|
# Include = /etc/pacman.d/mirrorlist
|
||||||
|
|
||||||
|
[galaxy]
|
||||||
|
Include = /etc/pacman.d/mirrorlist
|
||||||
|
|
||||||
|
# If you want to run 32 bit applications on your x86_64 system,
|
||||||
|
# enable the lib32 repositories as required here.
|
||||||
|
|
||||||
|
#[lib32-gremlins]
|
||||||
|
#Include = /etc/pacman.d/mirrorlist
|
||||||
|
|
||||||
|
[lib32]
|
||||||
|
Include = /etc/pacman.d/mirrorlist
|
||||||
|
|
||||||
|
# [universe] contains packages not in mainstream Artix or Arch repos,
|
||||||
|
# maintained by individual Artix devs
|
||||||
|
[universe]
|
||||||
|
Server = https://mirror.pascalpuffke.de/artix-universe/$arch
|
||||||
|
Server = https://artixlinux.qontinuum.space/artixlinux/universe/os/$arch
|
||||||
|
Server = https://mirror1.cl.netactuate.com/artix/universe/$arch
|
||||||
|
Server = https://ftp.crifo.org/artix-universe/$arch
|
||||||
|
Server = https://artix.sakamoto.pl/universe/$arch
|
||||||
|
Server = https://mirror1.artixlinux.org/universe/$arch
|
||||||
|
Server = https://universe.artixlinux.org/$arch
|
||||||
|
|
||||||
|
# Omniverse contains packages from the AUR and Arch [community], some with non-free licenses.
|
||||||
|
# You *must* agree to their license in order to use them.
|
||||||
|
# Packages and descriptions: http://omniverse.artixlinux.org/x86_64/
|
||||||
|
[omniverse]
|
||||||
|
Server = https://eu-mirror.artixlinux.org/omniverse/$arch
|
||||||
|
Server = https://omniverse.artixlinux.org/$arch
|
||||||
|
Server = https://artix.sakamoto.pl/omniverse/$arch
|
||||||
|
|
||||||
|
#
|
||||||
|
# Arch Linux repos
|
||||||
|
#
|
||||||
|
|
||||||
|
#[testing]
|
||||||
|
#Include = /etc/pacman.d/mirrorlist-arch
|
||||||
|
|
||||||
|
[extra]
|
||||||
|
Include = /etc/pacman.d/mirrorlist-arch
|
||||||
|
|
||||||
|
#[multilib-testing]
|
||||||
|
#Include = /etc/pacman.d/mirrorlist-arch
|
||||||
|
|
||||||
|
[multilib]
|
||||||
|
Include = /etc/pacman.d/mirrorlist-arch
|
||||||
|
|
||||||
|
# An example of a custom package repository. See the pacman manpage for
|
||||||
|
# tips on creating your own repositories.
|
||||||
|
#[localrepo]
|
||||||
|
#SigLevel = Optional TrustAll
|
||||||
|
#Server = file:///home/user/localrepo
|
||||||
|
|
1
common/community/live-overlay/etc/pam.d
Symbolic link
1
common/community/live-overlay/etc/pam.d
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../base/root-overlay/etc/pam.d
|
70
common/community/live-overlay/etc/runlevels/boot/consolefont
Executable file
70
common/community/live-overlay/etc/runlevels/boot/consolefont
Executable file
@@ -0,0 +1,70 @@
|
|||||||
|
#!/usr/bin/openrc-run
|
||||||
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
|
#
|
||||||
|
# This file is part of OpenRC. It is subject to the license terms in
|
||||||
|
# the LICENSE file found in the top-level directory of this
|
||||||
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
description="Sets a font for the consoles."
|
||||||
|
|
||||||
|
depend()
|
||||||
|
{
|
||||||
|
need termencoding
|
||||||
|
after hotplug bootmisc modules
|
||||||
|
keyword -docker -lxc -openvz -prefix -systemd-nspawn -uml -vserver -xenu
|
||||||
|
}
|
||||||
|
|
||||||
|
start()
|
||||||
|
{
|
||||||
|
ttyn=${rc_tty_number:-${RC_TTY_NUMBER:-12}}
|
||||||
|
consolefont=${consolefont:-${CONSOLEFONT}}
|
||||||
|
unicodemap=${unicodemap:-${UNICODEMAP}}
|
||||||
|
consoletranslation=${consoletranslation:-${CONSOLETRANSLATION}}
|
||||||
|
|
||||||
|
if [ -z "$consolefont" ]; then
|
||||||
|
ebegin "Using the default console font"
|
||||||
|
eend 0
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$ttyn" = 0 ]; then
|
||||||
|
ebegin "Skipping font setup (rc_tty_number == 0)"
|
||||||
|
eend 0
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
local x= param= sf_param= retval=0 ttydev=/dev/tty
|
||||||
|
|
||||||
|
# Get additional parameters
|
||||||
|
if [ -n "$consoletranslation" ]; then
|
||||||
|
param="$param -m $consoletranslation"
|
||||||
|
fi
|
||||||
|
if [ -n "${unicodemap}" ]; then
|
||||||
|
param="$param -u $unicodemap"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Set the console font
|
||||||
|
ebegin "Setting console font [$consolefont]"
|
||||||
|
[ -d /dev/vc ] && ttydev=/dev/vc/
|
||||||
|
x=1
|
||||||
|
while [ $x -le $ttyn ]; do
|
||||||
|
if ! setfont $consolefont $param -C $ttydev$x >/dev/null; then
|
||||||
|
retval=1
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
: $(( x += 1 ))
|
||||||
|
done
|
||||||
|
eend $retval
|
||||||
|
|
||||||
|
# Store the font so we can use it ASAP on boot
|
||||||
|
if [ $retval -eq 0 ] && checkpath -W "$RC_LIBEXECDIR"; then
|
||||||
|
mkdir -p "$RC_LIBEXECDIR"/console
|
||||||
|
setfont -O "$RC_LIBEXECDIR"/console/font
|
||||||
|
fi
|
||||||
|
|
||||||
|
return $retval
|
||||||
|
}
|
@@ -0,0 +1,8 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Version=1.0
|
||||||
|
Name=Trust calamares
|
||||||
|
Exec=sh -c "~/.config/autostart/trust-calamares.sh"
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
StartupNotify=false
|
@@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
calamares=~/Desktop/calamares-config-switcher.desktop
|
||||||
|
while [ ! -f $calamares ]; do sleep 0.5; done
|
||||||
|
gio set -t string $calamares metadata::xfce-exe-checksum "$(sha256sum $calamares | awk '{print $1}')"
|
138
common/community/live-overlay/etc/skel/Desktop/io.github.Hexchat.desktop
Executable file
138
common/community/live-overlay/etc/skel/Desktop/io.github.Hexchat.desktop
Executable file
@@ -0,0 +1,138 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Name[ca]=HexChat
|
||||||
|
Name[cs]=HexChat
|
||||||
|
Name[da]=HexChat
|
||||||
|
Name[de]=HexChat
|
||||||
|
Name[el]=HexChat
|
||||||
|
Name[en_GB]=HexChat
|
||||||
|
Name[es]=HexChat
|
||||||
|
Name[et]=HexChat
|
||||||
|
Name[eu]=HexChat
|
||||||
|
Name[fi]=HexChat
|
||||||
|
Name[fr]=HexChat
|
||||||
|
Name[gl]=HexChat
|
||||||
|
Name[id]=HexChat
|
||||||
|
Name[it]=HexChat
|
||||||
|
Name[ja_JP]=HexChat
|
||||||
|
Name[ko]=헥스채트
|
||||||
|
Name[lt]=HexChat
|
||||||
|
Name[lv]=HexChat
|
||||||
|
Name[nb]=HexChat
|
||||||
|
Name[pl]=HexChat
|
||||||
|
Name[pt]=HexChat
|
||||||
|
Name[pt_BR]=HexChat
|
||||||
|
Name[ru]=HexChat
|
||||||
|
Name[sl]=HexChat
|
||||||
|
Name[sq]=HexChat
|
||||||
|
Name[sr]=ХексЧет
|
||||||
|
Name[sv]=HexChat
|
||||||
|
Name[tr]=HexChat
|
||||||
|
Name[zh_CN]=HexChat
|
||||||
|
Name=HexChat
|
||||||
|
GenericName[ca]=Client IRC
|
||||||
|
GenericName[cs]=IRC klient
|
||||||
|
GenericName[da]=IRC Klient
|
||||||
|
GenericName[de]=IRC-Client
|
||||||
|
GenericName[el]=Πελάτης IRC
|
||||||
|
GenericName[en_GB]=IRC Client
|
||||||
|
GenericName[es]=Cliente de IRC
|
||||||
|
GenericName[et]=IRC klient
|
||||||
|
GenericName[eu]=IRC bezeroa
|
||||||
|
GenericName[fi]=IRC-asiakassovellus
|
||||||
|
GenericName[fr]=Client IRC
|
||||||
|
GenericName[gl]=Cliente de IRC
|
||||||
|
GenericName[hu]=IRC kliens
|
||||||
|
GenericName[id]=Klien IRC
|
||||||
|
GenericName[it]=Client IRC
|
||||||
|
GenericName[ja_JP]=IRCクライアント
|
||||||
|
GenericName[ko]=IRC 클라이언트
|
||||||
|
GenericName[lt]=IRC klientas
|
||||||
|
GenericName[lv]=IRC klients
|
||||||
|
GenericName[nb]=IRC-klient
|
||||||
|
GenericName[pl]=Klient IRC
|
||||||
|
GenericName[pt]=Cliente IRC
|
||||||
|
GenericName[pt_BR]=Cliente IRC
|
||||||
|
GenericName[ru]=IRC Клиент
|
||||||
|
GenericName[sl]=IRC Client
|
||||||
|
GenericName[sq]=Klient IRC
|
||||||
|
GenericName[sr]=ИРЦ клијент
|
||||||
|
GenericName[sv]=IRC klient
|
||||||
|
GenericName[tr]=IRC İstemcisi
|
||||||
|
GenericName[zh_CN]=IRC 客户端
|
||||||
|
GenericName=IRC Client
|
||||||
|
Comment[ca]=Xategeu amb altres persones en línia
|
||||||
|
Comment[cs]=Chatujte online s ostatními lidmi
|
||||||
|
Comment[da]=Chat med andre personer online
|
||||||
|
Comment[de]=Online mit anderen Menschen chatten
|
||||||
|
Comment[el]=Συνομιλήστε με άλλους χρήστες σε απευθείας σύνδεση
|
||||||
|
Comment[en_GB]=Chat with other people online
|
||||||
|
Comment[es]=Chatea con otras personas en línea
|
||||||
|
Comment[et]=Vestle teiste kasutajatega internetis
|
||||||
|
Comment[fi]=Keskustele muiden kanssa verkossa
|
||||||
|
Comment[fr]=Discutez avec d'autres personnes en ligne
|
||||||
|
Comment[id]=Mengobrol dengan orang lain daring
|
||||||
|
Comment[it]=Chiacchiera con altri utenti online
|
||||||
|
Comment[ja_JP]=他の人とオンラインチャットをします
|
||||||
|
Comment[ko]=온라인에 있는 여러 사람과 대화합니다
|
||||||
|
Comment[lt]=Kalbėkite su kitais žmonėmis internete
|
||||||
|
Comment[lv]=Tērzēt ar citiem cilvēkiem tiešsaistē
|
||||||
|
Comment[nb]=Prat med andre folk på nettet
|
||||||
|
Comment[pl]=Rozmawiaj z innymi ludźmi przez internet
|
||||||
|
Comment[pt]=Conversa com outras pessoas online
|
||||||
|
Comment[pt_BR]=Converse com outras pessoas na rede
|
||||||
|
Comment[ru]=Общаться с другими людьми онлайн
|
||||||
|
Comment[sq]=Bisedoni në linjë me persona të tjerë
|
||||||
|
Comment[sr]=Ћаскајте са пријатељима онлајн
|
||||||
|
Comment[sv]=Chatta med andra människor online
|
||||||
|
Comment[tr]=Başka insanlarla çevrimiçi sohbet edin
|
||||||
|
Comment[zh_CN]=与其他人在线聊天
|
||||||
|
Comment=Chat with other people online
|
||||||
|
Keywords[ca]=MI;Xat;
|
||||||
|
Keywords[da]=IM;Chat;
|
||||||
|
Keywords[de]=IM;Chat;
|
||||||
|
Keywords[el]=IM;Chat;
|
||||||
|
Keywords[en_GB]=IM;Chat;
|
||||||
|
Keywords[es]=IM;Chat;
|
||||||
|
Keywords[eu]=IM;Chat;Txat;
|
||||||
|
Keywords[fi]=IM;Chat;pikaviestin;keskustelu;
|
||||||
|
Keywords[fr]=IM;Chat;
|
||||||
|
Keywords[id]=IM;Obrolan;
|
||||||
|
Keywords[it]=IM;Chat;Messaggistica Istantanea;IRC;
|
||||||
|
Keywords[ko]=IM;인스턴트 메신저;Chat;대화;
|
||||||
|
Keywords[lt]=IM;Pokalbiai;
|
||||||
|
Keywords[lv]=TZ;Tērzēšana;
|
||||||
|
Keywords[nb]=IM;Chat;
|
||||||
|
Keywords[pl]=IM;Chat;
|
||||||
|
Keywords[pt]=IM;Chat;
|
||||||
|
Keywords[pt_BR]=IM;Chat;
|
||||||
|
Keywords[ru]=IM;Чат;
|
||||||
|
Keywords[sl]=IM;Klepet;
|
||||||
|
Keywords[sq]=IM;Fjalosje;
|
||||||
|
Keywords[sr]=ИМ;Ћаскање;
|
||||||
|
Keywords[sv]=IM;Chatt;
|
||||||
|
Keywords[tr]=IM;Sohbet;
|
||||||
|
Keywords[zh_CN]=IM;聊天;
|
||||||
|
Keywords=IM;Chat;
|
||||||
|
Exec=hexchat --existing %U
|
||||||
|
Icon[ca]=hexchat
|
||||||
|
Icon[da]=hexchat
|
||||||
|
Icon[en_GB]=hexchat
|
||||||
|
Icon[fr]=hexchat
|
||||||
|
Icon[it]=hexchat
|
||||||
|
Icon[ko]=hexchat
|
||||||
|
Icon[lt]=hexchat
|
||||||
|
Icon[nb]=hexchat
|
||||||
|
Icon[sl]=hexchat
|
||||||
|
Icon[sq]=hexchat
|
||||||
|
Icon[tr]=hexchat
|
||||||
|
Icon=hexchat
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
Categories=GTK;Network;IRCClient;
|
||||||
|
StartupNotify=true
|
||||||
|
StartupWMClass=Hexchat
|
||||||
|
X-GNOME-UsesNotifications=true
|
||||||
|
MimeType=x-scheme-handler/irc;x-scheme-handler/ircs;
|
||||||
|
Actions=SafeMode;
|
||||||
|
NotShowIn=KDE;LXQt
|
||||||
|
OnlyShowIn=MATE;GNOME;LXDE;XFCE
|
127
common/community/live-overlay/etc/skel/Desktop/org.kde.konversation.desktop
Executable file
127
common/community/live-overlay/etc/skel/Desktop/org.kde.konversation.desktop
Executable file
@@ -0,0 +1,127 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Type=Application
|
||||||
|
Exec=konversation -qwindowtitle %c %u
|
||||||
|
Icon=konversation
|
||||||
|
X-DocPath=konversation/index.html
|
||||||
|
MimeType=x-scheme-handler/irc;x-scheme-handler/ircs;
|
||||||
|
GenericName=IRC Client
|
||||||
|
GenericName[ar]=عميل IRC
|
||||||
|
GenericName[ast]=Veceru IRC
|
||||||
|
GenericName[be]=Кліент IRC
|
||||||
|
GenericName[bg]=IRC клиент
|
||||||
|
GenericName[bs]=IRC klijent
|
||||||
|
GenericName[ca]=Client d'IRC
|
||||||
|
GenericName[ca@valencia]=Client d'IRC
|
||||||
|
GenericName[cs]=IRC klient
|
||||||
|
GenericName[da]=IRC-klient
|
||||||
|
GenericName[de]=IRC-Programm
|
||||||
|
GenericName[el]=Πελάτης IRC
|
||||||
|
GenericName[en_GB]=IRC Client
|
||||||
|
GenericName[es]=Cliente de IRC
|
||||||
|
GenericName[et]=IRC klient
|
||||||
|
GenericName[eu]=IRC bezeroa
|
||||||
|
GenericName[fi]=IRC-keskustelu
|
||||||
|
GenericName[fr]=Client IRC
|
||||||
|
GenericName[ga]=Cliant IRC
|
||||||
|
GenericName[gl]=Cliente de IRC
|
||||||
|
GenericName[he]=לקוח IRC
|
||||||
|
GenericName[hne]=आईआरसी क्लायंट
|
||||||
|
GenericName[hu]=IRC-kliens
|
||||||
|
GenericName[is]=IRC-forrit
|
||||||
|
GenericName[it]=Client IRC
|
||||||
|
GenericName[kk]=IRC клиенті
|
||||||
|
GenericName[km]=ម៉ាស៊ីនភ្ញៀវ IRC
|
||||||
|
GenericName[ko]=IRC 클라이언트
|
||||||
|
GenericName[lt]=IRC klientas
|
||||||
|
GenericName[mr]=IRC ग्राहक
|
||||||
|
GenericName[nb]=IRC-klient
|
||||||
|
GenericName[nds]=IRC-Client
|
||||||
|
GenericName[nl]=IRC-client
|
||||||
|
GenericName[nn]=IRC-klient
|
||||||
|
GenericName[pa]=IRC ਕਲਾਇਟ
|
||||||
|
GenericName[pl]=Klient IRC
|
||||||
|
GenericName[pt]=Cliente de IRC
|
||||||
|
GenericName[pt_BR]=Cliente IRC
|
||||||
|
GenericName[ro]=Client IRC
|
||||||
|
GenericName[ru]=Клиент IRC
|
||||||
|
GenericName[si]=IRC
|
||||||
|
GenericName[sk]=IRC Client
|
||||||
|
GenericName[sl]=Odjemalec za IRC
|
||||||
|
GenericName[sq]=IRC Klient
|
||||||
|
GenericName[sr]=ИРЦ клијент
|
||||||
|
GenericName[sr@ijekavian]=ИРЦ клијент
|
||||||
|
GenericName[sr@ijekavianlatin]=IRC klijent
|
||||||
|
GenericName[sr@latin]=IRC klijent
|
||||||
|
GenericName[sv]=IRC-klient
|
||||||
|
GenericName[tr]=IRC İstemcisi
|
||||||
|
GenericName[ug]=IRC خېرىدارى
|
||||||
|
GenericName[uk]=Клієнт IRC
|
||||||
|
GenericName[x-test]=xxIRC Clientxx
|
||||||
|
GenericName[zh_CN]=IRC 客户端
|
||||||
|
GenericName[zh_TW]=IRC 客戶端程式
|
||||||
|
Terminal=false
|
||||||
|
Name=Konversation
|
||||||
|
Name[ar]=محادثك
|
||||||
|
Name[ast]=Konversation
|
||||||
|
Name[be]=Konversation
|
||||||
|
Name[bg]=Konversation
|
||||||
|
Name[bs]=Konverzacija
|
||||||
|
Name[ca]=Konversation
|
||||||
|
Name[ca@valencia]=Konversation
|
||||||
|
Name[cs]=Konversation
|
||||||
|
Name[da]=Konversation
|
||||||
|
Name[de]=Konversation
|
||||||
|
Name[el]=Konversation
|
||||||
|
Name[en_GB]=Konversation
|
||||||
|
Name[eo]=Konversation
|
||||||
|
Name[es]=Konversation
|
||||||
|
Name[et]=Konversation
|
||||||
|
Name[eu]=Konversation
|
||||||
|
Name[fi]=Konversation
|
||||||
|
Name[fr]=Konversation
|
||||||
|
Name[ga]=Konversation
|
||||||
|
Name[gl]=Konversation
|
||||||
|
Name[he]=Konversation
|
||||||
|
Name[hi]=कनवर्सेसन
|
||||||
|
Name[hne]=कनवर्सेसन
|
||||||
|
Name[hr]=Konversation
|
||||||
|
Name[hu]=Konversation
|
||||||
|
Name[is]=Konversation
|
||||||
|
Name[it]=Konversation
|
||||||
|
Name[kk]=Konversation
|
||||||
|
Name[km]=Konversation
|
||||||
|
Name[ko]=Konversation
|
||||||
|
Name[lt]=Konversation
|
||||||
|
Name[mr]=कंव्हर्झेशन
|
||||||
|
Name[nb]=Konversation
|
||||||
|
Name[nds]=Konversation
|
||||||
|
Name[nl]=Konversation
|
||||||
|
Name[nn]=Konversation
|
||||||
|
Name[pa]=ਕੰਨਵਰਸ਼ੇਸ਼ਨ
|
||||||
|
Name[pl]=Konversation
|
||||||
|
Name[pt]=Konversation
|
||||||
|
Name[pt_BR]=Konversation
|
||||||
|
Name[ro]=Konversație
|
||||||
|
Name[ru]=Konversation
|
||||||
|
Name[si]=සාකච්ඡාව
|
||||||
|
Name[sk]=Konversation
|
||||||
|
Name[sl]=Konversation
|
||||||
|
Name[sq]=Konversation
|
||||||
|
Name[sr]=Конверзација
|
||||||
|
Name[sr@ijekavian]=Конверзација
|
||||||
|
Name[sr@ijekavianlatin]=Konverzacija
|
||||||
|
Name[sr@latin]=Konverzacija
|
||||||
|
Name[sv]=Konversation
|
||||||
|
Name[tr]=Konversation
|
||||||
|
Name[ug]=Konversation
|
||||||
|
Name[uk]=Konversation
|
||||||
|
Name[x-test]=xxKonversationxx
|
||||||
|
Name[zh_CN]=Konversation
|
||||||
|
Name[zh_TW]=Konversation
|
||||||
|
Categories=Qt;KDE;Network;IRCClient;
|
||||||
|
X-KDE-ServiceTypes=DBUS/InstantMessenger
|
||||||
|
X-DBUS-StartupType=Unique
|
||||||
|
X-DBUS-ServiceName=org.kde.konversation
|
||||||
|
StartupNotify=true
|
||||||
|
NotShowIn=MATE;LXDE;GNOME;XFCE
|
||||||
|
OnlyShowIn=KDE;LXQt;
|
1
common/community/live-overlay/etc/sudoers.d
Symbolic link
1
common/community/live-overlay/etc/sudoers.d
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../base/root-overlay/etc/sudoers.d
|
@@ -0,0 +1,7 @@
|
|||||||
|
# HDD and SD cards.
|
||||||
|
ACTION=="add|change", SUBSYSTEM=="block", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="bfq"
|
||||||
|
ACTION=="add|change", SUBSYSTEM=="block", KERNEL=="mmcblk?", ATTR{queue/scheduler}="bfq"
|
||||||
|
|
||||||
|
# NVME and SATA SSDs.
|
||||||
|
ACTION=="add|change", SUBSYSTEM=="block", ATTR{queue/rotational}=="0", KERNEL=="nvme?n?", ATTR{queue/scheduler}="kyber"
|
||||||
|
ACTION=="add|change", SUBSYSTEM=="block", ATTR{queue/rotational}=="0", KERNEL=="sd?", ATTR{queue/scheduler}="kyber"
|
1
common/community/live-overlay/usr/bin
Symbolic link
1
common/community/live-overlay/usr/bin
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../common/live-overlay/usr/bin
|
1
common/community/live-overlay/usr/share
Symbolic link
1
common/community/live-overlay/usr/share
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../community/root-overlay/usr/share
|
1
common/community/root-overlay/etc/bash
Symbolic link
1
common/community/root-overlay/etc/bash
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../live-overlay/etc/bash
|
24
common/community/root-overlay/etc/conf.d/consolefont
Normal file
24
common/community/root-overlay/etc/conf.d/consolefont
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
# The consolefont service is not activated by default. If you need to
|
||||||
|
# use it, you should run "rc-update add consolefont boot" as root.
|
||||||
|
#
|
||||||
|
# consolefont specifies the default font that you'd like Linux to use on the
|
||||||
|
# console. You can find a good selection of fonts in /usr/share/consolefonts;
|
||||||
|
# you shouldn't specify the trailing ".psf.gz", just the font name below.
|
||||||
|
# To use the default console font, comment out the CONSOLEFONT setting below.
|
||||||
|
consolefont="ter-v16b"
|
||||||
|
|
||||||
|
# consoletranslation is the charset map file to use. Leave commented to use
|
||||||
|
# the default one. Have a look in /usr/share/consoletrans for a selection of
|
||||||
|
# map files you can use.
|
||||||
|
#
|
||||||
|
consoletranslation="8859-1_to_uni"
|
||||||
|
|
||||||
|
# unicodemap is the unicode map file to use. Leave commented to use the
|
||||||
|
# default one. Have a look in /usr/share/unimaps for a selection of map files
|
||||||
|
# you can use.
|
||||||
|
#unicodemap="iso01"
|
||||||
|
|
||||||
|
# This is for vconsole.conf parsing by mkinitcpio's consolefont hook
|
||||||
|
KEYMAP=us
|
||||||
|
FONT=$consolefont
|
||||||
|
FONTMAP=$consoletranslation
|
53
common/community/root-overlay/etc/default/grub
Normal file
53
common/community/root-overlay/etc/default/grub
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
GRUB_DEFAULT="0"
|
||||||
|
GRUB_TIMEOUT="3"
|
||||||
|
GRUB_DISTRIBUTOR="Artix"
|
||||||
|
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
|
||||||
|
GRUB_CMDLINE_LINUX="net.ifnames=0 cryptkey=rootfs:/crypto_keyfile.bin"
|
||||||
|
|
||||||
|
# Preload both GPT and MBR modules so that they are not missed
|
||||||
|
GRUB_PRELOAD_MODULES="part_gpt part_msdos"
|
||||||
|
|
||||||
|
# Uncomment to enable Hidden Menu, and optionally hide the timeout count
|
||||||
|
#GRUB_HIDDEN_TIMEOUT="5"
|
||||||
|
#GRUB_HIDDEN_TIMEOUT_QUIET="true"
|
||||||
|
|
||||||
|
# Uncomment to use basic console
|
||||||
|
GRUB_TERMINAL_INPUT="console"
|
||||||
|
|
||||||
|
# Uncomment to disable graphical terminal
|
||||||
|
#GRUB_TERMINAL_OUTPUT="console"
|
||||||
|
|
||||||
|
# The resolution used on graphical terminal
|
||||||
|
# note that you can use only modes which your graphic card supports via VBE
|
||||||
|
# you can see them in real GRUB with the command `vbeinfo'
|
||||||
|
#GRUB_GFXMODE="1680x1050x8"
|
||||||
|
GRUB_GFXMODE="1024x768,800x600"
|
||||||
|
|
||||||
|
# Uncomment to allow the kernel use the same resolution used by grub
|
||||||
|
GRUB_GFXPAYLOAD_LINUX="keep"
|
||||||
|
|
||||||
|
# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
|
||||||
|
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
|
||||||
|
GRUB_DISABLE_LINUX_UUID="true"
|
||||||
|
|
||||||
|
# Uncomment to disable generation of recovery mode menu entries
|
||||||
|
GRUB_DISABLE_RECOVERY="true"
|
||||||
|
|
||||||
|
# Uncomment and set to the desired menu colors. Used by normal and wallpaper
|
||||||
|
# modes only. Entries specified as foreground/background.
|
||||||
|
export GRUB_COLOR_NORMAL="light-blue/black"
|
||||||
|
export GRUB_COLOR_HIGHLIGHT="light-cyan/blue"
|
||||||
|
|
||||||
|
# Uncomment one of them for the gfx desired, a image background or a gfxtheme
|
||||||
|
#GRUB_BACKGROUND="/path/to/wallpaper"
|
||||||
|
GRUB_THEME="/usr/share/grub/themes/artix/theme.txt"
|
||||||
|
|
||||||
|
# Uncomment to get a beep at GRUB start
|
||||||
|
#GRUB_INIT_TUNE="480 440 1"
|
||||||
|
|
||||||
|
GRUB_SAVEDEFAULT="true"
|
||||||
|
|
||||||
|
GRUB_DISABLE_LINUX_RECOVERY="true"
|
||||||
|
|
||||||
|
# Probe for other installed operating systems
|
||||||
|
GRUB_DISABLE_OS_PROBER="false"
|
1
common/community/root-overlay/etc/environment
Symbolic link
1
common/community/root-overlay/etc/environment
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../common/root-overlay/etc/environment
|
70
common/community/root-overlay/etc/init.d/consolefont
Executable file
70
common/community/root-overlay/etc/init.d/consolefont
Executable file
@@ -0,0 +1,70 @@
|
|||||||
|
#!/usr/bin/openrc-run
|
||||||
|
# Copyright (c) 2007-2015 The OpenRC Authors.
|
||||||
|
# See the Authors file at the top-level directory of this distribution and
|
||||||
|
# https://github.com/OpenRC/openrc/blob/master/AUTHORS
|
||||||
|
#
|
||||||
|
# This file is part of OpenRC. It is subject to the license terms in
|
||||||
|
# the LICENSE file found in the top-level directory of this
|
||||||
|
# distribution and at https://github.com/OpenRC/openrc/blob/master/LICENSE
|
||||||
|
# This file may not be copied, modified, propagated, or distributed
|
||||||
|
# except according to the terms contained in the LICENSE file.
|
||||||
|
|
||||||
|
description="Sets a font for the consoles."
|
||||||
|
|
||||||
|
depend()
|
||||||
|
{
|
||||||
|
need termencoding
|
||||||
|
after hotplug bootmisc modules
|
||||||
|
keyword -docker -lxc -openvz -prefix -systemd-nspawn -uml -vserver -xenu
|
||||||
|
}
|
||||||
|
|
||||||
|
start()
|
||||||
|
{
|
||||||
|
ttyn=${rc_tty_number:-${RC_TTY_NUMBER:-12}}
|
||||||
|
consolefont=${consolefont:-${CONSOLEFONT}}
|
||||||
|
unicodemap=${unicodemap:-${UNICODEMAP}}
|
||||||
|
consoletranslation=${consoletranslation:-${CONSOLETRANSLATION}}
|
||||||
|
|
||||||
|
if [ -z "$consolefont" ]; then
|
||||||
|
ebegin "Using the default console font"
|
||||||
|
eend 0
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$ttyn" = 0 ]; then
|
||||||
|
ebegin "Skipping font setup (rc_tty_number == 0)"
|
||||||
|
eend 0
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
local x= param= sf_param= retval=0 ttydev=/dev/tty
|
||||||
|
|
||||||
|
# Get additional parameters
|
||||||
|
if [ -n "$consoletranslation" ]; then
|
||||||
|
param="$param -m $consoletranslation"
|
||||||
|
fi
|
||||||
|
if [ -n "${unicodemap}" ]; then
|
||||||
|
param="$param -u $unicodemap"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Set the console font
|
||||||
|
ebegin "Setting console font [$consolefont]"
|
||||||
|
[ -d /dev/vc ] && ttydev=/dev/vc/
|
||||||
|
x=1
|
||||||
|
while [ $x -le $ttyn ]; do
|
||||||
|
if ! setfont $consolefont $param -C $ttydev$x >/dev/null; then
|
||||||
|
retval=1
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
: $(( x += 1 ))
|
||||||
|
done
|
||||||
|
eend $retval
|
||||||
|
|
||||||
|
# Store the font so we can use it ASAP on boot
|
||||||
|
if [ $retval -eq 0 ] && checkpath -W "$RC_LIBEXECDIR"; then
|
||||||
|
mkdir -p "$RC_LIBEXECDIR"/console
|
||||||
|
setfont -O "$RC_LIBEXECDIR"/console/font
|
||||||
|
fi
|
||||||
|
|
||||||
|
return $retval
|
||||||
|
}
|
1
common/community/root-overlay/etc/local.d
Symbolic link
1
common/community/root-overlay/etc/local.d
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../common/root-overlay/etc/local.d
|
73
common/community/root-overlay/etc/mkinitcpio.conf.mod
Normal file
73
common/community/root-overlay/etc/mkinitcpio.conf.mod
Normal file
@@ -0,0 +1,73 @@
|
|||||||
|
# vim:set ft=sh
|
||||||
|
# MODULES
|
||||||
|
# The following modules are loaded before any boot hooks are
|
||||||
|
# run. Advanced users may wish to specify all system modules
|
||||||
|
# in this array. For instance:
|
||||||
|
# MODULES=(usbhid xhci_hcd)
|
||||||
|
MODULES=()
|
||||||
|
|
||||||
|
# BINARIES
|
||||||
|
# This setting includes any additional binaries a given user may
|
||||||
|
# wish into the CPIO image. This is run last, so it may be used to
|
||||||
|
# override the actual binaries included by a given hook
|
||||||
|
# BINARIES are dependency parsed, so you may safely ignore libraries
|
||||||
|
BINARIES=()
|
||||||
|
|
||||||
|
# FILES
|
||||||
|
# This setting is similar to BINARIES above, however, files are added
|
||||||
|
# as-is and are not parsed in any way. This is useful for config files.
|
||||||
|
FILES=(/usr/share/kbd/consolefonts/ter-v16b.psf.gz)
|
||||||
|
|
||||||
|
# HOOKS
|
||||||
|
# This is the most important setting in this file. The HOOKS control the
|
||||||
|
# modules and scripts added to the image, and what happens at boot time.
|
||||||
|
# Order is important, and it is recommended that you do not change the
|
||||||
|
# order in which HOOKS are added. Run 'mkinitcpio -H <hook name>' for
|
||||||
|
# help on a given hook.
|
||||||
|
# 'base' is _required_ unless you know precisely what you are doing.
|
||||||
|
# 'udev' is _required_ in order to automatically load modules
|
||||||
|
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
|
||||||
|
# Examples:
|
||||||
|
## This setup specifies all modules in the MODULES setting above.
|
||||||
|
## No RAID, lvm2, or encrypted root is needed.
|
||||||
|
# HOOKS=(base)
|
||||||
|
#
|
||||||
|
## This setup will autodetect all modules for your system and should
|
||||||
|
## work as a sane default
|
||||||
|
# HOOKS=(base udev autodetect modconf block filesystems fsck)
|
||||||
|
#
|
||||||
|
## This setup will generate a 'full' image which supports most systems.
|
||||||
|
## No autodetection is done.
|
||||||
|
# HOOKS=(base udev modconf block filesystems fsck)
|
||||||
|
#
|
||||||
|
## This setup assembles a mdadm array with an encrypted root file system.
|
||||||
|
## Note: See 'mkinitcpio -H mdadm_udev' for more information on RAID devices.
|
||||||
|
# HOOKS=(base udev modconf keyboard keymap consolefont block mdadm_udev encrypt filesystems fsck)
|
||||||
|
#
|
||||||
|
## This setup loads an lvm2 volume group.
|
||||||
|
# HOOKS=(base udev modconf block lvm2 filesystems fsck)
|
||||||
|
#
|
||||||
|
## NOTE: If you have /usr on a separate partition, you MUST include the
|
||||||
|
# usr and fsck hooks.
|
||||||
|
HOOKS=(consolefont base udev autodetect modconf encrypt kms keyboard keymap block filesystems fsck)
|
||||||
|
|
||||||
|
# COMPRESSION
|
||||||
|
# Use this to compress the initramfs image. By default, zstd compression
|
||||||
|
# is used. Use 'cat' to create an uncompressed image.
|
||||||
|
COMPRESSION="zstd"
|
||||||
|
#COMPRESSION="gzip"
|
||||||
|
#COMPRESSION="bzip2"
|
||||||
|
#COMPRESSION="lzma"
|
||||||
|
#COMPRESSION="xz"
|
||||||
|
#COMPRESSION="lzop"
|
||||||
|
#COMPRESSION="lz4"
|
||||||
|
|
||||||
|
# COMPRESSION_OPTIONS
|
||||||
|
# Additional options for the compressor
|
||||||
|
COMPRESSION_OPTIONS=(-T0 -10)
|
||||||
|
|
||||||
|
# MODULES_DECOMPRESS
|
||||||
|
# Decompress kernel modules during initramfs creation.
|
||||||
|
# Enable to speedup boot process, disable to save RAM
|
||||||
|
# during early userspace. Switch (yes/no).
|
||||||
|
#MODULES_DECOMPRESS="yes"
|
1
common/community/root-overlay/etc/pacman.conf
Symbolic link
1
common/community/root-overlay/etc/pacman.conf
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../live-overlay/etc/pacman.conf
|
94
common/community/root-overlay/etc/pacman.d/mirrorlist
Normal file
94
common/community/root-overlay/etc/pacman.d/mirrorlist
Normal file
@@ -0,0 +1,94 @@
|
|||||||
|
##
|
||||||
|
## Artix Linux repository mirrorlist
|
||||||
|
## Generated on 2024-07-24
|
||||||
|
##
|
||||||
|
|
||||||
|
# Artix mirrors
|
||||||
|
# Use rankmirrors(1) to get a list of the fastest mirrors for your location,
|
||||||
|
# e.g.: rankmirrors -v -n 5 /etc/pacman.d/mirrorlist
|
||||||
|
# Then put the resulting list on top of this file.
|
||||||
|
|
||||||
|
# Default mirrors
|
||||||
|
Server = https://mirrors.dotsrc.org/artix-linux/repos/$repo/os/$arch
|
||||||
|
Server = https://mirror.clarkson.edu/artix-linux/repos/$repo/os/$arch
|
||||||
|
Server = http://ftp.ntua.gr/pub/linux/artix-linux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Europe
|
||||||
|
# Czech Republic
|
||||||
|
Server = https://ftp.sh.cvut.cz/artix-linux/$repo/os/$arch
|
||||||
|
# Denmark
|
||||||
|
Server = https://mirrors.dotsrc.org/artix-linux/repos/$repo/os/$arch
|
||||||
|
Server = https://mirror.group.one/artix/$repo/os/$arch
|
||||||
|
# France
|
||||||
|
Server = https://artix.cccp.io/$repo/os/$arch
|
||||||
|
Server = https://ftp.crifo.org/artix/repos/$repo/os/$arch
|
||||||
|
Server = https://mirror.opensrv.org/artixlinux/$repo/os/$arch
|
||||||
|
# Hungary
|
||||||
|
Server = https://quantum-mirror.hu/mirrors/pub/artix-linux/$repo/os/$arch
|
||||||
|
# Germany
|
||||||
|
Server = https://mirror.netcologne.de/artix-linux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.redcorelinux.org/artixlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.pascalpuffke.de/artix-linux/$repo/os/$arch
|
||||||
|
Server = https://ftp.uni-bayreuth.de/linux/artix-linux/$repo/os/$arch
|
||||||
|
Server = https://ftp.halifax.rwth-aachen.de/artixlinux/$repo/os/$arch
|
||||||
|
Server = https://artix.unixpeople.org/repos/$repo/os/$arch
|
||||||
|
Server = https://mirror1.artixlinux.org/repos/$repo/os/$arch
|
||||||
|
Server = https://eu-mirror.artixlinux.org/repos/$repo/os/$arch
|
||||||
|
Server = https://tools.sphnet.in/mirror/artix/$repo/os/$arch
|
||||||
|
# Greece
|
||||||
|
Server = https://ftp.cc.uoc.gr/mirrors/linux/artixlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.ntua.gr/pub/linux/artix-linux/$repo/os/$arch
|
||||||
|
# Monaco
|
||||||
|
Server = https://mirrors.qontinuum.space/artixlinux/$repo/os/$arch
|
||||||
|
# Poland
|
||||||
|
Server = https://artix.sakamoto.pl/$repo/os/$arch
|
||||||
|
# Romania
|
||||||
|
Server = https://hitman.go.ro/mirror/artix-linux/$repo/os/$arch
|
||||||
|
# Russia
|
||||||
|
Server = https://mirror.infirium.ru/artixlinux/$repo/os/$arch
|
||||||
|
# Sweden
|
||||||
|
Server = https://ftp.ludd.ltu.se/mirrors/artix/$repo/os/$arch
|
||||||
|
# Switzerland
|
||||||
|
Server = https://artix.kurdy.org/$repo/os/$arch
|
||||||
|
# United Kingdom
|
||||||
|
Server = http://artist.artixlinux.org/repos/$repo/os/$arch
|
||||||
|
Server = https://mirror.vinehost.net/artix-linux/$repo/os/$arch
|
||||||
|
|
||||||
|
## North America
|
||||||
|
# United States
|
||||||
|
Server = https://artix.wheaton.edu/repos/$repo/os/$arch
|
||||||
|
Server = https://mirror.clarkson.edu/artix-linux/repos/$repo/os/$arch
|
||||||
|
Server = https://mirrors.rit.edu/artixlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.ocf.berkeley.edu/artix-linux/$repo/os/$arch
|
||||||
|
Server = http://www.nylxs.com/mirror/repos/$repo/os/$arch
|
||||||
|
Server = https://us-mirror.artixlinux.org/$repo/os/$arch
|
||||||
|
Server = https://gnlug.org/pub/artix-linux/$repo/os/$arch
|
||||||
|
# Canada
|
||||||
|
Server = https://mirror.csclub.uwaterloo.ca/artixlinux/$repo/os/$arch
|
||||||
|
Server = https://artix-linux.mirrors.prairievoice.ca/$repo/os/$arch
|
||||||
|
|
||||||
|
## South America
|
||||||
|
# Chile
|
||||||
|
Server = https://mirror1.cl.netactuate.com/artix/repos/$repo/os/$arch
|
||||||
|
|
||||||
|
## Asia
|
||||||
|
# China
|
||||||
|
Server = https://mirrors.tuna.tsinghua.edu.cn/artixlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.aliyun.com/artixlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.nju.edu.cn/artixlinux/$repo/os/$arch
|
||||||
|
# India
|
||||||
|
Server = https://mirror.albony.in/artix/$repo/os/$arch
|
||||||
|
# Japan
|
||||||
|
Server = https://www.miraa.jp/artix-linux/$repo/os/$arch
|
||||||
|
# Korea, Republic of
|
||||||
|
Server = https://mirror.funami.tech/artix/$repo/os/$arch
|
||||||
|
# Singapore
|
||||||
|
Server = https://mirror.freedif.org/Artix/$repo/os/$arch
|
||||||
|
# Taiwan
|
||||||
|
Server = https://mirrors.cloud.tencent.com/artixlinux/$repo/os/$arch
|
||||||
|
# Vietnam
|
||||||
|
Server = https://mirrors.nguyenhoang.cloud/artix-linux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Oceania
|
||||||
|
# Australia
|
||||||
|
Server = https://mirror.aarnet.edu.au/pub/artix/$repo/os/$arch
|
963
common/community/root-overlay/etc/pacman.d/mirrorlist-arch
Normal file
963
common/community/root-overlay/etc/pacman.d/mirrorlist-arch
Normal file
@@ -0,0 +1,963 @@
|
|||||||
|
##
|
||||||
|
## Arch Linux repository mirrorlist
|
||||||
|
## Generated on 2023-08-20
|
||||||
|
##
|
||||||
|
|
||||||
|
## Worldwide
|
||||||
|
Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch
|
||||||
|
|
||||||
|
## Argentina
|
||||||
|
Server = http://mirrors.eze.sysarmy.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.eze.sysarmy.com/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Australia
|
||||||
|
Server = https://mirror.aarnet.edu.au/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = http://archlinux.mirror.digitalpacific.com.au/$repo/os/$arch
|
||||||
|
Server = https://archlinux.mirror.digitalpacific.com.au/$repo/os/$arch
|
||||||
|
Server = http://gsl-syd.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://gsl-syd.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://sydney.mirror.pkgbuild.com/$repo/os/$arch
|
||||||
|
Server = http://ftp.iinet.net.au/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.internode.on.net/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = http://syd.mirror.rackspace.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://syd.mirror.rackspace.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.swin.edu.au/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.wale.id.au/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.wale.id.au/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Austria
|
||||||
|
Server = http://mirror.alwyzon.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.alwyzon.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.digitalnova.at/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.easyname.at/archlinux/$repo/os/$arch
|
||||||
|
Server = https://at.arch.mirror.kescher.at/$repo/os/$arch
|
||||||
|
Server = http://mirror.reisenbauer.ee/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.reisenbauer.ee/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Azerbaijan
|
||||||
|
Server = http://mirror.hostart.az/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.hostart.az/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.yer.az/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.yer.az/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Bangladesh
|
||||||
|
Server = http://mirror.xeonbd.com/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Belarus
|
||||||
|
Server = http://ftp.byfly.by/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.datacenter.by/pub/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Belgium
|
||||||
|
Server = http://archlinux.cu.be/$repo/os/$arch
|
||||||
|
Server = http://archlinux.mirror.kangaroot.net/$repo/os/$arch
|
||||||
|
Server = http://mirror.tiguinet.net/arch/$repo/os/$arch
|
||||||
|
|
||||||
|
## Bosnia and Herzegovina
|
||||||
|
Server = http://archlinux.mirror.ba/$repo/os/$arch
|
||||||
|
|
||||||
|
## Brazil
|
||||||
|
Server = http://br.mirror.archlinux-br.org/$repo/os/$arch
|
||||||
|
Server = http://archlinux.c3sl.ufpr.br/$repo/os/$arch
|
||||||
|
Server = http://www.caco.ic.unicamp.br/archlinux/$repo/os/$arch
|
||||||
|
Server = https://www.caco.ic.unicamp.br/archlinux/$repo/os/$arch
|
||||||
|
Server = http://linorg.usp.br/archlinux/$repo/os/$arch
|
||||||
|
Server = http://archlinux.pop-es.rnp.br/$repo/os/$arch
|
||||||
|
Server = http://mirror.ufam.edu.br/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.ufscar.br/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.ufscar.br/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Bulgaria
|
||||||
|
Server = https://mirror.archlinux.bg/$repo/os/$arch
|
||||||
|
Server = https://mirror.darklinux.uk/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.host.ag/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.netix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.telepoint.bg/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.telepoint.bg/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.uni-plovdiv.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.uni-plovdiv.net/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Cambodia
|
||||||
|
Server = http://mirror.sabay.com.kh/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.sabay.com.kh/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Canada
|
||||||
|
Server = http://mirror.0xem.ma/arch/$repo/os/$arch
|
||||||
|
Server = https://mirror.0xem.ma/arch/$repo/os/$arch
|
||||||
|
Server = https://arch.mirror.winslow.cloud/$repo/os/$arch
|
||||||
|
Server = http://mirror.cedille.club/archlinux/$repo/os/$arch
|
||||||
|
Server = http://archlinux.mirror.colo-serv.net/$repo/os/$arch
|
||||||
|
Server = http://mirror.csclub.uwaterloo.ca/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.csclub.uwaterloo.ca/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror2.evolution-host.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror2.evolution-host.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.its.dal.ca/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.quantum5.ca/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.quantum5.ca/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.powerfly.ca/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.powerfly.ca/archlinux/$repo/os/$arch
|
||||||
|
Server = http://archlinux.mirror.rafal.ca/$repo/os/$arch
|
||||||
|
Server = http://mirror.scd31.com/arch/$repo/os/$arch
|
||||||
|
Server = https://mirror.scd31.com/arch/$repo/os/$arch
|
||||||
|
Server = http://mirror.xenyth.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.xenyth.net/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Chile
|
||||||
|
Server = http://mirror.anquan.cl/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.anquan.cl/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.archlinux.cl/$repo/os/$arch
|
||||||
|
Server = http://mirror.hnd.cl/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.hnd.cl/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.ufro.cl/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.ufro.cl/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## China
|
||||||
|
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.aliyun.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.hit.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.hit.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.jlu.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.jlu.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.nju.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.nju.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.njupt.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.nyist.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.nyist.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.redrock.team/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.redrock.team/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.shanghaitech.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.shanghaitech.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.wsyu.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.wsyu.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.xjtu.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Colombia
|
||||||
|
Server = http://edgeuno-bog2.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://edgeuno-bog2.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.udenar.edu.co/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Croatia
|
||||||
|
Server = http://archlinux.iskon.hr/$repo/os/$arch
|
||||||
|
|
||||||
|
## Czechia
|
||||||
|
Server = http://mirror.dkm.cz/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.dkm.cz/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.fi.muni.cz/pub/linux/arch/$repo/os/$arch
|
||||||
|
Server = http://ftp.linux.cz/pub/linux/arch/$repo/os/$arch
|
||||||
|
Server = https://europe.mirror.pkgbuild.com/$repo/os/$arch
|
||||||
|
Server = http://gluttony.sin.cvut.cz/arch/$repo/os/$arch
|
||||||
|
Server = https://gluttony.sin.cvut.cz/arch/$repo/os/$arch
|
||||||
|
Server = http://mirror.it4i.cz/arch/$repo/os/$arch
|
||||||
|
Server = https://mirror.it4i.cz/arch/$repo/os/$arch
|
||||||
|
Server = http://mirrors.nic.cz/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.nic.cz/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.sh.cvut.cz/arch/$repo/os/$arch
|
||||||
|
Server = https://ftp.sh.cvut.cz/arch/$repo/os/$arch
|
||||||
|
Server = http://mirror.vpsfree.cz/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Denmark
|
||||||
|
Server = http://mirrors.dotsrc.org/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.dotsrc.org/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.one.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.one.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.safe-con.dk/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Ecuador
|
||||||
|
Server = http://mirror.cedia.org.ec/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.espoch.edu.ec/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.uta.edu.ec/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Estonia
|
||||||
|
Server = http://mirror.cspacehostings.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.cspacehostings.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://repo.br.ee/arch/$repo/os/$arch
|
||||||
|
Server = https://repo.br.ee/arch/$repo/os/$arch
|
||||||
|
Server = http://mirrors.xtom.ee/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.xtom.ee/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Finland
|
||||||
|
Server = https://arch.mcstrugs.org/$repo/os/$arch
|
||||||
|
Server = http://mirror.arctic.lol/ArchMirror/$repo/os/$arch
|
||||||
|
Server = https://mirror.arctic.lol/ArchMirror/$repo/os/$arch
|
||||||
|
Server = http://arch.mirror.far.fi/$repo/os/$arch
|
||||||
|
Server = http://mirror.hosthink.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://arch.kyberorg.fi/$repo/os/$arch
|
||||||
|
Server = https://arch.kyberorg.fi/$repo/os/$arch
|
||||||
|
Server = http://mirror.5i.fi/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.5i.fi/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.srv.fail/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.wuki.li/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.wuki.li/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.hel.sl-chat.ru/archlinux/$repo/os/$arch
|
||||||
|
Server = http://arch.yhtez.xyz/$repo/os/$arch
|
||||||
|
Server = https://arch.yhtez.xyz/$repo/os/$arch
|
||||||
|
|
||||||
|
## France
|
||||||
|
Server = http://mirror.archlinux.ikoula.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://archlinux.mirrors.benatherton.com/$repo/os/$arch
|
||||||
|
Server = http://mirror.cyberbits.eu/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.cyberbits.eu/archlinux/$repo/os/$arch
|
||||||
|
Server = http://archlinux.datagr.am/$repo/os/$arch
|
||||||
|
Server = https://mirrors.eric.ovh/arch/$repo/os/$arch
|
||||||
|
Server = http://mirrors.gandi.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.gandi.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://archmirror.hogwarts.fr/$repo/os/$arch
|
||||||
|
Server = https://archmirror.hogwarts.fr/$repo/os/$arch
|
||||||
|
Server = https://mirror.ibakerserver.pt/Arch/$repo/os/$arch
|
||||||
|
Server = http://mirror.ibcp.fr/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.jordanrey.me/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.jordanrey.me/archlinux/$repo/os/$arch
|
||||||
|
Server = https://arch.juline.tech/$repo/os/$arch
|
||||||
|
Server = http://mirroir.labhouse.fr/arch/$repo/os/$arch
|
||||||
|
Server = https://mirroir.labhouse.fr/arch/$repo/os/$arch
|
||||||
|
Server = http://mirror.lastmikoi.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://arch-mirror.cloud.louifox.house/$repo/os/$arch
|
||||||
|
Server = http://archlinux.mailtunnel.eu/$repo/os/$arch
|
||||||
|
Server = https://archlinux.mailtunnel.eu/$repo/os/$arch
|
||||||
|
Server = http://mir.archlinux.fr/$repo/os/$arch
|
||||||
|
Server = http://mirrors.celianvdb.fr/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.celianvdb.fr/archlinux/$repo/os/$arch
|
||||||
|
Server = http://arch.nimukaito.net/$repo/os/$arch
|
||||||
|
Server = https://arch.nimukaito.net/$repo/os/$arch
|
||||||
|
Server = http://mirror.oldsql.cc/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.oldsql.cc/archlinux/$repo/os/$arch
|
||||||
|
Server = http://archlinux.mirrors.ovh.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://archlinux.rezopole.net/$repo/os/$arch
|
||||||
|
Server = https://mirrors.slaanesh.org/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.spaceint.fr/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.spaceint.fr/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.standaloneinstaller.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.sysa.tech/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.thekinrar.fr/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.theo546.fr/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.theo546.fr/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.u-strasbg.fr/linux/distributions/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.wormhole.eu/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirroir.wptheme.fr/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirroir.wptheme.fr/archlinux/$repo/os/$arch
|
||||||
|
Server = http://arch.yourlabs.org/$repo/os/$arch
|
||||||
|
Server = https://arch.yourlabs.org/$repo/os/$arch
|
||||||
|
|
||||||
|
## Georgia
|
||||||
|
Server = http://archlinux.grena.ge/$repo/os/$arch
|
||||||
|
Server = https://archlinux.grena.ge/$repo/os/$arch
|
||||||
|
|
||||||
|
## Germany
|
||||||
|
Server = http://mirror.23m.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.23m.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.agdsn.de/pub/mirrors/archlinux/$repo/os/$arch
|
||||||
|
Server = https://ftp.agdsn.de/pub/mirrors/archlinux/$repo/os/$arch
|
||||||
|
Server = https://appuals.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://artfiles.org/archlinux.org/$repo/os/$arch
|
||||||
|
Server = https://mirror.bethselamin.de/$repo/os/$arch
|
||||||
|
Server = http://mirror.clientvps.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.clientvps.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.cmt.de/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.cmt.de/archlinux/$repo/os/$arch
|
||||||
|
Server = http://os.codefionn.eu/archlinux/$repo/os/$arch
|
||||||
|
Server = https://os.codefionn.eu/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.dogado.de/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.f4st.host/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.f4st.host/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.fau.de/archlinux/$repo/os/$arch
|
||||||
|
Server = https://ftp.fau.de/archlinux/$repo/os/$arch
|
||||||
|
Server = https://pkg.fef.moe/archlinux/$repo/os/$arch
|
||||||
|
Server = https://dist-mirror.fem.tu-ilmenau.de/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.fsrv.services/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.fsrv.services/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.gnomus.de/$repo/os/$arch
|
||||||
|
Server = http://www.gutscheindrache.com/mirror/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.gwdg.de/pub/linux/archlinux/$repo/os/$arch
|
||||||
|
Server = https://archlinux.homeinfo.de/$repo/os/$arch
|
||||||
|
Server = http://archlinux.honkgong.info/$repo/os/$arch
|
||||||
|
Server = http://ftp.hosteurope.de/mirror/ftp.archlinux.org/$repo/os/$arch
|
||||||
|
Server = http://ftp-stud.hs-esslingen.de/pub/Mirrors/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.informatik.tu-freiberg.de/arch/$repo/os/$arch
|
||||||
|
Server = https://mirror.informatik.tu-freiberg.de/arch/$repo/os/$arch
|
||||||
|
Server = http://archlinux.mirror.iphh.net/$repo/os/$arch
|
||||||
|
Server = https://mirror.iusearchbtw.nl/$repo/os/$arch
|
||||||
|
Server = http://mirrors.janbruckner.de/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.janbruckner.de/archlinux/$repo/os/$arch
|
||||||
|
Server = http://arch.jensgutermuth.de/$repo/os/$arch
|
||||||
|
Server = https://arch.jensgutermuth.de/$repo/os/$arch
|
||||||
|
Server = https://de.arch.mirror.kescher.at/$repo/os/$arch
|
||||||
|
Server = http://mirror.kumi.systems/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.kumi.systems/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.fra10.de.leaseweb.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.fra10.de.leaseweb.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.metalgamer.eu/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.metalgamer.eu/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.mikrogravitation.org/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.mikrogravitation.org/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.lcarilla.de/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.lcarilla.de/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.moson.org/arch/$repo/os/$arch
|
||||||
|
Server = https://mirror.moson.org/arch/$repo/os/$arch
|
||||||
|
Server = http://mirrors.n-ix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.n-ix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.netcologne.de/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.netcologne.de/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.niyawe.de/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.niyawe.de/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.orbit-os.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.orbit-os.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://packages.oth-regensburg.de/archlinux/$repo/os/$arch
|
||||||
|
Server = https://packages.oth-regensburg.de/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.pagenotfound.de/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.pagenotfound.de/archlinux/$repo/os/$arch
|
||||||
|
Server = http://arch.phinau.de/$repo/os/$arch
|
||||||
|
Server = https://arch.phinau.de/$repo/os/$arch
|
||||||
|
Server = https://mirror.pseudoform.org/$repo/os/$arch
|
||||||
|
Server = https://www.ratenzahlung.de/mirror/archlinux/$repo/os/$arch
|
||||||
|
Server = https://archlinux.richard-neumann.de/$repo/os/$arch
|
||||||
|
Server = http://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch
|
||||||
|
Server = https://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch
|
||||||
|
Server = http://linux.rz.rub.de/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.satis-faction.de/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.satis-faction.de/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.selfnet.de/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.selfnet.de/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.spline.inf.fu-berlin.de/mirrors/archlinux/$repo/os/$arch
|
||||||
|
Server = https://ftp.spline.inf.fu-berlin.de/mirrors/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.sunred.org/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.sunred.org/archlinux/$repo/os/$arch
|
||||||
|
Server = http://archlinux.thaller.ws/$repo/os/$arch
|
||||||
|
Server = https://archlinux.thaller.ws/$repo/os/$arch
|
||||||
|
Server = http://ftp.tu-chemnitz.de/pub/linux/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.ubrco.de/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.ubrco.de/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.undisclose.de/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.undisclose.de/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.uni-bayreuth.de/linux/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.uni-hannover.de/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.uni-kl.de/pub/linux/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.united-gameserver.de/archlinux/$repo/os/$arch
|
||||||
|
Server = https://arch.unixpeople.org/$repo/os/$arch
|
||||||
|
Server = http://ftp.wrz.de/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = https://ftp.wrz.de/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.wtnet.de/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.wtnet.de/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.xtom.de/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.xtom.de/archlinux/$repo/os/$arch
|
||||||
|
Server = http://arch.mirror.zachlge.org/$repo/os/$arch
|
||||||
|
Server = https://arch.mirror.zachlge.org/$repo/os/$arch
|
||||||
|
|
||||||
|
## Greece
|
||||||
|
Server = http://ftp.cc.uoc.gr/mirrors/linux/archlinux/$repo/os/$arch
|
||||||
|
Server = https://repo.greeklug.gr/data/pub/linux/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.myaegean.gr/linux/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.ntua.gr/pub/linux/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.otenet.gr/linux/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Hong Kong
|
||||||
|
Server = https://asia.mirror.pkgbuild.com/$repo/os/$arch
|
||||||
|
Server = http://mirror-hk.koddos.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror-hk.koddos.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://hkg.mirror.rackspace.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://hkg.mirror.rackspace.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://arch-mirror.wtako.net/$repo/os/$arch
|
||||||
|
Server = http://mirror.xtom.com.hk/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.xtom.com.hk/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Hungary
|
||||||
|
Server = https://ftp.ek-cer.hu/pub/mirrors/ftp.archlinux.org/$repo/os/$arch
|
||||||
|
Server = http://archmirror.hbit.sztaki.hu/archlinux/$repo/os/$arch
|
||||||
|
Server = http://nova.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = http://quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = http://super.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = https://nova.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = https://quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = https://super.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Iceland
|
||||||
|
Server = http://is.mirror.flokinet.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://is.mirror.flokinet.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.system.is/arch/$repo/os/$arch
|
||||||
|
Server = https://mirror.system.is/arch/$repo/os/$arch
|
||||||
|
|
||||||
|
## India
|
||||||
|
Server = http://mirror.4v1.in/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.4v1.in/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.abhy.me/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.albony.xyz/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.cse.iitk.ac.in/archlinux/$repo/os/$arch
|
||||||
|
Server = http://in-mirror.garudalinux.org/archlinux/$repo/os/$arch
|
||||||
|
Server = https://in-mirror.garudalinux.org/archlinux/$repo/os/$arch
|
||||||
|
Server = http://archlinux.mirror.net.in/archlinux/$repo/os/$arch
|
||||||
|
Server = https://archlinux.mirror.net.in/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.nxtgen.com/archlinux-mirror/$repo/os/$arch
|
||||||
|
Server = https://mirrors.nxtgen.com/archlinux-mirror/$repo/os/$arch
|
||||||
|
Server = http://mirrors.piconets.webwerks.in/archlinux-mirror/$repo/os/$arch
|
||||||
|
Server = https://mirrors.piconets.webwerks.in/archlinux-mirror/$repo/os/$arch
|
||||||
|
Server = http://mirror.sahil.world/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.sahil.world/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Indonesia
|
||||||
|
Server = http://mirror.cloudweeb.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.faizuladib.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.gi.co.id/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.gi.co.id/archlinux/$repo/os/$arch
|
||||||
|
Server = http://vpsmurah.jagoanhosting.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://vpsmurah.jagoanhosting.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://kebo.pens.ac.id/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.labkom.id/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.ditatompel.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.ditatompel.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.papua.go.id/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.papua.go.id/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.poliwangi.ac.id/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.repository.id/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.repository.id/archlinux/$repo/os/$arch
|
||||||
|
Server = http://suro.ubaya.ac.id/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.telkomuniversity.ac.id/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.telkomuniversity.ac.id/archlinux/$repo/os/$arch
|
||||||
|
Server = https://kacabenggala.uny.ac.id/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Iran
|
||||||
|
Server = http://mirror.arvancloud.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.arvancloud.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.bardia.tech/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.bardia.tech/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.hostiran.ir/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.hostiran.ir/archlinux/$repo/os/$arch
|
||||||
|
Server = http://repo.iut.ac.ir/repo/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.nak-mci.ir/arch/$repo/os/$arch
|
||||||
|
|
||||||
|
## Ireland
|
||||||
|
Server = http://ftp.heanet.ie/mirrors/ftp.archlinux.org/$repo/os/$arch
|
||||||
|
Server = https://ftp.heanet.ie/mirrors/ftp.archlinux.org/$repo/os/$arch
|
||||||
|
|
||||||
|
## Israel
|
||||||
|
Server = http://archlinux.interhost.co.il/$repo/os/$arch
|
||||||
|
Server = https://archlinux.interhost.co.il/$repo/os/$arch
|
||||||
|
Server = http://mirror.isoc.org.il/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.isoc.org.il/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = https://archlinux.mivzakim.net/$repo/os/$arch
|
||||||
|
|
||||||
|
## Italy
|
||||||
|
Server = https://archmirror.it/repos/$repo/os/$arch
|
||||||
|
Server = http://archlinux.mirror.garr.it/archlinux/$repo/os/$arch
|
||||||
|
Server = http://archlinux.mirror.server24.net/$repo/os/$arch
|
||||||
|
Server = https://archlinux.mirror.server24.net/$repo/os/$arch
|
||||||
|
|
||||||
|
## Japan
|
||||||
|
Server = http://mirrors.cat.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.cat.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.tsukuba.wide.ad.jp/Linux/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch
|
||||||
|
Server = https://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.nishi.network/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.nishi.network/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.saebasol.org/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Kazakhstan
|
||||||
|
Server = http://mirror.hoster.kz/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.hoster.kz/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.ps.kz/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.ps.kz/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Kenya
|
||||||
|
Server = http://archlinux.mirror.liquidtelecom.com/$repo/os/$arch
|
||||||
|
Server = https://archlinux.mirror.liquidtelecom.com/$repo/os/$arch
|
||||||
|
|
||||||
|
## Latvia
|
||||||
|
Server = http://archlinux.koyanet.lv/archlinux/$repo/os/$arch
|
||||||
|
Server = https://archlinux.koyanet.lv/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Lithuania
|
||||||
|
Server = http://mirrors.atviras.lt/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.atviras.lt/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.ims.nksc.lt/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.ims.nksc.lt/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Luxembourg
|
||||||
|
Server = http://archmirror.xyz/archlinux/$repo/os/$arch
|
||||||
|
Server = https://archmirror.xyz/archlinux/$repo/os/$arch
|
||||||
|
Server = http://archlinux.mirror.root.lu/$repo/os/$arch
|
||||||
|
|
||||||
|
## Mauritius
|
||||||
|
Server = http://archlinux-mirror.cloud.mu/$repo/os/$arch
|
||||||
|
Server = https://archlinux-mirror.cloud.mu/$repo/os/$arch
|
||||||
|
|
||||||
|
## Mexico
|
||||||
|
Server = https://arch.jsc.mx/$repo/os/$arch
|
||||||
|
|
||||||
|
## Moldova
|
||||||
|
Server = http://md.mirrors.hacktegic.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://md.mirrors.hacktegic.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.ihost.md/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.ihost.md/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.mangohost.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.mangohost.net/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Monaco
|
||||||
|
Server = http://mirrors.qontinuum.space/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.qontinuum.space/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Netherlands
|
||||||
|
Server = http://mirror.cj2.nl/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.cj2.nl/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.daan.vodka/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.evoluso.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.i3d.net/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.i3d.net/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = https://arch.jeweet.net/$repo/os/$arch
|
||||||
|
Server = http://mirror.koddos.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.koddos.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://arch.mirrors.lavatech.top/$repo/os/$arch
|
||||||
|
Server = https://arch.mirrors.lavatech.top/$repo/os/$arch
|
||||||
|
Server = http://mirror.ams1.nl.leaseweb.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.ams1.nl.leaseweb.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://archlinux.mirror.liteserver.nl/$repo/os/$arch
|
||||||
|
Server = https://archlinux.mirror.liteserver.nl/$repo/os/$arch
|
||||||
|
Server = http://mirror.lyrahosting.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.lyrahosting.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.mijn.host/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.mijn.host/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.neostrada.nl/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.neostrada.nl/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.nluug.nl/os/Linux/distr/archlinux/$repo/os/$arch
|
||||||
|
Server = http://archlinux.mirror.pcextreme.nl/$repo/os/$arch
|
||||||
|
Server = https://archlinux.mirror.pcextreme.nl/$repo/os/$arch
|
||||||
|
Server = http://mirror.serverion.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.serverion.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.snt.utwente.nl/pub/os/linux/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.tarellia.net/distr/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.tarellia.net/distr/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.viflcraft.top/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.viflcraft.top/archlinux/$repo/os/$arch
|
||||||
|
Server = http://archlinux.mirror.wearetriple.com/$repo/os/$arch
|
||||||
|
Server = https://archlinux.mirror.wearetriple.com/$repo/os/$arch
|
||||||
|
Server = http://mirror-archlinux.webruimtehosting.nl/$repo/os/$arch
|
||||||
|
Server = https://mirror-archlinux.webruimtehosting.nl/$repo/os/$arch
|
||||||
|
Server = http://mirrors.xtom.nl/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.xtom.nl/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## New Caledonia
|
||||||
|
Server = http://mirror.lagoon.nc/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = http://archlinux.nautile.nc/archlinux/$repo/os/$arch
|
||||||
|
Server = https://archlinux.nautile.nc/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## New Zealand
|
||||||
|
Server = http://mirror.2degrees.nz/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.2degrees.nz/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.fsmg.org.nz/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.fsmg.org.nz/archlinux/$repo/os/$arch
|
||||||
|
Server = https://archlinux.ourhome.kiwi/$repo/os/$arch
|
||||||
|
Server = http://mirror.smith.geek.nz/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.smith.geek.nz/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## North Macedonia
|
||||||
|
Server = http://arch.softver.org.mk/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.onevip.mk/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.t-home.mk/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.t-home.mk/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Norway
|
||||||
|
Server = http://mirror.archlinux.no/$repo/os/$arch
|
||||||
|
Server = https://mirror.archlinux.no/$repo/os/$arch
|
||||||
|
Server = http://archlinux.uib.no/$repo/os/$arch
|
||||||
|
Server = http://lysakermoen.com/Software/Linux/Mirrors/ArchLinux/$repo/os/$arch
|
||||||
|
Server = https://lysakermoen.com/Software/Linux/Mirrors/ArchLinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.neuf.no/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.neuf.no/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.terrahost.no/linux/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Paraguay
|
||||||
|
Server = http://archlinux.mirror.py/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Poland
|
||||||
|
Server = https://mirror.eloteam.tk/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.icm.edu.pl/pub/Linux/dist/archlinux/$repo/os/$arch
|
||||||
|
Server = https://ftp.icm.edu.pl/pub/Linux/dist/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.juniorjpdj.pl/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.juniorjpdj.pl/archlinux/$repo/os/$arch
|
||||||
|
Server = http://arch.midov.pl/arch/$repo/os/$arch
|
||||||
|
Server = https://arch.midov.pl/arch/$repo/os/$arch
|
||||||
|
Server = http://mirror.onet.pl/pub/mirrors/archlinux/$repo/os/$arch
|
||||||
|
Server = http://piotrkosoft.net/pub/mirrors/ftp.archlinux.org/$repo/os/$arch
|
||||||
|
Server = http://ftp.psnc.pl/linux/archlinux/$repo/os/$arch
|
||||||
|
Server = https://ftp.psnc.pl/linux/archlinux/$repo/os/$arch
|
||||||
|
Server = http://arch.sakamoto.pl/$repo/os/$arch
|
||||||
|
Server = https://arch.sakamoto.pl/$repo/os/$arch
|
||||||
|
Server = http://repo.skni.umcs.pl/archlinux/$repo/os/$arch
|
||||||
|
Server = https://repo.skni.umcs.pl/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.vectranet.pl/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Portugal
|
||||||
|
Server = http://glua.ua.pt/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = https://glua.ua.pt/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.up.pt/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.up.pt/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.rnl.tecnico.ulisboa.pt/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = https://ftp.rnl.tecnico.ulisboa.pt/pub/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Romania
|
||||||
|
Server = http://mirrors.chroot.ro/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.chroot.ro/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.efect.ro/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.efect.ro/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.flokinet.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.flokinet.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.go.ro/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.go.ro/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.hostico.ro/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.hostico.ro/archlinux/$repo/os/$arch
|
||||||
|
Server = http://archlinux.mirrors.linux.ro/$repo/os/$arch
|
||||||
|
Server = http://mirrors.m247.ro/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.nav.ro/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.nxthost.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.nxthost.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.pidginhost.com/arch/$repo/os/$arch
|
||||||
|
Server = https://mirrors.pidginhost.com/arch/$repo/os/$arch
|
||||||
|
|
||||||
|
## Russia
|
||||||
|
Server = http://mirror.kamtv.ru/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.kamtv.ru/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.kpfu.ru/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.kpfu.ru/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.lebedinets.ru/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.lebedinets.ru/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.surf/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.surf/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.nw-sys.ru/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.nw-sys.ru/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.powernet.com.ru/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.rol.ru/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.rol.ru/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.truenetwork.ru/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.truenetwork.ru/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.yal.sl-chat.ru/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.yandex.ru/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.yandex.ru/archlinux/$repo/os/$arch
|
||||||
|
Server = http://archlinux.zepto.cloud/$repo/os/$arch
|
||||||
|
|
||||||
|
## Réunion
|
||||||
|
Server = http://arch.mithril.re/$repo/os/$arch
|
||||||
|
|
||||||
|
## Serbia
|
||||||
|
Server = http://arch.petarmaric.com/$repo/os/$arch
|
||||||
|
Server = http://mirror.pmf.kg.ac.rs/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Singapore
|
||||||
|
Server = http://mirror.0x.sg/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.0x.sg/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.aktkn.sg/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.aktkn.sg/archlinux/$repo/os/$arch
|
||||||
|
Server = https://download.nus.edu.sg/mirror/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.guillaumea.fr/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.guillaumea.fr/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.jingk.ai/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.jingk.ai/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ossmirror.mycloud.services/os/linux/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.sg.gs/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.sg.gs/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Slovakia
|
||||||
|
Server = http://mirror.lnx.sk/pub/linux/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.lnx.sk/pub/linux/archlinux/$repo/os/$arch
|
||||||
|
Server = http://tux.rainside.sk/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Slovenia
|
||||||
|
Server = http://archimonde.ts.si/archlinux/$repo/os/$arch
|
||||||
|
Server = https://archimonde.ts.si/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.tux.si/arch/$repo/os/$arch
|
||||||
|
Server = https://mirror.tux.si/arch/$repo/os/$arch
|
||||||
|
|
||||||
|
## South Africa
|
||||||
|
Server = http://archlinux.za.mirror.allworldit.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://archlinux.za.mirror.allworldit.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://za.mirror.archlinux-br.org/$repo/os/$arch
|
||||||
|
Server = http://mirror.is.co.za/mirror/archlinux.org/$repo/os/$arch
|
||||||
|
Server = http://mirrors.urbanwave.co.za/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.urbanwave.co.za/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## South Korea
|
||||||
|
Server = http://mirror.anigil.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.anigil.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://devpg.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://devpg.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.funami.tech/arch/$repo/os/$arch
|
||||||
|
Server = https://mirror.funami.tech/arch/$repo/os/$arch
|
||||||
|
Server = https://seoul.mirror.pkgbuild.com/$repo/os/$arch
|
||||||
|
Server = http://ftp.harukasan.org/archlinux/$repo/os/$arch
|
||||||
|
Server = https://ftp.harukasan.org/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.lanet.kr/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = https://ftp.lanet.kr/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.premi.st/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.premi.st/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.yuki.net.uk/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.yuki.net.uk/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Spain
|
||||||
|
Server = https://mirror.cloroformo.org/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.librelabucm.org/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.librelabucm.org/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.marquitos.space/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.marquitos.space/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.rediris.es/mirror/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Sweden
|
||||||
|
Server = http://ftp.acc.umu.se/mirror/archlinux/$repo/os/$arch
|
||||||
|
Server = https://ftp.acc.umu.se/mirror/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftpmirror.infania.net/mirror/archlinux/$repo/os/$arch
|
||||||
|
Server = https://ftp.ludd.ltu.se/mirrors/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.lysator.liu.se/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = https://ftp.lysator.liu.se/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.bahnhof.net/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.bahnhof.net/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch
|
||||||
|
Server = https://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.osbeck.com/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Switzerland
|
||||||
|
Server = http://pkg.adfinis.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://pkg.adfinis.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.init7.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.init7.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.metanet.ch/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.metanet.ch/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.puzzle.ch/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.puzzle.ch/archlinux/$repo/os/$arch
|
||||||
|
Server = https://theswissbay.ch/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.ungleich.ch/mirror/packages/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.worldhotspot.org/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Taiwan
|
||||||
|
Server = http://mirror.archlinux.tw/ArchLinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.archlinux.tw/ArchLinux/$repo/os/$arch
|
||||||
|
Server = http://archlinux.ccns.ncku.edu.tw/archlinux/$repo/os/$arch
|
||||||
|
Server = http://free.nchc.org.tw/arch/$repo/os/$arch
|
||||||
|
Server = https://free.nchc.org.tw/arch/$repo/os/$arch
|
||||||
|
Server = http://archlinux.cs.nycu.edu.tw/$repo/os/$arch
|
||||||
|
Server = https://archlinux.cs.nycu.edu.tw/$repo/os/$arch
|
||||||
|
Server = http://ftp.tku.edu.tw/Linux/ArchLinux/$repo/os/$arch
|
||||||
|
Server = http://ftp.yzu.edu.tw/Linux/archlinux/$repo/os/$arch
|
||||||
|
Server = https://ftp.yzu.edu.tw/Linux/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Thailand
|
||||||
|
Server = https://mirror.cyberbits.asia/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.kku.ac.th/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.kku.ac.th/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror2.totbb.net/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Turkey
|
||||||
|
Server = http://ftp.linux.org.tr/archlinux/$repo/os/$arch
|
||||||
|
Server = http://depo.turkiye.linux.web.tr/archlinux/$repo/os/$arch
|
||||||
|
Server = https://depo.turkiye.linux.web.tr/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.veriteknik.net.tr/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## Ukraine
|
||||||
|
Server = http://archlinux.astra.in.ua/$repo/os/$arch
|
||||||
|
Server = https://archlinux.astra.in.ua/$repo/os/$arch
|
||||||
|
Server = http://repo.endpoint.ml/archlinux/$repo/os/$arch
|
||||||
|
Server = https://repo.endpoint.ml/archlinux/$repo/os/$arch
|
||||||
|
Server = http://fastmirror.pp.ua/archlinux/$repo/os/$arch
|
||||||
|
Server = https://fastmirror.pp.ua/archlinux/$repo/os/$arch
|
||||||
|
Server = http://archlinux.ip-connect.vn.ua/$repo/os/$arch
|
||||||
|
Server = https://archlinux.ip-connect.vn.ua/$repo/os/$arch
|
||||||
|
Server = http://mirror.mirohost.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.mirohost.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.nix.org.ua/linux/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.nix.org.ua/linux/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## United Kingdom
|
||||||
|
Server = http://archlinux.uk.mirror.allworldit.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://archlinux.uk.mirror.allworldit.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.bytemark.co.uk/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.bytemark.co.uk/archlinux/$repo/os/$arch
|
||||||
|
Server = https://london.mirror.pkgbuild.com/$repo/os/$arch
|
||||||
|
Server = http://mirrors.gethosted.online/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.gethosted.online/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.manchester.m247.com/arch-linux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.melbourne.co.uk/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.melbourne.co.uk/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.infernocomms.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.infernocomms.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://www.mirrorservice.org/sites/ftp.archlinux.org/$repo/os/$arch
|
||||||
|
Server = https://www.mirrorservice.org/sites/ftp.archlinux.org/$repo/os/$arch
|
||||||
|
Server = http://mirror.netweaver.uk/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.netweaver.uk/archlinux/$repo/os/$arch
|
||||||
|
Server = http://lon.mirror.rackspace.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://lon.mirror.rackspace.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://arch.serverspace.co.uk/arch/$repo/os/$arch
|
||||||
|
Server = https://repo.slithery.uk/$repo/os/$arch
|
||||||
|
Server = http://mirrors.ukfast.co.uk/sites/archlinux.org/$repo/os/$arch
|
||||||
|
Server = https://mirrors.ukfast.co.uk/sites/archlinux.org/$repo/os/$arch
|
||||||
|
Server = http://mirror.cov.ukservers.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.cov.ukservers.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.vinehost.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.vinehost.net/archlinux/$repo/os/$arch
|
||||||
|
|
||||||
|
## United States
|
||||||
|
Server = http://mirrors.acm.wpi.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.adectra.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.adectra.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.advancedhosters.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.aggregate.org/archlinux/$repo/os/$arch
|
||||||
|
Server = http://il.us.mirror.archlinux-br.org/$repo/os/$arch
|
||||||
|
Server = http://mirror.arizona.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.arizona.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = http://arlm.tyzoid.com/$repo/os/$arch
|
||||||
|
Server = https://arlm.tyzoid.com/$repo/os/$arch
|
||||||
|
Server = https://mirror.ava.dev/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.bloomu.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.bloomu.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ca.us.mirror.archlinux-br.org/$repo/os/$arch
|
||||||
|
Server = http://mirrors.cat.pdx.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.cc.columbia.edu/pub/linux/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.clarkson.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.clarkson.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = http://arch.mirror.constant.com/$repo/os/$arch
|
||||||
|
Server = https://arch.mirror.constant.com/$repo/os/$arch
|
||||||
|
Server = http://mirror.cs.pitt.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.cs.vt.edu/pub/ArchLinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.cybersecurity.nmt.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.cybersecurity.nmt.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = http://distro.ibiblio.org/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.es.its.nyu.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.ette.biz/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.ette.biz/archlinux/$repo/os/$arch
|
||||||
|
Server = http://codingflyboy.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://coresite.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://forksystems.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://irltoolkit.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mnvoip.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://nnenix.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://nocix.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ohioix.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://opencolo.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ridgewireless.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://southfront.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://uvermont.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://volico.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ziply.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://codingflyboy.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://coresite.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://forksystems.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://irltoolkit.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mnvoip.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://nnenix.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://nocix.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://ohioix.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://opencolo.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://ridgewireless.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://southfront.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://uvermont.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://volico.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://ziply.mm.fcix.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.fossable.org/archlinux/$repo/os/$arch
|
||||||
|
Server = https://america.mirror.pkgbuild.com/$repo/os/$arch
|
||||||
|
Server = http://mirrors.gigenet.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://www.gtlib.gatech.edu/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.hackingand.coffee/arch/$repo/os/$arch
|
||||||
|
Server = https://mirror.hackingand.coffee/arch/$repo/os/$arch
|
||||||
|
Server = https://mirror.hodgepodge.dev/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.hostup.org/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.hostup.org/archlinux/$repo/os/$arch
|
||||||
|
Server = http://arch.hu.fo/archlinux/$repo/os/$arch
|
||||||
|
Server = https://arch.hu.fo/archlinux/$repo/os/$arch
|
||||||
|
Server = http://repo.ialab.dsu.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = https://repo.ialab.dsu.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = https://arch.mirror.ivo.st/$repo/os/$arch
|
||||||
|
Server = http://mirrors.kernel.org/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.kernel.org/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.dal10.us.leaseweb.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.mia11.us.leaseweb.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.sfo12.us.leaseweb.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.wdc1.us.leaseweb.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.dal10.us.leaseweb.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.mia11.us.leaseweb.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.sfo12.us.leaseweb.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.wdc1.us.leaseweb.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.liquidweb.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.lty.me/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.lty.me/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.lug.mtu.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.lug.mtu.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = https://m.lqy.me/arch/$repo/os/$arch
|
||||||
|
Server = http://mirror.math.princeton.edu/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.metrocast.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.kaminski.io/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.kaminski.io/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.stephanie.is/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.stephanie.is/archlinux/$repo/os/$arch
|
||||||
|
Server = http://iad.mirrors.misaka.one/archlinux/$repo/os/$arch
|
||||||
|
Server = https://iad.mirrors.misaka.one/archlinux/$repo/os/$arch
|
||||||
|
Server = http://repo.miserver.it.umich.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.mit.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.mit.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.ocf.berkeley.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.ocf.berkeley.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = http://archmirror1.octyl.net/$repo/os/$arch
|
||||||
|
Server = https://archmirror1.octyl.net/$repo/os/$arch
|
||||||
|
Server = http://ftp.osuosl.org/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = https://ftp.osuosl.org/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = http://arch.mirrors.pair.com/$repo/os/$arch
|
||||||
|
Server = http://dfw.mirror.rackspace.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://iad.mirror.rackspace.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.rackspace.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://ord.mirror.rackspace.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://dfw.mirror.rackspace.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://iad.mirror.rackspace.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.rackspace.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://ord.mirror.rackspace.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.radwebhosting.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.radwebhosting.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://plug-mirror.rcac.purdue.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = https://plug-mirror.rcac.purdue.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.rit.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.rit.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.rutgers.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.rutgers.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror2.sandyriver.net/pub/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.siena.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.sonic.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.sonic.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.phx1.us.spryservers.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.phx1.us.spryservers.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://arch.mirror.square-r00t.net/$repo/os/$arch
|
||||||
|
Server = https://arch.mirror.square-r00t.net/$repo/os/$arch
|
||||||
|
Server = http://mirror.stjschools.org/arch/$repo/os/$arch
|
||||||
|
Server = https://mirror.stjschools.org/arch/$repo/os/$arch
|
||||||
|
Server = http://ftp.sudhip.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://ftp.sudhip.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.pit.teraswitch.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.pit.teraswitch.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.the-repo.org/ArchMirror/$repo/os/$arch
|
||||||
|
Server = https://mirror.theash.xyz/arch/$repo/os/$arch
|
||||||
|
Server = https://mirror.tmmworkshop.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.umd.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.umd.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.vectair.net/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.vectair.net/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirror.vtti.vt.edu/archlinux/$repo/os/$arch
|
||||||
|
Server = http://wcbmedia.io:8000/$repo/os/$arch
|
||||||
|
Server = http://mirrors.xmission.com/archlinux/$repo/os/$arch
|
||||||
|
Server = http://mirrors.xtom.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirrors.xtom.com/archlinux/$repo/os/$arch
|
||||||
|
Server = https://mirror.zackmyers.io/archlinux/$repo/os/$arch
|
||||||
|
Server = https://zxcvfdsa.com/arch/$repo/os/$arch
|
||||||
|
|
||||||
|
## Uzbekistan
|
||||||
|
Server = http://mirror.dc.uz/arch/$repo/os/$arch
|
||||||
|
Server = https://mirror.dc.uz/arch/$repo/os/$arch
|
||||||
|
|
||||||
|
## Vietnam
|
||||||
|
Server = http://mirror.bizflycloud.vn/archlinux/$repo/os/$arch
|
||||||
|
|
@@ -0,0 +1,8 @@
|
|||||||
|
# to force a certain look'n feel
|
||||||
|
|
||||||
|
#setenv SAL_USE_VCLPLUGIN gen
|
||||||
|
#setenv SAL_USE_VCLPLUGIN gtk3_kde5
|
||||||
|
#setenv SAL_USE_VCLPLUGIN kde5
|
||||||
|
#setenv SAL_USE_VCLPLUGIN qt5
|
||||||
|
setenv SAL_USE_VCLPLUGIN gtk
|
||||||
|
#setenv SAL_USE_VCLPLUGIN gtk3
|
@@ -0,0 +1,8 @@
|
|||||||
|
# to force a certain look'n feel
|
||||||
|
|
||||||
|
#export SAL_USE_VCLPLUGIN=gen
|
||||||
|
#export SAL_USE_VCLPLUGIN=gtk3_kde5
|
||||||
|
#export SAL_USE_VCLPLUGIN=kde5
|
||||||
|
#export SAL_USE_VCLPLUGIN=qt5
|
||||||
|
export SAL_USE_VCLPLUGIN=gtk
|
||||||
|
#export SAL_USE_VCLPLUGIN=gtk3
|
1
common/community/root-overlay/etc/runlevels/boot/consolefont
Symbolic link
1
common/community/root-overlay/etc/runlevels/boot/consolefont
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../init.d/consolefont
|
@@ -0,0 +1,8 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Encoding=UTF-8
|
||||||
|
Version=1.0
|
||||||
|
Name=Ctrl Alt Backspace
|
||||||
|
Exec=setxkbmap -option terminate:ctrl_alt_bksp
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
||||||
|
StartupNotify=false
|
@@ -0,0 +1,6 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Exec=sh -c "~/.config/autostart/hide-other-icons.sh"
|
||||||
|
Name=Hide desktop icons of other DEs
|
||||||
|
StartupNotify=false
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
34
common/community/root-overlay/etc/skel/.config/autostart/hide-other-icons.sh
Executable file
34
common/community/root-overlay/etc/skel/.config/autostart/hide-other-icons.sh
Executable file
@@ -0,0 +1,34 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# Create localized well-known user dirs before trying to hide irrelevant icons.
|
||||||
|
# Not a separate script, to avoid running into race conditions.
|
||||||
|
|
||||||
|
desktop="$HOME/Desktop"
|
||||||
|
i18n_desktop=$(xdg-user-dir DESKTOP)
|
||||||
|
cd "${i18n_desktop}"
|
||||||
|
|
||||||
|
if [ -f $HOME/.first-login ]; then
|
||||||
|
xdg-user-dirs-update --force
|
||||||
|
rm -f $HOME/.first-login &
|
||||||
|
|
||||||
|
# Move stuff out of standard C locale Desktop and delete it
|
||||||
|
if [ "${i18n_desktop}" != "$desktop" ]; then
|
||||||
|
mv -f $desktop/.hidden* .
|
||||||
|
mv -f $desktop/* .
|
||||||
|
rmdir "$desktop" &
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Currently LXDE (i.e. pcmanfm) doesn't seem to support .hidden
|
||||||
|
case $XDG_CURRENT_DESKTOP in
|
||||||
|
KDE) [[ -f .hidden-kde ]] && ln -sf .hidden-kde .hidden
|
||||||
|
;;
|
||||||
|
MATE) [[ -f .hidden-mate ]] && ln -sf .hidden-mate .hidden
|
||||||
|
;;
|
||||||
|
LXDE) rm -f org.kde.konversation.desktop
|
||||||
|
;;
|
||||||
|
LXQt) [[ -f .hidden-lxqt ]] && ln -sf .hidden-lxqt .hidden
|
||||||
|
;;
|
||||||
|
*) false
|
||||||
|
;;
|
||||||
|
esac
|
@@ -0,0 +1,6 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Exec=sh -c "~/.config/autostart/homesymlinks.sh"
|
||||||
|
Name=Fix installer symlinks
|
||||||
|
StartupNotify=false
|
||||||
|
Terminal=false
|
||||||
|
Type=Application
|
4
common/community/root-overlay/etc/skel/.config/autostart/homesymlinks.sh
Executable file
4
common/community/root-overlay/etc/skel/.config/autostart/homesymlinks.sh
Executable file
@@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
cd $HOME
|
||||||
|
rm -f .config/autostart/homesymlinks.* &
|
BIN
common/community/root-overlay/etc/skel/.config/dconf/user
Normal file
BIN
common/community/root-overlay/etc/skel/.config/dconf/user
Normal file
Binary file not shown.
0
common/community/root-overlay/etc/skel/.first-login
Normal file
0
common/community/root-overlay/etc/skel/.first-login
Normal file
1
common/community/root-overlay/etc/udev
Symbolic link
1
common/community/root-overlay/etc/udev
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../live-overlay/etc/udev
|
1
common/community/root-overlay/etc/vconsole.conf
Symbolic link
1
common/community/root-overlay/etc/vconsole.conf
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
conf.d/consolefont
|
10
common/community/root-overlay/etc/xdg/dolphinrc
Normal file
10
common/community/root-overlay/etc/xdg/dolphinrc
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
[General]
|
||||||
|
ShowCopyMoveMenu=true
|
||||||
|
ShowFullPath=true
|
||||||
|
ShowSpaceInfo=true
|
||||||
|
|
||||||
|
[IconsMode]
|
||||||
|
IconSize=64
|
||||||
|
|
||||||
|
[DetailsMode]
|
||||||
|
ExpandableFolders=true
|
3
common/community/root-overlay/etc/xdg/katepartrc
Normal file
3
common/community/root-overlay/etc/xdg/katepartrc
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
[View]
|
||||||
|
Line Numbers=true
|
||||||
|
Scroll Bar Mini Map=true
|
5
common/community/root-overlay/etc/xdg/kcm-about-distrorc
Normal file
5
common/community/root-overlay/etc/xdg/kcm-about-distrorc
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
[General]
|
||||||
|
LogoPath=/usr/share/icons/artix/logo.svg
|
||||||
|
Website=https://artixlinux.org
|
||||||
|
Version=x86_64
|
||||||
|
Variant=Rolling Release / KDE Plasma
|
17
common/community/root-overlay/etc/xdg/kde-mimeapps.list
Normal file
17
common/community/root-overlay/etc/xdg/kde-mimeapps.list
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
[Added Associations]
|
||||||
|
application/pdf=okular.desktop;
|
||||||
|
application/x-bittorrent=org.kde.ktorrent.desktop;
|
||||||
|
application/x-zerosize=org.kde.kate.desktop;
|
||||||
|
application/zip=org.kde.ark.desktop;
|
||||||
|
text/html=org.kde.falkon.desktop;
|
||||||
|
text/plain=org.kde.kate.desktop;
|
||||||
|
inode/directory=org.kde.dolphin.desktop;
|
||||||
|
application/x-shellscript=org.kde.kate.desktop;
|
||||||
|
|
||||||
|
[Default Applications]
|
||||||
|
application/pdf=okular.desktop;
|
||||||
|
application/x-bittorrent=org.kde.ktorrent.desktop;
|
||||||
|
application/x-zerosize=org.kde.kate.desktop;
|
||||||
|
application/zip=org.kde.ark.desktop;
|
||||||
|
text/html=org.kde.falkon.desktop;
|
||||||
|
text/plain=org.kde.kate.desktop;
|
3
common/community/root-overlay/etc/xdg/touchpadrc
Normal file
3
common/community/root-overlay/etc/xdg/touchpadrc
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
[parameters]
|
||||||
|
AccelFactor=0.007024036281179138
|
||||||
|
Tapping=true
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user