Я хотел переустановить python3 на моем ноутбуке linux (fedora30). Я использовал find -name "python*" -delete, думая, что он "деинсталлирует" python. Проблема в том, что, по-видимому, dnf зависит от python3 или других версий, поэтому я больше не могу использовать команду dnf.
Я получил эту ошибку:
zsh: / usr / bin / dnf: плохой интерпретатор: / usr / bin / python3: нет такого файла или каталога
Я уже пытался локализовать отсутствующий пакет с помощью:
rpm -qf /usr/lib/python3.7/site-packages/firewall
Он дал это:
python3 -firewall-0.6.6-1.fc30.noarch
Итак, я вручную загрузил и попытался установить этот пакет. Я сделал это:
sudo rpm -Uvh python3 -firewall-0.6.6-1.fc30.noarch.rpm
Он дал это:
** Проверка ... ############################### [100%]
Подготовка ... ############################### [100%]
package python3-firewall-0.6.6-1.fc30.noarch is already installed**
И пакет i, который отсутствовал, остался прежним. Кто-то сказал мне, что мне просто нужно было сделать новую ссылку simboli c. Дело в том, что в моем / usr / bin / у меня нет версии 'python', только 'pydocs' и тому подобное.