0

Before installing, a package’s dependencies and conflicts are stored in the control file (of the .deb). Once the package is installed, where are the list its dependencies and conflicts?

I need to remove remove and then install (not reinstall) substitute, so I figured that the easiest way to do so without having to remove and then install every package would be to temporarily remove the dependency of substitute from every package, and then do what I need (uninstall and reinstall it).

I’m hoping that if I do this, substitute will begin working. Everything else I’ve tried (manually removing its files and force installing either version 0.1.9 or 0.1.13 with dpkg, downgrading from 0.1.13 to 0.1.9, etc.) hasn’t worked.

  • Where did you get the package? – Stephen Kitt Jun 2 at 6:09
  • From Sam Bingner’s repo, apt.bingner.com. I would file a issue on substrate’s github page, but for some reason issues are disabled, and I have no other way to reach out about this issue. – Sam Jun 2 at 6:12
  • Perhaps you could edit your question to explain the issues you’re trying to solve. This is on iOS, right? – Stephen Kitt Jun 2 at 6:28
  • Yes, it is. I’ve just found a potential solution (providing that my messing hasn’t screwed up substitute), and am about to try that. – Sam Jun 2 at 6:29
1

dpkg stores its package information, including dependencies, in /var/lib/dpkg/status.

Given what you’ve already tried, I doubt removing and installing a package in the way you describe will work any better...

| improve this answer | |
  • Thanks; your answer answered my question, and I’ve found a solution to my problem; it turns out that a random tweak was preventing me from starting up properly (when jailbroken) – Sam Jun 2 at 7:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.