Adaugă INSTRUCȚIUNI_AARCH64.txt - ghid pas-cu-pas pentru fixare

This commit is contained in:
mihaiitdata 2026-02-13 00:19:41 +02:00
parent fd47cbda5c
commit 554416c752
1 changed files with 185 additions and 0 deletions

185
INSTRUCȚIUNI_AARCH64.txt Normal file
View File

@ -0,0 +1,185 @@
#!/bin/bash
#
# Instrucțiuni pentru FIXARE aarch64 pe stream05-radio
# Rulează asta pe serverul Linux, nu pe Windows!
#
echo "════════════════════════════════════════════════════"
echo " Instrucțiuni Fix aarch64 pentru Nefarious IRCd"
echo "════════════════════════════════════════════════════"
echo ""
echo "ATENȚIE: Aceste comenzi trebuie rulate pe serverul Linux (stream05-radio-com-ro)"
echo "Nu pe Windows!"
echo ""
echo "Utilizator: ircd"
echo "Locație: ~/underchat-ircd"
echo ""
cat << 'EOF'
════════════════════════════════════════════════════
OPȚIUNEA 1: AUTOMATĂ (Recomandată - 5 minute)
════════════════════════════════════════════════════
Pe serverul Linux, în directorul ~/underchat-ircd, rulează:
ircd@stream05-radio-com-ro:~$ cd underchat-ircd
ircd@stream05-radio-com-ro:~/underchat-ircd$ git pull origin main
ircd@stream05-radio-com-ro:~/underchat-ircd$ ./fix-aarch64.sh
# Asteaptă să se termine
ircd@stream05-radio-com-ro:~/underchat-ircd$ ./install.sh
# Asteaptă compilare (10-20 minute)
GATA! Server pornit pe localhost:6667
════════════════════════════════════════════════════
OPȚIUNEA 2: RAPIDĂ (3 comenzi - CEA MAI UȘOARĂ)
════════════════════════════════════════════════════
Pe serverul Linux:
ircd@stream05-radio-com-ro:~$ cd underchat-ircd
ircd@stream05-radio-com-ro:~/underchat-ircd$ git pull origin main
ircd@stream05-radio-com-ro:~/underchat-ircd$ ./install.sh
Atât! Script-ul detectează aarch64 și face totul automat.
GATA! Server pornit.
════════════════════════════════════════════════════
OPȚIUNEA 3: MANUALĂ (Dacă celelalte nu merg)
════════════════════════════════════════════════════
1. Pull update:
cd underchat-ircd
git pull origin main
2. Backup config:
cp config.guess config.guess.bak
cp config.sub config.sub.bak
3. Patch config.guess pentru aarch64:
sed -i '/case "$machine" in/a\
\taarch64*|arm64*)\
\t\techo aarch64-unknown-linux-gnu\
\t\texit 0\
\t\t;;' config.guess
4. Patch config.sub pentru aarch64:
sed -i '/case $cpu in/a\
\taarch64 | arm64)\
\t\tcpu=aarch64\
\t\t;;' config.sub
5. Test:
./config.guess
# Trebui să afișeze: aarch64-unknown-linux-gnu
6. Instalare:
./install.sh
════════════════════════════════════════════════════
CE S-A SCHIMBAT?
════════════════════════════════════════════════════
✅ install.sh - Detectează aarch64 automat + adaugă --build flag
✅ fix-aarch64.sh - Script nou dedicat pentru fixare rapidă
✅ FIX_AARCH64.md - Documentație detaliată
Toate sunt deja pe Gitea, doar trebuie git pull!
════════════════════════════════════════════════════
PROGRESUL PÂNĂ ACUM
════════════════════════════════════════════════════
Ce a funcționat:
✓ git clone https://gitlab.back.ro/itdata/underchat-ircd.git
✓ Scripturile și documentația sunt pe Gitea
✓ Permisiile execute sunt setate
Ce nu a funcționat:
✗ config.guess vechi pe aarch64
✗ ./install.sh + error la configure
SOLUȚIE:
✓ git pull origin main (ia versiunea nouă cu fix)
✓ ./install.sh (detectează aarch64 automat)
════════════════════════════════════════════════════
PAȘI RAPID (COPY-PASTE)
════════════════════════════════════════════════════
cd ~/underchat-ircd
git pull origin main
./install.sh
Gata! Asteaptă compilare.
════════════════════════════════════════════════════
VERIFICARE
════════════════════════════════════════════════════
După ./install.sh, verifică:
ps aux | grep ircd
# Trebui să vezi ircd procesul rulând
tail -f ~/ircd/log/ircd.log
# Trebui să vezi log-uri
./admin.sh
# Meniu administrare
════════════════════════════════════════════════════
DACĂ CEVA MERGE GREȘIT
════════════════════════════════════════════════════
1. Revert la original:
git checkout -- config.guess config.sub
2. Citește FIX_AARCH64.md pentru detalii
3. Sau rulează manual opțiunea 3
════════════════════════════════════════════════════
CONTACT & HELP
════════════════════════════════════════════════════
INDEX.md - Overview complet
FIX_AARCH64.md - Doar probleme aarch64
QUICKSTART.md - Start rapid
INSTALL_AUTO.md - Referință completă
════════════════════════════════════════════════════
⚠️ IMPORTANT
════════════════════════════════════════════════════
ACESTE COMENZI TREBUIE RULATE PE SERVERUL LINUX, NU PE WINDOWS!
User: ircd
Host: stream05-radio-com-ro
Dir: ~/underchat-ircd
Dacă e pe Windows, foloseți WSL2 sau Cygwin.
════════════════════════════════════════════════════
GATA? Ruleaza:
cd ~/underchat-ircd && git pull origin main && ./install.sh
=======================================================
EOF