| Server IP : 159.69.118.108 / Your IP : 216.73.216.231 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ubuntu-4gb-fsn1-1 6.8.0-90-generic #91-Ubuntu SMP PREEMPT_DYNAMIC Tue Nov 18 13:53:54 UTC 2025 aarch64 User : root ( 0) PHP Version : 8.2.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /lib/python3/dist-packages/apport/packaging_impl/__pycache__/ |
Upload File : |
�
�Q�i�, � �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>