- - Kā novērst Ubuntu kļūdu “nevarēju dabūt atslēgu”

Kā labot kļūdu “Nevarēju dabūt bloķēšanu” Ubuntu

Dažreiz, mēģinot instalēt programmatūruUbuntu terminālī jūs redzēsit kļūdu, kas saistīta ar kļūmi. Šī kļūda ir kairinoša, jo tā izslēdz sistēmu un efektīvi neļauj instalēt nepieciešamo programmatūru.

Nevarēja iegūt bloķēšanas kļūdu

Iemesls, kāpēc šī kļūda notiek, ir bieži atkārtotsUbuntu lietotāji aizvērs termināli, kurš kaut ko priekšlaicīgi instalē, kamēr tas darbojas. Kad viņi atver otru termināli un mēģina izmantot pakotņu pārvaldnieku, parādās kļūda “Nevarēju dabūt bloķēšanu”, jo tas neļauj vienlaikus darboties vairāk nekā vienam iepakojuma sistēmas gadījumam.

Lai gan ir viegli saprast, kāpēc pakotņu pārvaldnieks pats bloķējas, tas ir kaitinoši. Diemžēl, kad Ubuntu lietotāji nonāk pie šī jautājuma, viņi sāk paniku, jo operētājsistēma neizskaidro, kā to labot.

Ir diezgan labi novērst kļūdu “nevarēju dabūt atslēgu”viegli, kaut arī termināla uzvedne padara to par biedējošu un sarežģītu. Šajā rakstā mēs jums parādīsim, kā tieši rīkoties, kad to pamanāt, kā to labot un kā turpmāk novērst kļūdu.

Piezīme: vai jūs esat Debian lietotājs? Jūtieties brīvi sekot līdzi! Ubuntu ir veidots uz Debian operētājsistēmas, tāpēc komandas, kuras mēs izmantojam šajā amatā, lieliski saderēs! Šī metode darbosies arī Linux Mint, Elementary OS un citiem Ubuntu atvasinājumiem.

Nogalini Apt / Apt-get

Kā teikts šīs ziņas ievadā: iemesls, kāpēc kļūda “Nevarēju dabūt bloķēšanu” parādās, kad Ubuntu pakotņu pārvaldnieks jau darbojas (fonā), un lietotājs mēģina to iedarbināt otro reizi.

Kamēr Ubuntu pakotņu pārvaldnieka problēma pastāv fonā, jūs nevarēsit izmantot instalēšanas pakotnes rīku programmu instalēšanai, un šī kaitinošā kļūda joprojām pastāvēs.

Par laimi Ubuntu pakotņu pārvaldnieks ir programma, tāpat kā jebkura cita, un to var pārvaldīt tāpat kā vienu.

Ir daži veidi, kā iznīcināt procesus Linux. Labākais (un ātrākais veids) ir izmantot ps komanda, lai iegūtu problēmas procesa procesa ID (šajā gadījumā Apt / Apt-get). Pēc tam izmantojiet nogalināt komandu to apturēt.

Tātad, lai sāktu, atveriet termināli un palaidiet ps aux komanda ar Apt tās beigās (vai Apt-get, ja jūs to izmantojat).

ps aux | egrep "apt"

Vai arī Apt-get lietotājiem:

ps aux | egrep "apt-get"

Apskatiet termināli un izlasiet numurus, kas parādās izvadē. Tas ir paketes pārvaldnieka procesa numurs. Paņemiet šo numuru un pievienojiet to nogalināt komanda apstāties.

Piezīme: kad sistēmas utilītprogrammās izmantojat nogalināšanas komandu, vienmēr izmantojiet slēdzi “SIGTERM” vai “SIGKILL”. Ja to nedarīsit, process, iespējams, netiks pārtraukts.

sudo kill -SIGKILL process-id-number

Vai

sudo kill -SIGTERM process-id-number

Skriešana nogalināt komandai vajadzētu izbeigt pakotņu pārvaldnieka procesu. Ja neesat pārliecināts, ka Ubuntu pakotņu pārvaldnieks patiešām ir apturēts, jūtieties brīvi atkārtoti palaist ps aux komanda vēlreiz. Ja neviens numurs neatgriežas, problēmas process vairs nav pieejams, un jūs varēsit vēlreiz izmantot Ubuntu pakotņu pārvaldnieku!

Dzēst bloķēšanas failus

Lielāko daļu laika, ja Apt pakotņu pārvaldnieks ir iestrēdzis fonā un nereaģē, procesu var pabeigt ar nogalināt komanda. Tomēr dažreiz nepietiek ar procesa izbeigšanu.

Ja esat pamanījis kļūdu un nogalinājātUbuntu pakotņu pārvaldnieks nepalīdz, ir alternatīva metode, kuru varat mēģināt. Tas ietver tiešu tinēšanas procesu ar “slēdzenēm”, ko iepakošanas rīks ievieto jūsu datorā.

Bloķēšanas faili ir trīs atsevišķos direktorijos. Lai piekļūtu failiem, termināļa sesijai jābūt root piekļuvei. Saknes piekļuvi Ubuntu nodrošina, izmantojot sudo komanda.

sudo -s

Pēc saknes piekļuves iegūšanas Kompaktdisks pirmajā direktorijā.

cd /var/lib/dpkg/
rm lock

Tagad, kad esat parūpējies par pirmo bloķēšanas failu, ir pienācis laiks rīkoties ar otro bloķēšanas failu.

cd /var/lib/apt/lists/
rm lock

Izmantojot otro bloķēšanas failu, atbrīvojieties no trešā un pēdējā bloķēšanas faila.

cd /var/cache/apt/archives/
rm lock

Kad visi trīs bloķēšanas faili ir izdzēsti, izmantojot rm komandu, jums būs labi iet, un Ubuntu pakotņu pārvaldniekam jāsāk strādāt no jauna. Lai pārbaudītu tā darbību:

sudo apt update

Izlabojiet salauztas paketes

Ja programmu instalēšanas laikā priekšlaicīgi aizverat termināli Ubuntu, pakotnēm ir tendence sabojāties. Lai to labotu, jums būs jāpalaiž Dpkg komanda blakus opcijai “konfigurēt”.

dpkg --configure -a

Kad esat pabeidzis iepriekš norādītās komandas izpildīšanu, viss ir jālabo un sabojātajiem paketiem jābūt gataviem lietošanai.

Komentāri