change
This commit is contained in:
parent
acb6447bbd
commit
29d9329c15
1 changed files with 38 additions and 59 deletions
|
@ -9,18 +9,35 @@ if [ "$EUID" -ne 0 ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Kérjük be a felhasználótól a választ
|
# GPU választás ismétléssel
|
||||||
echo "Válaszd ki melyik GPU-val rendelkezel:"
|
while true; do
|
||||||
echo "1 - AMD - Csak ez műkszik xD"
|
echo "Válaszd ki melyik GPU-val rendelkezel:"
|
||||||
echo "2 - NVIDIA"
|
echo "1 - AMD - Csak ez műkszik xD"
|
||||||
read -p "Add meg a választásod (1-2): " gpu_choice
|
echo "2 - NVIDIA"
|
||||||
|
read -p "Add meg a választásod (1-2): " gpu_choice
|
||||||
|
|
||||||
echo "Válassz ki egy kezelőfelületet:"
|
if [[ "$gpu_choice" == "1" || "$gpu_choice" == "2" ]]; then
|
||||||
echo "1 - GNOME telepítés - Csak ez műkszik xD"
|
break
|
||||||
echo "2 - KDE telepítés"
|
else
|
||||||
echo "3 - XFCE telepítés"
|
echo "Érvénytelen választás, próbáld újra."
|
||||||
echo "4 - Cinnamon telepítés"
|
fi
|
||||||
read -p "Add meg a választásod (1-4): " de_choice
|
done
|
||||||
|
|
||||||
|
# Kezelőfelület választás ismétléssel
|
||||||
|
while true; do
|
||||||
|
echo "Válassz ki egy kezelőfelületet:"
|
||||||
|
echo "1 - GNOME telepítés - Csak ez műkszik xD"
|
||||||
|
echo "2 - KDE telepítés"
|
||||||
|
echo "3 - XFCE telepítés"
|
||||||
|
echo "4 - Cinnamon telepítés"
|
||||||
|
read -p "Add meg a választásod (1-4): " de_choice
|
||||||
|
|
||||||
|
if [[ "$de_choice" =~ ^[1-4]$ ]]; then
|
||||||
|
break
|
||||||
|
else
|
||||||
|
echo "Érvénytelen választás, próbáld újra."
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
# Frissítsük a csomaglistát
|
# Frissítsük a csomaglistát
|
||||||
echo "Csomaglista frissítése..."
|
echo "Csomaglista frissítése..."
|
||||||
|
@ -28,84 +45,47 @@ sudo pacman -Syu --noconfirm
|
||||||
|
|
||||||
# Telepítsük a kívánt csomagokat
|
# Telepítsük a kívánt csomagokat
|
||||||
echo "Csomagok telepítése..."
|
echo "Csomagok telepítése..."
|
||||||
# Egyebek
|
|
||||||
sudo pacman -S --noconfirm eog flatpak base-devel bash-completion firefox baobab ffmpeg git xdg-desktop-portal-wlr
|
sudo pacman -S --noconfirm eog flatpak base-devel bash-completion firefox baobab ffmpeg git xdg-desktop-portal-wlr
|
||||||
|
|
||||||
|
|
||||||
# Választott GPU kódok futtatása
|
# Választott GPU kódok futtatása
|
||||||
if [ "$gpu_choice" == "1" ]; then
|
if [ "$gpu_choice" == "1" ]; then
|
||||||
echo "AMD driverek telepítése..."
|
echo "AMD driverek telepítése..."
|
||||||
# Itt add meg az AMD driverek telepítéséhez szükséges parancsokat
|
# Itt add meg az AMD driverek telepítéséhez szükséges parancsokat
|
||||||
elif [ "$gpu_choice" == "2" ]; then
|
elif [ "$gpu_choice" == "2" ]; then
|
||||||
echo "NVIDIA driverek telepítése..."
|
echo "NVIDIA driverek telepítése..."
|
||||||
# Cachykernel keyring
|
|
||||||
sudo pacman-key --noconfirm --recv-keys F3B607488DB35A47 --keyserver keyserver.ubuntu.com
|
sudo pacman-key --noconfirm --recv-keys F3B607488DB35A47 --keyserver keyserver.ubuntu.com
|
||||||
sudo pacman-key --noconfirm --lsign-key F3B607488DB35A47
|
sudo pacman-key --noconfirm --lsign-key F3B607488DB35A47
|
||||||
|
|
||||||
# Cachykernel csomagok
|
|
||||||
sudo pacman -U --noconfirm 'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-keyring-20240331-1-any.pkg.tar.zst' \
|
sudo pacman -U --noconfirm 'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-keyring-20240331-1-any.pkg.tar.zst' \
|
||||||
'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-mirrorlist-18-1-any.pkg.tar.zst'
|
'https://mirror.cachyos.org/repo/x86_64/cachyos/cachyos-mirrorlist-18-1-any.pkg.tar.zst'
|
||||||
|
|
||||||
# Repo hozzáadása
|
if ! grep -q "[cachyos]" /etc/pacman.conf; then
|
||||||
BLOCK="[cachyos]
|
echo -e "\n[cachyos]\nInclude = /etc/pacman.d/cachyos-mirrorlist" | sudo tee -a /etc/pacman.conf
|
||||||
Include = /etc/pacman.d/cachyos-mirrorlist"
|
|
||||||
|
|
||||||
# Ellenőrizzük, hogy a tartalom már létezik-e
|
|
||||||
if grep -q "[cachyos]" /etc/pacman.conf; then
|
|
||||||
echo "A [cachyos] szekció már létezik az /etc/pacman.conf fájlban."
|
|
||||||
else
|
|
||||||
# Hozzáfűzzük a fájlhoz a tartalmat
|
|
||||||
echo -e "\n$BLOCK" >> /etc/pacman.conf
|
|
||||||
echo "A [cachyos] szekció sikeresen hozzáadva az /etc/pacman.conf fájlhoz."
|
echo "A [cachyos] szekció sikeresen hozzáadva az /etc/pacman.conf fájlhoz."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Repo update
|
|
||||||
sudo pacman -Syu --noconfirm
|
sudo pacman -Syu --noconfirm
|
||||||
|
|
||||||
# Cachykernel telepítés
|
|
||||||
sudo pacman -S linux-cachyos --noconfirm
|
sudo pacman -S linux-cachyos --noconfirm
|
||||||
|
sudo grub-mkconfig -o /boot/grub/grub.cfg
|
||||||
# Hozzáadás a Grub-ba
|
|
||||||
sudo grub-mkconfig -o /boot/grub/grub.cfg --noconfirm
|
|
||||||
|
|
||||||
# NVIDIA driver telepítő
|
|
||||||
sudo pacman -S linux-cachyos-nvidia --noconfirm
|
sudo pacman -S linux-cachyos-nvidia --noconfirm
|
||||||
|
|
||||||
else
|
|
||||||
echo "Érvénytelen választás."
|
|
||||||
exit 1
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Választott DE kódok futtatása
|
# Választott DE kódok futtatása
|
||||||
if [ "$de_choice" == "1" ]; then
|
if [ "$de_choice" == "1" ]; then
|
||||||
echo "Gnome telepítése"
|
echo "GNOME telepítése..."
|
||||||
echo "Alapvető csomagok"
|
|
||||||
sudo pacman -S --noconfirm gnome-shell gdm gnome-control-center gnome-settings-daemon gnome-session
|
sudo pacman -S --noconfirm gnome-shell gdm gnome-control-center gnome-settings-daemon gnome-session
|
||||||
|
|
||||||
echo "Fájlkezeő és terminál"
|
|
||||||
sudo pacman -S --noconfirm nautilus gnome-terminal
|
sudo pacman -S --noconfirm nautilus gnome-terminal
|
||||||
|
|
||||||
echo "Egyéb eszközök"
|
|
||||||
sudo pacman -S --noconfirm gnome-tweaks gnome-shell-extensions gnome-disk-utility gnome-system-monitor gedit gnome-calculator gnome-browser-connector
|
sudo pacman -S --noconfirm gnome-tweaks gnome-shell-extensions gnome-disk-utility gnome-system-monitor gedit gnome-calculator gnome-browser-connector
|
||||||
|
|
||||||
# GDM engedélyezése
|
|
||||||
echo "Enabling GDM service..."
|
|
||||||
systemctl enable gdm.service
|
systemctl enable gdm.service
|
||||||
|
|
||||||
|
|
||||||
elif [ "$de_choice" == "2" ]; then
|
elif [ "$de_choice" == "2" ]; then
|
||||||
# Itt add meg a szükséges parancsokat
|
echo "KDE telepítése..."
|
||||||
|
# Itt add meg a KDE telepítéséhez szükséges parancsokat
|
||||||
elif [ "$de_choice" == "3" ]; then
|
elif [ "$de_choice" == "3" ]; then
|
||||||
# Itt add meg a szükséges parancsokat
|
echo "XFCE telepítése..."
|
||||||
|
# Itt add meg az XFCE telepítéséhez szükséges parancsokat
|
||||||
elif [ "$de_choice" == "4" ]; then
|
elif [ "$de_choice" == "4" ]; then
|
||||||
# Itt add meg a szükséges parancsokat
|
echo "Cinnamon telepítése..."
|
||||||
|
# Itt add meg a Cinnamon telepítéséhez szükséges parancsokat
|
||||||
else
|
|
||||||
echo "Érvénytelen választás."
|
|
||||||
exit 1
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Restart
|
# Restart
|
||||||
|
@ -116,4 +96,3 @@ for ((i=5; i>0; i--)); do
|
||||||
done
|
done
|
||||||
|
|
||||||
reboot
|
reboot
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue