** Description changed:

- Upstream: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=879755
+ [Impact]
  
- When installing over the network with pxe boot and with an https apt
- mirror, the installer fails with the error:
+ When installing over the network using a netinstall image with pxe boot
+ and with an https apt mirror, the installer fails with the error:
  
    Debootstrap error
+ 
+   couldn't find these debs: apt-transport-https
+ 
+   Check /var/log/syslog or see virtual console 4 for the details
    
-   couldn't find these debs: apt-transport-https
-   
-   Check /var/log/syslog or see virtual console 4 for the details
+ This happens due to apt-transport-https moving to universe from bionic 
onward, but still being required by debootstrap when it sees a https apt 
mirror, even though support for https mirrors is built into apt.
+ 
+ [Testcase]
+ 
+ Use the 18.04.4 LTS netinstall ISO to PXE boot with a preseed that uses
+ a custom https apt mirror. Something like:
+ 
+ ```
+ d-i mirror/country string manual
+ d-i mirror/protocol string https
+ d-i mirror/https/hostname string mirrors.ptisp.pt
+ d-i mirror/https/directory string /ubuntu/
+ d-i mirror/https/proxy string
+ ```
+ 
+ The installer will fail with the error in the impact section.
+ 
+ [Regression Potential]
+ 
+ The fix adds checks for specific distribution releases, so if someone is
+ trying to debootstrap a previous release where apt-transport-https is
+ still required, it will still function.
+ 
+ For users of newer releases, it simply omits the package. apt-transport-
+ https will still be available in universe if anyone still needs it.
+ 
+ If a regression did occur, users may not be able to access https apt
+ mirrors when using debootstrap. In this case, users can use a plain http
+ mirror until things are fixed.
+ 
+ Due to apt-transport-https not being needed in bionic onward, due to
+ being built into apt directly, I believe this change won't introduce any
+ regressions.
+ 
+ [Other info]
+ 
+ The fix landed in upstream debootstrap in the following commit:
+ 
+ commit 66cbaae642953beba8aec393f3eca076abd89a7d
+ From: Hideki Yamane <henr...@debian.org>
+ Date: Fri, 28 Feb 2020 00:10:25 +0900
+ Subject: select codename for apt-transport-https (Closes: #920255, #879755)
+ Link: 
https://salsa.debian.org/installer-team/debootstrap/-/commit/66cbaae642953beba8aec393f3eca076abd89a7d
+ 
+ It adds a check for distro release name, and if they fall within Zesty
+ and prior, then it requires apt-transport-https, and if Artful and
+ later, then it is omitted.

** Summary changed:

- Can't find apt-transport-https
+ d-i netinstall fails due to missing apt-transport-https package

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1772556

Title:
  d-i netinstall fails due to missing apt-transport-https package

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/debootstrap/+bug/1772556/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to