Linux asiatechwebsite 3.10.0-1160.144.1.el7.tuxcare.els3.x86_64 #1 SMP Fri Mar 6 13:52:53 UTC 2026 x86_64
Apache
: 10.190.0.3 | : 216.73.216.156
2134 Domain
7.4.33
asiatechinc
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
lib /
python2.7 /
site-packages /
dnf-plugins /
[ HOME SHELL ]
Name
Size
Permission
Action
builddep.py
7.97
KB
-rw-r--r--
builddep.pyc
8.6
KB
-rw-r--r--
builddep.pyo
8.6
KB
-rw-r--r--
changelog.py
4.85
KB
-rw-r--r--
changelog.pyc
5
KB
-rw-r--r--
changelog.pyo
5
KB
-rw-r--r--
config_manager.py
8.38
KB
-rw-r--r--
config_manager.pyc
7.29
KB
-rw-r--r--
config_manager.pyo
7.29
KB
-rw-r--r--
copr.py
24.83
KB
-rw-r--r--
copr.pyc
20.07
KB
-rw-r--r--
copr.pyo
20.07
KB
-rw-r--r--
debug.py
11.74
KB
-rw-r--r--
debug.pyc
12.14
KB
-rw-r--r--
debug.pyo
12.14
KB
-rw-r--r--
debuginfo-install.py
4.91
KB
-rw-r--r--
debuginfo-install.pyc
4.7
KB
-rw-r--r--
debuginfo-install.pyo
4.7
KB
-rw-r--r--
download.py
11.17
KB
-rw-r--r--
download.pyc
10.22
KB
-rw-r--r--
download.pyo
10.22
KB
-rw-r--r--
generate_completion_cache.py
3.86
KB
-rw-r--r--
generate_completion_cache.pyc
3.41
KB
-rw-r--r--
generate_completion_cache.pyo
3.41
KB
-rw-r--r--
needs_restarting.py
5.88
KB
-rw-r--r--
needs_restarting.pyc
7.44
KB
-rw-r--r--
needs_restarting.pyo
7.44
KB
-rw-r--r--
repoclosure.py
6.65
KB
-rw-r--r--
repoclosure.pyc
5.52
KB
-rw-r--r--
repoclosure.pyo
5.52
KB
-rw-r--r--
repodiff.py
11.21
KB
-rw-r--r--
repodiff.pyc
8.86
KB
-rw-r--r--
repodiff.pyo
8.86
KB
-rw-r--r--
repograph.py
4
KB
-rw-r--r--
repograph.pyc
3.49
KB
-rw-r--r--
repograph.pyo
3.49
KB
-rw-r--r--
repomanage.py
5.47
KB
-rw-r--r--
repomanage.pyc
5.28
KB
-rw-r--r--
repomanage.pyo
5.28
KB
-rw-r--r--
reposync.py
8.09
KB
-rw-r--r--
reposync.pyc
8.27
KB
-rw-r--r--
reposync.pyo
8.27
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : debuginfo-install.py
# debuginfo-install.py # Install the debuginfo of packages and their dependencies to debug this package. # # Copyright (C) 2014 Igor Gnatenko # Copyright (C) 2014 Red Hat # # This copyrighted material is made available to anyone wishing to use, # modify, copy, or redistribute it subject to the terms and conditions of # the GNU General Public License v.2, or (at your option) any later version. # This program is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY expressed or implied, including the implied warranties of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General # Public License for more details. You should have received a copy of the # GNU General Public License along with this program; if not, write to the # Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA # 02110-1301, USA. Any Red Hat trademarks that are incorporated in the # source code or documentation are not subject to the GNU General Public # License and may only be used or replicated with the express permission of # Red Hat, Inc. # from dnfpluginscore import _, logger import dnf import dnf.cli import dnf.subject class DebuginfoInstall(dnf.Plugin): """DNF plugin supplying the 'debuginfo-install' command.""" name = 'debuginfo-install' def __init__(self, base, cli): """Initialize the plugin instance.""" super(DebuginfoInstall, self).__init__(base, cli) self.base = base self.cli = cli if cli is not None: cli.register_command(DebuginfoInstallCommand) def config(self): cp = self.read_config(self.base.conf) autoupdate = (cp.has_section('main') and cp.has_option('main', 'autoupdate') and cp.getboolean('main', 'autoupdate')) if autoupdate: # allow update of already installed debuginfo packages dbginfo = dnf.sack._rpmdb_sack(self.base).query().filter( name__glob="*-debuginfo") if len(dbginfo): self.base.repos.enable_debug_repos() class DebuginfoInstallCommand(dnf.cli.Command): """ DebuginfoInstall plugin for DNF """ aliases = ("debuginfo-install",) summary = _('install debuginfo packages') dbgdone = [] packages = None packages_available = None @staticmethod def set_argparser(parser): parser.add_argument('package', nargs='+') def configure(self): demands = self.cli.demands demands.resolving = True demands.root_user = True demands.sack_activation = True demands.available_repos = True self.base.repos.enable_debug_repos() def run(self): self.packages = self.base.sack.query() self.packages_available = self.packages.available() errors_spec = [] for pkgspec in self.opts.package: package_query = sorted(dnf.subject.Subject(pkgspec).get_best_query( self.cli.base.sack).filter(arch__neq='src'), reverse=True) if not package_query: msg = _('No match for argument: %s') logger.info(msg, self.base.output.term.bold(pkgspec)) errors_spec.append(pkgspec) for pkg in package_query: self._di_install(pkg) if not self.dbgdone: logger.info(_("No debuginfo packages available to install")) if errors_spec and self.base.conf.strict: raise dnf.exceptions.PackagesNotAvailableError(_("Unable to find a match"), pkg_spec=' '.join(errors_spec)) def _dbg_available(self, dbgname, package, match_evra): if match_evra: return self.packages_available.filter( name=dbgname, epoch=int(package.epoch), version=str(package.version), release=str(package.release), arch=str(package.arch)) else: return self.packages_available.filter( name=dbgname, arch=str(package.arch)) def _di_install(self, package): for dbgname in [package.debug_name, package.source_debug_name]: if dbgname in self.dbgdone: break if self._dbg_available(dbgname, package, True): di = "{0}-{1}:{2}-{3}.{4}".format( dbgname, package.epoch, package.version, package.release, package.arch) self.base.install(di) elif self._dbg_available(dbgname, package, False): di = "{0}.{1}".format(dbgname, package.arch) self.base.install(di) else: continue self.dbgdone.append(dbgname) break else: logger.info( _("Could not find debuginfo for package: %s") % package)
Close