Perfetto, allora non ho nessuna speranza
<syscall>Basta semplicemente informarsi, ci vogliono due minuti.
https://github.com/fail2ban/fail2ban/releases da qua scarichi i sorgenti (link trovato dopo aver cercato su google "download file2ban"), apri il tarball e ti ritrovi tanti bei file, la maggior parte con estensione .py (quindi gia' sai piu' o meno che ti servira' l'interprete adatto, python in questo caso) ed un altro che potrebbe sembrare interessante "setup.cfg", lo leggi e ti trovi questo:
Codice:
[install]
install-purelib=/usr/share/fail2ban
[sdist]
formats=bztar
[bdist_rpm]
release = 1
packager = Yaroslav Halchenko <[email protected]>, Daniel Black <[email protected]>
doc_files = DEVELOP
README.md
THANKS
doc/run-rootless.txt
uh che bello, leggiamo che ci sta anche un file chiamato README.md, apriamolo con un editor di testo e vediamo che succede!
Si apre *o*
Codice:
Installation:
-------------
**It is possible that Fail2ban is already packaged for your distribution. In
this case, you should use it instead.**
Required:
- [Python >= 2.4](http://www.python.org)
Optional:
- [pyinotify >= 0.8.3](https://github.com/seb-m/pyinotify)
- Linux >= 2.6.13
- [gamin >= 0.0.21](http://www.gnome.org/~veillard/gamin)
To install, just do:
tar xvfj fail2ban-0.8.12.tar.bz2
cd fail2ban-0.8.12
python setup.py install
This will install Fail2Ban into /usr/share/fail2ban. The executable scripts are
placed into /usr/bin, and configuration under /etc/fail2ban.
Fail2Ban should be correctly installed now. Just type:
fail2ban-client -h
to see if everything is alright. You should always use fail2ban-client and
never call fail2ban-server directly.
...si legge chiaramente una roba del tipo "python setup.py install".
Ok, capisco che per far "tutto questo" ci s'impieghera' sicuramente qualche secondo in piu' rispetto al digitare "apt-get install fail2ban" ma comunque non e' che sia tutta sta gran difficolta'
!
Dovete provare a leggere robe (80.68 in ascii), non solo star li a guardare video... e' inutile che mo' ti sto a tener qui due ore ad allungare il discorso scrivendo un poema quando ti saresti potuto evitare di leggere qualcosa che ti dica cosa leggere... cioe' e' solo una perdita di tempo, non ha senso!
Essendo scritto in python salti la fase di compilazione (uno ovviamente non deve sapere per forza in che linguaggio sia scritto quel tool quindi potrebbe dirti genericamente "bisogna compilarlo...", che in realta' potrebbe anche voler dire "scaricati i sorgenti e vedi un attimo...", "informati...", e' poi nell'interesse di chi chiede darsi una mossa!)
Poi uno si informa (due minuti) e scopre che fail2ban magari e' scritto in python e conoscendo un attimo almeno di cosa stiamo parlando (attenzione, non per forza sapendo programmare in quel dato linguaggio li, basta meno!) si dovrebbe sapere che per eseguire correttamente codice python non bisogna far alcun "linking" (per far meno gli sboroni diciamo che non e' necessario passare attraverso quella "fase li' che non si sa' perche' vi spaventa (alla fine e' tutto lavoro che fa un altro programma) cosi' tanto" detta anche "compilazione", grazie alla quale si trasforma codice sorgente in eseguibile), poiche' essendo python un linguaggio di scripting "pseudocompilato" (tipo perl per intenderci) ci sara' sicuramente un interprete che "pseudocompilera'" il sorgente, in altre parole ancora l'interprete si preoccupera' di interpretare il sorgente ed eseguirlo... senza star li quindi a dover "compilare" veramente come avremmo dovuto far magari con dei sorgenti in C o con un altro generico sorgente GNU... avessi avuto un generico sorgente gnu ovviamente avrei dovuto "compilarlo" (per la cronaca son tre comandi eh... in quel caso: "./configure" (per crearti il makefile), "make" (per lanciare questo comando e' necessario avere un file (che e' il makefile che ti crei lanciando lo script "configure" attraverso il comando precedente)) ed infine "make install"), avessi avuto un sorgente c puro sarebbe bastato gcc (in genere "gcc -o nome_eseguibile sorgente.c", ma anche tutto questo basta cercarlo su google o leggere gli eventuali readme inclusi nei vari pacchetti che si scaricano e si scopre eh... spessissimo ripeto ci sono file di testo dentro al pacchetto dei sorgenti o quel che hai downloadato che ti spiegano come compilare installare e far tutto in base al pacchetto scaricato, anche questo fa parte della documentazione di un software eh... c'e', esiste, si trova, va letto!)
Bon, come dicevo tutto questo si legge ma non sempre lo si puo' saper a priori per qualsiasi tool, alla fine non ha senso ricordarsi troppe cose a memoria... (sopratutto se non si fanno sempre operazioni simili) e' facile da trovare e non richiede alcuna conoscenza approfondita di nulla, solo la voglia di fare qualcosa di piu' impegnativo che seguire meccanicamente un video... quel qualcosa di piu' impegnativo e' chiamato lettura !
Cioe' devi star qui a leggerti duemila righe inutilmente e perder tempo, stai continuando a leggermi... perche'!? Cioe' sei incollato qua a leggere perche' alla fine e' una roba che ti interessa, ci tieni in qualche modo, per quale motivo bisogna perdere il triplo del tempo chiedendo sta roba sul forum, aspettando un botto sperando che qualcuno risponda (quindi sostanzialmente dipendendo da qualcuno, ma perche?), perdere inutilmente le speranze e dopo sorbirsi tutte ste righe da leggere quando uno puo' usare google ed e' obbligato a legger molto meno? Se alla fine leggere non e' una cosa che ci piace fare in questo modo non facciamo altro che leggere di piu' che, se da una parte e' cosa buona, dall'altra stiamo perdendo piu' tempo del dovuto (poiche' scriviamo per chiedere, aspettiamo una risposta, nel frattempo ci deprimiamo e ci stressiamo e poi, quando alla fine magari qualcuno ci risponde e ci troviam davanti ad un poema, siamo costretti a leggerlo (alla fine e' nel nostro interesse quindi vuoi o non vuoi si legge)... capisci che pero' in fin dei conti s'e' fatto il triplo dello sforzo rispetto ad una semplice ricerca senza pregiudizi su nulla anziche' evitare a priori "solo perche' si leggono paroloni come "devi compilare i sorgenti""...
Ok dai basta chiudo qui :>, vai a scaricare il necessario e vedi di installare se sei ancora interessato, se poi avrai altri problemi (che saran sicuramente legati a qualcos'altro... e se google non produrra' risultati abbastanza soddisfacenti) si vedra' piu' avanti se sara' il caso! Ciao o/</syscall>