Как узнать имя пакета, который я хочу удалить с помощью Yum в экземпляре Amazon Fedora EC2 - PullRequest
0 голосов
/ 14 февраля 2020

Итак, я установил Python 3.7 на свой экземпляр Fedora EC2 с Yum, позже мне нужно было его удалить. Однако, когда я сделал yum -list, он показал все «подпакеты», установленные с python.

. Я просто набрал yum remove python3, и это сработало, но каков «правильный» способ выяснить, какое имя нужно набрать, чтобы аккуратно удалить пакет?

1 Ответ

0 голосов
/ 17 февраля 2020

Ваш вопрос не очень понятен, но я постараюсь ответить.

1. Вы установили python3 .7 себя

когда вы установили python3 .7, вы набрали

yum install python3

, поэтому, если вы хотите удалить его, вы можете ввести то же имя, которое вы используете для его установки:

yum remove python3

2. кто-то другой установил его

В этом случае вы можете отследить двоичный файл, который вы хотите удалить, скажем, python3.7. Сначала вы можете увидеть полный путь к этому двоичному файлу:

which python3.7

, который дает

/usr/bin/python3.7

, теперь вы можете запросить, какой пакет установил этот файл:

rpm -qf /usr/bin/python3.7

, которое даст полное имя пакета, что-то вроде:

python36-3.6.8-2.module_el8.0.0+33+0a10c0e1.x86_64

, которое затем можно использовать для его удаления:

yum remove python36-3.6.8-2.module_el8.0.0+33+0a10c0e1.x86_64
...