__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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]: ~ $
�

�E�g"#���SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKJr SSK	J
r
 SSKJr /SQrSSK
Jr SrS	rS
rSrSrS
rg)�N)�datetime)�OptionParser)�gettext)
z/binz/bootz/etcz/initrdz/libz/lib32z/lib64z/sbinz/usrz/var�)�DistUpgradeConfigc	�~�[5nURSSS[S5S9 URSSS[S	5S9 URS
SSS
[S5S9 URSS
S[S5S9 URSSS[S5S9 URSS
SS[S5S9 UR5$)z.setup option parser and parse the commandline z
--frontend�frontendNz_Use frontend. Currently available: 
DistUpgradeViewText, DistUpgradeViewGtk, DistUpgradeViewKDE)�dest�default�helpz--mode�mode�desktopz(*DEPRECATED* this option will be ignoredz	--partial�partialF�
store_truez:Perform a partial upgrade only (no sources.list rewriting))r
r�actionrz--disable-gnu-screenzDisable GNU screen support)rrrz	--datadir�datadir�.zSet datadirz--devel-release�
devel_releasez"Upgrade to the development release)rr
rr)r�
add_option�_�
parse_args)�parsers �=/usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeMain.py�do_commandliner5s���
�^�F�
���l��D��[�\��]����h�V�I��G�H��J�
���k�	�5�)��Y�Z��\����,�\�#��9�:��<����k�	�3��]�+��-�
���'��*�E��A�B��D������c
��URSSS5n[RRU5(d[R"U5 [
R
"US-5(Ga[R"5nUSURURURURUR4--n[RRU5(d[R"U5 [
R
"US-5HUn[R"U[RRU[RR!U555 MW [RRUS5nUR"(aUS-
n[%US5 S	S	S	5 [&R("[&R*US
SS9 [&R,"S
UR.-5 [&R,"SSR[R0"55-5 [2R4R7S	5nUSR8R:n[&R,"SU-5 [&R,"S[<R>-5 U$!,(df   GN=f)zsetup the logging �Files�LogDirz/var/log/dist-upgrade/z/*.logz/%04i%02i%02i-%02i%02izmain.logz.partial�aNz%%(asctime)s %(levelname)s %(message)s�w)�level�filename�format�filemodezUsing config files '%s'zuname information: '%s'� �aptzapt version: '%s'zpython version: '%s') �getWithDefault�os�path�exists�mkdir�globr�now�year�month�day�hour�minute�shutil�move�join�basenamer�open�logging�basicConfig�DEBUG�info�config_files�unamer&�apt_pkg�Cache�current_ver�ver_str�sys�version)	�options�config�logdirr-�
backup_dir�f�fname�cache�apt_versions	         r�
setup_loggingrLJs���
�
"�
"�7�8�4L�
M�F�
�7�7�>�>�&�!�!�
������y�y����!�!��l�l�n���4�������3�7�7�SV�S[�S[�\_�\f�\f�7g�g�g�
��w�w�~�~�j�)�)��H�H�Z� ����6�(�?�+�A��K�K��2�7�7�<�<�
�2�7�7�3C�3C�A�3F�G�H�,��G�G�L�L��
�+�E����
����	
�e�S�	��
����g�m�m�!&�F�!$�&��L�L�*�V�-@�-@�@�A��L�L�*�S�X�X�b�h�h�j�-A�A�B��K�K���d�#�E���,�*�*�2�2�K��L�L�$�{�2�3��L�L�'�#�+�+�5�6��M�
�	�s�/J6�6
Kc���SSKJn [
RRUS5n[R"SU-5 [
R"S5nU"5nURSUSSS	9 [
R"U5 [R"S
S/[RSS9R5Sn[[
RRUS
5S5nUR!U5 SSS5 g![a [R"S5 gf=f!,(df   g=f!["a#n[R"SU-5 SnAgSnAff=f)Nr)�AptClonezfailed to import AptClonezapt-clone_system_state.tar.gzzcreating statefile: '%s'�6�/T)�	sourcedir�target�with_dpkg_status�
scrub_sources�lspciz-nn��stdout�universal_newlinesz	lspci.txtr zlspci failed: %s)�	apt_clonerN�ImportErrorr8�errorr(r)r5�debug�umask�
save_state�
subprocess�Popen�PIPE�communicater7�write�OSError)rFrNrR�	old_umask�clone�srH�es        r�save_system_stateriks#���&��W�W�\�\�&�"A�
B�F��M�M�,�v�5�6����� �I��J�E�	���s�6�D�����H�H�Y��.�
�
�
�G�E�?�:�?�?�.2�4�4?�K�M�!�E��
�"�'�'�,�,�v�{�3�S�
9�Q�
�G�G�A�J�:�
9��#���
�
�1�2����":�
9���.��
�
�(�1�,�-�-��.�sH�D�A!D:�(D)�:D:� D&�%D&�)
D7�3D:�7D:�:
E'�E"�"E'c	���UR/URSS5-H;nU(dMSSKJn U"SU-S5n[	XS5nU"X R
S9n U$ [R"S
5 [S
5 [R"S5 W$![a>n[R"SU<SU<S	35 [S
U<SU<S	35 SnAM�SnAff=f)z/setup view based on the config and commandline �Viewr)�
import_moduler�DistUpgrade)rFrzcan't import view 'z' (�)zcan't load z (Nz!No view can be imported, abortingr)
r	�getlist�	importlibrl�getattrr�	Exceptionr8�warning�printr[rB�exit)	rDrErF�requested_viewrl�
view_modul�
view_class�instancerhs	         r�
setup_viewrz�s���#�+�+�,�V�^�^�F�6�-J�J����	>�/�&�s�>�'9�=�I�J�!��<�J�!����I�H���O�)K�"	�
�
�9�:�
�1�2�������O���	>��O�O�^�A�N�O��.�!�<�=�=��	>�s�-B�
C!�#3C�C!c��Sn[R"SS/[RSS9R5Sn[R
"SU-5 X;a2[R"S
5 [R"SSSS
SU/5 S[RS'SSSSSSU/[R-n[R"SU-5 [R"SU5 g	![a [R"S5 g	f=f)zpcheck if there is a upgrade already running inside gnu screen,
if so, reattach
if not, create new screen window
z$ubuntu-release-upgrade-screen-window�screenz-lsTrVrzscreen returned: '%s'zscreen could not be runNz)found active screen session, re-attachingz/usr/bin/screenz-dz-rz-p�1�RELEASE_UPGRADER_NO_SCREENz-ez\0\0z-c�screenrcz-Szre-exec inside screen: '%s')
r_r`rarbr8r\rdr;r(�execv�environrB�argv)�
SCREENNAME�out�cmds   r�%run_new_gnu_screen_window_or_reattachr��s���
8�J�����
�e��Z�_�_�#�%�%0�[�]�1�6��	�
�
�-��3�4�
�����@�A�
���"�h��d�D�*�%M�N�-0�B�J�J�+�,���������!�X�X�&�C��L�L�.��4�5��H�H�
��$��%�����.�/���s�AC)�) D�Dc��[5up[UR5n[X5nSSKJn [R"SU-5 [R"S5 URbURS:XaJ[RR[R"5S5n[R"SU5 [XU5nUR (a/S[R";aUR$(d
['5 [R("S5(dS	[R"S'SS
KJn U"X`URS9nUR,(aAUR/5(d[0R2"S5 [0R2"S5 [5U5 UR75(agg)
zmain method r)�VERSIONz%release-upgrader version '%s' startedzubuntu-release-upgraderr�mor~�NEEDRESTART_SUSPEND�y)�DistUpgradeController)rr)rrrrL�DistUpgradeVersionr�r8r;r�
textdomainr(r)r5�getcwd�bindtextdomainrz�needs_screenr��disable_gnu_screenr��getenvr�r�doPartialUpgraderBruri�run)	rD�argsrErFr��	localedir�viewr��apps	         r�mainr��s=��%�&�O�W�
�w���
/�F�
�7�
+�F�+��L�L�8�7�B�C����0�1�����'�/�/�S�"8��G�G�L�L�����d�3�	����8�)�D��g�v�.�D�	
���(�B�J�J�6��&�&�-�/��9�9�*�+�+�,/��
�
�(�)�<�
��w���
G�C�����#�#�%�%��H�H�Q�K�������f���w�w�y�y��r)r&rr,r8r(r3r_rBr�optparserr�SYSTEM_DIRS�DistUpgradeConfigParserrrrLrirzr�r��rr�<module>r�sT��,����	�
��
��!� �
��7��*�B.�4�4%�B-
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