{"id":1279,"date":"2013-02-08T12:28:13","date_gmt":"2013-02-08T11:28:13","guid":{"rendered":"http:\/\/www.javiercarrasco.es\/?p=1279"},"modified":"2013-02-08T12:28:13","modified_gmt":"2013-02-08T11:28:13","slug":"no-se-pudo-bloquear-varlibdpkglock-open-11-recurso-no-disponible-temporalmente","status":"publish","type":"post","link":"https:\/\/www.javiercarrasco.es\/?p=1279","title":{"rendered":"No se pudo bloquear \/var\/lib\/dpkg\/lock &#8211; open (11: Recurso no disponible temporalmente)"},"content":{"rendered":"<p>Recientemente, durante una instalaci\u00f3n se \u00abcolg\u00f3\u00bb el proceso, el caso es que tuve que abortar a lo bestia, as\u00ed que volv\u00ed a lanzar la instalaci\u00f3n y me lanz\u00f3 el siguiente mensaje.<\/p>\n<pre><span>E: No se pudo bloquear \/<span>var<\/span>\/<span>lib<\/span>\/<span>dpkg<\/span>\/<span>lock<\/span> - <span>open<\/span> (11: Recurso\nno disponible <span>temporalmente<\/span>)\nE: No se pudo bloquear el directorio de administraci\u00f3n (\/<span>var<\/span>\/<span>lib<\/span>\/<span>dpkg<\/span>\/),\n\u00bfquiz\u00e1s haya alg\u00fan otro proceso utiliz\u00e1ndolo?<\/span><\/pre>\n<p>Devolvi\u00e9ndome al <em><span><span>prompt<\/span><\/span><\/em><span> y no pudiendo continuar. Este problema puede ocasionar que se nos queden paquetes corruptos en el sistema y no podamos hacer <span>actualizaciones<\/span> o instalaciones nuevas. Tras \u00ab<span>googlear<\/span>\u00bb una rato y revisar el <\/span><a title=\"Man precise\" href=\"http:\/\/manpages.ubuntu.com\/manpages\/precise\/\" target=\"_blank\" rel=\"noopener\"><em>man<\/em><span> de <span>Ubuntu<\/span> 12.04<\/span><\/a>, encontr\u00e9 el comando <a title=\"fuser\" href=\"http:\/\/manpages.ubuntu.com\/manpages\/precise\/en\/man1\/fuser.1posix.html\" target=\"_blank\" rel=\"noopener\"><strong><span><span>fuser<\/span><\/span><\/strong><\/a>, que nos permite ver los llamados archivos abiertos y matar el proceso que los mantiene ocupados.<\/p>\n<p>Desde un terminar ejecutamos el siguiente comando para desbloquear <code><span>\/<span>var<\/span>\/<span>lib<\/span>\/<span>dpkg<\/span>\/<span>lock<\/span><\/span><\/code>.<\/p>\n<pre><span>$ sudo <span>fuser<\/span> -<span>vki<\/span>\u00a0 \/<span>var<\/span>\/<span>lib<\/span>\/<span>dpkg<\/span>\/<span>lock<\/span><\/span><\/pre>\n<p>Las opciones utilizadas en el comando sirven para:<\/p>\n<ul>\n<li><strong>-v<\/strong> activa el modo <em><span><span>verbose<\/span><\/span><\/em>, para los que nos gusta ver en todo momento lo que est\u00e1 haciendo.<\/li>\n<li><strong>-k<\/strong> mata el proceso que mantiene el fichero ocupado.<\/li>\n<li><strong>-i<\/strong> pide confirmaci\u00f3n para matar al proceso.<\/li>\n<\/ul>\n<p>Tambi\u00e9n recomiendan eliminar el fichero en cuesti\u00f3n.<\/p>\n<pre><span>$ sudo <span>rm<\/span> -f \/<span>var<\/span>\/<span>lib<\/span>\/<span>dpkg<\/span>\/<span>lock<\/span><\/span><\/pre>\n<p>Una vez terminado con el bloqueo, ejecutamos el siguiente comando para reparar los posibles paquetes rotos.<\/p>\n<pre><span>$ sudo <span>dpkg<\/span> --configure -a<\/span><\/pre>\n<p>Terminado este \u00faltimo paso, ya podemos volver a instalar. Acaba la instalaci\u00f3n ejecutamos el siguiente comando para eliminar paquetes que ya no sirvan o se hayan quedado \u00abcolgando\u00bb y listo.<\/p>\n<pre><span>$ sudo <span>apt<\/span>-<span>get<\/span> <span>autoremove<\/span><\/span><\/pre>\n<p><span>Ya podemos reiniciar despu\u00e9s de la instalaci\u00f3n y continuar sin problemas. Deciros tambi\u00e9n que \u00e9sta misma soluci\u00f3n se puede utilizar cuando nos encontramos con el mismo problema en la <strong>apt cache lock<\/strong>.<br \/>\n<\/span><\/p>\n<p><span>Espero que os sirva de ayuda, <span>au<\/span>!!<\/span><\/p>\n<p>Fuente: <a title=\"askubuntu.com\" href=\"http:\/\/askubuntu.com\/questions\/15433\/how-do-i-fix-a-could-not-get-lock-var-lib-dpkg-lock-problem\" target=\"_blank\" rel=\"noopener\">askubuntu.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recientemente, durante una instalaci\u00f3n se \u00abcolg\u00f3\u00bb el proceso, el caso es que tuve que abortar a lo bestia, as\u00ed que volv\u00ed a lanzar la instalaci\u00f3n y me lanz\u00f3 el siguiente mensaje. E: No se pudo bloquear \/var\/lib\/dpkg\/lock &#8211; open (11: Recurso no disponible temporalmente) E: No se pudo bloquear el directorio de administraci\u00f3n (\/var\/lib\/dpkg\/), \u00bfquiz\u00e1s [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[15,30,42,52,125],"class_list":["post-1279","post","type-post","status-publish","format-standard","hentry","category-cuaderno-linux","tag-apt-get","tag-comandos","tag-dpkg","tag-fuser","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=\/wp\/v2\/posts\/1279","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1279"}],"version-history":[{"count":0,"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=\/wp\/v2\/posts\/1279\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.javiercarrasco.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}