Pacman Package Manager

  1. Basic Command-Line Operations
    1. Pacman Command Structure
      1. General Syntax
        1. Operation Flags
          1. Option Modifiers
            1. Argument Handling
            2. Primary Operations
              1. Sync Operation (`-S`)
                1. Remove Operation (`-R`)
                  1. Query Operation (`-Q`)
                    1. Database Operation (`-D`)
                      1. File Operation (`-F`)
                      2. Common Options and Modifiers
                        1. Refresh (`-y`)
                          1. Upgrade (`-u`)
                            1. Search (`-s`)
                              1. Info (`-i`)
                                1. Verbose (`-v`)
                                  1. Force (`-f`)
                                    1. No Confirm (`--noconfirm`)
                                    2. System Synchronization
                                      1. Database Refresh (`pacman -Sy`)
                                        1. System Upgrade (`pacman -Su`)
                                          1. Combined Refresh and Upgrade (`pacman -Syu`)
                                            1. Partial Upgrade Risks
                                              1. Best Practices for Updates
                                              2. Package Installation
                                                1. Single Package Installation
                                                  1. Multiple Package Installation
                                                    1. Package Group Installation
                                                      1. Reinstalling Packages
                                                        1. Installing Specific Versions
                                                          1. Handling Installation Conflicts
                                                          2. Package Removal
                                                            1. Basic Package Removal (`pacman -R`)
                                                              1. Removing with Dependencies (`pacman -Rs`)
                                                                1. Removing with Configuration (`pacman -Rn`)
                                                                  1. Complete Removal (`pacman -Rns`)
                                                                    1. Cascade Removal (`pacman -Rc`)
                                                                      1. Unneeded Removal (`pacman -Ru`)
                                                                      2. Package Querying
                                                                        1. Remote Repository Search (`pacman -Ss`)
                                                                          1. Local Package Search (`pacman -Qs`)
                                                                            1. Package Information Display
                                                                              1. Remote Package Info (`pacman -Si`)
                                                                                1. Local Package Info (`pacman -Qi`)
                                                                                  1. File Listing (`pacman -Ql`)
                                                                                    1. File Ownership (`pacman -Qo`)
                                                                                      1. Dependency Listing (`pacman -Qd`)
                                                                                        1. Explicit Package Listing (`pacman -Qe`)
                                                                                          1. Orphan Package Listing (`pacman -Qdt`)