From 75081c63ee8b204a239572a232d50455556882f4 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Mon, 21 Mar 2016 01:55:24 -0400 Subject: Go ahead and add the generated files. So I know about regressions. --- public/pacman-overview.html | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 public/pacman-overview.html (limited to 'public/pacman-overview.html') diff --git a/public/pacman-overview.html b/public/pacman-overview.html new file mode 100644 index 0000000..e05fd81 --- /dev/null +++ b/public/pacman-overview.html @@ -0,0 +1,36 @@ + + + + + A quick overview of usage of the Pacman package manager — Luke Shumaker + + + +
Luke Shumaker » blog » pacman-overview
+
+

A quick overview of usage of the Pacman package manager

+

This was originally published on Hacker News on 2013-01-23.

+

Note: I've over-done quotation marks to make it clear when precise wording matters.

+

pacman is a little awkward, but I prefer it to apt/dpkg, which have sub-commands, each with their own flags, some of which are undocumented. pacman, on the other hand, has ALL options documented in one fairly short man page.

+

The trick to understanding pacman is to understand how it maintains databases of packages, and what it means to "sync".

+

There are several "databases" that pacman deals with:

+ +

The "operation" of pacman is set with a capital flag, one of "DQRSTU" (plus -V and -h for version and help). Of these, "DTU" are "low-level" (analogous to dpkg) and "QRS" are "high-level" (analogous to apt).

+

To give a brief explanation of cover the "high-level" operations, and which databases they deal with:

+ +

The biggest "gotcha" is that "S" deals with all operations with "package databases", not just syncing "the database" with them.

+ +
+ + + -- cgit v1.2.3