apt-clone does not repack debs that it will not be able to download when there isn't an Internet connection
Bug #766171 reported by
Evan
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
apt-clone (Ubuntu) |
Confirmed
|
High
|
Unassigned | ||
Natty |
Invalid
|
High
|
Unassigned | ||
Oneiric |
Invalid
|
Undecided
|
Unassigned | ||
Precise |
Won't Fix
|
High
|
Unassigned | ||
ubiquity (Ubuntu) |
Incomplete
|
Undecided
|
Unassigned | ||
Natty |
Won't Fix
|
Undecided
|
Unassigned | ||
Oneiric |
Invalid
|
Undecided
|
Fabiano Neves Morelato | ||
Precise |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: apt-clone
I installed Ubuntu 10.10, and several packages and a few PPAs along with it. I used the latest apt-clone (0.1.6) and ubiquity (2.6.6) to attempt an upgrade install without an Internet connection. This completed successfully, but did not include the software I had manually installed. Initially, this was because ubiquity didn't set the --with-dpkg-repack flag, but even with that fixed, apt-clone does not consider the case of packages available in the cache, but unavailable to download.
Changed in apt-clone (Ubuntu): | |
importance: | Undecided → High |
milestone: | none → ubuntu-11.04 |
status: | New → Confirmed |
Changed in apt-clone (Ubuntu Natty): | |
milestone: | ubuntu-11.04 → none |
Changed in ubiquity (Ubuntu Natty): | |
status: | New → Won't Fix |
Changed in ubiquity (Ubuntu): | |
milestone: | none → ubuntu-11.10 |
Changed in ubiquity (Ubuntu Precise): | |
milestone: | ubuntu-11.10 → none |
Changed in ubiquity (Ubuntu Oneiric): | |
assignee: | nobody → Fabiano Neves Morelato (card-3d) |
tags: | added: rls-mgr-p-tracking |
Changed in apt-clone (Ubuntu): | |
status: | Incomplete → Confirmed |
Changed in ubiquity (Ubuntu): | |
status: | New → Incomplete |
Changed in ubiquity (Ubuntu Precise): | |
status: | New → Won't Fix |
To post a comment you must log in.
My current thought is that we create a second apt.Cache() off /rofs (the read-only copy of the squashfs that gets copied to the target filesystem), take the set difference of installed packages from both caches, and repack each package in that delta.
Failing an adequate solution, we can hide the upgrade/reinstall option when an Internet connection is not available.