Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3
©ft`ã ã @ s˜ d dl mZ d dl mZ d dlZd dlZd dlZd dlZd dlZd dl Z d dl
mZ d dlm
Z
ejdƒZG dd„ dejƒZd d
„ Zdd„ Zd
d„ ZdS )é )Úabsolute_import)Úunicode_literalsN)Ú
basestring)Ú_Údnfc s0 e Zd Z‡ fdd„Zd dd„Zd
dd„Z‡ ZS )ÚSackc s t t| ƒj||Ž d S )N)Úsuperr Ú__init__)ÚselfÚargsÚkwargs)Ú __class__© ú/usr/lib/python3.6/sack.pyr % s z
Sack.__init__Nr c C s8 |r
|| _ || _|d k r4|| _|dkr4tjtdƒƒ d S )NFznallow_vendor_change is disabled. This option is currently not supported for downgrade and distro-sync commands)ÚinstallonlyÚinstallonly_limitÚallow_vendor_changeÚloggerZwarningr )r
r r r r r r Ú
_configure( s zSack._configurec C s t jj| |ƒS )z'Factory function returning a DNF Query.)r ÚqueryZQuery)r
Úflagsr r r r 1 s z
Sack.query)Nr N)r )Ú__name__Ú
__module__Ú__qualname__r r r Ú
__classcell__r r )r
r r " s
r c C sT | j j}tjj|ƒ ttjj| | j jd || j j t
jj| j j
tjjƒ| j jdkd�S )NÚarché )ZpkgclsZ
pkginitvalr ÚcachedirZrootdirZlogfileZlogdebug)Zconfr r ÚutilZ
ensure_dirr ÚpackageZPackageZ
substitutionsZinstallrootÚosÚpathÚjoinZlogdirÚconstZ
LOG_HAWKEYZlogfilelevel)Úbaser r r r Ú_build_sack7 s
r% c C s2 t | ƒ}y|jdd� W n tk
r, Y nX |S )NF)Zbuild_cache)r% Zload_system_repoÚIOError)r$ Zsackr r r Ú_rpmdb_sackB s r' c C s t | ƒS )zš
Returns a new instance of sack containing only installed packages (@System repo)
Useful to get list of the installed RPMs after transaction.
)r' )r$ r r r Ú
rpmdb_sackM s r( )Z
__future__r r Zdnf.utilr Zdnf.packageZ dnf.queryZloggingZhawkeyr Z
dnf.pycompr Zdnf.i18nr Z getLoggerr r r% r' r( r r r r Ú s