Οδηγός Εγκατάστασης Arch Linux [για αρχάριους]
#21
  • Υποβάθμιση kernel
Υπάρχει πιθανότητα μετά από μια αναβάθμιση kernel, να οδηγηθούμε σε μια οθόνη -ανάλογη της bsod των win- και να μην εμφανίζεται η οθόνη login.

Αν δεν υπάρχει άλλος λόγος, δλδ αν δεν έχουμε πειράξει το σύστημά μας, τότε οδηγούμαστε σε μια υποβάθμιση πυρήνα ώστε να μπορέσουμε να κάνουμε είσοδο στο σύστημα και αν μπορούμε να εξετάσουμε από εκεί το πρόβλημα.
Πάλι θα εξετάσουμε την εύκολη περίπτωση, της μη χρήσης της pacman -Scc σε κάποιο προηγούμενο στάδιο..
$ Απαιτείται η ύπαρξη live cd / usb (όσο το δυνατόν πιο πρόσφατου)

Εδώ τα πράγματα δεν είναι τόσο απλά όπως της προηγούμενης περίπτωσης, διότι είμαστε κλεισμένοι έξω από το σύστημά μας και άρα δεν μπορούμε να επέμβουμε σε αυτό. Θα πρέπει με κάποιον τρόπο να μπούμε μέσω κονσόλας.
  • Εκκινούμε με live cd / usb
  • Κάνουμε είσοδο με τον λογαριασμό root και ΟΧΙ με αυτόν που έχει το live, δίνοντας το password μας.
Παρακάτω θα πρέπει να:
  • Προσαρτήσουμε τα διαμερίσματα /, /home
  • Δημιουργήσουμε την ενσύρματη σύνδεση για internet (προαιρετικό)
  • Εισέλθουμε στο υπάρχον σύστημά μας
  • Εγκαταστήσουμε προηγούμενη έκδοση πυρήνα
  • Αποπροσαρτήσουμε τα πάντα
  • Επανεκκινήσουμε
$ Δημιουργία σημείων προσάρτησης

Κώδικας:
mkdir /mnt/arch
Σημείο προσάρτησης ΟΛΟΥ του συτήματός μας

Κώδικας:
mount /dev/sdax /mnt/arch
sadx το διαμέρισμα που έχετε ορίσει ως root

Κώδικας:
mkdir /mnt/arch/home
Σημείο προσάρτησης του /home σας

Κώδικας:
mount /dev/sdaz /mnt/arch/home
sdaz το διαμέρισμα που έχετε ορίσει ως /home

Κώδικας:
cd /mnt/arch
mount -t proc proc/
mount -t sysfs sys sys/
mount -o bind /dev dev/
mount -t devpts pts dev/pts/
Παράθεση:Αν έχουμε εγκατεστημένο το πακέτο arch-install-scripts, τις παραπάνω 5 εντολές τις αντικαθιστούμε με την παρακάτω -την οποία την δίνουμε έτσι και αλλιώς και τώρα:
Κώδικας:
arch-chroot /mnt/arch

Αν έχουν πάει όλα καλά, είμαστε μέσα στο σύστημά μας.
Η διαδικασία της υποβάθμισης kernel, δεν διαφέρει σε τίποτα από την διαδικασία υποβάθμισης οποιουδήποτε πακέτου ή εφαρμογής με μία διαφορά.
Πρέπει να υποβαθμίσουμε και το πακέτο linux-headers -αν το έχετε εγκατεστημένο- στην ίδια έκδοση του kernel.
Άρα, βρισκόμαστε στην έκδοση 3 του kernel, οπότε η εντολή ώστε να βρούμε το πλήρες όνομα του είναι η εξής:
Κώδικας:
find /var/cashe/pacman/pkg -name `linux-*`
Παράθεση:Προσοχή πάλι στα ` `

Η έξοδός της είναι της μορφής:
Παράθεση:/var/cache/pacman/pkg/linux-firmware-20121118-1-any.pkg.tar.xz
/var/cache/pacman/pkg/linux-headers-3.8.3-2-x86_64.pkg.tar.xz
/var/cache/pacman/pkg/linux-3.8.3-2-x86_64.pkg.tar.xz[/align]
/var/cache/pacman/pkg/linux-headers-3.8.4-1-x86_64.pkg.tar.xz
/var/cache/pacman/pkg/linux-3.8.4-1-x86_64.pkg.tar.xz
/var/cache/pacman/pkg/linux-api-headers-3.7.4-1-x86_64.pkg.tar.xz
Άρα προχωρούμε με την :
Κώδικας:
pacman -U /var/cache/pacman/pkg/linux-3.8.3-2-x86_64.pkg.tar.xz
pacman -U /var/cache/pacman/pkg/linux-headers-3.8.3-2-x86_64.pkg.tar.xz
Πάμε να προετοιμάσουμε το reboot μας ώστε να μπούμε με τον νέο kernel μας:
Κώδικας:
umount {proc,sys,dev,boot,[...],}
cd ..
umount arch/
Αν παραπονεθεί δεν κολλάμε δίνουμε:
Κώδικας:
umount -f /mnt
Γενικά την μεταβλητή -f[orce] την αποφεύγουμε όσο μπορούμε. Αλλά αν δεν γίνεται αλλιώς...
Και τέλος δίνουμε:
Κώδικας:
reboot

Αν όλα έχουνε πάει καλά, μετά το reboot θα είμαστε με τον νέο-παλιό kernel και σε ένα λειτουργικό σύστημα.
  Απάντηση
#22




Σε προηγούμενο θέμα είδαμε πως μπορούμε να κάνουμε για οποιοδήποτε λόγο υποβάθμιση σε, απλή εφαρμογή, και στον kernel μας.
Κλείνοντας με τις περιπτώσεις που απαιτούν λίγο παραπάνω προσοχή, θα δούμε πως μπορούμε να υποβαθμίζουμε τον xorg.
Κυρίως αφορά χρήστες με κάρτες γραφικών ati, μιας και η AMD φημίζεται για την ταχύτητα στον χρόνο απόκρισης σε σχέση με το Linux.

Η πρόσφατη αναβάθμιση σε xorg 114, έσπασε τους catalyst που είχα στο σύστημά μου, και για να μπορέσω να τους εγκαταστήσω, αναγκάστηκα να υποβαθμίσω τον xorg, στην έκδοση 113.

Το παρακάτω ισχύει μόνο κατά την περίοδο που έγινε αναβάθμιση του xorg στην έκδοση 114 και δεν υπάρχουν -ακόμα- κλειστοί οδηγοί για την gpu συμβατοί με αυτή την έκδοση.

Πάμε λοιπόν:
Κατ' αρχάς πρέπει να επισκεφτούμε με τον editor nano το pacman.conf [πάλι]

Κώδικας:
nano /etc/pacman.conf

Προσθέτουμε ΠΑΝΩ ΠΑΝΩ από ΟΛΑ τα αποθετήρια το παρακάτω αποθετήριο που αφορά τον MONO τον xorg και τις εξαρτήσεις του στην έκδοση 113 [τους catalyst εξακολουθούμε και τους τραβάμε από το community repo]:

Παράθεση:[xorg113]
Server = https://catalyst.wirephire.com/repo/xorg113/$arch
Κατόπιν πάμε στο πεδίο IgnorePkg και το κάνουμε να μοιάζει έτσι. Δεν ξεχνάμε να αφαιρέσουμε από μπροστά το σύμβολο #

Παράθεση:IgnorePkg = xorg-server-common xorg-server xf86-input-synaptics xf86-input-evdev

ctrl+x για κλείσιμο και στην ερώτηση αν θέλουμε να το σώσουμε απαντάμε φυσικά Y[es]

Ανοίγουμε κονσόλα και επικολούμε τις παρακάτω εντολές [είναι τα κλειδιά από το παραπάνω αποθετήριο]

Κώδικας:
pacman-key --keyserver pgp.mit.edu --recv-keys 0xabed422d653c3094
pacman-key --lsign-key 0xabed422d653c3094

Αφού είμαστε σίγουροι πως τα έχουμε κάνει σωστά, πάμε σε tty, και για αυτό τον λόγο πατάμε
ctrl+alt+F2
και αφού συνδεθούμε ως root
δίνουμε τις παρακάτω εντολές με την σειρά:
Κώδικας:
pacman -Syy
pacman -S xorg-server xf86-input-evdev catalyst-dkms lib32-catalyst-utils xf86-input-keyboard xf86-input-mouse

Μπορούμε να απεγκαταστήσουμε με ασφάλεια τους ανοιχτούς οδηγούς καθώς και το πακέτο
mesa-libgl [αν παρουσιάσει conflict].

[1] Για κάποιο λόγο δεν είχα touchpad μετά το πρώτο reboot παρά το ότι το πακέτο input-evdev είναι εξάρτηση του xorg-server. Έτσι εγκατέστησα τα πακέτα που αφορούν το keyboard & mouse. Αν δεν θέλετε να τα περάσετε, κάντε υπομονή και στο πρώτο reboot δείτε την συμπεριφορά του μηχανήματός σας.

[2]Προφανώς, μόλις αντιληφθούμε πως έγινε αναβάθμιση των catalyst, σε συμβατή με τον xorg114 έκδοση κάνουμε τα παρακάτω:
Σχολιάζουμε στο pacman.conf [προσθέτοντας ένα # πρίν το πρώτο γράμμα] τις γραμμές τουαποθετηρίου [xorg113] &
IgnorePkg


Μιας και πρέπει να "χτίζεται" το module που αφορά την κάρτα μας -ΑΤΙ- σε κάθε αναβάθμιση πυρήνα, ΠΡΕΠΕΙ να ενεργοποιήσουμε το dkms.service. Αυτό γίνεται πάρα πολύ απλά -όπως όλα τα services στο systemd- με την παρακάτω εντολή σε κονσόλα:

Κώδικας:
systemctl enable dkms.service
Ξανά, άλλα trigers είναι disable, start, stop, status

****ΠΡΟΣΟΧΗ****
Δεν ξεχνάμε πως μετά την εγκατάσταση των catalyst και ΠΡΙΝ το reboot,
ΠΡΕΠΕΙ να δώσουμε σε κονσόλα το

Κώδικας:
aticonfig --initial

αλλιώς θα οδηγηθούμε σε login μέσω κονσόλας διότι θα αδυνατεί να εκκινήσει ο xorg.


Το οτι δούλεψε σε εμένα και σε άλλους, δεν σημαίνει πως δεν υπάρχει περίπτωση κάτι να στραβώσει στο σύστημά σας.









  Απάντηση
#23
AUR (Arch User Repository)
Σε προηγούμενο κεφάλαιο, είδαμε τα repositories που είναι διαθέσιμα στον pacman και πως μπορούμε να προσθέσουμε ή να αφαιρέσουμε όποιο θέλουμε με μια απλή επέμβαση στο αρχείο /etc/pacman.conf
Εδώ θα δούμε το κοινοτικό αποθετήριο, γνωστό και ως AUR στο οποίο άμεσα βλέπουμε την συνεισφορά της κοινότητας του Linux μεταφρασμένη σε πακέτα ή και εφαρμογές εγκαταστάσιμες τις οποίες και λόγω της φύσης τους μερικές φορές -ως κλειστό λογισμικό- δεν θα τις βρούμε στα επίσημα repos.
Πρόκειται για εφαρμογές που χτίζονται και συντηρούνται από TU [Trusted Users] και οι οποίες μέσω της κονσόλας μπορούμε να τις έχουμε εύκολα, γρήγορα και απλά στο σύστημά μας.
Παράθεση:
Μιας και το πρόσθετο flash-plugin, έχει σταματήσει να αναπτύσσεται από την adobe για το Linux και ο ΜΟΝΑΔΙΚΟΣ browser που το έχει ενσωματωμένο και πάντα αναβαθμισμένο στην τελευταία έκδοση είναι ο google-chrome, αποφάσισα να εγκαταστήσω το πρόσθετο
chromium-pepper-flash-stable που ενσωματώνεται στον chromium και μου παρέχει τις απαιτούμενες αναβαθμίσεις του flash.
Θα δούμε δύο τρόπους εγκατάστασης της συγκεκριμένης εφαρμογής. Η μεθοδολογία δεν αλλάζει ότι και αν θέλουμε να εγκαταστήσουμε από AUR
Βήμα πρώτο είναι να βρούμε το πακέτο / εφαρμογή που χρειαζόμαστε
Μεταφερόμαστε στο AUR και στο πεδία packages κάνουμε το απαραίτητο search
https://aur.archlinux.org/packages/, και έστω πως:
Αφού επιλέξουμε αρχιτεκτονική, και έκδοση (stable, dev, unstable) οδηγούμαστε σε μια σελίδα που αφορά το συγκεκριμένο πακέτο.
Στο δεξί μέρος βλέπουμε έναν πίνακα ο οποίος περιέχει και το PKGBUILD (PacKageBuild), ή / και το Tarball (αρχείο της μορφής .tar.gz) του πακέτου.
Ότι από τα δύο είναι διαθέσιμο, μας ενδιαφέρει διότι θα το χρειαστούμε ώστε να εγκαταστήσουμε την συγκεκριμένη εφαρμογή.
Το κατεβάζουμε λοιπόν στο σκληρό μας, αποσυμπιέζουμε και ανοίγουμε τερματικό μέσα στον φάκελο που το έχουμε αποσυμπιέσει.
Εκεί, με δύο εντολές, θα εγκαταστήσουμε αυτό που μας ενδιαφέρει.
Πρώτα πρώτα:
Το αρχείο pkgbuild & tarball περιέχουν τον απαραίτητο κώδικα ή και τα αρχεία τα οποία θα "χτίσουν" και θα κάνουν εγκαταστάσιμη την εφαρμογή.
Πιθανότατα, η εφαρμογή να έχει εξαρτήσεις άλλα πακέτα τα οποία βρίσκονται στα επίσημα αποθετήρια.
Το "χτίσιμο" δηλαδή η μετατροπή του κώδικα σε εγκαταστάσιμο αρχείο γίνεται με μια από τις δύο παρακάτω εντολές (προτιμήστε την δεύτερη).
makepkg
Παράθεση:Η εντολή δίνεται με δικαιώματα απλού χρήστη.
Κώδικας:
makepkg -s
Παράθεση:Η μεταβλητή -s δίνεται ώστε να επιλυθούν αυτόματα οι τυχόν εξαρτήσεις και να εγκατασταθούν από τον pacman. Όταν την χρησιμοποιούμε θα μας ζητηθεί το sudo password. Αλλιώς, αν δεν το γνωρίζουμε, θα πρέπει να τις εγκαταστήσουμε χειροκίνητα πρώτα.
Μετά το τέλος εντολής makepkg -s θα δούμε πως έχει δημιουργηθεί ένα αρχείο με κατάληξη .tar.gz στο φάκελο που δουλεύουμε.
Η εγκατάσταση γίνεται με τον pacman και με την εντολή
Κώδικας:
pacman -U όνομα_πακέτου.tar.gz
Υπάρχουν περιπτώσεις που οι εξαρτήσεις ΜΕΤΑ το τέλος της εγκατάστασης είναι άχρηστες (παράδειγμα το πακέτο make, cmake, git) τα οποία προφανώς θα τα χρειαστούμε πάλι αν σκοπεύουμε να εγκαταστήσουμε και άλλα πακέτα από το αποθετήριο AUR, αλλά έστω πως δεν θα τα χρειαστούμε άλλο.
Για να γνωρίζει ο pacman πως πρέπει να αφαιρέσει αυτές τις εξαρτήσεις ΜΕΤΑ το τέλος της
makepkg -s
περνάμε την παράμετρο -r στην εντολή μας και γίνεται
Κώδικας:
makepkg -s -r
  • Δύσκολο? Όχι φυσικά, αλλά υπάρχει και ευκολότερος τρόπος (ναι ακόμα πιο εύκολος για αυτούς που βαριούνται να γράψουν δύο εντολές, όλα μπορούν να γίνουν με μία).
Για τους τεμπελάκους -σαν και του λόγου μου- κάποιοι καλοί άνθρωποι έκατσαν και έγραψαν εφαρμογή αντίστοιχη του pacman αλλά που αφορά ΜΟΝΟ ή ΚΑΙ το αποθετήριο AUR.
* Ο pacman δεν έχει την δυνατότητα να εγκαταστήσει εφαρμογές από αυτό.
Αυτές οι εφαρμογές είναι οι λεγόμενες AUR Helpers
Έχουν την δυνατότητα, εγκατάστασης και εύρεσης εφαρμογής από το συγκεκριμένο μόνο αποθετήριο (AUR) αλλά και της αναβάθμισης όποτε αυτή υπάρξει.
Ορισμένες μπορούν να συνεργαστούν και με τα επίσημα αποθετήρια κάνοντας αναβάθμιση συνολική του συστήματός μας σε δύο φάσεις.
Υπάρχουν πάρα πολλοί, δεν θα αναλύσω εδώ τα υπέρ και τα κατά, εγώ χρησιμοποιώ τον
packer μιας και μου θυμίζει τον pacman.

Πως τον χρησιμοποιούμε:
Εύκολα, απλά και γρήγορα, για το προηγούμενο παράδειγμά μας, την εγκατάσταση δλδ του chromium-pepper-flash-stable δίνουμε:
Κώδικας:
packer -S chromium-pepper-flash-stable
και μας επιστρέφει

[root@arch panos]# packer -S chromium-pepper-flash-stable

Aur Targets (1): chromium-pepper-flash-stable
Pacman Targets (1): chromium

Proceed with installation? [Y/n]

Στην περίπτωσή μου δεν έχω εγκατεστημένο τον chromium-browser, και βλέπετε πως μου τον προτείνει ως εξάρτηση, αλλά ενημερώνει και ποιος θα την αναλάβει -πρώτα της εξάρτησης και μετά της εφαρμογής που του ζητήθηκε-, στην περίπτωση φυσικά ο pacman).
Μετά την καταφατική μας απάντηση, προχωρά στην εγκατάσταση.
Παράθεση:Η εντολή δίνεται όπως και στον pacman με δικαιώματα υπερχρήστη.

Τις απεγκαταστάσεις, τις αναλαμβάνει ΠΑΝΤΑ ο pacman

Τι άλλο μπορούμε να κάνουμε με τον packer.
Αναζήτηση στο AUR: packer -Ss όνομα_εφαρμογής
Για περισσότερα διαβάστε το wiki του.


Αναβάθμιση εφαρμογών εγκατεστημένων από AUR
Εύκολα, γρήγορα και κυρίως απλά:
Κώδικας:
packer -Syu --auronly
Η παράμετρος --auronly έχει την έννοια του να ψάξει και να αναβαθμίσει αν χρειάζεται ΜΟΝΟ τις εφαρμογές που έχουμε εγκαταστήσει από το AUR, είτε χειροκίνητα με το makepkg -s είτε μέσω του packer.
Η παρακάτω για τον packer έχει την έννοια της pacman -Syu & packer -Syu --auronly
Κώδικας:
packer -Syu
Αναβαθμίζει αν χρειάζεται το σύστημά μας και κατόπιν τις εφαρμογές ή και τα πακέτα που έχουμε εγκαταστήσει από το αποθετήριο AUR
Παράθεση:
Η pacman -Qm
μας επιστρέφει τα πακέτα ή και τις εφαρμογές που έχουμε εγκαταστήσει από AUR (χειροκίνητα με makpkg -s -r ή και αυτόματα μέ την packer -S


Η εγκατάσταση του packer ή όποιου άλλου aur-helper γίνεται φυσικά με την makepkg -s



  Απάντηση
#24
Θεωρώ πως εδώ ο οδηγός είναι κάπως ολοκληρωμένος.
Τελειώνω προτρέποντας όσους θέλουν να εγκαταστήσουν αυτήν υπέροχη διανομή, να της δώσουν χρόνο και κυρίως να ξεκοκαλίσουν το wiki της που -μαζί με το gentoo wiki- είναι το πιο ολοκληρωμένο wiki που μπορεί κάποιος να ζητήσει.

Παραφράζοντας κάτι που έχει πει ο Steven King
Arch Linux is user-friendly distro. It just isn't promiscuous about which users it's friendly with. - Steven King

Εδώ είμαστε για ότι απορίες ή και προσθήκες θέλετε να συμπεριλάβουμε ή και ότι λάθη έχω κάνει να τα διορθώσω.
Το αλάθητο το αφήνω σε κάτι υπέρβαρα ή και υπέργηρα τυπάκια φορτωμένα χρυσό.

Πάντως τα θέματα που αντιμετώπισα σε όλη την ενασχόλησή μου με το Arch, είναι αυτά που έχω σημειώσει και
στον οδηγό.
Θα προσπαθήσω να παρακολουθώ τις όποιες αλλαγές υπάρξουν και να ενημερώνω τον οδηγό αυτόν με τα νέα.

Παναγιώτης
:)
  Απάντηση
#25
Εγραψες! :)
  Απάντηση
#26
@Opanos να βαλω μια κοπια εδω? https://el.wikibooks.org/wiki/Linux_%CE%...ARCH_LINUX
  Απάντηση
#27
Φυσικά παίδες, φυσικά

Ελεύθερο είναι.
Μπορείς να την επεξεργαστείς κιόλας,αρκεί να παραμείνει η άδεια χρήσης ίδια.

Από το insomnia κάνετε αυτή την προσπάθεια?
Κάπου είχε πάρει το μάτι μου κάτι τέτοιο.
(Παλιό μέλος από το 2003 εκεί)

Αν μπορώ επίσης να βοηθήσω και σε άλλα θέματα που αφορούν το arch (απορίες, άλλα προβλήματα, προτάσεις κλπ) σφυρίξτε.
Πρέπει να έχω κάνει και account στην σελίδα, αλλά η ram μου δεν με βοηθά.
:)
  Απάντηση
#28
Πολύ καλή δουλειά φίλε μου, ευχαριστούμε πάρα πολύ....!!!!!
  Απάντηση
#29
ωραίος παλικάρι μου.....έτσι μου 'ρχεται να το τολμήσω αλλά i need some help.......αν έχεις ήδη dual boot την έξω απο 'δω μικροαπαλή με ubuntu based distro aka grub2 τι κάνεις α)αν θες triple boot και β) αν θες να βγάλεις την ubuntu based distro και να βάλεις arch?....(win7+voyager linux 12.04=σε ένα δίσκο)....με τα partition ξέρω τι κάνω....με τον grub αγχώνομαι λίγο....cheers :)
[Εικόνα: btf0.jpg]
  Απάντηση
#30
Opanos, post: 8582, member: 194 είπε κι ελάλησε:Φυσικά παίδες, φυσικά

Ελεύθερο είναι.
Μπορείς να την επεξεργαστείς κιόλας,αρκεί να παραμείνει η άδεια χρήσης ίδια.

Από το insomnia κάνετε αυτή την προσπάθεια?
Κάπου είχε πάρει το μάτι μου κάτι τέτοιο.
(Παλιό μέλος από το 2003 εκεί)

Αν μπορώ επίσης να βοηθήσω και σε άλλα θέματα που αφορούν το arch (απορίες, άλλα προβλήματα, προτάσεις κλπ) σφυρίξτε.
Πρέπει να έχω κάνει και account στην σελίδα, αλλά η ram μου δεν με βοηθά.
:)

Έχω αρχίσει την μεταφορά, αλλά θέλει λίγει δουλίτσα για να "κολλήσει" ωραία με την μορφοποίηση του wiki.

Μπορεί να το επεξεργαστεί ο καθένας με έναν απλό λογαριασμό στο wiki. Τα commits φαίνονται με diff, αναιρέσεις γίνονται σχετικά εύκολα, οπότε δύσκολο να γίνει κάτι στραβά.

Το topic στο insomnia: https://www.insomnia.gr/topic/470836-%CE...%85%CF%82/

Η νέα σελίδα στο wiki: https://el.wikibooks.org/wiki/Linux_%CE%...Arch_Linux
  Απάντηση


Ίσως Σχετικά Νήματα...
Νήμα Άτομο Απαντήσεις Βλεφαριάσματα Τελευταία Ανάρτηση
  H Arch Anywhere πέθανε. Ζήτω η Anarchy Linux! debianass 59 6.508 16.11.2017 19:19
Τελευταία Ανάρτηση: asinoro
  Οδηγός για σύνδεση με VPN ΤΕΙ Αθήνας 00MiLtoS00 1 2.648 16.02.2017 06:47
Τελευταία Ανάρτηση: Soulrain
  Το Arch Linux εγκαταλείπει τα 32bits Soulrain 5 1.864 29.01.2017 21:18
Τελευταία Ανάρτηση: Pragma_linux
  Περί Arch Linux... διάφορες απορίες Ammer 288 30.418 22.09.2016 09:41
Τελευταία Ανάρτηση: nith1717
  Ερώτημα για architect-linux και Arch anywhere.... vriaeros 5 1.608 18.09.2016 00:33
Τελευταία Ανάρτηση: vriaeros

Πάμε στο Forum:


Πλάσματα σουλατσάρουν στο νήμα: 1 Επισκέπτης(ες)