![](https://seccdn.libravatar.org/avatar/b3d77307fa437ee64047e8845c981f8b.jpg?s=120&d=mm&r=g)
Hi JR! Here are the results of "apt-get -S upgrade":
thor:/home/brian # apt-get -S upgrade Reading Package Lists... Done Building Dependency Tree... Done You might want to run `apt-get -f install' to correct these. Sorry, but the following packages have unmet dependencies: java2: Depends: libodbc.so but it is not installable Depends: libodbcinst.so but it is not installable E: Unmet dependencies. Try using -f.
- Initially apt can be a pain, especially if it's out of synch with the rest - of the distribution. But once you get caught up you won't be able to live - without it.
That is what I am hoping, but I prefer to take it one step at a time and learn the "feel" of apt before I go "whole hog".
- In apt we trust.
Not yet, but hopefully I'll get there ;-)
Apt can be very cranky at times and will refuse to do things until it's dependencies are met. If you do an "apt-get -f install" it will probably remove java2 to fix the problem, just like you were afraid it might. But, you can always "apt-get install java2" once the problem has been resolved. On the other hand, I'd suggest removing *all* the ODBC libraries manually with rpm (rpm --erase --nodeps <package>) because they're much smaller downloads than java2. Then, "apt-get -f install" will provide java2 with whatever ODBC packages it wants and any other missing dependencies (in theory, of course ;-). Hopefully, that will fix your problem with a relatively small download, then you can do your "apt-get -S upgrade" and watch the scrollbar kick into overdrive. In apt we trust, -jrh