The officially official Devuan Forum!

You are not logged in.

#1 2022-10-22 19:43:51

deepforest
Member
Registered: 2020-03-24
Posts: 189  

How to make sure that the system is restored after a breakdown?

Hi. After i was try run old unreal tournament 99 game, and manually install some x32 packages, my Devuan Ceres x64 is broke. Is there way to fix all that, or only one way is fresh reinstall OS totally?

root@devuan:/home/freeartist# apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 libbsd0 : Depends: libmd0 (>= 1.0.3-2) but 1.0.1-2 is installed
 libbsd0:i386 : Depends: libmd0:i386 (>= 1.0.3-2) but 1.0.1-2 is installed
 libgcc-s1 : Breaks: libgcc-s1:i386 (!= 12.2.0-5) but 12.2.0-7 is installed
 libgcc-s1:i386 : Depends: gcc-12-base:i386 (= 12.2.0-7) but 12.2.0-5 is installed
                  Breaks: libgcc-s1 (!= 12.2.0-7) but 12.2.0-5 is installed
 libgtk1.2:i386 : Depends: libgtk1.2-common:i386 (>= 1.2.10-18.1) but it is not installable
                  Depends: libxi6:i386 but it is not installed
 libmd-dev : Depends: libmd0 (= 1.0.4-2) but 1.0.1-2 is installed
 libx11-dev : Depends: libx11-6 (= 2:1.8.1-2) but 2:1.7.2-1 is installed
 libx11-xcb1 : Depends: libx11-6 (= 2:1.8.1-2) but 2:1.7.2-1 is installed
 libxext-dev : Depends: libxext6 (= 2:1.3.4-1+b1) but 2:1.3.3-1.1 is installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
root@devuan:/home/freeartist#

UPD1

root@devuan:/home/freeartist# apt --fix-broken install
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Correcting dependencies... Done
The following additional packages will be installed:
  cpp-12 g++-12 gcc-12 gcc-12-base gcc-12-base:i386 libasan8 libatomic1 libcc1-0 libgcc-12-dev libgcc-s1 libgccjit0 libgfortran5 libgomp1 libitm1 liblsan0 libmd0 libmd0:i386 libquadmath0
  libstdc++-12-dev libstdc++6 libtsan2 libubsan1 libx11-6 libx11-6:i386 libxext6 libxext6:i386
Suggested packages:
  gcc-12-locales cpp-12-doc g++-12-multilib gcc-12-doc gcc-12-multilib libstdc++-12-doc
The following packages will be REMOVED:
  libgtk1.2:i386
The following packages will be upgraded:
  cpp-12 g++-12 gcc-12 gcc-12-base gcc-12-base:i386 libasan8 libatomic1 libcc1-0 libgcc-12-dev libgcc-s1 libgccjit0 libgfortran5 libgomp1 libitm1 liblsan0 libmd0 libmd0:i386 libquadmath0
  libstdc++-12-dev libstdc++6 libtsan2 libubsan1 libx11-6 libx11-6:i386 libxext6 libxext6:i386
26 upgraded, 0 newly installed, 1 to remove and 183 not upgraded.
12 not fully installed or removed.
Need to get 62.8 MB of archives.
After this operation, 2,200 kB disk space will be freed.
Do you want to continue? [Y/n] 
Get:1 http://deb.devuan.org/merged ceres/main i386 gcc-12-base i386 12.2.0-7 [36.6 kB]
Get:2 http://deb.devuan.org/merged ceres/main amd64 gcc-12-base amd64 12.2.0-7 [36.6 kB]
Get:3 http://deb.devuan.org/merged ceres/main amd64 libgcc-s1 amd64 12.2.0-7 [49.8 kB]
Get:4 http://deb.devuan.org/merged ceres/main amd64 libcc1-0 amd64 12.2.0-7 [41.7 kB]
Get:5 http://deb.devuan.org/merged ceres/main amd64 libgomp1 amd64 12.2.0-7 [116 kB]
Get:6 http://deb.devuan.org/merged ceres/main amd64 libitm1 amd64 12.2.0-7 [26.1 kB]
Get:7 http://deb.devuan.org/merged ceres/main amd64 libatomic1 amd64 12.2.0-7 [9,328 B]
Get:8 http://deb.devuan.org/merged ceres/main amd64 libasan8 amd64 12.2.0-7 [2,194 kB]
Get:9 http://deb.devuan.org/merged ceres/main amd64 liblsan0 amd64 12.2.0-7 [969 kB]
Get:10 http://deb.devuan.org/merged ceres/main amd64 libtsan2 amd64 12.2.0-7 [2,197 kB]
Get:11 http://deb.devuan.org/merged ceres/main amd64 libubsan1 amd64 12.2.0-7 [883 kB]
Get:12 http://deb.devuan.org/merged ceres/main amd64 libquadmath0 amd64 12.2.0-7 [145 kB]
Get:13 http://deb.devuan.org/merged ceres/main amd64 libstdc++6 amd64 12.2.0-7 [613 kB]
Get:14 http://deb.devuan.org/merged ceres/main amd64 g++-12 amd64 12.2.0-7 [10.7 MB]
Get:15 http://deb.devuan.org/merged ceres/main amd64 libstdc++-12-dev amd64 12.2.0-7 [2,045 kB]
Get:16 http://deb.devuan.org/merged ceres/main amd64 libgcc-12-dev amd64 12.2.0-7 [2,437 kB]
Get:17 http://deb.devuan.org/merged ceres/main amd64 gcc-12 amd64 12.2.0-7 [19.3 MB]
Get:18 http://deb.devuan.org/merged ceres/main amd64 cpp-12 amd64 12.2.0-7 [9,769 kB]
Get:19 http://deb.devuan.org/merged ceres/main amd64 libgfortran5 amd64 12.2.0-7 [792 kB]
Get:20 http://deb.devuan.org/merged ceres/main amd64 libgccjit0 amd64 12.2.0-7 [8,785 kB]
Get:21 http://deb.devuan.org/merged ceres/main amd64 libmd0 amd64 1.0.4-2 [29.5 kB]                                                                                                          
Get:22 http://deb.devuan.org/merged ceres/main i386 libmd0 i386 1.0.4-2 [30.5 kB]                                                                                                            
Get:23 http://deb.devuan.org/merged ceres/main amd64 libx11-6 amd64 2:1.8.1-2 [772 kB]                                                                                                       
Get:24 http://deb.devuan.org/merged ceres/main i386 libx11-6 i386 2:1.8.1-2 [794 kB]                                                                                                         
Get:25 http://deb.devuan.org/merged ceres/main amd64 libxext6 amd64 2:1.3.4-1+b1 [52.9 kB]                                                                                                   
Get:26 http://deb.devuan.org/merged ceres/main i386 libxext6 i386 2:1.3.4-1+b1 [55.3 kB]                                                                                                     
Fetched 62.8 MB in 6s (10.1 MB/s)                                                                                                                                                            
Reading changelogs... Done
(Reading database ... 521592 files and directories currently installed.)
Removing libgtk1.2:i386 (1.2.10-18.1) ...
(Reading database ... 521578 files and directories currently installed.)
Preparing to unpack .../gcc-12-base_12.2.0-7_amd64.deb ...
De-configuring gcc-12-base:i386 (12.2.0-5), to allow configuration of gcc-12-base:amd64 (12.2.0-7) ...
Unpacking gcc-12-base:amd64 (12.2.0-7) over (12.2.0-5) ...
Preparing to unpack .../gcc-12-base_12.2.0-7_i386.deb ...
Unpacking gcc-12-base:i386 (12.2.0-7) over (12.2.0-5) ...
Preparing to unpack .../libgcc-s1_12.2.0-7_amd64.deb ...
Unpacking libgcc-s1:amd64 (12.2.0-7) over (12.2.0-5) ...
Setting up gcc-12-base:amd64 (12.2.0-7) ...
Setting up libgcc-s1:amd64 (12.2.0-7) ...
(Reading database ... 521578 files and directories currently installed.)
Preparing to unpack .../0-libcc1-0_12.2.0-7_amd64.deb ...
Unpacking libcc1-0:amd64 (12.2.0-7) over (12.2.0-5) ...
Preparing to unpack .../1-libgomp1_12.2.0-7_amd64.deb ...
Unpacking libgomp1:amd64 (12.2.0-7) over (12.2.0-5) ...
Preparing to unpack .../2-libitm1_12.2.0-7_amd64.deb ...
Unpacking libitm1:amd64 (12.2.0-7) over (12.2.0-5) ...
Preparing to unpack .../3-libatomic1_12.2.0-7_amd64.deb ...
Unpacking libatomic1:amd64 (12.2.0-7) over (12.2.0-5) ...
Preparing to unpack .../4-libasan8_12.2.0-7_amd64.deb ...
Unpacking libasan8:amd64 (12.2.0-7) over (12.2.0-5) ...
Preparing to unpack .../5-liblsan0_12.2.0-7_amd64.deb ...
Unpacking liblsan0:amd64 (12.2.0-7) over (12.2.0-5) ...
Preparing to unpack .../6-libtsan2_12.2.0-7_amd64.deb ...
Unpacking libtsan2:amd64 (12.2.0-7) over (12.2.0-5) ...
Preparing to unpack .../7-libubsan1_12.2.0-7_amd64.deb ...
Unpacking libubsan1:amd64 (12.2.0-7) over (12.2.0-5) ...
Preparing to unpack .../8-libquadmath0_12.2.0-7_amd64.deb ...
Unpacking libquadmath0:amd64 (12.2.0-7) over (12.2.0-5) ...
Preparing to unpack .../9-libstdc++6_12.2.0-7_amd64.deb ...
Unpacking libstdc++6:amd64 (12.2.0-7) over (12.2.0-5) ...
Setting up libstdc++6:amd64 (12.2.0-7) ...
(Reading database ... 521578 files and directories currently installed.)
Preparing to unpack .../00-g++-12_12.2.0-7_amd64.deb ...
Unpacking g++-12 (12.2.0-7) over (12.2.0-5) ...
Preparing to unpack .../01-libstdc++-12-dev_12.2.0-7_amd64.deb ...
Unpacking libstdc++-12-dev:amd64 (12.2.0-7) over (12.2.0-5) ...
Preparing to unpack .../02-libgcc-12-dev_12.2.0-7_amd64.deb ...
Unpacking libgcc-12-dev:amd64 (12.2.0-7) over (12.2.0-5) ...
Preparing to unpack .../03-gcc-12_12.2.0-7_amd64.deb ...
Unpacking gcc-12 (12.2.0-7) over (12.2.0-5) ...
Preparing to unpack .../04-cpp-12_12.2.0-7_amd64.deb ...
Unpacking cpp-12 (12.2.0-7) over (12.2.0-5) ...
Preparing to unpack .../05-libgfortran5_12.2.0-7_amd64.deb ...
Unpacking libgfortran5:amd64 (12.2.0-7) over (12.2.0-5) ...
Preparing to unpack .../06-libgccjit0_12.2.0-7_amd64.deb ...
Unpacking libgccjit0:amd64 (12.2.0-7) over (12.2.0-5) ...
Preparing to unpack .../07-libmd0_1.0.4-2_i386.deb ...
De-configuring libmd0:amd64 (1.0.1-2), to allow configuration of libmd0:i386 (1.0.4-2) ...
Unpacking libmd0:i386 (1.0.4-2) over (1.0.1-2) ...
Preparing to unpack .../08-libmd0_1.0.4-2_amd64.deb ...
Unpacking libmd0:amd64 (1.0.4-2) over (1.0.1-2) ...
Preparing to unpack .../09-libx11-6_2%3a1.8.1-2_i386.deb ...
De-configuring libx11-6:amd64 (2:1.7.2-1), to allow configuration of libx11-6:i386 (2:1.8.1-2) ...
Unpacking libx11-6:i386 (2:1.8.1-2) over (2:1.7.2-1) ...
Preparing to unpack .../10-libx11-6_2%3a1.8.1-2_amd64.deb ...
Unpacking libx11-6:amd64 (2:1.8.1-2) over (2:1.7.2-1) ...
Preparing to unpack .../11-libxext6_2%3a1.3.4-1+b1_i386.deb ...
De-configuring libxext6:amd64 (2:1.3.3-1.1), to allow configuration of libxext6:i386 (2:1.3.4-1+b1) ...
Unpacking libxext6:i386 (2:1.3.4-1+b1) over (2:1.3.3-1.1) ...
Preparing to unpack .../12-libxext6_2%3a1.3.4-1+b1_amd64.deb ...
Unpacking libxext6:amd64 (2:1.3.4-1+b1) over (2:1.3.3-1.1) ...
Setting up cpp-12 (12.2.0-7) ...
Setting up libgomp1:amd64 (12.2.0-7) ...
Setting up gcc-12-base:i386 (12.2.0-7) ...
Setting up libquadmath0:amd64 (12.2.0-7) ...
Setting up libatomic1:amd64 (12.2.0-7) ...
Setting up libgfortran5:amd64 (12.2.0-7) ...
Setting up libubsan1:amd64 (12.2.0-7) ...
Setting up libmd0:amd64 (1.0.4-2) ...
Setting up libasan8:amd64 (12.2.0-7) ...
Setting up libx11-6:amd64 (2:1.8.1-2) ...
Setting up libtsan2:amd64 (12.2.0-7) ...
Setting up libcc1-0:amd64 (12.2.0-7) ...
Setting up liblsan0:amd64 (12.2.0-7) ...
Setting up libitm1:amd64 (12.2.0-7) ...
Setting up libxext6:amd64 (2:1.3.4-1+b1) ...
Setting up libgcc-12-dev:amd64 (12.2.0-7) ...
Setting up libgccjit0:amd64 (12.2.0-7) ...
Setting up libstdc++-12-dev:amd64 (12.2.0-7) ...
Setting up gcc-12 (12.2.0-7) ...
Setting up g++-12 (12.2.0-7) ...
Setting up libgcc-s1:i386 (12.2.0-7) ...
Setting up libc6:i386 (2.35-3) ...
Setting up libmd0:i386 (1.0.4-2) ...
Setting up libglib1.2ldbl:i386 (1.2.10-19) ...
Setting up libbsd0:i386 (0.11.7-1) ...
Setting up libxau6:i386 (1:1.0.9-1) ...
Setting up libxdmcp6:i386 (1:1.1.2-3) ...
Setting up libxcb1:i386 (1.15-1) ...
Setting up libx11-6:i386 (2:1.8.1-2) ...
Setting up libxext6:i386 (2:1.3.4-1+b1) ...
Processing triggers for man-db (2.11.0-1+b1) ...
Processing triggers for libc-bin (2.35-3) ...
root@devuan:/home/freeartist# 

Offline

#2 2022-10-23 00:40:06

Altoid
Member
Registered: 2017-05-07
Posts: 1,107  

Re: How to make sure that the system is restored after a breakdown?

Hello:

deepforest wrote:

... manually install some x32 packages, my Devuan Ceres x64 is broke.

Devuan Ceres is unreleased/unstable. ie: where developers refine and stabilize the latest package versions.
It will break because that is what it does best.

In my opinion, your best bet is to reinstall from nought or use a stable release to avoid this type of issues.

Best,

A.

Offline

#3 2022-10-23 18:21:58

pcalvert
Member
Registered: 2017-05-15
Posts: 127  

Re: How to make sure that the system is restored after a breakdown?

Try using aptitude. It is much better at dealing with dependency problems. You may need to install it.

Like this:

# apt install aptitude

Then try this:

# aptitude -f install

Be sure to read the output very carefully before allowing aptitude to do anything.


“Your only limitations are those you set up in your mind, or permit others to set up for you.”
— Og Mandino

Offline

Board footer