Εδώ τώρα θα δοκιμάσουμε εάν λειτουργεί σωστά το τοπικό repository που έχουμε φτιάξει στο σκληρό μας δίσκο:
Πάμε:
Κώδικας:
pacman -Sy update-local-repo custom <αρχιτεκτονική> pacman -Sy
Κώδικας:
pacman -Su
Κώδικας:
pacman -S pacman
Κώδικας:
pacman -Su
Κι ένα "φινιρισματάκι":
Κώδικας:
nano /etc/makepkg.conf
Κώδικας:
export MAKEFLAGS="-j2"
Άρα έστω ότι ο υπολογιστής μας είναι ένας εταιρικό server που έχει π.χ. συνολικά 8 Opteron cores. Άρα εκεί θα βάλουμε 8+1=9.
Δηλαδή θα βάλουμε π.χ.:
Κώδικας:
MAKEFLAGS="-j9"
Κώδικας:
PKGEXT='.pkg.tar.gz' SRCEXT='.src.tar.gz'
Κώδικας:
PKGEXT='.pkg.tar.xz' SRCEXT='.src.tar.xz'
Επίσης πατάμε Ctrl+Alt+F2 για να κάνουμε ένα δεύτερο login.
Το login αυτό δεν θα το κάνουμε ως "root" αλλά σαν τον απλό χρήστη μας.
Άρα στο login prompt δίνουμε το όνομα του χρήστη μας (στο παράδειγμά μας "nioubis") και το password του.
Πάμε:
Κώδικας:
cd ~ nano .bashrc
Κώδικας:
alias nicepac="nice -n 19 makepkg" alias manualpac="nice -n 19 makepkg -d"
- να τη θυμόμαστε
- να έχει μόνο μικρά λατινικά γράμματα χωρίς κενά
- να μην υπάρχει άλλη εντολή του bash με το ίδιο όνομα
Σώζουμε και βγαίνουμε από το nano.
Δίνουμε:
Κώδικας:
exit
Θα μπορέσουμε να κάνουμε ένα "ντεμαράζ" τώρα.
Αλλά ας βάλουμε κι άλλο ένα εργαλειάκι που προσωρινά θα μας βοηθήσει:
Κώδικας:
pacman -S nano screen openssh wget aria2 curl
για ρόλο server
Πάμε:
Κώδικας:
cd /etc/ssh cp sshd_config sshd-config-backup
Κώδικας:
nano /etc/ssh/sshd_config
Κώδικας:
PermitRootLogin yes RSAAuthentication yes PubkeyAuthentication yes #IgnoreRhosts yes RhostsRSAAuthentication no HostbasedAuthentication no #IgnoreUserKnownHosts no PermitEmptyPasswords no ChallengeResponseAuthentication no #PasswordAuthentication yes UsePAM no
Κάποιες γραμμές μπορεί να υπάρχουν, κάποιες να μην υπάρχουν, κάποιες να υπάρχουν με άλλη τιμή στο τέλος (yes ή no) και κάποιες να είναι "σχολιασμένες" (με # μπροστά) και εμείς να τις θέλουμε ασχολίαστες ή το ανάποδο. Προσοχή λοιπόν μη βάλετε 2 και 3 φορές την ίδια γραμμή. Οι γραμμές αυτές θα είναι διάσπαρτες σε όλο το αρχείο.
Σώζουμε και βγαίνουμε από το nano.
Κώδικας:
cp sshd_config sshd-config-root-login cd /
Κώδικας:
nano /etc/rc.conf
Εμείς την είχαμε αφήσει έτσι:
Κώδικας:
DAEMONS=(syslog-ng network netfs crond)
Κώδικας:
DAEMONS=(syslog-ng network netfs crond sshd)
Επίσης στα δύο παρακάτω αρχεία:
- /etc/hosts.allow
- /etc/hosts.deny
Μπαίνουμε μια φορά διαδοχικά με το nano και σιγουρευόμαστε ότι όλες οι γραμμές είναι σχολιασμένες -> ξεκινούν στην αρχή με "#".
Τα σώζουμε και βγαίνουμε από το nano.
Τέλος:
Κώδικας:
/etc/rc.d/sshd start
Ανάλογα με το τί λειτουργικό σύστημα τρέχει πράττουμε:
για Windows NT-Class
Ανοίγουμε ένα PuTTY και του λέμε να συνδεθεί:
Κώδικας:
root@neo
για UNIX-οειδές
Ανοίγουμε μία κονσόλα και του λέμε να συνδεθεί:
Κώδικας:
ssh root@neo
Απαντάμε yes ότι "εμπιστευόμαστε" τον neo.
Δίνουμε:
Κώδικας:
screen -i
Μήνυμα