← Back
Editing: autoremove.cpython-312.pyc
� �(f� � � � d dl mZ d dl mZ d dlmZ d dlmZ d dlmZ d dl Z d dlZd dlZ ej d� Z G d� d ej � Zy) � )�absolute_import)�unicode_literals)�commands)�OptionParser)�_N�dnfc � � e Zd Zej ej ej d�Zd eej � � z Z ed� Ze d� � Zd� Zd� Zy)�AutoremoveCommand)zautoremove-nz autoremove-nazautoremove-nevra)� autoremovezKremove all unneeded packages that were originally installed as dependenciesc �p � | j ddt d� t j t d� �� y )N�packages�*zPackage to remove�PACKAGE)�nargs�help�action�metavar)�add_argumentr r �ParseSpecGroupFileCallback)�parsers �@/usr/lib/python3.12/site-packages/dnf/cli/commands/autoremove.py� set_argparserzAutoremoveCommand.set_argparser, s1 � ����J�c��:M�8N�#/�#J�#J�$%�i�L� � 2� c �^ � | j j }d|_ d|_ d|_ t | j j | j j | j j g� r*d| j j _ d|_ d|_ y d|_ d|_ y )NTF)�cli�demands� resolving� root_user�sack_activation�any�opts� grp_specs� pkg_specs� filenames�base�conf�clean_requirements_on_remove� allow_erasing�available_repos�fresh_metadata)�selfr s r � configurezAutoremoveCommand.configure2 s� � ��(�(�"�"�� ��� ���"&����� � �#�#�T�Y�Y�%8�%8�$�)�)�:M�:M�N�O�:>�D�I�I�N�N�7�$(�G�!� ',�G�#�&*�G�#�%*�G�"r c � � t | j j | j j | j j g� r�g }| j j | j v r$| j | j j g}| j j || j j | j j | j j � y | j j � y )N) r r! r"