GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Determinazione di quali file Aggiorna un pacchetto / Copia di software tra macchine?

Come faccio a determinare quali file compongono un'applicazione (creata dal sorgente, non da un repository), in modo da poterla copiare?

Ho creato un'applicazione dal sorgente, ma poiché le librerie necessarie per creare non erano compatibili con il sistema che la eseguirà, ho dovuto compilarla in una VM. (Sono sicuro che esiste un modo per mantenere due diversi set di librerie, ma non so come).

Non ha bisogno di quelle librerie aggiornate per funzionare, quindi ho bisogno di scoprire cosa devo copiare.

Ho pensato di catturare l'output di sudo make install , ma non sembra funzionare. Potrei fare una differenza di file sull'intero sistema ma ci deve essere un modo più semplice? Forse se lo impacco in un .deb o qualcosa del genere?

Risposta accettata:

Come faccio a determinare quali file compongono un'applicazione (creata dal sorgente, non da un repository), in modo da poterla copiare?

La soluzione semplice per la maggior parte dei casi è usare semplicemente checkinstall , che creerà un file .deb che non solo potrai installare su altri sistemi (compatibili), ma ti consentirà anche di disinstallare il pacchetto.

  • sudo apt-get install checkinstall -y
  • Al termine con make , esegui checkinstall invece di make install
  • verifica installazione installerà la tua applicazione E ti fornirà un file .deb nella cartella (sorgente) corrente che puoi semplicemente copiare e installare su altri sistemi con dpkg -i
  • Usa dpkg -r application-name per rimuovere l'applicazione in qualsiasi momento (dovrebbe funzionare anche da Synaptic)

Per ulteriori informazioni, consulta questa pagina di aiuto della community e la home page dell'autore.


Ubuntu
  1. Utilizzo del protocollo SFTP per trasferire file tra macchine locali e remote

  2. Cosa sono i file .run?

  3. Perché Ubuntu Software Center non installa i file .deb?

  4. Trova quali file ci sono in un pacchetto in Ubuntu

  5. Qual è la differenza tra l'installazione di un pacchetto usando pip e apt-get?

Come installare i file Deb (pacchetti) su Ubuntu

3 modi per installare il software dai pacchetti .deb in Ubuntu

Come velocizzare i download e gli aggiornamenti dei pacchetti con apt-fast su Ubuntu 20.04

3 modi per installare i file Deb su Ubuntu [e come rimuoverli in seguito]

Aggiornamenti del pacchetto software

Che cos'è il sito Web in copia in Plesk?