Я недавно обновил свою Ubuntu от 19.10
кому: 20.04
. Во время установки и теперь когда я работаю apt update
Я вижу связанные с Python предупреждения:
/usr/lib/python3.8/subprocess.py:838: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer size will be used self.stdin = io.open(p2cwrite, 'wb', bufsize)
Как я могу зафиксировать это?
Здесь, Вы видите дискуссию об этом:
И здесь фиксация:
Но помните..., что это не ошибка, это - функция :)
У меня нет такой проблемы с "apt update" в 20.4
shell> cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.1 LTS"
В моем случае проблема была вызвана плагином Ansible mitogen
shell> ansible-playbook --version
ansible-playbook 2.9.6
config file = /home/admin/.ansible.cfg
configured module search path = ['/home/admin/.ansible/my_modules']
ansible python module location = /usr/lib/python3/dist-packages/ansible
executable location = /usr/bin/ansible-playbook
python version = 3.8.5 (default, Jul 28 2020, 12:59:40) [GCC 9.3.0]
shell> ansible localhost -m setup
/usr/lib/python3.8/os.py:1023: RuntimeWarning: буферизация строк (buffering=1) не поддерживается в двоичном режиме, будет использоваться размер буфера по умолчанию return io.open(fd, *args, **kwargs)
Проблема исчезла, когда я отключил митоген
shell> grep strategy ansible.cfg
# strategy = mitogen_linear