Теперь я больше не могу открыть терминал. Когда я использую терминал, встроенный в IDE (в моем случае Pycharm), я получаю следующее поведение:
Код: Выделить всё
> xterm
Traceback (most recent call last):
File "/usr/lib/command-not-found", line 28, in
from CommandNotFound import CommandNotFound
File "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", line 19, in
from CommandNotFound.db.db import SqliteDatabase
File "/usr/lib/python3/dist-packages/CommandNotFound/db/db.py", line 5, in
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
Код: Выделить всё
> sudo apt update
Hit:1 https://download.docker.com/linux/ubuntu noble InRelease
Hit:2 https://apt.releases.hashicorp.com noble InRelease
Hit:3 http://archive.ubuntu.com/ubuntu noble InRelease
Hit:4 http://archive.ubuntu.com/ubuntu noble-updates InRelease
Hit:5 http://archive.ubuntu.com/ubuntu noble-backports InRelease
Hit:6 https://dl.google.com/linux/chrome/deb stable InRelease
Hit:7 https://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu noble InRelease
Hit:8 http://security.ubuntu.com/ubuntu noble-security InRelease
Traceback (most recent call last):
File "/usr/lib/cnf-update-db", line 3, in
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
Reading package lists... Done
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update-db; then /usr/lib/cnf-update-db > /dev/null; fi'
E: Sub-process returned an error code
Я попробовал sudo apt-get install --reinstall apt и sudo apt-get install --reinstall python3-apt`, но это не устранило проблему.
Я попробовал sudo apt-get install --reinstall apt и sudo apt-get install --reinstall python3-apt`, но это не устранило проблему.
p>
Вот немного истории моего терминала. Раньше все работало нормально, потом сломалось, но я не понимаю, что пошло не так :
Код: Выделить всё
-- Tried to build a docker image
307 docker
308 cli/docker-build
309 sudo cli/docker-build
-- wasn't working so tried to figure out what was wrong (the command was using linux/arm64 platform but I am running it on linux/amd64 platform)
310 ls
311 sudo apt-get clean
312 sudo apt-get install awscli
313 sudo cli/docker-build
314 uname -a
315 uname -m
316 dpkg --print-architecture
317 sudo cli/docker-build
318 docker buildx ls
319 sudo docker buildx ls
320 sudo cli/docker-build
-- tried a bunch of things to fix the issue (as the default docker driver doesn't allow multiple platform)
321 export DOCKER_BUILDKIT=1
322 sudo cli/docker-build
323 docker buildx ls
324 sudo docker buildx ls
325 docker buildx create --use
326 sudo docker buildx create --use
327 sudo docker buildx ls
328 docker buildx rm vigilant_mayer
329 sudo docker buildx rm vigilant_mayer
330 sudo docker buildx ls
331 docker buildx create --use --name mybuilder --driver docker-container
332 sudo docker buildx create --use --name multi_plateform_builder --driver docker-container
333 sudo docker buildx ls
334 sudo docker buildx use multi_plateform_builder
335 sudo docker buildx ls
336 docker buildx inspect multi_plateform_builder --bootsrap
337 docker buildx inspect multi_plateform_builder --bootstrap
338 docker buildx inspect multi_plateform_builder0 --bootstrap
339 docker buildx inspect multi_plateform_builder* --bootstrap
340 docker buildx inspect multi_plateform_builder --bootstrap
341 sudo docker buildx ls
342 docker buildx inspect multi_plateform_builder --bootstrap
343 sudo cli/docker-build
344 cli/docker-build
345 cd /usr/bin/
346 ls
347 cd ..
348 ls
349 ll
350 cd bin/
351 ll |grep sudo
352 cd bin/cd -
353 cd
354 cd myfolder/data/
355 cli/docker-build
356 sudo cli/docker-build
-- the apt-get update command is now broken with the error seen above
357 sudo apt-get update
358 sudo apt get update
359 sudo apt update
360 history|grep update
361 apt-get update
362 sudo apt-get update
Подробнее здесь: https://stackoverflow.com/questions/792 ... cker-image
Мобильная версия