403Webshell
Server IP : 88.99.149.37  /  Your IP : 216.73.216.141
Web Server : nginx/1.31.2
System : Linux server-88-99-149-37 6.12.0-124.56.5.el10_1.x86_64 #1 SMP PREEMPT_DYNAMIC Fri May 15 06:12:08 EDT 2026 x86_64
User : muralimurth ( 1015)
PHP Version : 8.4.23
Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3.12/site-packages/dnf/cli/commands/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3.12/site-packages/dnf/cli/commands/__pycache__/install.cpython-312.opt-1.pyc
�

�(f����ddlmZddlmZddlZddlmZddlZddlZddl	Zddl
mZddlm
Z
ddlmZej d�ZGd	�d
ej$�Zy)�)�absolute_import)�unicode_literalsN)�chain)�commands)�OptionParser)�_�dnfc���eZdZdZej
ejejd�ZdZ	de
ej��zZe
d�Zed��Zd�Zd�Zd	�Zd
�Zd�Zd�Zd
�Zd�Zd�Zy)�InstallCommandzUA class containing methods needed by the cli to execute the
    install command.
    )z	install-nz
install-naz
install-nevrazalternative-for({}))�install�localinstall�inz,install a package or packages on your systemc	�p�|jddtd�tjtd���y)N�package�+�PACKAGEzPackage to install)�nargs�metavar�action�help)�add_argumentrr�ParseSpecGroupFileCallback)�parsers �=/usr/lib/python3.12/site-packages/dnf/cli/commands/install.py�
set_argparserzInstallCommand.set_argparser2s1�����I�S�!�I�,�#/�#J�#J�!"�#7�!8�	�	:�c���|jj}d|_d|_d|_d|_tjj|jj�r*|jjxjdgz
c_
tj|j|j�|jj s tj"|j�yy)z�Verify that conditions are met so that this command can run.
        That there are enabled repositories with gpg keys, and that
        this command is called with appropriate arguments.
        T�	filelistsN)�cli�demands�sack_activation�available_repos�	resolving�	root_userr	�util�_is_file_pattern_present�opts�	pkg_specs�base�conf�optional_metadata_typesr�_checkGPGKey�	filenames�_checkEnabledRepo)�selfr s  r�	configurezInstallCommand.configure8s���
�(�(�"�"��"&���"&��� ��� ����8�8�,�,�T�Y�Y�-@�-@�A��I�I�N�N�2�2�{�m�C�2����d�i�i����2��y�y�"�"��&�&�t�y�y�1�#rc���g}g}g}|j�}|jj|j�|jjdk(r�|jj
s|jjrm|j|jj
�|jjjr(tjjtd���g}|jj
r�|jjdk7r�tjjrz	tj j"j%|j�}|j'|jj
|jjj��n|jj
}|jj8ro|rm|j;|jj8�|jjjr8tjjtd���|j=�}|r[|rY|j;|�|jjjrTtjjtd���|r*|jjdk7r|j?|�|jjdk7r|jA|�}tC|�dk7stC|�dk7s|r[|jjjr:tjjEtd�djG|�|���yy#tjj($r�}|j*r"|j*D]}|j-|��|j.r%|j.D]}|j-d|z��|j0}	|	r?t2j5tj j"j7|	d��Yd}~���d}~wwxYw)	Nr
zNothing to do.��strict�@rzUnable to find a match� )�pkg_spec�packages)$�_get_nevra_forms_from_commandr� _populate_update_security_filterr'�command�	grp_specsr(�_log_not_valid_rpm_file_pathsr)r*r3r	�
exceptions�Errorr�WITH_MODULES�module�module_base�
ModuleBaser�
MarkingErrors�no_match_group_specs�append�error_group_specs�module_depsolv_errors�logger�error�format_modular_solver_errorsr-�_inform_not_a_valid_combination�_install_files�_install_groups�_install_packages�len�PackagesNotAvailableError�join)
r/�err_pkgs�errs�error_module_specs�nevra_forms�skipped_grp_specsrA�e�e_specrGs
          r�runzInstallCommand.runJs+���������8�8�:�����1�1�$�)�)�<��9�9����.�D�I�I�4G�4G�4�9�9�K^�K^��.�.�t�y�y�/B�/B�C��y�y�~�~�$�$��n�n�*�*�1�-=�+>�?�?����9�9���4�9�9�#4�#4��#F��x�x�$�$�
7�"%�*�*�"8�"8�"C�"C�D�I�I�"N�K��'�'��	�	�(;�(;�D�I�I�N�N�DY�DY�'�Z�%)�I�I�$7�$7�!��9�9���;��0�0����1D�1D�E��y�y�~�~�$�$��n�n�*�*�1�-=�+>�?�?��*�*�,�H����0�0�1B�C��y�y�~�~�$�$��n�n�*�*�1�-=�+>�?�?�
�4�9�9�#4�#4��#F�� � �!2�3��9�9����.��)�)�+�6�D���I��N�c�(�m�q�0�4F�D�I�I�N�N�La�La��.�.�:�:�1�=U�;V�DG�H�H�T�N�DL�;�N�
N�Mb�4F��=�~�~�3�3�
7��-�-�&'�&<�&<�F�-�4�4�V�<�'=��*�*�&'�&9�&9�F�.�5�5�c�F�l�C�':�,-�,C�,C�)�,����S�Z�Z�%;�%;�%X�%X�1�!�4�&6�7���
7�s�:A8N�Q�(B,Q�Qc��|jj|jvr$|j|jjgSgS)N)r'r:rU)r/s rr8z,InstallCommand._get_nevra_forms_from_commands=���9�9���� 0� 0�0��$�$�T�Y�Y�%6�%6�7�8�8��Irc��td�|�}t|jj|�D]P}t	d�}t
j
||jjjj|���Ry)Nc��d|zS)Nr4�)�gs r�<lambda>z>InstallCommand._log_not_valid_rpm_file_paths.<locals>.<lambda>�s��C�!�GrzNot a valid rpm file path: %s)�maprr'r(rrH�infor)�output�term�bold)r/r;�group_names�pkg�msgs     rr<z,InstallCommand._log_not_valid_rpm_file_paths�s^���+�Y�7������,�,�k�:�C��3�4�C��K�K��T�Y�Y�-�-�2�2�7�7��<�=�;rc��|D]P}td�}tj||jjj
j
|���Ry)NzNot a valid form: %s)rrH�warningr)rbrcrd)r/�forms�formrgs    rrKz.InstallCommand._inform_not_a_valid_combination�s@���D��*�+�C��N�N�3��	�	� 0� 0� 5� 5� :� :�4� @�A�rc�H�g}|jjj}|jj|jj
||jjj��D] }	|jj||���"|S#tjj$rltd�}tj||jjjj!|j"��|j%|�Y��wxYw)N)r3�progressr2zNo match for argument: %s)r)r*r3�add_remote_rpmsr'r-rbrm�package_installr	r=�MarkingErrorrrHrarcrd�locationrE)r/rRr3rfrgs     rrLzInstallCommand._install_files�s����������&�&���9�9�,�,�T�Y�Y�-@�-@��6:�i�i�6F�6F�6O�6O�-�Q�C�
%��	�	�)�)�#�f�)�=�Q�����>�>�.�.�
%��3�4�����C����!1�!1�!6�!6�!;�!;�C�L�L�!I�J�����$�
%�s�7B�BD!� D!c�T�	|jj|t|jjj�|jjj
��y#tjj$r$|jjj
r�YywxYw)Nr2)	r)�env_group_install�tupler*�group_package_typesr3r	r=r>)r/r;s  rrMzInstallCommand._install_groups�s|��	��I�I�'�'�	�(-�d�i�i�n�n�.P�.P�(Q�/3�y�y�~�~�/D�/D�
(�
F���~�~�#�#�	��y�y�~�~�$�$��%�	�s�A#A&�&>B'�&B'c��|jjj�j|jj|���}|rjt
d�}tj|j|djtt|D�cgc]}|j��c}�����yycc}w)N)�providesz/There are following alternatives for "{0}": {1}z, )
r)�sack�query�filterm�alternatives_provide�formatrrHrarQ�sorted�set�name)r/r6ryrg�alts     r�_report_alternativesz#InstallCommand._report_alternatives�s����	�	���$�$�&�.�.��.�.�5�5�h�?�/�A����E�F�C��K�K��
�
���	�	�&��%�%@�%�3�c�h�h�%�%@�!A�B�C�E�
F���&As�B;c�H�g}|jjj}|jjD]!}	|jj|||���#|S#tjj$r�}dj|j|jjjj|��}tj|�|jj!|�|j#|�|j%|�Yd}~��d}~wwxYw)N)r3rjz{}: {})r)r*r3r'r(rr	r=rpr|�valuerbrcrdrHra�_report_icase_hintr�rE)r/rUrSr3r6rWrgs       rrNz InstallCommand._install_packages�s����������&�&���	�	�+�+�H�
&��	�	�!�!�(�6��!�M�,�����>�>�.�.�
&��o�o�a�g�g�t�y�y�/?�/?�/D�/D�/I�/I�(�/S�T�����C� ��	�	�,�,�X�6��)�)�(�3����H�%�%��
&�s�A�D!�<BD�D!N)�__name__�
__module__�__qualname__�__doc__�hawkey�	FORM_NAME�FORM_NA�
FORM_NEVRArUr{rt�keys�aliasesr�summary�staticmethodrr0rYr8r<rKrLrMr�rNr]rrrr&s����!'� 0� 0�!'���$*�$5�$5�7�K�1��/�%��8H�8H�8J�2K�K�G��>�?�G��:��:�
2�$3N�j�>�B�
��F�
rr)�
__future__rr�logging�	itertoolsrr��dnf.exceptionsr	�dnf.util�dnf.clir�dnf.cli.option_parserr�dnf.i18nr�	getLoggerrH�Commandrr]rr�<module>r�sK��*'�'���
����.��	��	�	�5�	!��W�X�%�%�Wr

Youez - 2016 - github.com/yon3zu
LinuXploit