Файловый менеджер - Редактировать - /usr/lib/python3.9/site-packages/rhn/actions/__pycache__/packages.cpython-39.pyc
Назад
a �߾g. � @ s� d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlmZ d dlm Z e� � ZdZg d�Z d"dd �Zd#d d�Zd$dd �Zd%dd�Zd&dd�Zd'dd�Zdd� Zd(dd�Zd)dd�Zg g dddfdd�Zdd� Zd d!� ZdS )*� N)� up2dateLog)�config)�rpmUtils)�rhnPackageInfoz/var/lib/up2date/dbtimestamp)�update�remove�refresh_list� fullUpdate�checkNeedUpdate�runTransaction�verifyc sj |rddi fS t | t�s"ddi fS t�d| � tddd�}|j�� �� � � fd d �| D �}t||d|d�S )z0We have been told that we should remove packagesr �no-ops for caching� �$Invalid arguments passed to functionzCalled remove_packagesTF��load_system_repo�load_available_reposc s g | ]}t � |��qS � )�_package_tup2obj)�.0�tup�� installedr �8/usr/lib/python3.9/site-packages/rhn/actions/packages.py� <listcomp>: � zremove.<locals>.<listcomp>)r � allow_erasing� cache_only) � isinstance�list�log� log_debug� _dnf_base�sack�queryr �_dnf_transaction)�package_listr �base� to_remover r r r - s �r c C s� t | t�sddi fS t�d| � tddd�}|j�� �� }|j�� �� }d}g }g }| D �]}t |�dk rt|� d� |\} } }}} | dkr�|dkr�|dkr�| dkr�|j| d �r�t�d | � qX|dkr�d}|j| | d��� }t ||�}|�sd t|� }t�d|� |� |� qX|D ]R}|�|�}|dk�rDt�dt|� � qXn |dk�rt�dt|� � qX�q|� |� qX|�s�|�r�ddd�|� ddd�f}n ddi f}|j�� |�� |S t|||d�S )z:We have been told that we should retrieve/install packagesr r z Called updateTr N� � )�namezPackage %s is already installedr )r+ �archz,Package %s is not available for installationzE: zPackage %s already installedz6More recent version of package %s is already installed� z-Failed: Packages failed to install properly: � �1�package_install_failure)�versionr+ z$Requested packages already installed)�installr )r r r r! r"