12
12
#
13
13
#
14
14
echo
15
- echo ' -------------------------------------'
16
- echo ' Τροποποίηση Γλώσσας και Ζώνης Ώρας'
17
- echo ' -------------------------------------'
15
+ echo ' ---------------------------------------------'
16
+ echo ' 7 - Τροποποίηση Γλώσσας και Ζώνης Ώρας '
17
+ echo ' '
18
+ echo ' Θα ρυθμίσουμε το σύστημα να είναι στα Αγγλικά'
19
+ echo ' και ζώνη ώρας την Ελλάδα/Αθήνα '
20
+ echo ' ---------------------------------------------'
18
21
echo
22
+ sleep 1
19
23
echo " en_US.UTF-8 UTF-8" >> /etc/locale.gen
20
24
locale-gen
21
25
echo LANG=en_US.UTF-8 > /etc/locale.conf
22
26
export LANG=en_US.UTF-8
23
27
ln -sf /usr/share/zoneinfo/Europe/Athens /etc/localtime
24
28
hwclock --systohc
25
29
echo
30
+ echo
31
+ echo ' ---------------------------------------------'
32
+ echo ' 8 - Ρύθμιση Hostname '
33
+ echo ' '
34
+ echo ' Θα χρειαστεί να δώσετε ένα όνομα στον '
35
+ echo ' Υπολογιστή σας '
36
+ echo ' ---------------------------------------------'
37
+ sleep 1
38
+ echo
26
39
read -rp " Δώστε όνομα υπολογιστή (hostname): " hostvar
27
40
echo " $hostvar " > /etc/hostname
28
41
echo
42
+ sleep 1
43
+ echo
44
+ echo
29
45
echo ' -------------------------------------'
30
- echo ' Ρύθμιση της κάρτας δικτύου'
46
+ echo ' 9 - Ρύθμιση της κάρτας δικτύου '
47
+ echo ' '
48
+ echo ' Θα ρυθμιστεί η κάρτα δικτύου σας ώστε'
49
+ echo ' να ξεκινάει αυτόματα με την εκκίνηση '
50
+ echo ' του Arch Linux '
31
51
echo ' -------------------------------------'
52
+ sleep 1
32
53
ethernet=$( ip link | grep " 2: " | grep -oE " (en\\ w+)" ) # Αναζήτηση κάρτας ethernet
33
54
if [ " $ethernet " = " " ]; then # Έλεγχος αν υπάρχει κάρτα ethernet
34
55
echo " Δε βρέθηκε κάρτα δικτύου" # και αν υπάρχει γίνεται εγκατάσταση
@@ -45,10 +66,16 @@ else # και ενεργοποίηση
45
66
systemctl enable netctl-auto@" $wifi " .service
46
67
echo " Η ασύρματη κάρτα δικτύου $wifi ρυθμίστηκε επιτυχώς"
47
68
fi
69
+ sleep 1
70
+ echo
71
+ echo
48
72
echo ' -------------------------------------'
49
- echo ' Αλλαγή συνθηματικού(password) '
50
- echo ' του root χρήστη'
73
+ echo ' 10 - Ρύθμιση χρήστη ROOT '
74
+ echo ' '
75
+ echo ' Αλλαγή συνθηματικού(password) '
76
+ echo ' του root χρήστη '
51
77
echo ' -------------------------------------'
78
+ sleep 1
52
79
# ########################################################
53
80
until passwd # Μέχρι να είναι επιτυχής
54
81
do # η αλλαγή του κωδικού
@@ -57,11 +84,35 @@ echo "O root κωδικός δεν άλλαξε, δοκιμάστε ξανά!" #
57
84
echo #
58
85
done #
59
86
# ########################################################
87
+ sleep 1
60
88
echo
61
- echo ' -------------------------------------'
62
- echo ' Ρύθμιση Bootloader'
63
- echo ' -------------------------------------'
64
89
echo
90
+ echo ' ---------------------------------------'
91
+ echo ' 11 - Linux LTS kernel (προαιρετικό) '
92
+ echo ' '
93
+ echo ' Για λόγους αξιοπιστίας, προτείνουμε '
94
+ echo ' να υπάρχει και δεύτερος πυρήνας (LTS)'
95
+ echo ' για τις περιπτώσεις που στο μέλλον '
96
+ echo ' χρειαστεί να κάνετε ανάκτηση συστήματος'
97
+ echo ' ---------------------------------------'
98
+ sleep 1
99
+ while true ; do
100
+ read -rp " Θέλετε να εγκαταστήσετε πυρήνα μακράς υποστήριξης (Long Term Support) (y/n); " yn
101
+ case $yn in
102
+ [Yy]* ) sudo pacman -S --noconfirm linux-lts; break ;;
103
+ [Nn]* ) break ;;
104
+ * ) echo " μη έγκυρη απάντηση" ;;
105
+ esac
106
+ done
107
+ echo
108
+ echo
109
+ echo ' ---------------------------------------'
110
+ echo ' 12 - Ρύθμιση GRUB'
111
+ echo ' '
112
+ echo ' Θα γίνει εγκατάσταση του μενού επιλογών'
113
+ echo ' εκκινησης GRUB Bootloader'
114
+ echo ' ---------------------------------------'
115
+ sleep 1
65
116
if [ -d /sys/firmware/efi ]; then
66
117
pacman -S --noconfirm grub efibootmgr os-prober
67
118
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub --recheck
@@ -72,13 +123,19 @@ else
72
123
grub-install --target=i386-pc --recheck " $grubvar "
73
124
grub-mkconfig -o /boot/grub/grub.cfg
74
125
fi
75
-
126
+ sleep 1
127
+ echo
76
128
echo
77
129
echo ' -------------------------------------'
78
- echo ' Δημιουργία νέου χρήστη και'
79
- echo ' δικαιώματα διαχειριστή'
130
+ echo ' 13 - Δημιουργία Χρήστη '
131
+ echo ' '
132
+ echo ' Για την δημιουργία νέου χρήστη θα'
133
+ echo ' χρειαστεί να δώσετε όνομα/συνθηματικό'
134
+ echo ' '
135
+ echo ' Στο χρήστη αυτόν θα δωθούν δικαιώματα'
136
+ echo ' διαχειριστή (sudo)'
80
137
echo ' -------------------------------------'
81
- echo
138
+ sleep 1
82
139
read -rp " Δώστε παρακαλώ νέο όνομα χρήστη: " onomaxristi
83
140
useradd -m -G wheel -s /bin/bash " $onomaxristi "
84
141
# ########################################################
@@ -91,9 +148,16 @@ done #
91
148
# ########################################################
92
149
echo " $onomaxristi ALL=(ALL) ALL" >> /etc/sudoers
93
150
echo
151
+ echo
94
152
echo ' -------------------------------------'
95
- echo ' Προσθήκη Multilib και AUR'
153
+ echo ' 14 - Προσθήκη Multilib και AUR'
154
+ echo ' '
155
+ echo ' Θα προστεθεί δυνατότητα για πρόσβαση '
156
+ echo ' στα λογισμικά του AUR, όπως επίσης '
157
+ echo ' και υποστήριξη για 32bit βιβλιοθήκες'
158
+ echo ' που απαιτούν κάποια λογισμικά'
96
159
echo ' -------------------------------------'
160
+ sleep 1
97
161
echo
98
162
{
99
163
echo " [multilib]"
@@ -103,6 +167,17 @@ echo
103
167
echo " Server = http://repo.archlinux.fr/\$ arch"
104
168
} >> /etc/pacman.conf
105
169
pacman -Syy --noconfirm yaourt
170
+ echo
171
+ echo
172
+ echo ' -------------------------------------'
173
+ echo ' 15 - Προσθήκη SWAP'
174
+ echo ' '
175
+ echo ' Θα χρησιμοποιηθεί το systemd-swap αντί '
176
+ echo ' για διαμέρισμα SWAP ώστε το μέγεθός'
177
+ echo ' του να μεγαλώνει εάν και εφόσoν το '
178
+ echo ' απαιτεί το σύστημα'
179
+ echo ' -------------------------------------'
180
+ sleep 1
106
181
# ########################### Installing Zswap ###############################
107
182
pacman -S --noconfirm systemd-swap
108
183
# τα default του developer αλλάζουμε μόνο:
0 commit comments