File delle directory site-packages/dist-info
Inviato: lun 9 dic 2019, 10:25
I pacchetti delle applicazioni basate su python installano nella directory /usr/lib64/python*/site-packages una directory relativa all'applicazione contenente tre file di testo: INSTALLER METADATA e RECORD. Detto questo, mi interesserebbe conoscere la funzione di questi file:
1) sono funzionali al sistema?
2) sono funzionali all'ambiente python?
3) sono funzionali al tool di installazione di python (pip/pip3)?
Il mio interrogativo è dovuto al fatto che vorrei provare ad installare due pacchetti diversi di una stessa libreria che hanno percorsi di installazione del tutto separati fatta eccezione (forse, devo verificare) per alcuni link simbolici. Questo perché uno dei pacchetti supporta le librerie Qt4, l'altro le librerie Qt5. Gli unici file che hanno in comune sono quelli della directory dist-info, che fa riferimento alla stessa applicazione. I file INSTALLER e METADATA sono identici, mentre i file RECORD sono quasi completamente diversi: hanno solo tre righe in comune, mentre le altre sono completamente diverse perché hanno riferimenti, rispettivamente, agli ambienti Qt4 e Qt5.
Detto questo, l'installazione del secondo pacchetto andrebbe probabilmente a sovrascrivere questi tre file, ma non ho idea di quali implicazioni ci sono nella funzionalità del primo pacchetto installato: se l'unica conseguenza è la funzionalità di pip/pip3 (che risulterebbe taroccata) poco male, se invece va a farsi benedire la funzionalità a livello di sistema o di ambiente python allora è ragionevole evitare la doppia installazione.
Fermo restando che un eventuale problema si potrebbe comunque ripristinare disinstallando entrambi i pacchetti da pkgtool e reinstallandone uno solo, ma il sospetto che pkgtool vada in tilt nella disinstallazione di uno dei due pacchetti. Prima di fare tentativi che potrebbero mandarmi in tilt la funzionalità di pkgtool vorrei magari saperne di più.
1) sono funzionali al sistema?
2) sono funzionali all'ambiente python?
3) sono funzionali al tool di installazione di python (pip/pip3)?
Il mio interrogativo è dovuto al fatto che vorrei provare ad installare due pacchetti diversi di una stessa libreria che hanno percorsi di installazione del tutto separati fatta eccezione (forse, devo verificare) per alcuni link simbolici. Questo perché uno dei pacchetti supporta le librerie Qt4, l'altro le librerie Qt5. Gli unici file che hanno in comune sono quelli della directory dist-info, che fa riferimento alla stessa applicazione. I file INSTALLER e METADATA sono identici, mentre i file RECORD sono quasi completamente diversi: hanno solo tre righe in comune, mentre le altre sono completamente diverse perché hanno riferimenti, rispettivamente, agli ambienti Qt4 e Qt5.
Detto questo, l'installazione del secondo pacchetto andrebbe probabilmente a sovrascrivere questi tre file, ma non ho idea di quali implicazioni ci sono nella funzionalità del primo pacchetto installato: se l'unica conseguenza è la funzionalità di pip/pip3 (che risulterebbe taroccata) poco male, se invece va a farsi benedire la funzionalità a livello di sistema o di ambiente python allora è ragionevole evitare la doppia installazione.
Fermo restando che un eventuale problema si potrebbe comunque ripristinare disinstallando entrambi i pacchetti da pkgtool e reinstallandone uno solo, ma il sospetto che pkgtool vada in tilt nella disinstallazione di uno dei due pacchetti. Prima di fare tentativi che potrebbero mandarmi in tilt la funzionalità di pkgtool vorrei magari saperne di più.