Autore Topic: Aggiornare bash alla versione 4.2.  (Letto 4333 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Spaccafumo

  • Qui si usa PuppyLinux su hd.
  • cagnulin
  • **
  • Post: 75
    • Mostra profilo
    • E-mail
Aggiornare bash alla versione 4.2.
« il: Marzo 06, 2011, 03:56:04 pm »
Qui il download dei file sorgente in formato tar.gz:
http://ftp.gnu.org/gnu/bash/
Qui una guida Bash 4.2:
http://tiswww.case.edu/php/chet/bash/bashref.html
-------------------------------
Conviene, durante la compilazione, dare i comandi
"./configure" e "make" NON proseguendo col
"make install". Prendere il binario compilato che
appare col nome "bash" e copiarlo su una penna usb.
Inserire il disco live di puppy, montare la partizione
dell' hard disk che contiene Puppy, andare nella directory
"/bin" e rinominare la bash 3.2 esistente in "bash_".
Dalla penna usb copiare la nuova "bash" 4.2  in "/bin",
accanto alla vecchia. Riavviare. Se qualcosa dovesse
andare storto rimontare la live, cancellare la nuova e
ripristinare la vecchia bash. Non rinominate direttamente
la bash esistente in "\dir" altrimenti vi si blocca tutto
e siete costretti a togliere la corrente.
Se date il "make install" dopo la compilazione la nuova
bash non andrà a sostituire la vecchia, perchè verrà
copiata in /usr/local/bin e non in /bin.
Tra le belle cose della Bash 4.2 è notevole la "printf",
che permette di formattare l'output e di inserirlo tal
quale in una variabile.
Saluti.
...
Qui si usa PuppyLinux su hd.

Offline puppylinux

  • Pastore tedesco
  • *****
  • Post: 1561
    • Mostra profilo
    • E-mail
Re: Aggiornare bash alla versione 4.2.
« Risposta #1 il: Marzo 06, 2011, 06:17:06 pm »
suggerimento di compilazione, usare sul binario prodotto l'opzione strip

strip --strip-unneeded file binario

e provare anche a comprimerlo con upx
http://upx.sourceforge.net/

upx -9 file binario

così si ottiene un binario più contenuto nelle dimensioni e ne guadagnano l'eficienza e l'occupazione in memoria

le linee guida di sviluppo per puppy contemplano sempre lo strippaggio dei binari, ecco spiegata la velocità delle applicazioni compilate per questa specifica distribuzione

per creare i binari in /usr/bin invece che /usr/local/bin, basta dare in  /configure --prefix=/usr
« Ultima modifica: Marzo 07, 2011, 12:50:30 am da puppylinux »
http://dokupuppylinux.info
dropbox 2GB di spazio gratuito per i tuoi file - http://db.tt/Vc6IeN4
rimpiazza.co.cc con .info per accedere ai programmi linkati sul mio sito

 

Iscriviti alla newsletter

Ricevi le notizie più importanti direttamente nella tua casella email (premi invio dopo l'indirizzo)