Package Management
Updated Mar 27, 2021 ·
Tasks
- Ensure your system is using yum repo for base packages and application streams.
- Find the package the contains the sepolicy program file and install it.
- Install previous version of PHP
- Download http package from repo without installing it. Query to see if there are any scripts in it.
Solution
1. Using yum repositories
Check current repositories:
sudo yum repolist
Ensure base repositories are enabled:
sudo yum-config-manager --enable base
sudo yum-config-manager --enable appstream
If they are not listed, you might need to create or modify the repository configuration files. For RHEL-based distributions, the repository configuration files are typically located in /etc/yum.repos.d/
.
2. Install sepolicy
Find the package:
sudo yum provides */sepolicy
Once you identify the package (likely policycoreutils-python-utils
), install it:
sudo yum install policycoreutils-python-utils
3. Install specific PHP version
List available PHP versions:
sudo yum list php --showduplicates | sort -r
Identify the previous version from the list and install it (replace previous_version
with the actual version number, e.g., 7.4
):
sudo yum install php-previous_version
4. Download http package
Download the package without installing it:
sudo yumdownloader httpd
Query the downloaded package to check for scripts:
rpm -qpl httpd*.rpm
rpm -qp --scripts httpd*.rpm