From 7aa21e2f07fe7f7f3084761afa2bc333f6ee4f6e Mon Sep 17 00:00:00 2001 From: Vitor Henrique <87824454+vitorhcl@users.noreply.github.com> Date: Mon, 15 Jan 2024 01:46:02 -0300 Subject: [PATCH] urpmi: add pages (#12025) --- pages/linux/urpme.md | 17 ++++++++++++++++ pages/linux/urpmf.md | 21 ++++++++++++++++++++ pages/linux/urpmi-addmedia.md | 22 +++++++++++++++++++++ pages/linux/urpmi-removemedia.md | 18 +++++++++++++++++ pages/linux/urpmi-update.md | 22 +++++++++++++++++++++ pages/linux/urpmi.md | 25 ++++++++++++++++++++++++ pages/linux/urpmq.md | 33 ++++++++++++++++++++++++++++++++ 7 files changed, 158 insertions(+) create mode 100644 pages/linux/urpme.md create mode 100644 pages/linux/urpmf.md create mode 100644 pages/linux/urpmi-addmedia.md create mode 100644 pages/linux/urpmi-removemedia.md create mode 100644 pages/linux/urpmi-update.md create mode 100644 pages/linux/urpmi.md create mode 100644 pages/linux/urpmq.md diff --git a/pages/linux/urpme.md b/pages/linux/urpme.md new file mode 100644 index 000000000..2498732fe --- /dev/null +++ b/pages/linux/urpme.md @@ -0,0 +1,17 @@ +# urpme + +> Uninstall packages in Mageia. +> See also: `urpmi`, `urpmi.update`, `urpmi.addmedia`, `urpmi.removemedia`, `urpmf`, `urpmq`. +> More information: . + +- Uninstall a package: + +`sudo urpme {{package}}` + +- Uninstall orphan packages (Note: use it with caution as it might unintentionally remove important packages): + +`sudo urpme --auto-orphans` + +- Uninstall a package and its dependencies: + +`sudo urpme --auto-orphans {{package}}` diff --git a/pages/linux/urpmf.md b/pages/linux/urpmf.md new file mode 100644 index 000000000..231ef99bf --- /dev/null +++ b/pages/linux/urpmf.md @@ -0,0 +1,21 @@ +# urpmf + +> Find files in packages and query information about them in Mageia. +> See also: `urpmi`, `urpme`, `urpmi.addmedia`, `urpmi.removemedia`, `urpmi.update`, `urpmq`. +> More information: . + +- Search for packages that contain a file: + +`urpmf {{filename}}` + +- Search for packages that contain both a keyword [a]nd another in their summaries: + +`urpmf --summary {{keyword1}} -a {{keyword2}}` + +- Search for packages that contain a keyword [o]r another in their descriptions: + +`urpmf --description {{keyword1}} -o {{keyword2}}` + +- Search for packages that do not contain a keyword in their name ignoring case distinction using "|" as the [F]ield separator (":" by default): + +`urpmf --description ! {{keyword}} -F'|'` diff --git a/pages/linux/urpmi-addmedia.md b/pages/linux/urpmi-addmedia.md new file mode 100644 index 000000000..a283b37b8 --- /dev/null +++ b/pages/linux/urpmi-addmedia.md @@ -0,0 +1,22 @@ +# urpmi.addmedia + +> Add media in Mageia. +> NOTE: Mageia documentation uses medium and repository as synonymous. +> See also: `urpmi`, `urpmi.update`, `urpme`, `urpmi.removemedia`, `urpmf`, `urpmq`. +> More information: . + +- Add a medium: + +`sudo urpmi.addmedia {{medium}} {{ftp://ftp.site.com/path/to/Mageia/RPMS}}` + +- Add a medium from a hard drive (run `genhdlist2` in the directory first): + +`sudo urpmi.addmedia --distrib HD file:/{{/path/to/repo}}` + +- Add important media from a chosen mirror: + +`sudo urpmi.addmedia --distrib ftp://{{mirror_website}/mirror/mageia/distrib/{{version}}/{{arch}}` + +- Automatically select mirrors from a mirror list: + +`sudo urpmi.addmedia --distrib --mirrorlist {{mirrorlist}}` diff --git a/pages/linux/urpmi-removemedia.md b/pages/linux/urpmi-removemedia.md new file mode 100644 index 000000000..8c1d1241b --- /dev/null +++ b/pages/linux/urpmi-removemedia.md @@ -0,0 +1,18 @@ +# urpmi.removemedia + +> Remove media in Mageia. +> NOTE: Mageia documentation uses medium and repository as synonymous. +> See also: `urpmi`, `urpme`, `urpmi.addmedia`, `urpmi.update`, `urpmf`, `urpmq`. +> More information: . + +- Remove a medium: + +`sudo urpmi.removemedia {{medium}}` + +- Remove all media: + +`sudo urpmi.removemedia -a` + +- Remove media fuzz[y] matching on media names: + +`sudo urpmi.removemedia -y {{keyword}}` diff --git a/pages/linux/urpmi-update.md b/pages/linux/urpmi-update.md new file mode 100644 index 000000000..b5dd15b94 --- /dev/null +++ b/pages/linux/urpmi-update.md @@ -0,0 +1,22 @@ +# urpmi.update + +> Update the list of packages from a package repository in Mageia. +> NOTE: Mageia documentation uses medium and repository as synonymous. +> See also: `urpmi`, `urpme`, `urpmi.addmedia`, `urpmi.removemedia`, `urpmf`, `urpmq`. +> More information: . + +- Update all enabled media: + +`urpmi.update -a` + +- Update specific media (including disabled media): + +`urpmi.update {{medium1 medium2 ...}}` + +- Update all media that contain a specific keyword: + +`urpmi.update {{keyword}}` + +- Update all configured media: + +`urpmi.update e` diff --git a/pages/linux/urpmi.md b/pages/linux/urpmi.md new file mode 100644 index 000000000..ab7794549 --- /dev/null +++ b/pages/linux/urpmi.md @@ -0,0 +1,25 @@ +# urpmi + +> Install packages in Mageia. +> See also: `urpm.update`, `urpme`, `urpmi.addmedia`, `urpmi.removemedia`, `urpmf`, `urpmq`. +> More information: . + +- Install a package from the repository or from a local RPM file: + +`sudo urpmi {{package|path/to/file.rpm}}` + +- Download a package without installing it: + +`urpmi --no-install {{package}}` + +- Update all installed packages (run `urpmi.update -a` to get the available updates): + +`sudo urpmi --auto-select` + +- Update a package of one or more machines on the network according to `/etc/urpmi/parallel.cfg`: + +`sudo urpmi --parallel local {{package}}` + +- Mark all orphaned packages as manually installed: + +`sudo urpmi $(urpmq --auto-orphans -f)` diff --git a/pages/linux/urpmq.md b/pages/linux/urpmq.md new file mode 100644 index 000000000..5af1210fc --- /dev/null +++ b/pages/linux/urpmq.md @@ -0,0 +1,33 @@ +# urpmq + +> Query information about packages and media in Mageia. +> See also: `urpmi`, `urpmi.update`, `urpmi.addmedia`, `urpmi.removemedia`, `urpmf`, `urpme`. +> More information: . + +- Display information about an installable package: + +`urpmq -i {{package}}` + +- Display direct dependencies of a package: + +`urpmq --requires {{package}}` + +- Display direct and indirect dependencies of a package: + +`urpmq --requires-recursive {{package}}` + +- List the not installed packages needed for an RPM file with their sources: + +`sudo urpmq --requires-recursive -m --sources {{path/to/file.rpm}}` + +- List all configured media with their URLs, including inactive media: + +`urpmq --list-media --list-url` + +- Search for a package printing [g]roup, version and [r]elease: + +`urpmq -g -r --fuzzy {{keyword}}` + +- Search for a package with using its exact name: + +`urpmq -g -r {{package}}`