I don't agree with the deletion of
this answer. The original version was deeply wrong, but then it was radically edited by its author (which was
before two of the delete votes) and since then it's been largely correct. It's inadequate to fully address the issue (so I posted an answer), but "it can break something from time to time because it sometimes removes packages" and "The recommened way to not break things is to just use the GUI" are correct.