Forcing me to delete gnome and necessary things in order to reinstall depedencies

im trying to reinstall libc6 and other broken dependencies because steam is now broken, but when i try to, for some reason, it tries to mark gnome and other dependencies for removal, basically trying to delete system32. how do i not make it do that?

It looks like you are trying to install a later version of libc6. If you do so, you will break Zorin OS.
Please provide more details as to how Steam Broke and what steps you have taken as well as the Libc6 version.

1 Like

so i was doing an update on respiratory, without paying attention to what it was doing, it literally deleted every single necessary dependency including gnome and the zorin os interface, so it was reduced to just a terminal, i had to reinstall gnome and now i lost every other dependecy i needed so now it creates these errors

and affects wine for some reason

when attempting to load a swf file on flash player

the error code it produced

Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x0055d9e3).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:006b GS:0063
 EIP:0055d9e3 ESP:00eae0f8 EBP:00eae564 EFLAGS:00010206(  R- --  I   - -P- )
 EAX:00000000 EBX:00eae500 ECX:00eae0fc EDX:00eae114
 ESI:027f3020 EDI:00000000
Stack dump:
0x00eae0f8:  00000000 00000000 00eae114 00000000
0x00eae108:  027f1040 00000002 027d5b60 00000000
0x00eae118:  00000000 00000000 00000000 00000000
0x00eae128:  00000000 00000000 00000000 00000000
0x00eae138:  00000000 00000000 00000000 00000000
0x00eae148:  00000000 00000000 00000000 00000000
=>0 0x0055d9e3 EntryPoint+0xffffffff() in angrybirds (0x00eae564)
  1 0x0043e6e8 EntryPoint+0xffffffff() in angrybirds (0x00eae5a8)
  2 0x0043fbd5 EntryPoint+0xffffffff() in angrybirds (0x00eae5e8)
  3 0x0043fcbe EntryPoint+0xffffffff() in angrybirds (0x00eae614)
  4 0x0045285f EntryPoint+0xffffffff() in angrybirds (0x00eae68c)
  5 0x004383e5 EntryPoint+0xffffffff() in angrybirds (0x00eae980)
  6 0x6ca3cd5a EntryPoint+0xffffffff() in gdi32 (0xffffffff)
0x0055d9e3 EntryPoint+0xffffffff in angrybirds: movl	0x0(%eax),%ecx
Module	Address			Debug info	Name (47 modules)
PE	  110000-  158000	Deferred        mscms
PE	  160000-  183000	Deferred        zlib1
PE	  400000-  c98000	Export          angrybirds
PE	  eb0000- 1336000	Deferred        ole32
PE	 1340000- 15cf000	Deferred        comdlg32
PE	 15d0000- 1a7b000	Deferred        comctl32
PE	 1a80000- 1bf1000	Deferred        winmm
PE	61740000-61828000	Deferred        advapi32
PE	61940000-61b30000	Deferred        wininet
PE	62fc0000-631f2000	Deferred        rpcrt4
PE	63480000-6349c000	Deferred        version
PE	637c0000-63a74000	Deferred        urlmon
PE	63bc0000-63c02000	Deferred        shcore
PE	64a40000-64b5e000	Deferred        shlwapi
PE	64ec0000-652ab000	Deferred        oleaut32
PE	66240000-6627e000	Deferred        bcrypt
PE	67c80000-67de9000	Deferred        d3d9
PE	682c0000-6844c000	Deferred        dsound
PE	68500000-6864b000	Deferred        combase
PE	68700000-6878e000	Deferred        uxtheme
PE	69480000-694f4000	Deferred        mlang
PE	6a040000-6a0a3000	Deferred        msacm32
PE	6a280000-6a4c9000	Deferred        msvcrt
PE	6bc00000-6bca2000	Deferred        sechost
PE	6bcc0000-6be9c000	Deferred        setupapi
PE	6c9c0000-6cf3f000	Dwarf           gdi32
PE	6dd00000-6dd1c000	Deferred        schannel
PE	6e8c0000-6eb65000	Deferred        crypt32
PE	6ec40000-6ec5c000	Deferred        dwmapi
PE	6ed00000-6f392000	Deferred        user32
PE	70940000-70997000	Deferred        mpr
PE	70b40000-70df7000	Deferred        ucrtbase
PE	71200000-71248000	Deferred        imm32
PE	7a820000-7a824000	Deferred        opengl32
PE	7b000000-7b30b000	Deferred        kernelbase
PE	7b600000-7b928000	Deferred        kernel32
PE	7bc00000-7bee0000	Deferred        ntdll
PE	7d410000-7d414000	Deferred        wined3d
PE	7d590000-7d594000	Deferred        dnsapi
PE	7d5c0000-7d5c4000	Deferred        iphlpapi
PE	7d5f0000-7d5f3000	Deferred        netapi32
PE	7d620000-7d623000	Deferred        secur32
PE	7e880000-7e883000	Deferred        kerberos
PE	7e8a0000-7e8a4000	Deferred        winex11
PE	7eef0000-7eef6000	Deferred        ws2_32
PE	7ef30000-7ef3b000	Deferred        winspool
PE	7ef80000-7f857000	Deferred        shell32
process  tid      prio (all id:s are in hex)
00000038 services.exe
	0000003c    0
	00000040    0
	00000078    0
	0000008c    0
	000000b4    0
	000000cc    0
	000000d8    0
	000000ec    0
	0000010c    0
	00000110    0
00000064 svchost.exe
	00000068    0
	0000007c    0
	00000080    0
0000006c MicrosoftEdgeUpdate.exe
	00000070    0
	000000a8    0
	000000ac    0
	000000b0    0
00000084 winedevice.exe
	00000088    0
	00000090    0
	00000094    0
	00000098    0
0000009c plugplay.exe
	000000a0    0
	000000b8    0
	000000bc    0
	000000c0    0
	000000e0    0
000000c4 winedevice.exe
	000000c8    0
	000000d0    0
	000000d4    0
	000000dc    0
	000000e8    0
00000104 rpcss.exe
	00000108    0
	00000114    0
	00000118    0
	0000011c    0
	00000120    0
	00000258    0
00000240 (D) Z:\home\winme11\Desktop\angrybirds.exe
	00000244    0 <==
	0000025c    0
	00000260    0
	00000264    0
	00000268    0
	0000026c    0
	00000270    0
	0000027c    0
00000248 explorer.exe
	0000024c    0
	00000250    0
	00000254    0
System information:
    Wine build: wine-6.0.3 (Ubuntu 6.0.3~repack-1+zorin2)
    Platform: i386
    Version: Windows 10
    Host system: Linux
    Host version: 5.15.0-88-generic

and i accidently corrupted libgcrypt20 and trying to fix it is basically suicide for my computer

i really need help

Without knowing how long ago this began, I will start with a basic:

cat /var/log/apt/history.log

This should show all removed packages. This can be narrowed down using a pipe and grep if the list is too long.

You can easily reinstall the Zorin OS desktop with dependencies with

sudo apt install --reinstall zorin-os-desktop

If you need to share a rather large amount of text, I would suggest using a service like these two and share the link here (make sure you specify the duration after which the upload is deleted to something other than the default which is 24 hours):

the issue with reinstalling with that command

so please help

Please remove libcrypt.

Once that is removed, try to running the command to reinstall zorin-os-desktop.

isn't that just going to make zorin os unbootable?

From your screenshot, it appears that you installed libcrypt independently, forcing the install though it depends on a higher version of Libc6.
If you did not install libcrypt independently, then it was a dependency for something that you did install.

Did you perform this action?

i accidentally installed the wrong version for libcrypt which made my zorin os unbootable, so i had to get from an older version of zorin os 16 using the usb bootable

From this; it looks like you manually replaced the file - but the system still believes you have the newer version installed, is that correct?
Have you backed up all your personal data?

i had not made a backup of my personal data

I highly recommend that you do... Any steps we may take can lead to additional problems.
Once you have your personal data backed up - it will be safer to proceed more fearlessly.

well what do i have to do after backing up?

We can try clearing your APT cache, reinstalling Libcrypt from repo, reinstalling the Zorin Desktop.

im backing up.
what's are the steps?

backup finished, what do i do next?

sudo apt clean && sudo apt autoremove

Install libcrypt 4.4:

Once done, Reboot.

Once booted, run

sudo apt install --reinstall zorin-os-desktop

keeps giving me that message

Ok, prior to these steps run

sudo apt --fix-broken install

Then proceed as below: