관리-도구
편집 파일: debian.cpython-39.pyc
a ����-�_ga ����������������������@���s8���d�dl�mZ�d�dlmZ�d�dlmZ�G�dd��de�ZdS�)�����)�DebianPlugin)�LinuxPolicy)�DpkgPackageManagerc���������������� �������sj���e�Zd�ZdZdgZdZdZdZegZ dZ dZdd d ddd dddd� Zd��fdd� Z dd��Zdd��Z���ZS�)�DebianPolicyzthe Debian project)zCommunity Websitezhttps://www.debian.org/ZDebianz/etc/debian_versionZfriendlyzX/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/sbin:/usr/local/binZ sosreport������������� ���� ������������ �������) ZsqueezeZwheezyZjessieZstretchZbusterZbullseyeZbookwormZtrixieZforkyNTc��������������������s8���t���j||||d��t|�j|d�|�_|��jtg7��_d�S�)N)�sysroot�init� probe_runtime�remote_exec)�chrootr���)�super�__init__r���r���Zpackage_manager�valid_subclassesr���)�selfr���r���r���r����� __class__���?/usr/lib/python3.9/site-packages/sos/policies/distros/debian.pyr���%���s���� ��zDebianPolicy.__init__c�����������������C���s���ddi��||�S�)N�xzzxz-utils)�get)r���Zbinaryr���r���r����_get_pkg_name_for_binary.���s������z%DebianPolicy._get_pkg_name_for_binaryc�����������������C���s����z�t�dddd��h}d}|���}|D�]"}d|v�r"|�d�d����}�qFq"||�jv�rj|�j|�W��d�����W�S�W�d�����n1�s~0����Y��W�d S��ty����Y�d S�0�d�S�) Nz/etc/os-release�rzutf-8)�encoding��ZVERSION_CODENAME�=����F)�open� readlines�split�strip�deb_versions�IOError)r����fpZ rel_string�lines�liner���r���r����dist_version4���s���� 8zDebianPolicy.dist_version)NNTN)�__name__� __module__�__qualname__ZvendorZvendor_urlsZos_release_nameZos_release_fileZname_patternr���r����PATHZsos_pkg_namer(���r���r���r-���� __classcell__r���r���r���r���r������s.������� r���N)Zsos.report.pluginsr���Zsos.policies.distrosr���Z"sos.policies.package_managers.dpkgr���r���r���r���r���r����<module> ���s���