Installazione di virtualbox 5.2 e libcurl3

Discussioni relative a Debian e Linux

Installazione di virtualbox 5.2 e libcurl3

Messaggioda capocla » 15/03/2019, 12:24

Salve,
Siccome le prestazioni di virtualbox 6 non mi sembrano ottime, vorrei tornare ad installare virtualbox 5.2. Quando cerco di installare questo pacchetto, mi dice che è impossibile perché manca libcurl3 non più presente nei repo di testing di debian
Codice: Seleziona tutto
# apt install virtualbox-5.2
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
Alcuni pacchetti non possono essere installati. Questo può voler dire
che è stata richiesta una situazione impossibile oppure, se si sta
usando una distribuzione in sviluppo, che alcuni pacchetti richiesti
non sono ancora stati creati o sono stati rimossi da Incoming.
Le seguenti informazioni possono aiutare a risolvere la situazione:

I seguenti pacchetti hanno dipendenze non soddisfatte:
 virtualbox-5.2 : Dipende: libcurl3 (>= 7.16.2) ma non è installabile
                  Raccomanda: libsdl-ttf2.0-0 ma non sta per essere installato
                  Raccomanda: linux-image ma non è installabile
E: Impossibile correggere i problemi, ci sono pacchetti danneggiati bloccati.
root@debian-acer:/home/claudio# apt policy libcurl3
libcurl3:
  Installato: (nessuno)
  Candidato:  (nessuno)
  Tabella versione:

# apt install libcurl3
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
Il pacchetto libcurl3 non ha versioni disponibili, ma è nominato da un altro
pacchetto. Questo potrebbe indicare che il pacchetto è mancante, obsoleto
oppure è disponibile solo all'interno di un'altra sorgente
Tuttavia questi pacchetti lo sostituiscono:
  libcurl4:i386 libcurl4

E: Il pacchetto "libcurl3" non ha candidati da installare

# apt install libcurl4
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
libcurl4 è già alla versione più recente (7.64.0-1).
0 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.


Come posso risolvere?
capocla
Sr. Member
Sr. Member
 
Messaggi: 345
Iscritto il: 14/06/2008, 19:23

Re: Installazione di virtualbox 5.2 e libcurl3

Messaggioda Selky » 15/03/2019, 23:28

Puoi provare a scaricare il pacchetto che ti serve da stretch libcurl3 e installarlo manualmente.
Purtroppo non so dirti se, per le dipendenze, necessità di altri pacchetti presenti esclusivamente su stretch.
Dovrei effettuare un test e al momento non sono in grado.
Selky
wiki member
wiki member
 
Messaggi: 1434
Iscritto il: 30/12/2011, 1:00

Re: Installazione di virtualbox 5.2 e libcurl3

Messaggioda capocla » 16/03/2019, 15:55

Selky ha scritto:Puoi provare a scaricare il pacchetto che ti serve da stretch libcurl3 e installarlo manualmente.
Purtroppo non so dirti se, per le dipendenze, necessità di altri pacchetti presenti esclusivamente su stretch.
Dovrei effettuare un test e al momento non sono in grado.


Diciamo che è un poò complicato
Codice: Seleziona tutto
# cd Desktop/
root@debian-acer:/home/claudio/Desktop# dpkg -i libcurl3_7.52.1-5+deb9u9_amd64.deb
dpkg: informazioni su libcurl3_7.52.1-5+deb9u9_amd64.deb che contiene libcurl3:amd64:
 libcurl4:amd64 è in conflitto con libcurl3
  libcurl3:amd64 (versione 7.52.1-5+deb9u9) sta per essere installato.

dpkg: errore nell'elaborare l'archivio libcurl3_7.52.1-5+deb9u9_amd64.deb (--install):
 pacchetti in conflitto - libcurl3:amd64 non verrà installato
Si sono verificati degli errori nell'elaborazione:
 libcurl3_7.52.1-5+deb9u9_amd64.deb

# apt remove --purge libcurl4
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
I seguenti pacchetti sono stati installati automaticamente e non sono più richiesti:
  cmake-data librhash0 python-apt
Usare "apt autoremove" per rimuoverli.
I seguenti pacchetti saranno RIMOSSI:
  cmake* curl* libcurl4* opera-beta* steam-launcher*
0 aggiornati, 0 installati, 5 da rimuovere e 0 non aggiornati.
Dopo quest'operazione, verranno liberati 255 MB di spazio su disco.
Continuare? [S/n] n
capocla
Sr. Member
Sr. Member
 
Messaggi: 345
Iscritto il: 14/06/2008, 19:23

Re: Installazione di virtualbox 5.2 e libcurl3

Messaggioda s3v » 17/03/2019, 11:50

La soluzione più praticabile è quella di modificare manualmente il file control del pacchetto VirtualBox eliminando la dipendenza da libcurl3 e poi aggiungere a mano il link simbolico "/usr/lib/x86_64-linux-gnu/libcurl.so.3" che punta a "/usr/lib/x86_64-linux-gnu/libcurl.so.4" (link). Quindi sperare che tutto vada liscio.
Altrimenti installare VirtualBox 6.0: http://guide.debianizzati.org/index.php ... tallazione
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5744
Iscritto il: 31/12/2008, 11:54

Re: Installazione di virtualbox 5.2 e libcurl3

Messaggioda Aki » 31/03/2019, 21:34

@capocla: puoi aggiornare la discussione ?
Aki
Global Moderator
Global Moderator
 
Messaggi: 8660
Iscritto il: 27/12/2007, 16:59

Re: Installazione di virtualbox 5.2 e libcurl3

Messaggioda capocla » 02/04/2019, 16:15

s3v ha scritto:Altrimenti installare VirtualBox 6.0: http://guide.debianizzati.org/index.php ... tallazione

Ma ho già virtualbox 6 solo che non è prestante come virtualbox 5.2 ad emulare windows 7

s3v ha scritto:La soluzione più praticabile è quella di modificare manualmente il file control del pacchetto VirtualBox eliminando la dipendenza da libcurl3 e poi aggiungere a mano il link simbolico "/usr/lib/x86_64-linux-gnu/libcurl.so.3" che punta a "/usr/lib/x86_64-linux-gnu/libcurl.so.4" (link). Quindi sperare che tutto vada liscio.

Non avrei manco idea sul da dove partire.
Dovrei togliere libcurl4, installare libcurl3 e poi fare altro con i link simbolici
Faccio presente, però, che rimuovere libcurl4 porterebbe a questo
Codice: Seleziona tutto
# apt remove --purge libcurl4
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
I seguenti pacchetti sono stati installati automaticamente e non sono più richiesti:
  cmake-data librhash0 python-apt
Usare "apt autoremove" per rimuoverli.
I seguenti pacchetti saranno RIMOSSI:
  cmake* curl* libcurl4* opera-beta* steam-launcher*
0 aggiornati, 0 installati, 5 da rimuovere e 0 non aggiornati.
Dopo quest'operazione, verranno liberati 255 MB di spazio su disco.
capocla
Sr. Member
Sr. Member
 
Messaggi: 345
Iscritto il: 14/06/2008, 19:23

Re: Installazione di virtualbox 5.2 e libcurl3

Messaggioda s3v » 02/04/2019, 18:58

Non devi togliere libcurl4 ma far credere a VirtualBox 5.2 che libcurl3 sia installato.
Questi i passi per installare la versione modificata di VB 5.2 :
Tutto come root.

Crei nella home di root una directory temporanea e ti ci posizioni:
Codice: Seleziona tutto
# cd
# mkdir tempdir
# cd tempdir
Scarichi VB 5.2 e ne fai una copia di backup:
Codice: Seleziona tutto
# wget https://download.virtualbox.org/virtualbox/debian/pool/contrib/v/virtualbox-5.2/virtualbox-5.2_5.2.26-128414~Debian~stretch_amd64.deb
# cp virtualbox-5.2_5.2.26-128414~Debian~stretch_amd64.deb vb.backup

Usi "dpkg-deb" per estrarre il deb, modificarlo, e ricrearlo:
Codice: Seleziona tutto
# dpkg-deb -R virtualbox-5.2_5.2.26-128414~Debian~stretch_amd64.deb .
(modifichi il file DEBIAN/control rimuovendo la stringa "libcurl3 (>= 7.16.2),").
# dpkg-deb -b . virtualbox-5.2_5.2.26-128414~Debian~stretch_amd64.deb

Alla fine ottieni un .deb che non dipende da libcurl3.

A questo punto hai due strade:
1) Copi a mano i file di libcurl3 nella loro posizione. In pratica prendi il .deb da qui lo scompatti e copi i primi tre file di questa lista nella loro posizione sul tuo filesystem (senza sovrascrivere file se dovessero già esserci).
2) Crei dei link simbolici con lo stesso nome di quei file (solo se quei file non esistono già!) che puntano ai corrispondenti file di libcurl4 (che hai già installato): https://packages.debian.org/buster/amd6 ... 4/filelist

Forse la prima soluzione è più sicura ma mette roba sul filesytem che non dovrebbe esserci, la seconda non aggiunge file significativi ma potrebbe creare problemi se VB 5.2 non funziona con libcurl4 (probabile, altrimenti lo avrebbero pacchettizzato).

La procedura descritta non l'ho testata fino in fondo poiché non posso installare la 5.2 e la 6.0 insieme.
Avatar utente
s3v
Global Moderator
Global Moderator
 
Messaggi: 5744
Iscritto il: 31/12/2008, 11:54

Re: Installazione di virtualbox 5.2 e libcurl3

Messaggioda Aki » 14/04/2019, 14:18

@capocla: puoi aggiornare la discussione ?
Aki
Global Moderator
Global Moderator
 
Messaggi: 8660
Iscritto il: 27/12/2007, 16:59


Torna a Generale

Chi c’è in linea

Visitano il forum: Nessuno e 8 ospiti

cron