yum + как выявить зависимости между rpm от i686 до X86

В случае, если эта функция execв php реализована через sh -c cmd, вам необходимо вызвать:

 exec("bash.sh '$path'")

внутри вашего сценария оболочки, кажется, нет проблемы, поскольку $$будет расширен только в том случае, если вы используете eval.

-2
26.08.2020, 16:29
2 ответа

Нет никакой зависимости между пакетами i686и x86_64в Fedora и RHEL/CentOS -, чего нельзя сказать обо всех других дистрибутивах Linux.

Вы можете безопасно удалить все i686пакеты-x86_64пакеты не будут затронуты.

Здесь на Fedora 32:

# dnf remove --assumeno --setopt=clean_requirements_on_remove=0 \
    $(rpm -qa | grep i686) | grep x86_64 | wc -l
Operation aborted.
0
# rpm -qa | grep i686 | wc -l 
163

Если вы используете CentOS, вы можете заменить dnfна yum.

0
18.03.2021, 23:09

другой интересный подход

yum --assumeno --disablerepo='*'  remove *i686 | grep  x86_64 | wc -l

это будет фиксировать число оборотов x86 _64 об/мин, что зависит от числа оборотов i686

или

yum --assumeno --disablerepo='*'  remove *i686 | grep -iq x86_64
if [[ $? -eq 0 ]]
then
echo "rpm of x86_64 rpm's are in dependencies with rpm of i686"
fi
-1
18.03.2021, 23:09

Теги

Похожие вопросы