After running apt-get install certbot python-certbot-apache as root I get the following output. However, I could not solve the problem.
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
certbot : Depends: python3-certbot (= 0.31.0-1) but it is not going to be installed
python-certbot-apache : Depends: python3-certbot-apache but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Unfortunately, no, not really. I'm running Gentoo and actually don't have much experience with apt. Although I do use it on my Raspberry Pi's though, this isn't something I have had earlier.
In any case, I'm interested in what the following would do:
apt-get install python3-certbot
Or more interested in: what error do you get. Unfortunately, I'm not seeing any "verbose" option for apt-get... IMO it's a stupid design choice not to offer the user any information or clue what's wrong. It just states "it's not going to be installed".. BUT WHY?!? We need an actual helpful error message darn it!
I have tried apt-get install python3-certbot and get the following output:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
python3-certbot : Depends: python3-acme (>= 0.29.0~) but it is not going to be installed
Depends: python3-cryptography (>= 1.2.3) but it is not going to be installed
Depends: python3-josepy but it is not going to be installed
Depends: python3-mock but it is not going to be installed
Depends: python3-parsedatetime (>= 1.3) but it is not going to be installed
Depends: python3-zope.component but it is not going to be installed
Depends: python3-zope.interface but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Additionally the following output with debug: apt-get install certbot python-certbot-apache -f -oDebug::pkgProblemResolver=true
Reading package lists... Done
Building dependency tree
Reading state information... Done
Starting pkgProblemResolver with broken count: 6
Starting 2 pkgProblemResolver with broken count: 6
Investigating (0) python3-cryptography:amd64 < none -> 2.6.1-3+deb10u2 @un uN Ib >
Broken python3-cryptography:amd64 Depends on python3-cffi-backend-api-min:amd64 < none @un H > (<= 9729)
Considering python3-cffi-backend:amd64 0 as a solution to python3-cryptography:amd64 7
Holding Back python3-cryptography:amd64 rather than change python3-cffi-backend-api-min:amd64
Investigating (0) python3-openssl:amd64 < none -> 19.0.0-1 @un uN Ib >
Broken python3-openssl:amd64 Depends on python3-cryptography:amd64 < none | 2.6.1-3+deb10u2 @un uH > (>= 2.3)
Considering python3-cryptography:amd64 7 as a solution to python3-openssl:amd64 3
Holding Back python3-openssl:amd64 rather than change python3-cryptography:amd64
Investigating (0) python3-josepy:amd64 < none -> 1.1.0-2 @un uN Ib >
Broken python3-josepy:amd64 Depends on python3-cryptography:amd64 < none | 2.6.1-3+deb10u2 @un uH > (>= 0.8)
Considering python3-cryptography:amd64 7 as a solution to python3-josepy:amd64 3
Holding Back python3-josepy:amd64 rather than change python3-cryptography:amd64
Investigating (0) python3-zope.component:amd64 < none -> 4.3.0-1 @un uN Ib >
Broken python3-zope.component:amd64 Depends on python3-zope.hookable:amd64 < none | 4.0.4-4+b4 @un uH >
Considering python3-zope.hookable:amd64 1 as a solution to python3-zope.component:amd64 2
Holding Back python3-zope.component:amd64 rather than change python3-zope.hookable:amd64
Investigating (0) python3-certbot:amd64 < none -> 0.31.0-1 @un uN Ib >
Broken python3-certbot:amd64 Depends on python3-cryptography:amd64 < none | 2.6.1-3+deb10u2 @un uH > (>= 1.2.3)
Considering python3-cryptography:amd64 7 as a solution to python3-certbot:amd64 2
Holding Back python3-certbot:amd64 rather than change python3-cryptography:amd64
Investigating (0) python3-acme:amd64 < none -> 0.31.0-2 @un uN Ib >
Broken python3-acme:amd64 Depends on python3-openssl:amd64 < none | 19.0.0-1 @un uH > (>= 0.15)
Considering python3-openssl:amd64 3 as a solution to python3-acme:amd64 2
Holding Back python3-acme:amd64 rather than change python3-openssl:amd64
Investigating (0) python3-certbot-apache:amd64 < none -> 0.31.0-1 @un uN Ib >
Broken python3-certbot-apache:amd64 Depends on python3-acme:amd64 < none | 0.31.0-2 @un uH > (>= 0.25.0~)
Considering python3-acme:amd64 2 as a solution to python3-certbot-apache:amd64 0
Holding Back python3-certbot-apache:amd64 rather than change python3-acme:amd64
Investigating (0) python3-future:amd64 < none -> 0.16.0-1 @un uN Ib >
Broken python3-future:amd64 Depends on python3-lib2to3:amd64 < none | 3.7.3-1 @un uH >
Considering python3-lib2to3:amd64 1 as a solution to python3-future:amd64 0
Holding Back python3-future:amd64 rather than change python3-lib2to3:amd64
Investigating (0) python3-setuptools:amd64 < none -> 40.8.0-1 @un uN Ib >
Broken python3-setuptools:amd64 Depends on python3-distutils:amd64 < none | 3.7.3-1 @un uH >
Considering python3-distutils:amd64 1 as a solution to python3-setuptools:amd64 0
Holding Back python3-setuptools:amd64 rather than change python3-distutils:amd64
Investigating (1) certbot:amd64 < none -> 0.31.0-1 @un puN Ib >
Broken certbot:amd64 Depends on python3-certbot:amd64 < none | 0.31.0-1 @un uH > (= 0.31.0-1)
Considering python3-certbot:amd64 2 as a solution to certbot:amd64 10002
Reinst Failed early because of python3:amd64
Reinst Failed because of python3-cffi-backend:amd64
Reinst Failed because of python3-cryptography:amd64
Reinst Failed because of python3-openssl:amd64
Reinst Failed because of python3-acme:amd64
Investigating (1) python-certbot-apache:amd64 < none -> 0.31.0-1 @un puN Ib >
Broken python-certbot-apache:amd64 Depends on python3-certbot-apache:amd64 < none | 0.31.0-1 @un uH >
Considering python3-certbot-apache:amd64 0 as a solution to python-certbot-apache:amd64 9999
Reinst Failed because of python3-acme:amd64
Investigating (1) python3-pbr:amd64 < none -> 4.2.0-5 @un uN Ib >
Broken python3-pbr:amd64 Depends on python3-setuptools:amd64 < none | 40.8.0-1 @un uH >
Considering python3-setuptools:amd64 0 as a solution to python3-pbr:amd64 2
Holding Back python3-pbr:amd64 rather than change python3-setuptools:amd64
Investigating (1) python3-parsedatetime:amd64 < none -> 2.4-2 @un uN Ib >
Broken python3-parsedatetime:amd64 Depends on python3-future:amd64 < none | 0.16.0-1 @un uH >
Considering python3-future:amd64 0 as a solution to python3-parsedatetime:amd64 1
Holding Back python3-parsedatetime:amd64 rather than change python3-future:amd64
Investigating (2) certbot:amd64 < none -> 0.31.0-1 @un puN Ib >
Broken certbot:amd64 Depends on python3-certbot:amd64 < none | 0.31.0-1 @un uH > (= 0.31.0-1)
Considering python3-certbot:amd64 2 as a solution to certbot:amd64 10002
Investigating (2) python-certbot-apache:amd64 < none -> 0.31.0-1 @un puN Ib >
Broken python-certbot-apache:amd64 Depends on python3-certbot-apache:amd64 < none | 0.31.0-1 @un uH >
Considering python3-certbot-apache:amd64 0 as a solution to python-certbot-apache:amd64 9999
Investigating (2) python3-mock:amd64 < none -> 2.0.0-4 @un uN Ib >
Broken python3-mock:amd64 Depends on python3-pbr:amd64 < none | 4.2.0-5 @un uH > (>= 1.3)
Considering python3-pbr:amd64 2 as a solution to python3-mock:amd64 4
Holding Back python3-mock:amd64 rather than change python3-pbr:amd64
Investigating (3) certbot:amd64 < none -> 0.31.0-1 @un puN Ib >
Broken certbot:amd64 Depends on python3-certbot:amd64 < none | 0.31.0-1 @un uH > (= 0.31.0-1)
Considering python3-certbot:amd64 2 as a solution to certbot:amd64 10002
Investigating (3) python-certbot-apache:amd64 < none -> 0.31.0-1 @un puN Ib >
Broken python-certbot-apache:amd64 Depends on python3-certbot-apache:amd64 < none | 0.31.0-1 @un uH >
Considering python3-certbot-apache:amd64 0 as a solution to python-certbot-apache:amd64 9999
Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
certbot : Depends: python3-certbot (= 0.31.0-1) but it is not going to be installed
python-certbot-apache : Depends: python3-certbot-apache but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
is this the right one where you need it?
As a system I do not use raspberry pi, but debian buster on an industrial server.