python2-dnf-2.7.5-19.el7_6$>'fK 8x>;D?4d  7TXpt{ ( 8  H  h Np OxSX]^b$b<bc(d68d@$9d$:kM$BϾGHI XYZ<[@\P]p^ bRd!e&f)l+tDudvwxy00Cpython2-dnf2.7.519.el7_6Python 2 interface to DNFPython 2 interface to DNF.\(x86-01.bsys.centos.org"şCentOSGPLv2+ and GPLv2 and GPLCentOS BuildSystem Unspecifiedhttps://github.com/rpm-software-management/dnflinuxnoarchrRIHxx(7  VqTTcc:65 )55:R ,2L##lZZp"$$ 0 ] ]LNN)**nn  VvHHY;78434wwQqq o}}&&$-T  33Ovv HK A;'&&h0 Tylt\\qqC ~ L!>&g&g;PkPk S S 118\\Y\\Z(( aaM~!!/E0E0 6m?BLBL 0A,H,B$@s@s,сAA큤A큤A큤A큤A큤A큤A큤\(\(\([ \(\(\(\(\([ \(\(\([ \(\(\(\(\(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\(\([ \(\(\(\(\([ \(\([ \(\([ \(\(\(\(\(\(\(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\(\(\(\([ \(\(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\([ \(\(\(\(\(\([ \(\([ \(\(\(\(\([ \(\([ \(\([ \(\([ \(\(a9c680dd60c47b40269a283c8efc3ae47db6741158ee83ba8da8508c82e36fbdb8f48865247c90c0d8133fc749575ed1efadb370cbb738ddcf4627b8910c60d233cfe007bfdbe348c2461955bf372e34a2b63e9bcfd85eea2dff4703061a54fe33cfe007bfdbe348c2461955bf372e34a2b63e9bcfd85eea2dff4703061a54fe6aa30e1b9db3adb9f34fa93cfe2dcfb778d2567a819059410d88465182aff269db7f6523ed6c62701b4e3764c304fcdf893abf5f816efbb11af591dc5020335c59cb90b67e5a3dc3f1b4e9a1c800ee1060cdb0474b8d1caae0322c762f3e77912e13a2c5aab1f066e437a4c92679cec3207fe8090778f6fd36bcb82707c2b1eb4140f4c9ee0461ae602769ce58c953013c9c1d55a0b22d8cf1ab4408e8c942fe4140f4c9ee0461ae602769ce58c953013c9c1d55a0b22d8cf1ab4408e8c942feb432f51c28d993a2ec1583ef9580b0ce94c2cb05307fbe22913b7cbeb2b4c1ac51d0f485c76eae178d7e50cca8173f8d44244cba38bd262badc9040c65df82a051d0f485c76eae178d7e50cca8173f8d44244cba38bd262badc9040c65df82a09f1821392f00967fc431dda2126d6932ce7fa2587632b8ba89d4dc1cd44302ca2198198bcd4a19b6caf60ba2b9fb44a0e50d784cfe34b19d9746c6ffbd26d24f54834eab9fdd2aead7c14e391432d36628a56e916eb2f9c071c794bbc49baba68c654025638ba6354c1ee6285369904449230001e9666300f0b0f2660112a2768f10211f8c3a7a783b11be0248db2f956dfe5f951ff5fc1662da9a5b5e1ec0e4fb83cc9f2b23d0006dc63df1fe3ec7495193d782e94589eeb380abc763972e335d7b723f4ec7d024113aa241de8d687d302529e8e6c5352a7bbaa308c83f72ef2d4e0b03718f49d67cda1efce092f5f26f63353e1f318ea03cf5f430c4fc729d2d4e0b03718f49d67cda1efce092f5f26f63353e1f318ea03cf5f430c4fc729dc1e285d0afa4e063bf4ed1cc0d5ba54365064d8b44a87acea42e8ff1e314e4ce5f087884be80d9dbf99f40245c12c1f1204373f0f7f1ec083a5f25f2403f5a175f087884be80d9dbf99f40245c12c1f1204373f0f7f1ec083a5f25f2403f5a17615369532324df41b737fbb5ccb3b119ec0a1a1b40676554499f48cd7bf73d5ee0c5e9e557b7be16ff3f566ef82fce3317821ccca2c458443e155b9ff2f33514e0c5e9e557b7be16ff3f566ef82fce3317821ccca2c458443e155b9ff2f335144dac4a508115a155209ec28f55d94849fdbcb56cfea18f93aa628837226c45469dd9325b2e490a1cffd19dc1ee0f1c05681c5f0c5e17727f031374f4e89fa1ed9dd9325b2e490a1cffd19dc1ee0f1c05681c5f0c5e17727f031374f4e89fa1ed982ac1fea939b3e366cdddda7fab358a5f3b5ffe6650850e08c627f0e35590def6cfc1d85ef4974477e14c0665e1776a497e2a40e61a1e08d5def3ff56177291f6cfc1d85ef4974477e14c0665e1776a497e2a40e61a1e08d5def3ff5617729164879d94a34333b0e0a789a9b54e40e3b67b105087e4317db81be67b93b2cb0e64823d90753ba438fa3eb662011d5e1326240e61801715952f585011c3048bee64823d90753ba438fa3eb662011d5e1326240e61801715952f585011c3048bee311b45ac50e6dba236f41a67619ebe886cc442deeec1513673961e653f4214f56c1b756e2e412450636d00133506e600d30243a18342460aade4671f52ce0c0cd7828bca0e4297c2e53c55c695d303e12e09df0159613ba9c3782648e252ce7a445422a4c1d271818416cdc0613a7b6ae79ba7d4f6072f07e22249b05082701142ee5c55e01d5707fb92010d1d75e5361e6b02d416ba3cc4a9137c366868189b42ee5c55e01d5707fb92010d1d75e5361e6b02d416ba3cc4a9137c366868189b11d017e5f057df1cdca0b30567cfe4ff5b1565eb8698c7ed2251b872713a0f98cbd5bba2ba4f1cde2e6736dd0bd3ecea2059a1d51b529be8d78f81f4acaa4b52cbd5bba2ba4f1cde2e6736dd0bd3ecea2059a1d51b529be8d78f81f4acaa4b529c72c6e10c6935581997cd6569455e7badd31e3f407c9f8fc1dd7c8640a13397c759004c22c1a3171bf5d0373a10fad74026f0531c5e412478c4f17a9ad77c0bc759004c22c1a3171bf5d0373a10fad74026f0531c5e412478c4f17a9ad77c0beee20546e2ba8a39e96b7935f50d5515cd5cd907f74e764f0d4c7f757cb4a3b04a7581f8c073748ce6f68fe81bcdc94a8b1df7553f0d1e2c6e9a1132a8c7c9444a7581f8c073748ce6f68fe81bcdc94a8b1df7553f0d1e2c6e9a1132a8c7c94443ee47ae4fa7ddfc8777b8faf84e85bc7607bbdbdf177911875f245e2d038286b56be6b1c79999f41f5c9ba463551907af598fef38d1994e93a34f313e00c1ade6242528f3c29bead0539b1c057b2d83cfa1881bf26b66bba6567ff2ff492a58bda8c73503fbb1d0def0ba09b0674a23a3f879ae2b9ef17624356ec3dc3b555b527458fc5a67c4baa5a990ea0e56a648e89d585e0a37c06e1a122fb74155c07b527458fc5a67c4baa5a990ea0e56a648e89d585e0a37c06e1a122fb74155c07b9d79313e2a33034d9c24bf74e3c6e6545656fd14d052022b9fb0d87c49b5671bc7c60afa8f2dc86fad8167ddda473442c428987de5f1baa663a6c241bcedd2fbc7c60afa8f2dc86fad8167ddda473442c428987de5f1baa663a6c241bcedd2fbae2f01c5ab4096cc7f928e6a59dd64119157a791141bc84ec60cbc88a87692564320263dad1fa0c7a8940af01a5f6bd3438879b3e0c358468bdcb8ba44b889ac4320263dad1fa0c7a8940af01a5f6bd3438879b3e0c358468bdcb8ba44b889ac85eae676fe7b3c8639760fec668f82f54ac4f5f672c9e4b7929210c400ef654e8a87d7dd8a5c66b6e7010037a341c0d17bd965dfbbf1f14e95bee82f9e2d768b8a87d7dd8a5c66b6e7010037a341c0d17bd965dfbbf1f14e95bee82f9e2d768bbfabab8b289c6b55045d39fcdc0b718b1d30282d2bd3e81b3fbc43e3203bbbc2d076236885cbf887d9e3e962acc89df11468b21e09611857e3d640ccf382c2d7d076236885cbf887d9e3e962acc89df11468b21e09611857e3d640ccf382c2d7c4fcdef7a594fb7690191bf72293111089226d74a59773d43c7f4a0fea087f6bb3d434d46e9d0db3deb5660fb27ecffad784a89c0451cfb512298be291d9704db3d434d46e9d0db3deb5660fb27ecffad784a89c0451cfb512298be291d9704d6e273744b0e719c1bae07fa9b36afd0d6a8e37d67b3a6a71d95945203479877e808bb2574d95b26bfe912b6be5ee92dd1a270511b2af30204748fce3c54beaee32d4a90f627642736a1153d998b2d59de528e1926e08e24595f41d796edc7a88bf849cb12e666955ceb71873e9b37fe2eb070f9017068e2f67370c310b2e82707a20fb876647aa6d8330f502ad84841f69b87c1e9a8fb78d73277c8fdc66d0b27a20fb876647aa6d8330f502ad84841f69b87c1e9a8fb78d73277c8fdc66d0b269d0759ab9f269fdfa810e20866f8cceb12b9abfa81b1fec258c0676965f64b3d955490c987986411eb21968df2625234afd2d591edf84ae2334834fb59d2a79d955490c987986411eb21968df2625234afd2d591edf84ae2334834fb59d2a79ce7d1b979c4a229ee8505e58096591ca2b827ab1d063961a2cce0d6b239807aeb0aa71c4475541fced68052e4b64496598e12a8ad395457c00e85a11ea3aa138b0aa71c4475541fced68052e4b64496598e12a8ad395457c00e85a11ea3aa138791a79a71a5eb13f74efe8dea25663c0e96e24292128820282bdc7e483700580d86c821fd3eefad94d191bd12c44124d29bdb54b2e6355d7e07b9756231f4e9ad86c821fd3eefad94d191bd12c44124d29bdb54b2e6355d7e07b9756231f4e9a12ee41aad4d8ca62a8a707bd1a7a0f1345609ad73262fe53433f4247a79126f53190bfc945ddf93b315387c5070aea7580f83f0f1d6a45ba115b546b3f3d85793190bfc945ddf93b315387c5070aea7580f83f0f1d6a45ba115b546b3f3d85797bf7ed0797183f2506c1ba685c6e590673b4dcce8e7010eb90139e33b2e0a9d5ce011e5f47005635eb0d3439283906827c4eb21b600cb6ce691b84baa0855b15ce011e5f47005635eb0d3439283906827c4eb21b600cb6ce691b84baa0855b1513e6e5b2fcde99dcb25508386fab8144d866ee2cd45e65da5b27fe8e57062a9f09218df06efa59243e4f6b5823637a3df26b0598963ee3ef656944bc3706bb0009218df06efa59243e4f6b5823637a3df26b0598963ee3ef656944bc3706bb00e6a350e64533fbd3e9ab8d9cfb27ad3831576346f5009a37c5ef000b8a2ed893b175f481b17d53ffde431964802dec846bf3031d4ed79b0b3ed59a2874eaba9e3adaece6cdba872d61ba0c988ae1e54fac10de9b4eefb9694d2fb2deaa8fe2192e0b33ec921b101bd2fea59c838acaca8b3b6faaf5f816f0cce3678d52c2fb01429c60b4dd5bffd1a29a01c87640b2fe9aaa1553adc82dd8b31b7fa1b758e0d8429c60b4dd5bffd1a29a01c87640b2fe9aaa1553adc82dd8b31b7fa1b758e0d81c7da0f51324a01cdd9bf717a1ff81a17f2c010904b219f36aadfd2f9ce239d03f2150eb72583512855eec4f3ced9dd4ed4ef55fa155055779d0632bd62a32d848d1a2476440686a317aa4218bd496a7c522a872640025a06966fdbf7a3c2aebec03a7d6185c360de5cd28953013333d3266535e93b4dcf4d92c240484d658a05f8a7ac8619224122a893d328bd5cb8d7ebeea65686c0a20e51fda449067fe435f8a7ac8619224122a893d328bd5cb8d7ebeea65686c0a20e51fda449067fe43416b973ccbef8c2047a6c43462f99cd7b24eb660539e3fdbb32c9872db18a3e8651cf85cf605803f36e5763ce8afe2237722bd39e09988293d1d2d97c2e909be651cf85cf605803f36e5763ce8afe2237722bd39e09988293d1d2d97c2e909be2d37b276479ca413448e492bd20611fe3a48ddb34ea5db3b03b08c10b553853f188a528291869f9f8609e942604b3c6002bfec3e12f28607733a11d373f4be0d188a528291869f9f8609e942604b3c6002bfec3e12f28607733a11d373f4be0dd3263723aedc0e2d9d7881a408abc2d23e937b5bdb2dc325743bf62cf77d7a6372b25099f48b8f447220650e0e37e88fa3c83ee33a77e03b3c2fbe51de1a9a1172b25099f48b8f447220650e0e37e88fa3c83ee33a77e03b3c2fbe51de1a9a1150ddfa8756ae6581c196ee1f5e6e51ceadb123010e0a22dfb1cd80fbf8886ccc2f581a8b13ac9bccd0a3c514181896f89478262b59e82e6fbad7cbf6e9754c5a2f581a8b13ac9bccd0a3c514181896f89478262b59e82e6fbad7cbf6e9754c5a856269b14a6c57bf486ff267772390515acdf9530043ca37efafa1ee2769d79847f97806f2e17b40a21cebd13e1ca3ccd0d558990435ccaeb93c84ba1cf1a7a947f97806f2e17b40a21cebd13e1ca3ccd0d558990435ccaeb93c84ba1cf1a7a9f3b371837c9466517381b9a06b9074ea82f929ec3a6bf076ceb8e88942a3de005618e467174d4a6c13c3a981d02be1f7285e5900a5a4773bf8f0e4039fe6b6525618e467174d4a6c13c3a981d02be1f7285e5900a5a4773bf8f0e4039fe6b652155667d12082d570cf7a773482601ce004e911029b784b84a9e1beb97bcbd3e8fa2f5cb62f64f5331c470de52d5e0962b39dcd0800af6dce779c736af327a149fa2f5cb62f64f5331c470de52d5e0962b39dcd0800af6dce779c736af327a149fc3e468e16675fd56b5d1b4d7ab041748be88f84ff7c08ddddea71e757b9a1304861eb811f1ac67834374632076847930e6848e18da2429fc91545db2892e9e94861eb811f1ac67834374632076847930e6848e18da2429fc91545db2892e9e99b20b3de7a9cadbc1223227a65e20e90a902b0fd1b4fac4fb1cd8e407cb825941f780e1942431a0212dde68191826a2babef284ee4adc9748857dc82267fba7f1f780e1942431a0212dde68191826a2babef284ee4adc9748857dc82267fba7fe9e9f9551c37ccdf263a77fd0456139f251416846248b071ecc001db1cb0447b6211e0124626f5ea3caae75420db1e851d1070dfaf82ce531932f35362ff3a286211e0124626f5ea3caae75420db1e851d1070dfaf82ce531932f35362ff3a28b328ced8b27c9399d069ec07163c04a6fd9d6600f2387e861942a2f90110d4b90d3bf010791ebb950ad42905a457fbe0e4c95bb27bbc8467131c2d6cfe79980c354ee4d937653c32a06b137d8692edc9caf15783b5b57940f8808022d87e2c57418d993934b034be5cbecaeb8381b9960f926aeb380c6fc8cdafce325c9d0358e2796ad54ca9c95c2aa24848871d40d7b95b50c2285631061982d0e535d368253e6efe4fe3b74e0093b1e64a4dd1731e4a429db84fe369a5a5556080da0f991f0f7539f46677f4e6b0c86587da1603f2488e3cd905f0fde930017a4315cce14aa5fa680c42a047b1b7124072ae4e888c93a5fd0872fa7f2a08cfe21517c77e15a5fa680c42a047b1b7124072ae4e888c93a5fd0872fa7f2a08cfe21517c77e15eab48fbfe2fec1c72519bea9698a3a9492d15146537f054abf1d16fa9e242da7f446d72a900a9bd0375f2f649abedd8ee930c1ae0631e4ee1ac09f6ac8778005f446d72a900a9bd0375f2f649abedd8ee930c1ae0631e4ee1ac09f6ac87780050c5dfc63f9eb598e2fe8d805869a846725c6860315b955ca17a3746b5d27b309e6523a88f35e96d1dd14f3cf35a85129d1e3b429fea2512f4d989d526156217c7bdeedf36fbf48bced9f0c76b3ea214f63c2769e3e3ce0ccfcac20100d92001ce672f3150708d9d02982f97958a8e500f731df1c451835687f642d17f10a40285c91636d5ea6571b409bb526aa0b8e7dccc24060678b7731dbb3a534e8a26cca5c91636d5ea6571b409bb526aa0b8e7dccc24060678b7731dbb3a534e8a26cca6580a1d332e9f8ab2d01b1d8c75c1bcbae58489cce238bba064d922924a3dba4a016082726eb91238cfc994957003469add28643c9804c2ab08d51c24162758ea016082726eb91238cfc994957003469add28643c9804c2ab08d51c24162758e7b3792a9926b15049a834ab250aa665f767387db2b2272a64ef1ca677f660cdab51602648b319eee6c15fd5b775ee720137aacfa971a853b5c5a13529427bfa0b51602648b319eee6c15fd5b775ee720137aacfa971a853b5c5a13529427bfa01a0d8b91439f6142f8c7ba5fff8a649f9e45211285a9038a5b8ce6174d842c86d6516342f9c43616d09956fbfa8575e177bf750ac7b4c64c4780d58edc7b444bd6516342f9c43616d09956fbfa8575e177bf750ac7b4c64c4780d58edc7b444b1bf77acb8e178085358562a66ad68fb44186c8160de2fa480ed2b1b3920775f6fc7c2032959b9b321b80975147e95828b287c411516c464fe89acba77473f69dfc7c2032959b9b321b80975147e95828b287c411516c464fe89acba77473f69dd1cb492bb7d0e116afdb25352016e0870db47552243f0aee6c99b008d39f51f28ec52752b6b661af20498d3e563977e77b0cd119cf4f17a63c82f0b88a58b6378ec52752b6b661af20498d3e563977e77b0cd119cf4f17a63c82f0b88a58b637f84b335625b8fb69a35bb1f2d74090bae68c2e03abe6f1d01123f958529f97e2dd7aacf1f664c27ed76b1f42a5075314f77568018489c430d239242176919ca9dd7aacf1f664c27ed76b1f42a5075314f77568018489c430d239242176919ca9a79b2d41278bf445a09cd49c57ca7e700b62e5a7373deecae4aab3ee872930629e94e8210ec244b14b1ae572b262eb5ae170a7f7b261ba0318c54e129c2b10c09e94e8210ec244b14b1ae572b262eb5ae170a7f7b261ba0318c54e129c2b10c08fbd38dd0d741d17bb9069053448e94318ba02e7edab388b05125e4fbc3857dd09369f2f0f440d2ff2207254582e66e8ad290368cb5ba7509ae5fab0a0b1e7aee985e57a63cb20467c1f14e67e0b55e9777ffa2788d5bc8b9bf8ed0b08cd36ed0143f109100b6047116cd13b9ca7125c5fcb08b518b61070afbab73da068732a0a7c6daba581fe8602ef0c145a9ef24787d7d26578804ffe1c04df43e050e07b0a7c6daba581fe8602ef0c145a9ef24787d7d26578804ffe1c04df43e050e07b659a4af825375990ef778676f3370476cfa061f85f219301a88e6c305688339801a88a5848997ee7beb6ddc158d2f35186697af5d95110a43a8c206db026bcec01a88a5848997ee7beb6ddc158d2f35186697af5d95110a43a8c206db026bcec76803982df10a9b737bee4c5370d52aa5b9766ca332146db9a93aad386d4795ba9ff8b8c3ec8d5749353a64591e6e4e12d50421998b920acfb29560eb62c87d1a9ff8b8c3ec8d5749353a64591e6e4e12d50421998b920acfb29560eb62c87d1f0e287d24ad7318f1d8991b6e844d65367bbf3f1f066263e4bcff8cd98f975ec80e616329810411bbd10e513493ece486db794df1dbea7e838bf425f169116b280e616329810411bbd10e513493ece486db794df1dbea7e838bf425f169116b215a56a5522a3cef7f029bad01d76ae4af8dc95a0ee3b6215af2ccd577f2be5831149c4e566e7eb272ba2e5557610c4cf7ddf20396f6c25f111d1a7ae49e2fb881149c4e566e7eb272ba2e5557610c4cf7ddf20396f6c25f111d1a7ae49e2fb882529a3b498e226d4c7962fd1dc7e1ab54c0f38b560d64510ef461a61cfa634fd55cbd07e6cc45827be810195fcbb6c60117bac4a6d86a07bfc934b91c9e702e0a89fd1df84db89a4d9b44728e7e92e6a8ebc5831171d3a7a513d9ff6aa221d724c4459387914b8a19ce34569e1ab69bb808b7a316c99892937484c73b480f62c0a4410ce5288d234416939e716e72e22fb988ec2a1c767506d3fe427fd2aef10fa039bb47bccda44014e3bb839180418ebdac853019d5f34dba49a3f27aed1ae75d18af3aa2463339e77b9d835919aa964aa51b2177a056350906d63ade14dbb3837b24d1987bd133a16a7dfd7b34bbce5b6fd1688d932f0e4b546ce4419a3393837b24d1987bd133a16a7dfd7b34bbce5b6fd1688d932f0e4b546ce4419a339e3e6935e067530de74e5eb12206fc25cefe027c11238f5eadaf47db7e40956ef501c63d44fd40db7b73f6ec70a3d53849ed25abd910cf860251a39acbac3dcdb501c63d44fd40db7b73f6ec70a3d53849ed25abd910cf860251a39acbac3dcdb26228b3ffc3879bd7bf5dca4a705f0e46a4f5a496a3edfcf66c49ea0bf8ed4bda39c81f5333c5bf3cd2f5280a4aa96d4125bfcc568fca9952e47cdce30667fdfa39c81f5333c5bf3cd2f5280a4aa96d4125bfcc568fca9952e47cdce30667fdf6c3d96dc347791af5c3725c722823ae5fc15b27899e6670ec156d43472f3941be81cf75bd9c464bd4bdb640f2063da9985af084d2ab708e31f9621fc3c9fd103e81cf75bd9c464bd4bdb640f2063da9985af084d2ab708e31f9621fc3c9fd103450d2c55aee0e7650865c7aa64e205e20ae4b95d5cde246bee3abbb4652f90d00fa0b9e758d02556f62748ad430862abe7e8aeb107e5a68dcbd690f89f1ff2630fa0b9e758d02556f62748ad430862abe7e8aeb107e5a68dcbd690f89f1ff263de8fe0e860900bcb74dfa9ac2f7d00552ee5e15ff0fa5a77500f9737dffe14a21394b3e8687ce58f894b691bb002a2345a31d6d59b9e8a1f7b803ae1e88871f01394b3e8687ce58f894b691bb002a2345a31d6d59b9e8a1f7b803ae1e88871f0d4e4a3fc43c050291f86eb33d09e51b32578c54b5765fcc0fcdecf46233d708b150617389b65bc248202626160b088fb7efc449e70f51361f148b8fe7cb0339b150617389b65bc248202626160b088fb7efc449e70f51361f148b8fe7cb0339be9780a4c887072fa2a004812f3964ef4a9181f97abc623d7837048601598415368aa8b0c5fd9e240e526697834fb2d852b4225dbd0bd504521202c68be46f14968aa8b0c5fd9e240e526697834fb2d852b4225dbd0bd504521202c68be46f149c1ed17cd92ec8dc9ad4db168956016a2e98d70b6858857eb7c761ae1f34348ca93c90a1a3d70f5bd9378d24948ca5dc5358384932cd641e84fdd5074ce72e78593c90a1a3d70f5bd9378d24948ca5dc5358384932cd641e84fdd5074ce72e785901fc1fcc3759678724dadee6f66981bb40a67ff51e421a0e9c16178e4720e5dce839da970dbe62114a65832fabe16f0e3fa059ea7d6ae3e1acd3547bf2b403fce839da970dbe62114a65832fabe16f0e3fa059ea7d6ae3e1acd3547bf2b403f94a10d817c8d83657d16fad0f5c4feba17749dd14a1ddc43ce52ed0a40b3ac946efd837e66ca3dd34ddf7b9d9336dbabce9f0a3503390b22bf6e100d852126486efd837e66ca3dd34ddf7b9d9336dbabce9f0a3503390b22bf6e100d85212648aca948bb2d589edee3dc1f913fafd2a6849132399d1d29c0685eb904080e2560d21597afb77b16485ba10283d7b50cf923f1cc56fec313990080ba0564627b01d21597afb77b16485ba10283d7b50cf923f1cc56fec313990080ba0564627b012d45b32de5cfb10f0bf220d7e4ca5b33fb37d5ee5c83a5f0fcbaf3f453d4830ac8595729ef4ca5fd3853506278acd497b8c17b00b6e87e86eb53187e156e4f728a1328014fc2f73c43f067a2200762661dffbb0fa62f3620fb0a0bd4ed9bdbb51d1d68af130cbbdc5339460cda697d442fc4b8cf7e8e3da38951ac784f47f7206fba34a2b95afcc5c51a9085d78b0cb37b8396bb864c1427cb2d94d157e6799d6fba34a2b95afcc5c51a9085d78b0cb37b8396bb864c1427cb2d94d157e6799dc4d7ac36b0f1a01f344888d06f2b910ca3f69f9c8a6eb5b1b214bc67868dcf9c3e5ee091c89107cdd08c01f27b00b7d33c2a0386a1409cf0dcada6e7450b995d3e5ee091c89107cdd08c01f27b00b7d33c2a0386a1409cf0dcada6e7450b995d6c53ab63326cc4d84c6d152fcbfbf4f0217ac9eb02c4d22c8ceef807ab7712a06e41fddffc59764bbfe50e8bedcdf5dd28d02396b3094c6153b82791e5289d6be952d4806dea6b1ad6ea4cafae427b9e70d288e0426cc97fa1c0d9e820ee94090a01675096c5f84aca07c84b1649bd3b02a23e31be546f12b42c270eff5139c4c9a2651dace5e663a246b495c0a4d9656430a2b8924529a059f09454f670a3a3c9a2651dace5e663a246b495c0a4d9656430a2b8924529a059f09454f670a3a3579ed7ef7e645c2aa533b34a57ea2b9746b7fa6f59632b7f099514e9b3675f81e003303cc4d7589e0910bbe0309750a17f1542ec99a04f12fe68adb4534b7088e003303cc4d7589e0910bbe0309750a17f1542ec99a04f12fe68adb4534b7088rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdnf-2.7.5-19.el7_6.src.rpmpython-dnfpython2-dnf@ @      /usr/bin/pythondeltarpmdnf-datalibmodulemdpygpgmepyliblzmapython(abi)python-gobject-basepython-iniparsepython-librepopython2-hawkeypython2-libcompspython2-smartcolsrpm-pythonrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.7.5-19.el7_61.4.02.71.8.10.11.10.1.80.3.04.11.3-25.el7.centos.13.0.4-14.6.0-14.0.4-14.0-15.2-14.11.3[%@[[U@[ @[ @[[Z3@ZZZZZ|;Zz@ZLZ@Z@YYB@Y@Yp@Y*@YV@Yu@Y>@Y"YR@YtXsXXX@XYXQ4@XAb@W@Jaroslav Mracek - 2.7.5-19Marek Blaha - 2.7.5-18Marek Blaha - 2.7.5-17Martin Hatina - 2.7.5-16Martin Hatina - 2.7.5-15Martin Hatina - 2.7.5-14Martin Hatina - 2.7.5-13Daniel Mach - 2.7.5-12Martin Hatina - 2.7.5-11Martin Hatina - 2.7.5-10Martin Hatina - 2.7.5-9Daniel Mach - 2.7.5-8Igor Gnatenko - 2.7.5-7Fedora Release Engineering - 2.7.5-6Igor Gnatenko - 2.7.5-5Jaroslav Mracek - 2.7.5-4Igor Gnatenko - 2.7.5-3Igor Gnatenko - 2.7.5-2Igor Gnatenko - 2.7.5-1Jaroslav Mracek - 2.7.4-1Igor Gnatenko - 2.7.3-1Jaroslav Mracek - 2.7.2-1Jaroslav Mracek 2.6.3-1Jaroslav Mracek 2.6.2-1Jaroslav Mracek 2.5.1-1Jaroslav Mracek 2.5.0-1Jaroslav Mracek 2.4.1-1Jaroslav Mracek 2.4.0-1Jaroslav Mracek 2.3.0-1Jaroslav Mracek 2.2.0-1Jaroslav Mracek 2.1.1-1Jaroslav Mracek 2.1.0-1Jaroslav Mracek 2.0.1-1Michal Luscon 2.0.0-1Martin Hatina 2.0.0-0.rc2.1Michal Luscon 2.0.0-0.rc1.1- Backport patches for RHBZ#1643129 from upstream dnf-2-modularity- Exclude system and commandline pkg from filtering (RhBug:1630226)- Rename yum4 subpackage to nextgen-yum4 - Correct Source0 URL- Apply util-Correctly-source-errno.EEXIST patch- Do not require libdnf- Fix patch applying.- Rebase to dnf from dnf-2-modularity-6 release.- Fix defaults loading.- Rebase to dnf from dnf-2-modularity-4 release.- Require libmodulemd.- Rebase to dnf from dnf-2-modularity-3 release.- Rebase to dnf from dnf-2-modularity branch.- Demote deltarpm to weak dependencies- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Use %systemd_requires - Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)- Fix problem with demands.cacheonly that caused problems for system-upgrade- Remove platform-python subpackage- Enable usage of rich deps for NM integration- Improve performance for excludes and includes handling (RHBZ #1500361) - Fixed problem of handling checksums for local repositories (RHBZ #1502106) - Fix traceback when using dnf.Base.close() (RHBZ #1503575)- Update to 2.7.4-1 - Enhanced performance for excludes and includes handling - Solved memory leaks at time of closing of dnf.Base() - Resolves: rhbz#1480979 - I thought it abnormal that dnf crashed. - Resolves: rhbz#1461423 - Memory leak in python-dnf - Resolves: rhbz#1499564 - dnf list installed crashes - Resolves: rhbz#1499534 - dnf-2 is much slower than dnf-1 when handling groups - Resolves: rhbz#1499623 - Mishandling stderr vs stdout (dnf search, dnf repoquery)- Fix URL detection (RHBZ #1472847) - Do not remove downloaded files with --destdir option (RHBZ #1498426) - Fix handling of conditional packages in comps (RHBZ #1427144)- Update to 2.7.2-1 - Added new option ``--comment=`` that adds a comment to transaction in history - :meth:`dnf.Base.pre_configure_plugin` configure plugins by running their pre_configure() method - Added pre_configure() methotd for plugins and commands to configure dnf before repos are loaded - Resolves: rhbz#1421478 - dnf repository-packages: error: unrecognized arguments: -x rust-rpm-macros - Resolves: rhbz#1491560 - 'dnf check' reports spurious "has missing requires of" errors - Resolves: rhbz#1465292 - DNF remove protected duplicate package - Resolves: rhbz#1279001 - [RFE] Missing dnf --downloaddir option - Resolves: rhbz#1212341 - [RFE] Allow plugins to override the core configuration - Resolves: rhbz#1299482 - mock --init fails with message "Failed calculating RPMDB checksum" - Resolves: rhbz#1488398 - dnf upstream tests failures on f26 - Resolves: rhbz#1192811 - dnf whatprovides should show which provides matched a pattern - Resolves: rhbz#1288845 - "dnf provides" wildcard matching is unreliable (not all packages with matches listed) - Resolves: rhbz#1473933 - [abrt] dnf-automatic: resolved(): rpm_conf.py:58:resolved:AttributeError: 'Rpmconf' object has no attribute '_interactive' - Resolves: rhbz#1237349 - dnf autoremove not removing what dnf list extras shows - Resolves: rhbz#1470050 - the 'priority=' option in /etc/yum.repos.d/*.repo is not respected - Resolves: rhbz#1347927 - dnf --cacheonly downloads packages - Resolves: rhbz#1478115 - [abrt] dnf: _hcmd_undo(): __init__.py:888:_hcmd_undo:IndexError: list index out of range - Resolves: rhbz#1461171 - RFE: support --advisory= with install - Resolves: rhbz#1448874 - "dnf needs-restarting" vanished from bash completion - Resolves: rhbz#1495116 - Dnf version fails with traceback in container- Fix problem with dnf.Package().remote_location() (RhBug:1476215) (Jaroslav Mracek) - Change behavior of -C according to documentation (RhBug:1473964) (Jaroslav Mracek) - It should prevent to ask attribute of None (RhBug:1359482) (Jaroslav Mracek) - Solve a problems with --arch options (RhBug:1476834) (Jaroslav Mracek) - Use security plugin code for dnf-automatic (Jaroslav Mracek) - Fix unicode error for python2 (Jaroslav Mracek) - Inform about packages installed for group (Jaroslav Mracek) - Provide info if pkg is removed due to dependency (RhBug:1244755) (Jaroslav Mracek) - Unify format of %{_mandir} paths in dnf.spec (Jaroslav Mracek) - Remove test_yumlayer.py as unneeded test (Jaroslav Mracek) - Provide yum4 package for rhel7 build (Jaroslav Mracek) - Make yum compatible layer very minimal (RhBug:1476748) (Jaroslav Mracek) - Remove metadata_expire from yum compatible layer (Jaroslav Mracek) - Remove keepcache from yum compatibility layer (Jaroslav Mracek) - Remove options from yum conf (Jaroslav Mracek) - Remove unused functionality from yum compatible layer (Jaroslav Mracek) - Add deplist command for dnf (Jaroslav Mracek) - Fix problems with --downloaddir options (RhBug:1476464) (Jaroslav Mracek) - Move description of --forcearch into proper place (Jaroslav Mracek) - Provide description of --downloaddir option (Jaroslav Mracek) - Fix if in spec file (Jaroslav Mracek) - Add description of "test" tsflags (Jaroslav Mracek) - Enable import gpg_keys with tsflag test (RhBug:1464192) (Jaroslav Mracek) - Keep old reason when undoing erase (RhBug:1463107) (Eduard Čuba) - spec: eliminate other weak dependencies for el<=7 (Igor Gnatenko) - spec: do not strongly require inhibit plugin (Igor Gnatenko) - Inform that packages are only downloaded (RhBug:1426196) (Jaroslav Mracek) - Move releasever check after the etc/dnf/vars substitutions. (Alexander Kanavin) - Provide substitution for Repodict.add_new_repo() (RhBug:1457507) (Jaroslav Mracek)- Remove autodeglob optimization (Jaroslav Rohel) - Integrate --destdir with --destdir from download plugin (Ondřej Sojka) - Add CLI option --destdir (RhBug:1279001) (Ondřej Sojka) - Add myself to the AUTHORS file (Nathaniel McCallum) - Add the --forcearch CLI flag (Nathaniel McCallum) - Add 'ignorearch' option (Nathaniel McCallum) - Provide an API for setting 'arch' and 'basearch' (Nathaniel McCallum) - Add nevra forms for repoquery command (Jaroslav Rohel) - Fix UnicodeDecodeError during checkSig() on non UTF-8 locale (RhBug:1397848) (Jaroslav Rohel) - Add dnf option --noautoremove (RhBug:1361424) (Jaroslav Mracek) - Add group argument for mark command (Jaroslav Mracek) - Report problems for each pkg during gpgcheck (RhBug:1387925) (Jaroslav Mracek) - fix minor spelling mistakes (René Genz) - Print warning when wrong delimiter in cache (RhBug:1332099) (Vítek Hoch) - Fix the loading of config for dnf-automatic command_email (RhBug:1470116) (Jaroslav Rohel) - Enable download progress bar if redirected output (RhBug:1161950) (Jaroslav Mracek) - Support short abbrevations of commands (RhBug:1320254) (Vítek Hoch) - Remove unused variables kwargs (Jaroslav Mracek) - Not reinstall packages if install from repository-pkgs used (Jaroslav Mracek) - bump dnf version to 2.6.0 (Igor Gnatenko) - spec: use python2- prefix for hawkey (Igor Gnatenko) - spec: use sphinx-build binary rather than package name (Igor Gnatenko) - spec: python-bugzilla is not needed for building (Igor Gnatenko) - spec: fix instructions about generating tarball (Igor Gnatenko) - po: Update translations (Igor Gnatenko) - Add an example of installation without weak-deps (RhBug:1424723) (Jaroslav Mracek) - Add detection if mirrorlist is used for metalink (Jaroslav Mracek) - Rename variable (Jaroslav Mracek) - Add --groupmember option to repoquery (RhBug:1462486) (Jaroslav Mracek) - Check checksum for local repositories (RhBug:1314405) (Jaroslav Mracek) - Spelling fixes (Ville Skyttä) - repoquery --obsoletes prints obsoletes (RhBug:1457368) (Matěj Cepl) - Provide pkg name hint for icase (RhBug:1339280) (RhBug:1138978) (Jaroslav Mracek) - Return only latest pkgs for "dnf list upgrades" (RhBug:1423472) (Jaroslav Mracek) - cleanup code not executed in case of exception (Marek Blaha) - Allow to modify message for user confirmation (Jaroslav Mracek) - Add autocheck_running_kernel config option (Štěpán Smetana) - Inform about skipped packages for group install (RhBug:1427365) (Jaroslav Mracek) - Remove group remove unneeded pkgs (RhBug:1398871) (RhBug:1432312) (Jaroslav Mracek) - po: update translations (Igor Gnatenko)- bump version to 2.5.1 + update release notes (Jaroslav Mracek) - Fix: dnf update --refresh fails for repo_gpgcheck=1 (RhBug:1456419) (Daniel Mach) - Don't try to cut datetime message (Jaroslav Rohel) - Use localized datetime format (RhBug:1445021) (Jaroslav Rohel) - Work with locale date (Jaroslav Rohel) - Use ISO 8601 time format in logfile (Jaroslav Rohel) - Add unitest to prevent callbacks breakage (Jaroslav Mracek) - Provide compatibility for tools that do not use total_drpms (Jaroslav Mracek) - Requires strict usage of repoquery --recursive (Jaroslav Mracek) - Fix output for --resolve with --installed for repoquery (Jaroslav Mracek) - Remove unnecessary inheritance of yum conf options (Martin Hatina) - Remove alwaysprompt option support (RhBug:1400714) (Jaroslav Rohel) - Allow to install groups with multilib_policy=all (RhBug:1250702) (Jaroslav Mracek) - Redesign Base.install() to provide alternatives (Jaroslav Mracek) - Report excludes includes into logger.debug (RhBug:1381988) (Jaroslav Mracek) - Provide new API to parse string to NEVRA () (Jaroslav Mracek) - Add more repoquery querytags (Jaroslav Rohel) - Not hide tracebacks (Jaroslav Mracek) - Solve error handling for get attr in yumdb (RhBug:1397848) (Jaroslav Mracek) - Provide a better error if throttle to low (RhBug:1321407) (Jaroslav Mracek) - Change timeout to 30s (RhBug:1291867) (Jaroslav Mracek) - Add pre_transaction hook for plugins (Jaroslav Rohel) - Not download metadata if "dnf history [info|list|userinstalled]" (Jaroslav Mracek) - Not download metadata if "dnf repo-pkgs list --installed" (Jaroslav Mracek) - Not download metadata if "dnf list --installed" (RhBug:1372895) (Jaroslav Mracek) - Format pkg str for repoquery --tree due to -qf (RhBug:1444751) (Jaroslav Mracek)- Update release notes (Jaroslav Mracek) - Change documentation for history --userinstalled (RhBug:1370062) (Jaroslav Mracek) - Change example to install plugin using versionlock (Jaroslav Mracek) - Remove unused method Goal.best_run_diff() (Jaroslav Mracek) - Change recommendations if some problems appear (RhBug:1293067) (Jaroslav Mracek) - Report problems for goals with optional=True (Jaroslav Mracek) - Format resolve problem messages in method in dnf.util (Jaroslav Mracek) - Enhance reports about broken dep (RhBug:1398040)(RhBug:1393814) (Jaroslav Mracek) - search: do not generate error if not match anything (RhBug:1342157) (Jaroslav Rohel) - Check if any plugin is removed in transaction (RhBug:1379906) (Jaroslav Mracek) - Show progress for DRPM (RhBug:1198975) (Jaroslav Mracek) - Fix disabledplugin option (Iavael) - [history]: fixed info command merged output (Eduard Čuba)- bump version to 2.4.1 + update release notes (Jaroslav Mracek) - goal: do not mark weak dependencies as userinstalled (Igor Gnatenko) - fix typo in supplements (RhBug:1446756) (Igor Gnatenko) - Describe present behavior of installonly_limit conf option (Jaroslav Mracek) - Reset all transaction for groups if Base.reset() (RhBug:1446432) (Jaroslav Mracek) - Explain how add negative num for --latest-limit (RhBug:1446641) (Jaroslav Mracek) - trivial: don't duplicate option names (Igor Gnatenko) - Add support for --userinstalled for repoquery command (RhBug:1278124) (Jaroslav Rohel) - Fix header of search result sections (RhBug:1301868) (Jaroslav Rohel) - Filter out src for get_best_selector (Jaroslav Mracek) - Add minor changes in formating of documentation (Jaroslav Mracek)- po: Update translations (Igor Gnatenko) - po: Update translations (Igor Gnatenko) - introduce '--enableplugin' option (Martin Hatina) - Improve detection of file patterns (Jaroslav Mracek) - Add method _get_nevra_solution() for subject (Jaroslav Mracek) - Do not add "*" into query filter in _nevra_to_filters() (Jaroslav Mracek) - Remove usage of nevra_possibilities_real() (Jaroslav Mracek) - Increase performance for downgrade_to() (Jaroslav Mracek) - Add additional keys for get_best_query() (Jaroslav Mracek) - Increase performance for get_best_selector() (Jaroslav Mracek) - Increase performance for get_best_query() (Jaroslav Mracek) - Fix "Package" text translation (RhBug:1302935) (Jaroslav Rohel) - Create a warning if releasever is None (Jaroslav Mracek) - Adds cost, excludepkgs, and includepkgs to Doc (RhBug:1248684) (Jaroslav Mracek) - Change auto-detection of releasever in empty installroot (Jaroslav Mracek) - Do not load system repo for makecache command (RhBug:1441636) (Jaroslav Mracek) - Do not raise assertion if group inst and rmv pkgs (RhBug:1438438) (Jaroslav Mracek) - yum layer using python3 (Martin Hatina) - Filter url protocols for baseurl in Package.remote_location (Jaroslav Mracek) - Add armv5tl to arm basearch (Neal Gompa) - Setup additional parameters for handler for remote packages (Jaroslav Mracek) - Use same method for user/password setting of every librepo.handle (Jaroslav Mracek) - Fix PEP8 violations and remove unused import (Jaroslav Mracek) - Handle unknown file size in download progress (Jaroslav Mracek) - Allow to delete cashed files from command line by clean command (Jaroslav Mracek) - Save command line packages into chachedir (RhBug:1256313) (Jaroslav Mracek) - Add progress bar for download of commandline pkgs (RhBug:1161950) (Jaroslav Mracek) - Fix minor typo Closes: #781 Approved by: ignatenkobrain (Yuri Chornoivan) - Mark unremoved packages as failed (RhBug:1421244) (Jaroslav Mracek)- update release notes (Jaroslav Mracek) - po: Update translations (Igor Gnatenko) - Add require of subcommand for repo-pkgs command (Jaroslav Rohel) - shell: Fix commands initialization (Jaroslav Rohel) - po: Update translations (Igor Gnatenko) - Add support for --location for repoquery command (RhBug:1290137) (Jaroslav Mracek) - Add support of --recursive with --resolve in repoquery (Jaroslav Mracek) - Add --recursive option for repoquery (Jaroslav Mracek) - Add --whatconflicts for repoquery (Jaroslav Mracek) - Add support for multiple options for repoquery (Jaroslav Mracek) - Add multiple format option for repoquery (Jaroslav Mracek) - Fix problem with "dnf repoquery --querytags" (Jaroslav Mracek) - Add support of 3 options into updateinfo command (Jaroslav Mracek) - Add inheritance of reason for obsoleting packages (Jaroslav Mracek) - Mark installonlypkgs correctly as user installed (RhBug:1349314) (Jaroslav Mracek) - Solve a problem with None names in callbacks (Jaroslav Mracek) - Solve a problem for callbacks (Jaroslav Mracek) - Revert "remove: CLI: --randomwait" (RhBug:1247122) (Ondřej Sojka) - po: update translations (Igor Gnatenko) - po: update translations (Igor Gnatenko) - Set strings for translations (RhBug:1298717) (Jaroslav Mracek)- bump version to 2.2.0 + update release notes (Jaroslav Mracek) - Add documentation of new API callback actions (RhBug:1411432) (Jaroslav Mracek) - Fix python2 doesn't have e.__traceback__ attribute (Jaroslav Mracek) - Do not report erasing package as None. (Jaroslav Mracek) - Display scriplet for transaction (RhBug:1411423) (RhBug:1406130) (Jaroslav Mracek) - Add support for rpmcallbacks (Jaroslav Mracek) - AUTHORS: updated (Jaroslav Rohel) - Not show expiration check if no repo enabled (RhBug:1369212) (Jaroslav Mracek) - Fix changelog in dnf spec file (Jaroslav Mracek) - po: update translations (Igor Gnatenko) - Add myself (mhatina) to AUTHORS (Martin Hatina) - po: Update translations (Igor Gnatenko)- bump version to 2.1.1 + update release notes (Jaroslav Mracek) - Sync the translation with locale (Jaroslav Rohel) - Disable exceptions in logging (Jaroslav Rohel) - Fix severity info in "updateinfo info" (Jaroslav Mracek) - Add help for shell commands (Jaroslav Rohel) - shell: no crash if missing args (Jaroslav Rohel) - proper check of releasever, when using installroot (RhBug:1417542) (Martin Hatina) - Inform about "Cache was expired" with "dnf clean" (RhBug:1401446) (Jaroslav Mracek) - crypto: port to the official gpgme bindings (Igor Gnatenko) - Fix doc example for `fill_sack` method (Lubomír Sedlář) - po: update translations (Igor Gnatenko) - Not try to install src package (RhBug:1416699) (Jaroslav Mracek) - Add usage for add_new_repo() with repofrompath option (Jaroslav Mracek) - Add new API add_new_repo() in RepoDict() (RhBug:1427132) (Jaroslav Mracek) - docs: adds documentation for dnf-automatic's Command and CommandEmail emitters. (rhn) - docs: fixes typo in section description in automatic (rhn) - Adds new emitters for dnf-automatic. (rhn) - po: update translations (Igor Gnatenko) - Ensure that callback will not kill dnf transaction (Jaroslav Mracek) - Ensure that name will be not requested on None (RhBug:1397047) (Jaroslav Mracek) - Python 3.6 invalid escape sequence deprecation fix (Ville Skyttä) - display severity information in updateinfo (#741) (Michael Mraka) - po: update translations (Igor Gnatenko) - Add --nodocs option for dnf (RhBug:1379628) (Jaroslav Mracek) - Replace passive plugin noroot (Jaroslav Mracek) - Fix incorrect formating of string for logger.info (Jaroslav Mracek) - Not print help if empty line in script for shell command (Jaroslav Mracek) - Run fill_sack after all repos have changed status (Jaroslav Mracek) - Remove Hawkey object from repo if rerun of dnf.fill_sack (Jaroslav Mracek) - util/on_metered_connection: be more polite to failures (Igor Gnatenko) - cosmetic: i18n: rewording of 'Login user' (RhBug:1424939) (Jan Silhan) - Fix problem with --whatprovides in repoquery (RhBug:1396992) (Jaroslav Mracek) - Add -a and --all option for repoquery (RhBug:1412970) (Jaroslav Mracek) - Change camel-case of output of grouplist (Jaroslav Mracek) - Minor correction in release notes (Jaroslav Mracek) - Minor correction in release notes (Jaroslav Mracek)- bump version to 2.1.0 + update release notes (Jaroslav Mracek) - Fix problem with --recent option in repoquery (Jaroslav Mracek) - Fix problem with duplicated --obsoletes (RhBug:1421835) (Jaroslav Mracek) - Python 3.6 invalid escape sequence deprecation fixes (Ville Skyttä) - Add --repoid as alias for --repo (Jaroslav Mracek) - introduce dnf.base.Base.update_cache() (Martin Hatina) - Try to install uninstalled packages if group installed (Jaroslav Mracek) - Enable search of provides in /usr/(s)bin (RgBug:1421618) (Jaroslav Mracek) - style: ignore E261 (Igor Gnatenko) - makecache: do not run on metered connections (RhBug:1415711) (Igor Gnatenko) - change '--disableplugins' to '--disableplugin' (Martin Hatina) - cosmetic: removed unused import (Jan Silhan) - show hint how to display why package was skipped (RhBug:1417627) (Jan Silhan) - spec: add information how to obtain archive (Igor Gnatenko) - fix messages (UX) (Jaroslav Rohel) - zanata update (Jan Silhan)- bump version to 2.0.1 + update release notes (Jaroslav Mracek) - introduce cli 'obsoletes' option (Martin Hatina) - swap tids if they are in wrong order (RhBug:1409361) (Michael Mraka) - Disable shell command recursion (Jaroslav Rohel) - Honor additional arguments for DNF shell repo list command (Jaroslav Rohel) - don't traceback when bug title is not set (Michael Mraka) - introducing list-security, info-security etc. commands (Michael Mraka) - Add lsedlar to contributors list (Lubomír Sedlář) - Return just name from Package.source_name (Lubomír Sedlář) - introduce dnf.conf.config.MainConf.exclude() (Martin Hatina) - systemd: Disable daemons on ostree-managed systems (Colin Walters) - introduced dnf.base.Base.autoremove() (RhBug:1414512) (Martin Hatina) - po: update translations (Igor Gnatenko) - build: use relative directory for translations (Igor Gnatenko) - Temporary eliminate a problem with install remove loop (Jaroslav Mracek) - Handle info message when DRPM wastes data (RhBug:1238808) (Daniel Aleksandersen) - Fix output for better translation (RhBug:1386085) (Abhijeet Kasurde) - yum layer refactored (Martin Hatina) - return values changed to match yum's (Martin Hatina) - Reword sentence after removing package (RhBug:1286553) (Abhijeet Kasurde) - Minor documentation revisions (Mark Szymanski) - Minor code fix (Abhijeet Kasurde) - automatic: email emitter date header (David Greenhouse) - Solve problem when no repo and only rpms with upgrade command (Jaroslav Mracek) - bash_completion: use system-python if it's available (Igor Gnatenko) - spec: use system-python for dnf-yum as well (Igor Gnatenko) - comps/groups: fix tests (Michal Luscon) - comps: adjust group_upgrade to new CompsTransPkg style (Michal Luscon) - groups: refactored installation (RhBug:1337731, RhBug:1336879) (Michal Luscon) - Increase requirement for hawkey (Jaroslav Mracek) - Change reporting problems for downgradePkgs() (Jaroslav Mracek) - Use selector for base.package_upgrade() (Jaroslav Mracek) - Add usage of selectors for base.package_install() (Jaroslav Mracek) - Use selector for base.package_downgrade() (Jaroslav Mracek) - Redirect base.downgrade() to base.downgrade_to() (Jaroslav Mracek) - Enable wildcard for downgrade command (RhBug:1173349) (Jaroslav Mracek) - Refactor downgrade cmd behavior (RhBug:1329617)(RhBug:1283255) (Jaroslav Mracek) - Redirect logger.info into stderr for repolist (RhBug:1369411) (Jaroslav Mracek) - Redirect logger.info into stderr for repoquery (RhBug:1243393) (Jaroslav Mracek) - Add possibility for commands to redirect logger (Jaroslav Mracek) - Put information about metadata expiration into stdout (Jaroslav Mracek) - Change warning about added repo into info (RhBug:1243393) (Jaroslav Mracek) - Move grouplist output from logger into stdout (Jaroslav Mracek) - let repo exclude work the same way as global exclude (Michael Mraka) - Fix wrong assumptions about metalinks (RhBug:1411349) (Jaroslav Mracek) - handle --disablerepo/--enablerepo properly with strict (RhBug:1345976) (Štěpán Smetana) - Add fix to notify user about no repos (RhBug:1369212) (Abhijeet Kasurde) - Add information about "hidden" option in dnf doc (RhBug:1349247) (Abhijeet Kasurde) - Fix for 'history package-list' (Amit Upadhye) - Enable multiple args for repoquery -f (RhBug:1403930) (Jaroslav Mracek) - Set default repo.name as repo._section (Jaroslav Mracek) - Create from self.forms value forms in cmd.run() (Jaroslav Mracek) - Add description of swap command into documentation (Jaroslav Mracek) - Add swap command (RhBug:1403465) (RhBug:1110780) (Jaroslav Mracek) - Solve a problem with shell when empty line or EOF (Jaroslav Mracek) - shell: add history of commands (RhBug:1405333) (Michal Luscon) - Add info if no files with repoquery -l (RhBug:1254879) (Jaroslav Mracek) - po: update translations (Igor Gnatenko) - po: migrate to zanata python client and trivial fixes in build (Igor Gnatenko) - po: include all possible languages from zanata (Igor Gnatenko) - po: include comments for translations (Igor Gnatenko) - shell: catch exceptions from depsolving (Michal Luscon) - shell: update documentation (Michal Luscon) - shell: add transaction reset cmd (Michal Luscon) - shell: add transaction resolve cmd (Michal Luscon) - shell: provide rewritable demands for cmds (Michal Luscon) - shell: catch tracebacks from shlex (Michal Luscon) - shell: handle ctrl+D more gracefully (Michal Luscon) - groups: set demands in configure instead of run (Michal Luscon) - shell: implement config cmd (Michal Luscon) - shell: add help (Michal Luscon) - shell: make alias repo list -> repolist (Michal Luscon) - shell: catch exceptions from do_transaction (Michal Luscon) - shell: resolve transaction in ts run (Michal Luscon) - shell: add default value for internal methods argument (Michal Luscon) - shell: create run alias for ts run (Michal Luscon) - shell: add ts list cmd (Michal Luscon) - shell: refill sack after every successful repo cmd (Michal Luscon) - shell: allow running multiple transaction in one session (Michal Luscon) - shell: add ts command (Michal Luscon) - shell: catch cmd parsing and run exceptions (Michal Luscon) - shell: allow to run scripts (Michal Luscon) - shell: add repo cmd (Michal Luscon) - shell: add resolving + transaction run support (Michal Luscon) - shell: implement quit method (Michal Luscon) - shell: add custom cmds stubs (Michal Luscon) - shell: implement basic logic (Michal Luscon) - shell: register new cmd (Michal Luscon)- tests: catch ModuleNotFoundError as well (Igor Gnatenko) - Switch out automatic service for automatic-download and automatic-install (Pat Riehecky) - Make upgrade-to alias for upgrade (RhBug:1327999) (Jaroslav Mracek) - skip appending an empty option (RhBug: 1400081) (Michael Mraka) - Add description of nevra foems for commands and autoremove args (Jaroslav Mracek) - Add support of arguments nevra forms for autoremove command (Jaroslav Mracek) - Add nevra forms for remove command (Jaroslav Mracek) - Add nevra forms for install command (Jaroslav Mracek) - add bin/yum into .gitignore (Michal Luscon) - clean: acquire all locks before cleaning (RhBug:1293782) (Michal Luscon) - Change hawkey version requirement (Jaroslav Mracek) - Add information for translators (RhBug:1386078) (Jaroslav Mracek) - Change info to warning for clean repoquery output (RhBug:1358245) (Jaroslav Mracek) - Add description of pkg flag for Query (RhBug:1243393) (Jaroslav Mracek) - Add minor changes in documentation (Jaroslav Mracek) - Do not always overwrite the name with the repo ID (Neal Gompa)- See http://dnf.readthedocs.io/en/latest/release_notes.html- See http://dnf.readthedocs.io/en/latest/release_notes.htmlpython-dnf!"##%&'()*+,--/00233566899;<<>?@ABBDEEGHHJKKMNOPQQSTTVWWYZZ\]]_``bcdeffhiikllnooqrrtuuwxxz{|}~~     2.7.5-19.el7_62.7.5-19.el7_62.7.5-19.el7_6dnf-2dnfdnf-plugins__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyocallback.pycallback.pyccallback.pyocli__init__.py__init__.pyc__init__.pyocli.pycli.pyccli.pyocommands__init__.py__init__.pyc__init__.pyoautoremove.pyautoremove.pycautoremove.pyocheck.pycheck.pyccheck.pyoclean.pyclean.pycclean.pyodeplist.pydeplist.pycdeplist.pyodistrosync.pydistrosync.pycdistrosync.pyodowngrade.pydowngrade.pycdowngrade.pyogroup.pygroup.pycgroup.pyoinstall.pyinstall.pycinstall.pyomakecache.pymakecache.pycmakecache.pyomark.pymark.pycmark.pyomodule.pymodule.pycmodule.pyoreinstall.pyreinstall.pycreinstall.pyoremove.pyremove.pycremove.pyorepolist.pyrepolist.pycrepolist.pyorepoquery.pyrepoquery.pycrepoquery.pyosearch.pysearch.pycsearch.pyoshell.pyshell.pycshell.pyoswap.pyswap.pycswap.pyoupdateinfo.pyupdateinfo.pycupdateinfo.pyoupgrade.pyupgrade.pycupgrade.pyoupgrademinimal.pyupgrademinimal.pycupgrademinimal.pyocompletion_helper.pycompletion_helper.pyccompletion_helper.pyodemand.pydemand.pycdemand.pyoformat.pyformat.pycformat.pyomain.pymain.pycmain.pyooption_parser.pyoption_parser.pycoption_parser.pyooutput.pyoutput.pycoutput.pyoprogress.pyprogress.pycprogress.pyoterm.pyterm.pycterm.pyoutils.pyutils.pycutils.pyocomps.pycomps.pyccomps.pyoconf__init__.py__init__.pyc__init__.pyoconfig.pyconfig.pycconfig.pyoparser.pyparser.pycparser.pyoread.pyread.pycread.pyosubstitutions.pysubstitutions.pycsubstitutions.pyoconst.pyconst.pycconst.pyocrypto.pycrypto.pyccrypto.pyodrpm.pydrpm.pycdrpm.pyoexceptions.pyexceptions.pycexceptions.pyogoal.pygoal.pycgoal.pyohistory.pyhistory.pychistory.pyoi18n.pyi18n.pyci18n.pyolock.pylock.pyclock.pyologging.pylogging.pyclogging.pyomatch_counter.pymatch_counter.pycmatch_counter.pyomodule__init__.py__init__.pyc__init__.pyoexceptions.pyexceptions.pycexceptions.pyometadata_loader.pymetadata_loader.pycmetadata_loader.pyopersistor.pypersistor.pycpersistor.pyorepo_module.pyrepo_module.pycrepo_module.pyorepo_module_dict.pyrepo_module_dict.pycrepo_module_dict.pyorepo_module_stream.pyrepo_module_stream.pycrepo_module_stream.pyorepo_module_version.pyrepo_module_version.pycrepo_module_version.pyosubject.pysubject.pycsubject.pyopackage.pypackage.pycpackage.pyopersistor.pypersistor.pycpersistor.pyoplugin.pyplugin.pycplugin.pyopycomp.pypycomp.pycpycomp.pyoquery.pyquery.pycquery.pyorepo.pyrepo.pycrepo.pyorepodict.pyrepodict.pycrepodict.pyorpm__init__.py__init__.pyc__init__.pyoconnection.pyconnection.pycconnection.pyoerror.pyerror.pycerror.pyomiscutils.pymiscutils.pycmiscutils.pyotransaction.pytransaction.pyctransaction.pyosack.pysack.pycsack.pyoselector.pyselector.pycselector.pyosubject.pysubject.pycsubject.pyotransaction.pytransaction.pyctransaction.pyoutil.pyutil.pycutil.pyoyum__init__.py__init__.pyc__init__.pyohistory.pyhistory.pychistory.pyomisc.pymisc.pycmisc.pyopackages.pypackages.pycpackages.pyorpmsack.pyrpmsack.pycrpmsack.pyorpmtrans.pyrpmtrans.pycrpmtrans.pyosqlutils.pysqlutils.pycsqlutils.pyo/usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/dnf//usr/lib/python2.7/site-packages/dnf/cli//usr/lib/python2.7/site-packages/dnf/cli/commands//usr/lib/python2.7/site-packages/dnf/conf//usr/lib/python2.7/site-packages/dnf/module//usr/lib/python2.7/site-packages/dnf/rpm//usr/lib/python2.7/site-packages/dnf/yum/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m32 -march=x86-64 -mtune=generic -mfpmath=sse -fasynchronous-unwind-tablesdrpmxz2noarch-redhat-linux-gnuPython script, ASCII text executabledirectorypython 2.7 byte-compiledC++ source, ASCII textASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR?P7zXZ !#,TP]"k%ne) H]/gsqE غ'zqc9yA*,E]95]Ouvӭڑ4aCN JtbY~pW}@ IYsn07A]XSPv7 h?"''8m?pB(M(!uߨw;$dNG6*7 v}S7s#w:61ɮ< x]Ud:1 M9 ElTG>'2Y b ENn D}((;m~CUtyEWioc݌qVn=VK'm:Q#,u1+;μSO :4hcKkuD:ۼ)kKeQO?L$!x:caܜ̆+4#4|,2S#'p?xV ZR-xBEj 54՞C>(LcB)PMcБO㲯Og͍T`7/)Y3&JzkryfO9gƯn#Ce)!ϧrzbj5kyGz%R$_km\5eCSNё:d`ϻЭ#DߛW?oO;zF9lB&r 4#TX "3 ]y! u:Ik8 @۞0P*D`M#]P904*` s> }׶ļ2 (ApSK!m*&܉{]O{{C/!)ЩFDTQTn㵮O359B |߷ ]&XȽ̇CD@dlFޫ#xא {8nx% &r3tζ%juЅA6/H]^34 HJT#aҎ8;/iJ`\bpRK݆v!:J{1v1P9M[Zmx8 ʽR̮9J:ƜEE!ˁt13l@|3ԼYəؤ h,ڸ8H")W|Y w8Q0%ˮ%nUARm=euosvp%. OĄ$ro02ZY4w1J!+LD=$($'mtW!}?g#G?dZahDIJ wK_ R@fߗbUǻ|+P:oqRA/>I8+Am+B_dMa'QƟ6)\STxzXY"k 5?7e.O >3!ԓo"sndNzm qhHO+Ib~{YPAYu߭ 1AWJZVdw`ÆA~_Pm,9P 0,F}c*ug{>K!%@ϭ?G|s9]t)+BkM_.P||@}H/7j^C*p(bOFc?Ӫ])Y6iY4j5fj4+'jwҁ#XIzE)-ֶ7?DcJu-[ !tb5)N"mX ix٥';r.UhgOa25(Q-Ɂ o6NԈYQ{As~Fv;QpͶ &=ƫz VAފ!kVJ$3z ]5]rY( 2 *+X ߱{ 3=-7с'T4,?/پip)aX-.ϨzSz[N$|`,P7qtHЈ9)B\Dz㽑$0ӛOdij/ 7'?wTK͛M&vD[k7b&Pu D@^jR>.'ZL9#BolHi)f( v+ʒRmc%ٕx) qB ԃV2Ib!6ÿAV k^9zN(`@0ޛU4`Y'E"+ao ,Z>@@]%,ӛD UZ^_[蟓m*0ʝ7H0ւ d.Qn5c`|Sģg)Ly؀ymk+|B28wNCd\&Mx4P->'}7ѯ3p"v9:-H,:HoA)8/9; t cϭ3^oUOs>@<](]5a0s%:,Ί*t{ğUT2JN*z. MT쳂eJ؝KnNLyx"mmswY,.6̤jxAX-IIӥ0o?Ixǟ!H-LZm$0'i~3 ~ S'iuT,{nm-?=8-_\vHY3< EnͫJ-If};&Y$I(3[QK)Msac[cM=3z9p{UNR|uOt5dE"t#@D1aDiƑ"ڄȣq<+=7$d/^)Liʆ9k֫BBLvQC}ܐׄ~ |iU ^ev;b?~h;8SGd4b>pst+od;k)9CM)+tb0Ҝ\LO[5uxYfBSjH2x0ڕHu~ʞŠQ->Cm2<'# Jf}H/K0 tQh-raۦ] zUT:P+'/ 4":v7ca 1duVR-)sU*L-3<ߋڕz϶¶QڡJ@#k c>k%}[o4VqSݪuĒ,woh~EHrvyx9j] .1c#cF`)ZC1ʀY pӤb9ܧx[5 k%C7${9FyҬUt؆X4.#35Mќe,ZK-=;дIVÿ=˱ZwN_ӻ Af)LjT\Hv^$XQA5`@7!0粥J h"tsd@EY!j_3]0$Z^3 S[R`aߣ)SK x1)W ڙ;&Ұ"zpj46|s3( Z Xi,rU,m>=)ctk  ^϶Q*gVx볅`!~dQd'Ģ}//!(t{!uKho)Μ"s(*u6Eu5Zԯ|qqn.|'ZSȭs_(0 y j⒝ U7]J>]y)VQ{`Z,$6$mVЌmnj1MgDd."$,R$ ]?ߵ'MR= +&f[Iغ m7Y6PV 4SL[`g@!EUJ؏-s,V|RZjnLr<&H1txɕN{mW6xq$CMmqwuDWQU d,%1>J YZ