Ho Slackware installato sul mio computer e installo molti software dal sorgente. Ora voglio installare ffmpeg
dal sorgente solo per ricompilarlo con alcune opzioni in più. Ma ho già ffmpeg
installato sul mio computer, quindi cosa accadrà?
Sovrascriverà la mia vecchia installazione o creerà nuovi file e, in tal caso, come posso distinguere tra le due versioni installate.
Inoltre se c'è un modo migliore per ricompilare un programma su Slack fatemelo sapere, perché sono molto interessato.
Risposta accettata:
Se usi configure
, make
, make install
routine per installare il software in qualsiasi distribuzione Linux, quindi la nuova versione solitamente sovrascrivere il precedente. L'unico avvertimento è che se la versione più recente cambia il percorso di installazione o i nomi di determinati file, potresti finire con la vecchia versione o parti della vecchia versione rimanenti sul tuo computer.
Per questo motivo, non è consigliabile installare programmi in questo modo su Slackware. La pratica consigliata è creare un .txz
o .tgz
pacchetto che può essere installato con il programma di installazione del pacchetto Slackware standard installpkg
. Ciò significa anche che puoi disinstallare in modo pulito il pacchetto con removepkg
o esegui l'upgrade a una nuova versione con upgradepkg
. Molti script per la compilazione e la creazione di pacchetti, incluso uno per ffmpeg, possono essere trovati su SlackBuilds. L'esecuzione dello script fornito con i sorgenti nella stessa directory compilerà e produrrà un .txz
.
La maggior parte degli utenti di Slackware fa un uso massiccio di Slackbuilds per installare software non ufficiale.