| Server IP : 138.197.162.186 / Your IP : 216.73.216.184 Web Server : nginx/1.24.0 System : Linux ubuntu-s-1vcpu-512mb-10gb-tor1 6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 x86_64 User : www-data ( 33) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /usr/lib/python3/dist-packages/apport/packaging_impl/__pycache__/ |
Upload File : |
�
�!f�, � �R � d Z ddlZddlZddlZddlZddlZ G d� d� Z e� Zy)z�A partial apport.PackageInfo class implementation for RPM.
Used as a base class for Fedora, RHEL, openSUSE, SUSE Linux, and many other
distributions.
� Nc � � e Zd ZdZdZd� Zd� Zd� Zd� Zd� Z d� Z
d � Zd
� Z dd�Z
ed
� � Zd� Zd� Zdd�Zd� Zd� Zd� Zed� � Zed� � Zed� � Zy)�RPMPackageInfozcPartial apport.PackageInfo class implementation for RPM, as
found in Fedora, RHEL, CentOS, etc.� c �D � t j � | _ d | _ y )N)�rpm�TransactionSet�ts�_mirror)�selfs �;/usr/lib/python3/dist-packages/apport/packaging_impl/rpm.py�__init__zRPMPackageInfo.__init__. s � ��$�$�&������ c � � | j |� }|�t �|d s
|d � d|d � �S |d r|d sy|d � d|d � d|d � �S )z*Return the installed version of a package.N�e�v�-�r�:)�_get_header�
ValueError�r �package�hdrs r �get_versionzRPMPackageInfo.get_version2 sp � ����w�'���;����3�x��#�h�Z�q��S��
�+�+��3�x�s�3�x���c�(��1�S��X�J�a��C��z�2�2r c � � t d� �)z1Return the latest available version of a package.�Emethod must be implemented by distro-specific RPMPackageInfo subclass��NotImplementedError)r r s r �get_available_versionz$RPMPackageInfo.get_available_version>