Qual è il modo più semplice per creare un pacchetto virtuale in debian?


9
  1. Qual è il modo più semplice per creare un "pacchetto virtuale" in debian?

    Il mio problema: ho compilato / installato mysql dal sorgente e ora devo dire ad altri pacchetti che mysql è già installato (altrimenti proveranno anche a installare mysql ...). Ho cercato su Internet ma non ho trovato una risposta rapida a questa domanda.

  2. Ed esiste un comando semplice per dire a aptitude di installare qualcosa, ma esclude una libreria / dipendenza specifica richiesta (come mysql). Questo sarebbe un altro modo per risolvere il problema.

Risposte:


8

Installa e usa il pacchetto debian chiamato equivs .

... Un altro uso è quello di aggirare il controllo delle dipendenze: lasciando che dpkg pensi che un nome di pacchetto e una versione specifici siano installati quando non lo sono

man equivs-build


1

Cerca checkinstall; dopo la compilazione dal sorgente, crea pacchetti .deb che possono essere installati tramite dpkg, creando così una voce nel database APT.


0

Se equivale non posso aiutare i conflitti dovuti.

Ad esempio viber.deb richiede libcurl3, ma l'OS ha libcurl4. Impossibile installare libcurl3 virtuale a causa del conflitto libcurl4 su di esso.

Usa la forza come dpkg -i --force-dependency viber.deb.

Quindi modificare /var/lib/dpkg/statuse correggere la Depends:linea nella Package: vibersezione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.