Pagina 1 di 2
[INFO] Compilazione e Slackware
Inviato: ven 23 nov 2007, 19:27
da Philip J. Fry
Ho sentito dire da molta gente che apprezza Slackware perch[ puo' avere il controllo quasi totale del sistema. Ma e' vero che si compila un software da codice sorgente con facilita'? E consigliabile farlo?
Scusate, volevo postare in Package, spostate voi?
Inviato: ven 23 nov 2007, 19:56
da gallows
Per quello trovo meglio Debian, Slackware l'apprezzo per altro. Pulizia e semplicità (che non coincide con facilità).
Perché in Package? Va bene qui.
Re: [INFO] Compilazione e Slackware
Inviato: ven 23 nov 2007, 20:56
da Mario Vanoni
Philip J. Fry ha scritto:Ho sentito dire da molta gente che apprezza Slackware perch[ puo' avere il controllo quasi totale del sistema. Ma e' vero che si compila un software da codice sorgente con facilita'? E consigliabile farlo?
Scusate, volevo postare in Package, spostate voi?
Sono un _vecchio_ UNIX'iano, vale sempre "you must know what you do"!
Slackware e` la distro che piu` segue questa regola (o rule in inglese).
La uso da 12 anni, so quello che voglio, decido io quello che voglio cambiare,
non la distro che mi aggiorna quello che hanno deciso loro che sia bene per me.
Mario Vanoni
Inviato: ven 23 nov 2007, 21:00
da albatros
Philip J. Fry ha scritto:Ma e' vero che si compila un software da codice sorgente con facilita'?
Forse chi te lo ha detto intendeva ricompilare usando uno slackbuild già fatto: beh, sì, ti procuri i sorgenti e lo slackbuild. apporti se necessario delle modifiche (es. il numero di versione del programma o delle opzioni per ottimizzare per la tua cpu), lanci lo script e, se tutto va bene, ti ritrovi il pacchetto pronto per essere installato.
A me come sistema piace, ma se devi compilare un programma per la prima volta non ci sono particolari vantaggi, né slackware ha tool particolari che ti agevolano la compilazione.
Altre distribuzioni hanno sistemi di creazione e gestione dei pacchetti più complessi e ricchi di funzionalità, con una quantità di librerie maggiore fra i pacchetti della distribuzione standard.
Come ha detto giustamente gallows, Slackware è più semplice di altre distribuzioni, ci sono "meno pezzi di cui tenere conto".
E consigliabile farlo?
Dipende, talvolta i margini di miglioramento delle prestazioni sono contenuti, io ricompilo spesso, ma in molti casi lo faccio perché con una connessione a 56K mi rimane più comodo scaricare una patch e applicarla ai sorgenti piuttosto che scaricare un intero pacchetto oppure perché non mi interessano le feature offerte da alcune librerie a cui il pacchetto e linkato e che non mi va di installare.
Oppure, in alcuni casi, mi piace provare e testare versioni di sviluppo di alcuni programmi...
Re: [INFO] Compilazione e Slackware
Inviato: ven 23 nov 2007, 21:06
da alessiodf
Philip J. Fry ha scritto:Ho sentito dire da molta gente che apprezza Slackware perch[ puo' avere il controllo quasi totale del sistema. Ma e' vero che si compila un software da codice sorgente con facilita'? E consigliabile farlo?
Scusate, volevo postare in Package, spostate voi?
la distro che ha il miglior manager di compilazione/aggiornamento direttamente da sorgenti e' gentoo con emerge.
su slack, come su archlinux ci sono degli script bash con una certa struttura che esegue il compile del sorgente e crea il pacchetto

Re: [INFO] Compilazione e Slackware
Inviato: ven 23 nov 2007, 21:17
da Lean
Mario Vanoni ha scritto:Philip J. Fry ha scritto:Ho sentito dire da molta gente che apprezza Slackware perch[ puo' avere il controllo quasi totale del sistema. Ma e' vero che si compila un software da codice sorgente con facilita'? E consigliabile farlo?
Scusate, volevo postare in Package, spostate voi?
Sono un _vecchio_ UNIX'iano, vale sempre "you must know what you do"!
Slackware e` la distro che piu` segue questa regola (o rule in inglese).
La uso da 12 anni, so quello che voglio, decido io quello che voglio cambiare,
non la distro che mi aggiorna quello che hanno deciso loro che sia bene per me.
Mario Vanoni
Sono d'accordissimo.
Re: [INFO] Compilazione e Slackware
Inviato: sab 24 nov 2007, 1:10
da cymon
Philip J. Fry ha scritto:Ho sentito dire da molta gente che apprezza Slackware perch[ puo' avere il controllo quasi totale del sistema. Ma e' vero che si compila un software da codice sorgente con facilita'? E consigliabile farlo?
Personalmente non sono uno che tiene molto al guadagno di prestazioni ottenibile da una compilazione. Credo però che studiare un po' come compilare i pacchetti sia estremamente educativo se vuoi diventare sistemista, ti permette di capire cosa serve a un programma per risiedere sul tuo sistema e come devi gestirti determinate caratteristiche.
Oltretutto poi, se compili, diventi indipendente da repository (seppur completi e preziosissimi) come Slacky, perchè non importa in che modo la gente decida di distribuire la sua roba, se ha una licenza open comunque sia i sorgenti li metterà a disposizione. Certo, magari con applicazioni grosse e complesse questo non è che aiuti particolarmente, ma con programmi piccoli e magari un po' particolari dà una notevole libertà.
Inviato: sab 24 nov 2007, 11:02
da conraid
Vorrei aggiungere a quello che ti hanno detto che puoi sempre compilare un programma, come nelle altre distribuzioni, senza bisogno di crearti il pacchetto. Hai lo svantaggio che a volte è più difficile dinstallare o aggiornare, ma come sempre è una tua scelta. L'open source è bello anche per questo. Non esiste un'unica soluzione

Inviato: sab 24 nov 2007, 12:01
da nuitari
IMHO slackware è meglio di gentoo per quanto riguarda la compilazione, perchè tutto il soft presente è vanilla. Non ci sono modifiche particolari e tutto è fatto con semplici script bash così come lo potremmo fare noi, senza bisogno d'inventarsi metodi ad hoc.
Onestamente: gentoo è basata su un idea innovativa, una delle poche degli ultimi anni, ma IMHO il risultato non è così sconvolgente. Quanta gente pensate che sappia veramente quello che fa emerge? Il 90% degli utenti gentoo usa emerge come userebbe apt o rpm.
Slackware è Linux "as is", non ci sono aggiunte particolari e tutto è standard. La stragrande maggioranza dei pacchetti, semplicemente compilano (gli unici eventuali problemi sono con le versioni discordanti fra ambiente di compilazione/produzione). Il fatto è che su slackware la la maggior parte degli utenti sanno anche farsi le cose a mano, e slackware li aiuta e sostiene in questo. Questa è la differenza.
Inviato: sab 24 nov 2007, 12:50
da cymon
nuitari ha scritto:IMHO slackware è meglio di gentoo per quanto riguarda la compilazione, perchè tutto il soft presente è vanilla. Non ci sono modifiche particolari e tutto è fatto con semplici script bash così come lo potremmo fare noi, senza bisogno d'inventarsi metodi ad hoc.
Onestamente: gentoo è basata su un idea innovativa, una delle poche degli ultimi anni, ma IMHO il risultato non è così sconvolgente. Quanta gente pensate che sappia veramente quello che fa emerge? Il 90% degli utenti gentoo usa emerge come userebbe apt o rpm.
Slackware è Linux "as is", non ci sono aggiunte particolari e tutto è standard. La stragrande maggioranza dei pacchetti, semplicemente compilano (gli unici eventuali problemi sono con le versioni discordanti fra ambiente di compilazione/produzione). Il fatto è che su slackware la la maggior parte degli utenti sanno anche farsi le cose a mano, e slackware li aiuta e sostiene in questo. Questa è la differenza.
Gigaquote

Inviato: sab 24 nov 2007, 14:09
da nino
Penso che slackware sia tra le migiori(se non la migliore) distribuzioni che esistono attualmente, per le mie esigenze.
Cercando di restare un pò obbiettivi, la pulizia e semplicità nella gestione dei pacchetti che si ha in slackware non si ha da nessuna altra parte.
Anche se questo può portare a qualche svantaggio.. quanto ci impiegate a farvi gli slackbuild, compilare ed installare VLC con tutte le sue dipendenze?
Non penso esista una distro migliore in assoluto.. il tutto dipende da come l'utente concepisce il sistema che utilizza e quali sono le sue reali esigenze.
Inviato: sab 24 nov 2007, 22:40
da Philip J. Fry
Ma Voi esperti come installate? Mi fate degli esempi, sono curioso!
esempio: esce Firefox 2.0.0.9, cosa fate se volete installarlo? Aspettate il tgz dei repository per poi dare installpkg? Compilate? O cosa?
Inviato: sab 24 nov 2007, 22:53
da DaD
Se c'è il tgz per slackware vado di installpkg, se non trovo il pacchetto cerco di crearmi lo slackbuild ad hoc.
Inviato: sab 24 nov 2007, 23:05
da Philip J. Fry
DaD ha scritto:se non trovo il pacchetto cerco di crearmi lo slackbuild ad hoc.
Mmmm..cioè??
Che niubbaggine c'è in me......
Inviato: sab 24 nov 2007, 23:22
da stan
RTFM
Cioe'...Slackware for dummies di samiel.
Lo trovi qua su slacky.
[edit] Ops, ho visto ora che te lo hanno gia' consigliato..[/edit]