Рейтинг:1

cannot use `sudo apt install` any packages - sudo apt --fix broken install error

флаг za
guo

I cannot use sudo apt install any packages I have tried sudo apt --fix broken install

however it keep hitting dependencies error.

$ sudo apt --fix-broken install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following additional packages will be installed:
  linux-image-5.11.0-41-generic
Suggested packages:
  fdutils linux-doc | linux-hwe-5.11-source-5.11.0 linux-hwe-5.11-tools
The following NEW packages will be installed:
  linux-image-5.11.0-41-generic
0 upgraded, 1 newly installed, 0 to remove and 14 not upgraded.
7 not fully installed or removed.
Need to get 0 B/11.5 MB of archives.
After this operation, 11.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 259233 files and directories currently installed.)
Preparing to unpack .../linux-image-5.11.0-41-generic_5.11.0-41.45~20.04.1_amd64.deb ...
Unpacking linux-image-5.11.0-41-generic (5.11.0-41.45~20.04.1) ...
dpkg: error processing archive /var/cache/apt/archives/linux-image-5.11.0-41-generic_5.11.0-41.45~20.04.1_amd64.deb (--unpack):
 unable to open '/boot/vmlinuz-5.11.0-41-generic.dpkg-new': Operation not permitted
Errors were encountered while processing:
 /var/cache/apt/archives/linux-image-5.11.0-41-generic_5.11.0-41.45~20.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Рейтинг:1
флаг za
guo

Блокировка происходит из-за антивирусной программы. Удалил их:

sudo dpkg --purge mfedx 
sudo dpkg --purge mcafeetp 
sudo dpkg --purge mcafeeespaac 
sudo dpkg --purge mcafeeespfileaccess 
Sudo dpkg --purge mcafeeesp 
sudo dpkg --purge mcafeert 
sudo dpkg --purge mfecma 
sudo dpkg --purge mfert
Рейтинг:1
флаг my

Вы можете легко решить эту проблему!

Вам нужно принудительно перезаписать файлы, вероятно, в последний раз, когда вы запускали удачное обновление, там было обновление ядра. Похоже, вы используете антивирус, если да, то отключите его и продолжите, а если нет, то продолжите

Итак, убедившись, что ваши антивирусные службы отключены, запустите -

sudo dpkg -i --force-overwrite /var/cache/apt/archives/linux-image-5.11.0-41-generic_5.11.0-41.45~20.04.1_amd64.deb

Теперь проблема должна исчезнуть

Значение того, что мы сделали

Обычно некоторые антивирусные службы не позволяют таким инструментам, как Dpkg, получить доступ к /ботинок каталог для обеспечения безопасности, но при обновлении ядра Dpkg принудительно обращается к /ботинок каталог, без него он не может установить ядро, антивирус не разрешал Dpkg использовать /ботинок поэтому отключение антивируса позволит Dpkg использовать /ботинок

После этого мы запустили команду, которая ничего не делает, кроме как позволяет Dpkg принудительно перезаписать каталог, в котором находится пакет (ядро). linux-image-5.11.0-41-generic_5.11.0-41.45~20.04.1_amd64.deb был установлен, чтобы Dpkg мог его переустановить.

Подтверждение всего

В первую очередь бег
sudo apt --fix-сломанная установка
чтобы подтвердить исправление.

Затем убедитесь, что ядро ​​установлено
sudo apt-получить обновление

Теперь, после того, как это будет сделано, вы можете очистить компьютер, запустив
sudo apt clean && sudo apt autoremove

Я надеюсь на это, я помог

guo avatar
флаг za
guo
Пробовал принудительно перезаписать. ошибка dpkg: ошибка обработки архива /var/cache/apt/archives/linux-image-5.11.0-41-generic_5.11.0-41.45~20.04.1_amd64.deb (--install): невозможно открыть «/boot/vmlinuz-5.11.0-41-generic.dpkg-new»: операция не разрешена При обработке возникли ошибки: /var/cache/apt/archives/linux-image-5.11.0-41-generic_5.11.0-41.45~20.04.1_amd64.deb
guo avatar
флаг za
guo
Я использую корпоративный ноутбук. антивируса нет, или это значит, что айтишник что-то блокирует?
Someone avatar
флаг my
@guo да, я думаю, что должна быть какая-то проблема с любой службой блокировки, я бы порекомендовал запустить `sudo rm -rf /var/cache/apt/archives/*.deb`
Someone avatar
флаг my
Кроме того, после этого запустите `sudo apt upgrade` @guo
Someone avatar
флаг my
@guo вы уверены, что не используете какой-либо антивирус? Должно быть что-то, что просто говорит, что невозможно открыть / загрузку
Someone avatar
флаг my
Посмотрите на этот ответ - https://askubuntu.com/a/1374271/1460940 от меня человек столкнулся с той же проблемой, что и вы, но это из-за неудовлетворенных зависимостей вместо проблемы / var, но у него также есть та же проблема, и он был лечится отключением антивируса.
Someone avatar
флаг my
ИДК что такое корпоративный ноутбук, пожалуйста, уточните @guo и еще раз убедитесь, что у вас нет ничего даже похожего на антивирус! В сообщении об ошибке ясно сказано, что это связано с тем, что антивирус не разрешает dpkg доступ к /boot.
guo avatar
флаг za
guo
корпоративный ноутбук. возможно, это блокирует политика ИТ. в любом случае я подниму до ИТ. Благодарность!
guo avatar
флаг za
guo
нашел еще одну ветку, я удалил все mcafee, теперь все работает sudo dpkg --purge mfedx sudo dpkg --purge mcafeetp sudo dpkg --purge mcafeeespaac sudo dpkg --purge mcafeeespfileaccess sudo dpkg --purge mcafeeesp sudo dpkg --purge mcafeert sudo dpkg --purge mfecma sudo dpkg --purge mfert
Someone avatar
флаг my
@guo Можете ли вы опубликовать подробный ответ

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.