Я пытаюсь запустить старый скрипт python2. В ubuntu 18.04 я установил python-glade2, и он сработал, к сожалению, в ubuntu 20.04 его нет в репозиториях. Есть ли способ получить этот модуль gtk.glade? Может быть, какая-то другая библиотека, которая его предоставляет?
@edit: после выполнения предложений N0rbert устанавливается gtk / glade, но, к сожалению, мне также нужен python-gdal, который я пытался установить аналогичным способом и получил ошибку:
Следующие пакеты имеют неудовлетворенные зависимости. python-gdal: Зависит от: gdal-abi-2-2-3, но не устанавливается. Зависит: libgdal20 (> = 2.2.2), но не устанавливается. E: Невозможно исправить проблемы, у вас есть сломанные пакеты.
Я предполагаю, что некоторые пакеты из Ubuntu 20, которые мне нужны, конфликтуют с пакетами из Ubuntu 18.
вывод политики apt-cache policy python-gdal libgdal20
:
python-gdal: Установлено : (нет) Кандидат: (нет) Таблица версий: libgdal20: Установлено: (нет) Кандидат: (нет) Таблица версий:
Мне интересно, загружать ли .debs из ubuntu 18, а затем только распаковывать. Как уничтожить докер-контейнеры? Поместите их в корзину. Удалить. Удалять. Стереть. docker container kill $ (docker ps -a -...
Возможно kill
- неправильная терминология, или я, по крайней мере, использую ее неправильно.
Как уничтожить докер-контейнеры? в корзину. Удалить. Удалить. Стереть.
docker container kill $(docker ps -a -q | awk '{print $1}')
не совсем работает:
Error response from daemon: Cannot kill container: 06e44d24ba8d: Container 06e44d24ba8d3df83e10a1829f04755cb9053faa68ab3dabccd10c3ee1c80322 is not running
Error response from daemon: Cannot kill container: 22539a069e3b: Container 22539a069e3b8bbbd27b062603a7667857ac1a5e64242004fe7b72411a9cdbca is not running
Error response from daemon: Cannot kill container: 1f7cf43ab398: Container 1f7cf43ab398e6e18416f69fc947b49d9792b1932a4b157f0514f9f6638ca185 is not running
Error response from daemon: Cannot kill container: 7fc8c24ccabe: Container 7fc8c24ccabef04215df9ba7b8c171df6b963942e6e90c92a462cc0ab9d5dcb0 is not running
См. также:
docker kill
не будет уничтожить контейнеров, он просто убьет (остановит) запущенные контейнеры. Но docker ps -a
покажет также неработающие контейнеры, поэтому вы получите ошибку для всех этих неработающих контейнеров.
Оставьте -a
, чтобы убить только все запущенные контейнеры:
docker kill $(docker ps -q)
Используйте docker stop
вместо docker kill
, если вы хотите, чтобы процессы сначала пытались завершить себя ( SIGTERM
) вместо непосредственного уничтожения ( SIGKILL
).
Или используйте docker rm
для удаления (уничтожения) контейнеров:
docker rm --force $(docker ps -a -q)
- принудительно требуется
или -f
также rm запущенные контейнеры.
Примечание:
это приведет к удалению всех контейнеров.