Рейтинг:0

IsADIrectoryError при попытке запустить apt update

флаг ph

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

Получено 222 КБ за 1 с (155 КБ/с)                  
Traceback (последний последний вызов):
  Файл "/usr/lib/cnf-update-db", строка 26, в <module>
    col.create (дб)
  Файл "/usr/lib/python3/dist-packages/CommandNotFound/db/creator.py", строка 108, при создании
    os.rename(tmpdb, dbname)
IsADirectoryError: [Errno 21] Является каталогом: '/var/lib/command-not-found/commands.db.tmp' -> '/var/lib/command-not-found/commands.db'
Чтение списков пакетов... Готово
E: Проблема с выполнением сценариев APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update- дб; затем /usr/lib/cnf-update-db > /dev/null; фи'
E: подпроцесс вернул код ошибки

Я просто знаю, что это ошибка Python, но я не знаю, что это значит. ОС — kubuntu 20.04, а версия python3 — 3.9.9.

guiverc avatar
флаг cn
Мы не знаем детали вашей ОС и выпуска; но я бы использовал это знание и проверил правильность результатов `python3 --version` для вашего *неустановленного* выпуска; поскольку ошибки python3 обычно являются результатом неправильных изменений версии python3.
Aprime avatar
флаг ph
ОС — kubuntu 20.04, а версия python3 — 3.9.9.
guiverc avatar
флаг cn
и есть ваша проблема; вы изменили свой python3 по умолчанию на результат, который не принадлежит 20.04; отмените ваши изменения python3 и сделайте это правильно.
Aprime avatar
флаг ph
Чувак, мне нужен питон 3.9.9 :) В чем проблема? Можете ли вы предложить ссылку или что-то еще?
guiverc avatar
флаг cn
Многие инструменты Ubuntu предназначены для работы с `python3`, с которым поставляется машина; поэтому вам придется оставить python3 по умолчанию тем, с чем машина поставляется (`python3` по умолчанию имеет значение 3.9.9 для моей новой версии) и использовать второй/более новый python3 для ваших скриптов, которые полагаются на него; ИЛИ не используйте инструменты Ubuntu, которые полагаются на python3 по умолчанию (например, живите с `apt` и подобными инструментами, которые разработаны/протестированы для работы только с python3 по умолчанию). Как я уже сказал, делайте это правильно (и не меняйте значение по умолчанию!) Ваш вопрос/проблема здесь в том, что вы неправильно изменили версию python3.
guiverc avatar
флаг cn
Отвечает ли это на ваш вопрос? [Ubuntu 16.04 Полностью сломанный python3 + dpkg + apt-get!] (https://askubuntu.com/questions/1092919/ubuntu-16-04-completely-broken-python3-dpkg-apt-get)
karel avatar
флаг sa
Отвечает ли это на ваш вопрос? [Проблема с обновлением sudo apt в Ubuntu 18.04: Post-Invoke-Success, если /usr/bin/test -w /var/lib/command-not-found/](https://askubuntu.com/questions/1041226/problem -with-sudo-apt-update-in-ubuntu-18-04-post-invoke-success-if-usr-bin-te)

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

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