Реши базу података о статусу дпкг закључава други процес

Resolve Dpkg Status Database Is Locked Another Process



Овај водич објашњава како поправити грешку База података статуса дпкг закључана је другим процесом у дистрибуцијама Линука заснованим на Дебиану.

Обично ова грешка значи менаџер пакета користи други процес, вероватно заглављен. Грешка може вратити излаз попут







База података статуса дпкг закључана је другим процесом

Али исти узрок може генерисати различите поруке о грешци као што је приказано на слици испод.



дпкг: еррор: дпкг фронтенд лоцк је закључан другим процесом



Други симптоми истог узрока могу укључивати следећу поруку.





Чека се закључавање кеша: Није могуће добити лоцк/вар/либ/дпкг/лоцк-фронтенд. Задржава га процес 2839 (апт) ... 30с

Или је грешка приказана испод.



Е: Није могуће добити лоцк/вар/либ/дпкг/лоцк -фронтенд - отворен (11: Ресурс привремено недоступан)
Е: Не можете да набавите дпкг фронтенд лоцк (/вар/либ/дпкг/лоцк-фронтенд), да ли га користи други процес?

У већини случајева, претходни примери извештавају да већ инсталирате, надограђујете или уклањате пакете. У неким случајевима, више администратора може управљати софтвером путем менаџера пакета, или процес може блокирати апликацију (дпкг), а убијање тог процеса како је доле објашњено решава проблем.

Белешка: Увек запамтите да користите дпкг и погодан са судо .

Како да поправите дпкг или апт закључано или привремено недоступно:

Морате да идентификујете процес који заузима дпкг или да га уклоните. Да бисте идентификовали процес, можете користити наредбу испод.

судо лсоф/вар/либ/дпкг/лоцк

Као што видите, ИД процеса (ПИД) је 16386 . Да бисте га убили, покрените доњу команду замењујући је 16386 за стварни ПИД помоћу менаџера пакета.

судо килл -9 16386

Такође можете покренути наредбу испод да бисте идентификовали ПИД број.

судо лсоф/вар/цацхе/апт/арцхивес/лоцк

Затим покрените:

судо дпкг --цонфигуре -а

Други начин да се идентификује ПИД процес и одштампају информације о његовој употреби је коришћење пс команда са греп -ом, као што је приказано испод.

пс то | греп апт

Исправљање других грешака дпкг и апт

У овом одељку можете пронаћи неке комбинације команди за решавање неколико проблема са апт и дпкг.

Прва команда коју треба да покренете пре него што се појаве проблеми апт-упдате, како је приказано испод. Ова наредба ажурира апт спремишта.

судо апт-гет упдате

Раније коришћени дпкг –конфигуриши -а команда се користи за решавање проблема зависности.

судо дпкг --цонфигуре -а

Команда испод се такође може користити за решавање проблема зависности.

судо апт -гет -ф инсталл

Да бисте очистили бескорисне зависности, можете покренути:

судо апт-гет цлеан

О Дебиан менаџерима пакета

Дебиан -ови доступни менаџери пакета укључују дпкг, погодан , апт-гет , склоност , синаптички, и дпкг-деб .

  • дпкг: Дпкг је главни менаџер пакета за Дебиан и његове дистрибуције.
  • погодан: је фронтенд за дпкг способан за преузимање пакета и решавање зависности.
  • склоност: Интерактивни интерфејс за апт.
  • Синаптици: Графички менаџер пакета.
  • дпкг-деб: Још једна команда за инсталирање .деб пакета.

Додатне информације о свим Дебиан менаџерима пакета можете пронаћи на адреси хттпс://ввв.дебиан.орг/доц/мануалс/дебиан-фак/пкгтоолс.ен.хтмл#пкгпрогс

Закључак

Као што видите, решавање дпкг или апт проблема је прилично лако, а већина грешака има познате узроке. Горе описане команде могу да реше скоро све проблеме везане за покварене пакете или прекинуте процедуре. Пошто су апт и аптитуде сучеље дпкг, обично су мере за решавање проблема исте. Ако сви описани кораци не функционишу и ваша грешка се дешава на стоном рачунару, поновно покретање рачунара мора да ослободи менаџера пакета. Али сви горе наведени кораци, ако се правилно примене, морају обавити посао.

Надам се да ће овај чланак објаснити како да решите проблем База података статуса дпкг закључана је другим процесом грешка је била корисна.