__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

)+�g�C���SSKrSSKrSSKrSSKrSSKJr SSKrSSKrSSK	r	SSK
r
SSKrSSKrSSK
r
SSKJr SSKJrJr SSKJrJr SSKJrJrJrJrJr "SS	\5r"S
S\5r"SS
\5r \!S:Xa
\ "SS5r"gg)�N)�
BadStatusLine)�quote)�Request�urlopen)�	HTTPError�URLError�)�get_lang�get_dist�get_dist_version�get_ubuntu_flavor�get_ubuntu_flavor_namec��\rSrSrSrg)�MetaReleaseParseError�2�N)�__name__�
__module__�__qualname__�__firstlineno__�__static_attributes__r��9/usr/lib/python3/dist-packages/DistUpgrade/MetaRelease.pyrr2s��rrc��\rSrSrSrSrg)�Dist�6c�z�XlX lX0lX@lSUlSUlSUlSUlSUlg�N)	�name�version�date�	supported�releaseNotesURI�releaseNotesHtmlUri�upgradeTool�upgradeToolSig�upgrade_broken)�selfrr r!r"s     r�__init__�
Dist.__init__7s>���	����	�"��#���#'�� ����"���"��r)	r!rr$r#r"r%r&r'r N)rrrrr)rrrrrr6s��
#rrc��\rSrSrSrS\R;rSrSr	SSjr
SrS	rS
r
SrSr\S
5rSrSrSrg)�MetaReleaseCore�DzH
A MetaReleaseCore object abstracts the list of released
distributions.
�DEBUG_UPDATE_MANAGERz$/etc/update-manager/release-upgradesz /etc/update-manager/meta-releaseNc	��U(aSUlURSU<SU<35 XPlXl[R
"5UlSUlSUlUc[R"5n[US9Ul[US9Ul[5Ul[#5UlSUlSUlSnUS-UlUS-UlSUlS	Ul[2R4"5n[6R8R;UR<5(a�UR?UR<5 URIS5(awSn
S
HonURKX�5(dMURUR<<SURMX�5<S35 [OX
<SU<3URMX�55 Mq [2R4"5n[6R8R;URP5(a�UR?URP5 URKSS5(a�URMSS5RS5nUS:XdUS:Xa"SUlURRU5 gUS:Xa`SUl[VRX"5n
U
R[UR 5(aUR,UlOURS5 OSUlU(aUR,UlU(a U=R*UR.-
slO&U(aU=R*UR0-
slURSUR*-5 SUl.UR_5(dURS5 g[R`"URbS9Re5 g![2R@a;n	[BRDRGS
UR<<SU	<35 Sn	A	gSn	A	ff=f![2R@a;n	[BRDRGS
URP<SU	<35 Sn	A	gSn	A	ff=f)NTz MetaRelease.__init__() useDevel=z
 useProposed=)�cachezhttps://changelogs.ubuntu.com/zmeta-releasezmeta-release-ltsz-developmentz	-proposedzERROR: failed to read 'z':
�METARELEASE)�URI�URI_LTS�URI_UNSTABLE_POSTFIX�URI_PROPOSED_POSTFIXz: � �_�DEFAULT�Prompt�never�no�ltsz Prompt=lts for non-LTS, ignoring�normalzmetarelease-uri: %sz_buildMetaReleaseFile failed)�target)3�DEBUG�_debug�
forceDownload�useDevelopmentRelease�	threading�Event�
downloaded�
upgradable_to�new_dist�apt�Cacher
�flavorr�flavor_namer�current_dist_namer�current_dist_version�no_longer_supported�prompt�METARELEASE_URI�METARELEASE_URI_LTS� METARELEASE_URI_UNSTABLE_POSTFIX� METARELEASE_URI_PROPOSED_POSTFIX�configparser�ConfigParser�os�path�exists�CONF_METARELEASE�read�Error�sys�stderr�write�has_section�
has_option�get�setattr�CONF�lower�set�distro_info�UbuntuDistroInfo�is_lts�metarelease_information�_buildMetaReleaseFile�Thread�download�start)r(rB�useProposed�debug�forceLTSrAr0�base_uri�parser�e�sec�krO�dis              rr)�MetaReleaseCore.__init__Ps�����D�J����$�k�
3�	
�
+��%:�"�#�/�/�+���!�����
��=��I�I�K�E�'�e�4���1��>���!)����$4�$6��!�#'�� ����4��'�.�8���#+�.@�#@�� �0>��-�0;��-��*�*�,��
�7�7�>�>�$�/�/�0�0�
����D�1�1�2��!�!�-�0�0�#���A��(�(��0�0����#�4�4�f�j�j��6H�J�� ���a�&8�&�*�*�S�:L�M���*�*�,��
�7�7�>�>�$�)�)�$�$�
����D�I�I�&�� � ��H�5�5����I�x�8�>�>�@���W�$��$��")�D�K��O�O�'�'�)���u�_�"'�D�K�%�5�5�7�B��y�y��!7�!7�8�8�/3�/G�/G��,����$F�G�"*�D�K��#'�#;�#;�D� � �� � �D�$I�$I�I� �
�� � �D�$I�$I�I� ����)�D�,@�,@�@�A�'+��$��)�)�+�+��K�K�6�7������
�
�.�4�4�6��K �%�%�
��
�
� � ��,�,�a�1����
��8 �%�%�
��
�
� � �9=���A�F����	
�s0�$O�P-�P*�/1P%�%P*�-Q<�1Q7�7Q<c��[RRS[RRUR55Ul[
UR
S5R5 [RR'UR
5S:Xa [R("UR
5 g
![Ga) [R"S[RRS55n[RRU5Sn[RRU5(dR[R"U5 O:![a-n[R R#SU-5 SnAgSnAff=f[RRU5(dS[R$"US5 O:![a-n[R R#SU-5 SnAgSnAff=f[RRUS	5n[RRU5(dR[R$"U5 O:![a-n[R R#SU-5 SnAgSnAff=f[RRU[RRUR55UlGN�f=f![*a g
f=f)Nz/var/lib/update-manager/�a�XDG_CACHE_HOMEz~/.cacherzmkdir() failed: '%s'Fi�zupdate-manager-coreT)rVrW�join�basenamerP�METARELEASE_FILE�open�close�IOError�getenv�
expanduser�splitrX�makedirs�OSErrorr\r]r^�mkdir�getsize�unlink�	Exception)r(�	cache_dir�cache_parent_dirrsrWs     rrj�%MetaReleaseCore._buildMetaReleaseFile�s&�� "�����&����(8�(8��9M�9M�(N�!
���
	���&�&��,�2�2�4�@	��w�w���t�4�4�5��:��	�	�$�/�/�0���I�	��	�	� �"�'�'�"4�"4�Z�"@��I� "�w�w�}�}�Y�7��:���7�7�>�>�"2�3�3�!��K�K� 0�1���!��J�J�$�$�%;�a�%?�@� ��!���7�7�>�>�)�,�,�!��H�H�Y��.���!��J�J�$�$�%;�a�%?�@� ��!���7�7�<�<�	�+@�A�D��7�7�>�>�$�'�'�!��H�H�T�N���!��J�J�$�$�%;�a�%?�@� ��!��%'�G�G�L�L��b�g�g�&�&�t�';�';�<�%�D�!�7	��D�	���	�s��$C�3A
K8�BK5�E�K5�
F�("F�
K5�F�'K5�=G�K5�
H�"H�K5�H�AK5�I+�*K5�+
J"�5"J�K5�J"�"AK5�4K5�8
L�Lc��Xlg)zGvirtual function that is called when the distro is no longer
supported
N)rN�r(�dists  r�dist_no_longer_supported�(MetaReleaseCore.dist_no_longer_supported�s
��$(� rc��Xlg)zGvirtual function that is called when a new distro release
is available
N)rGr�s  r�new_dist_available�"MetaReleaseCore.new_dist_available�s	���
rc�"�URS5 URnURSU-5 Sn/n[R"UR5nUR5(GaSH nXTR;dM[SU-5e URSnURSU-5 URSn[[RRU55nSUS	'[R"[U55n	[URS
5n
URSn[!XkX�5nSUR;a=URSUl[%5n
U
(aU=R"S
U
--
slSUR;aAURSUlUR)U5nU(aU=R&U-
slSUR;aURSUlSUR;aURSUlSUR;aURSUlUR1U5 Xa:XaUnUR5(aGMURR75 SUlUcURS5 gSnUHYnUR8UR8:�dMUR:(dUR<(dMCUnURSU-5  O US:wa(UR:(dX�lURAU5 US:waX�lURCU5 g![R2a [SUR4-5ef=f)NzMetaRelease.parse()zcurrent dist name: '%s')r�Version�	Supported�DatezRequired key '%s' missingrzfound distro name: '%s'r�r�r�r��ReleaseNotesz?lang=%s�ReleaseNotesHtml�UpgradeTool�UpgradeToolSignature�
UpgradeBrokenzUnable to parse %sz,current dist not found in meta-release file
F�znew dist: %sT)"r@rL�apt_pkg�TagFileri�step�sectionr�list�email�utils�	parsedate�time�mktime�tuple�intrr#r
r$�#_get_release_notes_uri_query_stringr%r&r'�appendr[rPrr!r"rBrFr�r�)r(rL�current_dist�dists�	index_tag�required_keyr�rawdate�
parseddater!r"r r��lang�queryrFs                r�parse�MetaReleaseCore.parse�s=�����)�*� �2�2�����-�0A�A�B������O�O�D�$@�$@�A�	�+	��.�.�"�"�$L�L�#�+<�+<�<�3�7�,�F���%M�
!�(�(��0�����5��<�=�#�+�+�F�3��!�%�+�+�"7�"7��"@�A�
� !�
�1�
��{�{�5��#4�5���	� 1� 1�+� >�?�	�#�+�+�I�6���D�4�;��!�Y�%6�%6�6�+4�+<�+<�^�+L�D�(�#�:�D���,�,�
�T�0A�A�,�%��):�):�:�/8�/@�/@�*�0�D�,�!�D�D�T�J�E���0�0�E�9�0� �I�$5�$5�5�'0�'8�'8��'G�D�$�)�Y�->�->�>�*3�*;�*;�.�+�D�'�#�i�&7�&7�7�*3�*;�*;�O�*L�D�'����T�"��,�#'�L�M�.�.�"�"�X	
�$�$�*�*�,�'+��$�
���K�K�G�H���
��D��y�y�<�,�,�,�
�~�~�d�.H�.H�� $�
����N�]�:�;����B��|�'=�'=�!.���)�)�,�7��B��!.���#�#�M�2���O�}�}�	�'�$�t�';�';�;��
�	�s�(M!�G8M!�!-Nc���URS5 Sn[UR5nURSS5 URSS5 [R
"UR[R5(a+[R"UR5RnUS:�aKUR(d:URS[R"[R"U555 [USS	9n[R R#UR5(aU[R
"UR[R5(d![R$"UR5 [)URS
5nUR+5H#nUR-UR/S55 M% UR15 UR3SS5 XPlUR95 UR4boURS5 URG5 URP(a;URPRR(a [RN"UR5 OURS5 URTRW5 g![a GNf=f![a)n['S
UR<SU<S35 SnAGNmSnAff=f![6a GNf=f![:a�nUR<S:Xam[R R#UR5(a?URSUR-5 [)URS5UlSnAGN�URSU-5 SnAGN�SnAf[>[@[BRD4a7nURSU-5 ['SUR-5 SnAGN�SnAff=f![HaG [JRL"SUR-5 [RN"UR5 GNf=f)NzMetaRelease.download()rz
Cache-ControlzNo-Cache�Pragmazno-cachezIf-Modified-Since�)�timeoutzCan't unlink 'z' (�)zw+zUTF-8i0zreading file '%s'�rz%result of meta-release download: '%s'zIFailed to connect to %s. Check your Internet connection or proxy settingsz!have self.metarelease_informationzparse failed for '%s'zNO self.metarelease_information),r@rrP�
add_headerrV�accessr}�W_OK�stat�st_mtimer�rAr��asctime�gmtimerrWrXr��printr~�	readlinesr^�decode�flush�seekrir�rr�coderr�socketr�r�r��logging�	exception�removerGr'rEre)r(�lastmodified�req�urirs�f�lines       rrl�MetaReleaseCore.downloadZs6�����,�-����d�*�*�+������
�3����x��,�
�9�9�T�*�*�B�G�G�4�4�
�!�w�w�t�'<�'<�=�F�F���!��D�$6�$6��N�N�#�T�\�\�$�+�+�l�2K�%L�
�(	��#�r�*�C��w�w�~�~�d�3�3�4�4�R�Y�Y��%�%�r�w�w�>�>���I�I�d�3�3�4�
���.�.��5���M�M�O�D��G�G�D�K�K��0�1�,����	����q�!��/0�,�
�I�I�K�"�'�'�3��K�K�;�<�
1��
�
���}�}����!=�!=��	�	�$�/�/�0���K�K�9�:��������C�
��
��"���48�4I�4I�1�M�������
��
���	I��v�v��}�������0E�0E�!F�!F����/�$�2G�2G�G�H�/3�D�4I�4I�3�/O��,�,����C�a�G�H�H���-����8�	��K�K�?�!�C�D��$�&*�&:�&:�;�
�
��	���
1��!�!�+�d�.C�.C�C���	�	�$�/�/�0�
1�s��*J9�>A,L�+ K
�A5L�L�0P�9
K�K�

K=�K8�2L�8K=�=L�
L�
L�
L�L�
P�A7N2�N2�2"P�,P�P�A
Q�Qc�@�URR5(+$r)rE�is_set)r(s r�downloading�MetaReleaseCore.downloading�s���?�?�)�)�+�+�+rc��Sn[5nU(aUSU--
nUSUR--
nUSUR--
n[US5$)N�?zlang=%s&zos=%s&zver=%sz/?)r
rJr r)r(r��qr�s    rr��3MetaReleaseCore._get_release_notes_uri_query_string�sR�����z���
��d�"�"�A�	�X����
#�#��	�X����
$�$���Q��~�rc�l�UR(a#[RRUS-5 gg)N�
)r?r\r]r^)r(�msgs  rr@�MetaReleaseCore._debug�s$���:�:��J�J���S�4�Z�(�r)r?r}rPrQrSrRrLrMrErJrKrArirGrNrOrFrB)FFFFFN)rrrr�__doc__rV�environr?rcrYr)rjr�r�r�rl�propertyr�r�r@rrrrr,r,Ds{���

#�b�j�j�0�E�2�D�9��$������p7�f-�^(��X�xK�Z�,��,��)rr,�__main__F)#rHr�rfrT�http.clientrr��email.utilsr�rVr�r\r�rC�urllib.parser�urllib.requestrr�urllib.errorrrr�r
rrr
rr�r�objectrr,r�metarrr�<module>r�s���.����%���	�
�
����+�,���	�I�	�#�6�#�v)�f�v)�r�z���5�%�(�D�r

Filemanager

Name Type Size Permission Actions
DistUpgradeApport.cpython-313.pyc File 6.12 KB 0644
DistUpgradeCache.cpython-313.pyc File 59.35 KB 0644
DistUpgradeConfigParser.cpython-313.pyc File 4.2 KB 0644
DistUpgradeController.cpython-313.pyc File 101.91 KB 0644
DistUpgradeFetcher.cpython-313.pyc File 7.21 KB 0644
DistUpgradeFetcherCore.cpython-313.pyc File 12.6 KB 0644
DistUpgradeFetcherKDE.cpython-313.pyc File 10.51 KB 0644
DistUpgradeGettext.cpython-313.pyc File 2.68 KB 0644
DistUpgradeMain.cpython-313.pyc File 10.22 KB 0644
DistUpgradeQuirks.cpython-313.pyc File 49.98 KB 0644
DistUpgradeVersion.cpython-313.pyc File 186 B 0644
DistUpgradeView.cpython-313.pyc File 21.06 KB 0644
DistUpgradeViewGtk3.cpython-313.pyc File 48.36 KB 0644
DistUpgradeViewKDE.cpython-313.pyc File 53.71 KB 0644
DistUpgradeViewNonInteractive.cpython-313.pyc File 17.46 KB 0644
DistUpgradeViewText.cpython-313.pyc File 13.41 KB 0644
GtkProgress.cpython-313.pyc File 4.58 KB 0644
MetaRelease.cpython-313.pyc File 18.05 KB 0644
QUrlOpener.cpython-313.pyc File 3 KB 0644
ReleaseNotesViewer.cpython-313.pyc File 8.47 KB 0644
ReleaseNotesViewerWebkit.cpython-313.pyc File 2.53 KB 0644
SimpleGtk3builderApp.cpython-313.pyc File 2.36 KB 0644
SimpleGtkbuilderApp.cpython-313.pyc File 2.34 KB 0644
__init__.cpython-313.pyc File 151 B 0644
apt_btrfs_snapshot.cpython-313.pyc File 17.36 KB 0644
dist-upgrade.cpython-313.pyc File 347 B 0644
telemetry.cpython-313.pyc File 4.72 KB 0644
utils.cpython-313.pyc File 22.68 KB 0644
xorg_fix_proprietary.cpython-313.pyc File 5.96 KB 0644
Filemanager