Per restare in tema di installazione pacchetti, è da tempo che volevo annotare qui un piccolo consiglio da tenere a portata di… mente! 🙂
Se installiamo un pacchetto .deb con dpkg e questo ci restituisce un errore di dipendenze, basta un comando per fargliele installare in un colpo solo. Vediamo come.
Stasera stavo installando last.fm dal pacchetto deb prelevabile dal sito ufficiale.
Do il solito:
sudo dpkg -i lastfm_1.3.1.0_i386.deb
che mi dice
Selezionato il pacchetto lastfm, che non lo era. (Lettura del database ... 106189 file e directory attualmente installati.) Spacchetto lastfm (da lastfm_1.3.1.0_i386.deb) ... dpkg: problemi con le dipendenze impediscono la configurazione di lastfm: lastfm dipende da libqt4-sql (>= 4.2.3); comunque: Il pacchetto libqt4-sql non è installato. errore processando lastfm (--install): problemi con le dipendenze - lasciato non configurato Sono occorsi degli errori processando: lastfm
Chi è alle prime armi sicuramente si blocca. Ma basta dire al sistema che pensi lui alle dipendenze!
sudo apt-get install -f
il quale ci risponderà:
Lettura della lista dei pacchetti in corso... Fatto Generazione dell'albero delle dipendenze in corso Lettura delle informazioni di stato in corso... Fatto Correzione delle dipendenze in corso... Fatto I seguenti pacchetti verranno inoltre installati: libmysqlclient15off libpq5 libqt4-sql libsqlite0 mysql-common Pacchetti suggeriti: libqt4-dev I seguenti pacchetti NUOVI (NEW) saranno installati: libmysqlclient15off libpq5 libqt4-sql libsqlite0 mysql-common 0 aggiornati, 5 installati, 0 da rimuovere e 0 non aggiornati. 1 non completamente installati o rimossi. È necessario prendere 2448kB di archivi. Dopo l'estrazione, verranno occupati 5825kB di spazio su disco. Continuare [S/n]?
Ovviamente noi diciamo Sì e Ubuntu installerà per noi le dipendenze e finirà di installare il pacchetto desiderato (in questo caso last.fm)
Comodo no?