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˜ddlmZddlmZddlZddlZddlZddlZddlZddl Z ddl m Z ddl m Z ejdƒZGdd„dejƒZd d „Zd d „Zd d„ZdS)é)Úabsolute_import)Úunicode_literalsN)Ú basestring)Ú_Údnfcs0eZdZ‡fdd„Zd dd„Zd dd„Z‡ZS) ÚSackcstt|ƒj||ŽdS)N)ÚsuperrÚ__init__)ÚselfÚargsÚkwargs)Ú __class__©ú/usr/lib/python3.6/sack.pyr %sz Sack.__init__NrcCs8|r ||_||_|dk r4||_|dkr4tjtdƒƒdS)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 rrrrrrÚ _configure(szSack._configurecCstjj||ƒS)z'Factory function returning a DNF Query.)rÚqueryZQuery)r Úflagsrrrr1sz Sack.query)NrN)r)Ú__name__Ú __module__Ú __qualname__r rrÚ __classcell__rr)r rr"s  rc CsT|jj}tjj|ƒttjj||jjd||jj t j j |jj tjjƒ|jjdkd�S)NÚarché )ZpkgclsZ pkginitvalrÚcachedirZrootdirZlogfileZlogdebug)ZconfrrÚutilZ ensure_dirrÚpackageZPackageZ substitutionsZ installrootÚosÚpathÚjoinZlogdirÚconstZ LOG_HAWKEYZ logfilelevel)ÚbaserrrrÚ _build_sack7s   r%c Cs2t|ƒ}y|jdd�Wntk r,YnX|S)NF)Z build_cache)r%Zload_system_repoÚIOError)r$ZsackrrrÚ _rpmdb_sackBs r'cCst|ƒ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$rrrÚ rpmdb_sackMsr()Z __future__rrZdnf.utilrZ dnf.packageZ dnf.queryZloggingZhawkeyr Z dnf.pycomprZdnf.i18nrZ getLoggerrrr%r'r(rrrrÚs