Ошибка вызвана не самим apt
, а apt-listchanges
; отключение, которое позволит избежать проблемы(apt
не основано на Python -):
sudo mv /etc/apt/apt.conf.d/20listchanges{,.bak}
Это не решит ваших проблем с Python, поэтому вы можете столкнуться с другими ошибками. Вам не нужно устанавливать PYTHONPATH
и PYTHONHOME
в /etc/environment
, я рекомендую также удалить эти строки.
Когда все будет исправлено, вы можете включить apt-listchanges
, запустив
sudo mv /etc/apt/apt.conf.d/20listchanges{.bak,}
Использованиеdnf
:
dnf repoquery --queryformat '%{name} %{license}\n'
например,:
dnf repoquery --queryformat '%{name} %{license}\n' |grep BSD
yum info package_name
rpm -qi package_name
Они будут отображать информацию о пакете, включая лицензию и URL-адрес.