On 11/12/2015 05:50 PM, Reindl Harald wrote:


Am 12.11.2015 um 16:45 schrieb Emmanuel Seyman:
* Honza Šilhan [12/11/2015 06:38] :

Personally I find "install"/"update" naming more readable than
"-Uvh"/"-Fvh".

Note that -U and -F aren't meant to be readable. They're shorthand for
"--upgrade" and for "--freshen" respectively

but it's unexpected behavior that -U *installs* packages instead only
_U_pgrade installed ones while nobody ever searchs for "freshen"

Yes the rpm operations with their peculiarly skewed semantics and names are historical artifacts from days before these fancy new toys we know as depsolvers started arriving on the scene.

It all starts with --install being a low-level special-case operation that is not allowed to erase anything. So it cannot handle package obsoletion, which might be needed when installing new packages, which is why you need to use --upgrade which handles both install and upgrade and their side-effects. And --freshen is there because somebody realized the operation it performs would be handy but --upgrade had already been taken and its semantics could no longer be changed. Or something like that :)

        - Panu -

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Reply via email to