dpkg завершается с ошибкой & ldquo; невозможно проверить каталог обновлений `/ var / lib / dpkg / updates / ': нет такого файла или каталога & rdquo ;, как это исправить?

Ранее у меня была проблема с пакетом, и я (ошибочно) запустил это:

rm -r /var/lib/dpkg/*

См. Также мой другой вопрос .

Теперь, когда я пытаюсь обновить, я получаю это:

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
masoud@masoud-PC:~$ sudo apt-get upgrade 
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

и когда я использую: sudo dpkg --configure -a

я получаю это:

dpkg: error: cannot scan updates directory `/var/lib/dpkg/updates/': No such file or directory

enter image description here

и для sudo apt-get upgrade -f get:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
 ia32-libs : Depends: ia32-libs-multiarch but it is not installable
 wine1.4 : Depends: wine1.4-i386 (= 1.4.1-0ubuntu5) but it is not installable
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
0
задан 13 April 2017 в 15:24

4 ответа

Atveriet termināli un ierakstiet šo:

sudo mkdir -p /var/lib/dpkg/{updates,alternatives,info,parts,triggers}
sudo killall apt* software-center* dpkg
sudo apt-get update
sudo apt-get purge wine1.4 ia32-libs-multiarch
sudo apt-get upgrade

Pirmā komanda atbrīvojas no "Nevar skenēt atjauninājumu direktoriju" (kopā ar katastrofu. rm -r ), tad mums ir jāpārtrauc jebkura dkpg / apt instance, lai atbrīvotos no ziņojuma "Nevar bloķēt" . Treškārt, ļauj iztīrīt pakotnes kešatmiņu, atjaunināt programmatūras saraksta kešatmiņu un jaunināt.

4
ответ дан 13 April 2017 в 15:24

Lai sāktu, jums ir jāizveido / var / lib / dpkg / status fails. Jums, iespējams, vajadzētu būt dublējumkopijai vietnē /var/backups/dpkg.status.0

. Tāpēc vispirms izveidojam mapi dpkg un pēc tam kopējam /var/backups/dpkg.status.0 uz / var / lib / dpkg / status šādi

 mkdir /var/lib/dpkg
 cp /var/backups/dpkg.status.0 /var/lib/dpkg/
 mv /var/lib/dpkg/dpkg.status.0 /var/lib/dpkg/status

Izveidojiet mapi ar nosaukumu update iekšpusē / var / lib / dpkg

 mkdir /var/lib/dkpg/update

. Tagad jums ir jāpārinstalē visi instalētās lietojumprogrammas.

PIEZĪME:

Vietnēs / var / backups / ir dublējumkopijas, proti, dpkg.status.1, dpkg.status.2, taču tās ir saspiestā formā. Ja vēlaties to izmantot, jums tas būs jāsaspiež. Labāk izmantojiet noklusējuma iestatījumu, kā paskaidrots iepriekš. Papildinformāciju skatiet zemāk esošajā avotā.

Avots

1
ответ дан 13 April 2017 в 15:24

Kad palaidāt

sudo rm -r /var/lib/dpkg/*

jūs iznīcinājāt daudzus svarīgus failus un direktorijus, kurus izmantoja programmatūra dpkg.

Diemžēl nav vienkārša veida, kā atgūt darba sistēmu bez pilnīgas atjaunošanas no dublēšanas vai atkārtotas instalēšanas. Iespējams, ka jūs varēsiet atjaunot trūkstošos failus manuāli, pa vienam, taču tas būs ne mazāk kā lielas galvassāpes.

Kad jūs uzdevāt to pašu jautājumu šeit , jums teica ( komentārā), lai atkārtoti instalētu vai atjaunotu no dublējuma. Tā joprojām ir laba ideja, un jauna jautājuma atvēršana nepalīdzēs iegūt labāku atbildi.

Rediģēt:Tagad es saprotu, ka jūs uzdevāt šo jautājumu pirms otra jautājuma. Bet tu jautāji arī citiem. Pārtrauciet jaunu jautājumu uzdošanu par šo pašu problēmu.

Redzat, ka, bieži izmantojot sistēmu, jūs to varat salabot, notīrot un atkārtoti instalējot attiecīgo pakotni. Šajā gadījumā jums ir nepieciešama tieši lietojumprogramma, kas nepieciešama, lai instalētu un noņemtu pakas.

1
ответ дан 13 April 2017 в 15:24

Izveidojiet direktoriju manuāli, izmantojot mkdir , un dariet ko jūs jau izdarījāt pēc tam. Tam vajadzētu to novērst.

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: