Рейтинг:3

apt upgrade выдает "Операция не разрешена"

флаг fi

При попытке обновить Ubuntu 21.10, запустив удачное обновление как root, я получаю следующую ошибку:

dpkg: ошибка обработки архива /var/cache/apt/archives/login_1%3a4.8.1-1ubuntu9_amd64.deb (--unpack):
 невозможно создать '/usr/share/man/zh_CN/man1/login.1.gz.dpkg-new' (при обработке './usr/share/man/zh_CN/man1/login.1.gz'): операция не разрешено
При обработке возникли ошибки:
 /var/cache/apt/archives/login_1%3a4.8.1-1ubuntu9_amd64.deb

Дальнейшая проверка предполагает, что это может быть связано с расширенными атрибутами /USR/доля/человек/zh_CN/man1.

При работе lsattr -ld /usr/share/man/zh_CN/man1/ он выводит:

/usr/share/man/zh_CN/man1/ Синхронные_обновления, неизменяемые, Append_Only, Compression_Requested, Extents

Могу ли я безопасно удалить эти атрибуты (я ожидаю, что они будут там по какой-то причине)? Или есть какая-то другая команда обновления, которую мне нужно выполнить?

флаг fi
Я переустановил систему, так как она стала постоянно падать и в какой-то момент перестала запускаться.
Рейтинг:0
флаг my

Как я вижу, вы используете антивирус! Отключите этот антивирус и продолжайте.

Запись: Я почти уверен, что это связано с McAfee, поэтому выполняйте каждую предложенную команду шаг за шагом, пока проблема не будет устранена.

  1. Сначала выполните следующие команды, чтобы отключить любой экземпляр антивируса:

    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
    
  2. Удалите все антивирусы/программы безопасности/блокировщики, которые вы используете.

  3. Выполните следующие команды:

    sudo apt --fix-сломанная установка
    судо подходящее обновление  
    

  1. Если при обновлении по-прежнему возникали ошибки, то также выполните:

    Судо метко чистый 
    sudo apt автоудаление 
    sudo dpkg -i ./var/cache/apt/archives*.deb
    sudo dpkg -i --force-overwrite /var/cache/apt/archives/login_1%3a4.8.1-1ubuntu9_amd64.deb
    
  2. Теперь обновите и обновите:

    судо подходящее обновление
    sudo apt полное обновление
    

Все еще не исправлено?

  1. Если он все еще показывает ошибки, я бы рекомендовал переустановить пакеты.

    sudo rm -r /var/cache/apt/archives/*.deb
    судо подходящее обновление
    судо подходящее обновление
    
  2. Проверьте, установлены ли у вас все зависимости.

    Посылка авторизоваться зависит от:

    • libaudit1 (>= 1:2.2.1)
      Динамическая библиотека для аудита безопасности

    • libc6 (>= 2.33)
      Библиотека GNU C: общие библиотеки

    • libcrypt1 (>= 1:4.1.0)
      либкрипт общая библиотека

    • libpam-модули (>= 1.1.8-1)
      Подключаемые модули аутентификации для PAM

    • libpam-среда выполнения
      Поддержка среды выполнения для библиотеки PAM

    • libpam0g (>= 0.99.7.1)
      Библиотека подключаемых модулей аутентификации


Если это не исправлено до сих пор, очистите-переустановите авторизоваться упаковка:

sudo dpkg -P логин
sudo apt удалить --purge логин
sudo apt автоудаление
sudo apt установить логин

Не стесняйтесь спрашивать меня о чем-либо в комментариях или чате.

флаг fi
К сожалению, у меня не работает антивирусный сканер. Я попробовал `apt --fix-broken install`, но получил ту же ошибку.
флаг fi
Ошибка `dpkg -P login` с `это важный пакет; это не должно быть удалено`
Someone avatar
флаг my
@SergeFonville Вы запускали другие команды?
Someone avatar
флаг my
@SergeFonville Давайте продолжим это [обсуждение в чате](https://chat.stackexchange.com/rooms/133026/discussion-on-operattion-not-permitted),
флаг fi
Я выполнил все команды, и это дало то же сообщение об ошибке.
Someone avatar
флаг my
@SergeFonville Хорошо! Запустите `sudo rm -rf /var/cache/apt/archives/*.deb && sudo apt-mark hold login && sudo apt upgrade`
Someone avatar
флаг my
@SergeFonville Кстати, я написал такой большой ответ только для того, чтобы услышать «Это не сработало»? :/ Пожалуйста, укажите ошибки, которые вы получили, другие подробности о том, как мой ответ не сработал? Пожалуйста, избегайте расширенного обсуждения в комментариях, давайте переместим это обсуждение в [чат] (https://chat.stackexchange.com/rooms/133026/discussion-on-operattion-not-permitted)
Рейтинг:-2
флаг ng

подходящий команды требуют прав администратора.

Вам нужно предварить команду судо.

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

Например:

судо подходящее обновление
судо подходящее обновление
флаг hr
ОП говорит, что они уже «запускают `apt upgrade` как root»* - в любом случае ошибка из-за того, что вы не root, будет «отказано в доступе» (EACCES), а не «операция не разрешена» (EPERM), я думаю?

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

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