{"id":444,"date":"2008-10-31T15:40:28","date_gmt":"2008-10-31T14:40:28","guid":{"rendered":"https:\/\/devpath.pro\/?p=444"},"modified":"2008-10-31T15:40:28","modified_gmt":"2008-10-31T14:40:28","slug":"ita-ripristinare-aptitude-fixando-il-lock-di-var-lib-dpkg","status":"publish","type":"post","link":"https:\/\/fabiocicerchia.it\/os\/ita-ripristinare-aptitude-fixando-il-lock-di-var-lib-dpkg","title":{"rendered":"[ITA] Ripristinare aptitude fixando il lock di \/var\/lib\/dpkg\/"},"content":{"rendered":"\n
Vi \u00e8 mai capitato che quando digitate il vostro bel comando “apt-get …” la shell vi risponda “picche” dandovi questo messaggio:<\/p>\n\n\n\n
E: Impossibile ottenere il lock \/var\/lib\/dpkg\/lock - open (11 Risorsa temporaneamente non disponibile)
E: Unable to lock the administration directory (\/var\/lib\/dpkg\/), is another process using it? <\/pre>\n\n\n\nSe si, ora vi do il metodo per risolvere questo problema. D’altronde \u00e8 proprio questo che state cercando <\/p>\n\n\n\n
digitate:<\/p>\n\n\n\n
ps aux|grep \"\/var\/lib\/dpkg\/\"<\/pre>\n\n\n\ne dovreste ottenere qualcosa simile all’output mostrato qui sotto:<\/p>\n\n\n\n
root 11392 0.0 0.4 11864 8988 pts\/1 S+ 10:05 0:00 \/usr\/bin\/perl -w \/usr\/share\/debconf\/frontend \/var\/lib\/dpkg\/info\/localepurge.postinst configure
root 11398 0.0 0.0 1772 564 pts\/1 S+ 10:05 0:00 \/bin\/sh -e \/var\/lib\/dpkg\/info\/localepurge.config configure
1000 11832 0.0 0.0 3012 784 pts\/2 S+ 10:10 0:00 grep \/var\/lib\/dpkg\/ <\/pre>\n\n\n\ncome potete vedere ci sono 3 processi che corrispondono, perch\u00e8 utilizzano la directory citata da aptitude. Escludiamo l’ultimo perch\u00e8 \u00e8 la grep che abbiamo appena eseguito. Prendiamo l’id del processo (11392 e 11398) e li killiamo (aggiungo il sudo perch\u00e8 il lock \u00e8 stato fatto dall’utente root e quindi anche i processi, come si pu\u00f2 vedere sopra, “appartengono” a root):<\/p>\n\n\n\n
sudo kill -9 11392
sudo kill -9 11398<\/pre>\n\n\n\nquindi ora ricontrolliamo che non ci siano pi\u00f9 i processi in background:<\/p>\n\n\n\n
ps aux|grep \"\/var\/lib\/dpkg\/\"<\/pre>\n\n\n\ne difatti l’unico in esecuzione \u00e8 solo la grep:<\/p>\n\n\n\n
1000 11843 0.0 0.0 3008 772 pts\/2 S+ 10:12 0:00 grep \/var\/lib\/dpkg\/\n<\/pre>\n\n\n\nfatto ci\u00f2 rilanciamo il nostro comando “apt-get …”:<\/p>\n\n\n\n
sudo apt-get install ...<\/pre>\n\n\n\ne tutto filer\u00e0 liscio <\/p>\n\n\n\n
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso
Lettura delle informazioni di stato... Fatto
[...]<\/pre>\n","protected":false},"excerpt":{"rendered":"Vi \u00e8 mai capitato che quando digitate il vostro bel comando “apt-get …” la shell vi risponda “picche” dandovi questo messaggio: E: Impossibile ottenere il lock \/var\/lib\/dpkg\/lock – open (11 Risorsa temporaneamente non disponibile)E: Unable to lock the administration directory (\/var\/lib\/dpkg\/), is another process using it? Se si, ora vi do il metodo per risolvere […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","footnotes":""},"categories":[45],"tags":[90,91,92,11,93,94],"aioseo_notices":[],"author_meta":{"display_name":"fabio","author_link":"https:\/\/fabiocicerchia.it\/author\/fabio"},"featured_img":null,"coauthors":[],"tax_additional":{"categories":{"linked":["OS<\/a>"],"unlinked":["OS<\/span>"]},"tags":{"linked":["aptitude<\/a>","bash<\/a>","dpkg<\/a>","italian<\/a>","lock<\/a>","shell<\/a>"],"unlinked":["aptitude<\/span>","bash<\/span>","dpkg<\/span>","italian<\/span>","lock<\/span>","shell<\/span>"]}},"comment_count":"0","relative_dates":{"created":"Posted 15 years ago","modified":"Updated 15 years ago"},"absolute_dates":{"created":"Posted on October 31, 2008","modified":"Updated on October 31, 2008"},"absolute_dates_time":{"created":"Posted on October 31, 2008 3:40 pm","modified":"Updated on October 31, 2008 3:40 pm"},"featured_img_caption":"","series_order":"","_links":{"self":[{"href":"https:\/\/fabiocicerchia.it\/wp-json\/wp\/v2\/posts\/444"}],"collection":[{"href":"https:\/\/fabiocicerchia.it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fabiocicerchia.it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fabiocicerchia.it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fabiocicerchia.it\/wp-json\/wp\/v2\/comments?post=444"}],"version-history":[{"count":0,"href":"https:\/\/fabiocicerchia.it\/wp-json\/wp\/v2\/posts\/444\/revisions"}],"wp:attachment":[{"href":"https:\/\/fabiocicerchia.it\/wp-json\/wp\/v2\/media?parent=444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fabiocicerchia.it\/wp-json\/wp\/v2\/categories?post=444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fabiocicerchia.it\/wp-json\/wp\/v2\/tags?post=444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}