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

click fraud protection

Dažreiz, mēģinot terminālā instalēt programmatūru Ubuntu, jūs redzēsit kļūdu, kas varētu izraisīt bloķēšanu. Šī 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

Šīs kļūdas iemesls ir tas, ka bieži Ubuntu lietotāji aizver termināli, kurš kaut ko priekšlaicīgi instalē, kamēr tas darbojas. Kad viņi atver otru termināli un mēģina izmantot pakešu pārvaldnieku, “nevarēja dabūt atslēgu” parādās kļūda, jo tas neļauj vienlaikus darbināt vairāk nekā vienu iepakošanas sistēmas gadījumu.

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.

Kļūdas “Nevarēju dabūt bloķēšanu” novēršana ir diezgan vienkārša, kaut arī termināla uzvedne liek to biedējošu un sarežģītu. Šajā rakstā mēs jums parādīsim, kā tieši rīkoties, kad jūs to sastopaties, kā to labot un kā turpmāk novērst kļūdu.

instagram viewer

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ā: kļūdas kļūda “Nevarēju dabūt atslēgu” iemesls parādās, kad Ubuntu pakotņu pārvaldnieks jau darbojas (fonā), un lietotājs mēģina to sākt pēc sekundes laiks.

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, uzsākt termināli un palaist 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: lietojot nogalināšanas komandu sistēmas utilītās, 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 rodas kļūda un Ubuntu pakotņu pārvaldnieka nogalināšana nepalīdz, varat izmēģināt alternatīvu metodi. Tas ietver tiešu tinēšanas veikšanu 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 pieeja uz Ubuntu tiek iegūta ar sudo komanda.

sudo -s

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

cd / var / lib / dpkg / rm atslēga

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 / saraksti / rm atslēga

Parūpējies par otro bloķēšanas failu, atbrīvojies no trešā un pēdējā bloķēšanas faila.

CD / var / kešatmiņa / apt / arhīvi / rm atslēga

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 atjauninājums

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 - konfigurēt -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.

watch instagram story