Tags

  • AWS (7)
  • Apigee (3)
  • ArchLinux (5)
  • Array (6)
  • Backtracking (6)
  • BinarySearch (6)
  • C++ (19)
  • CI&CD (3)
  • Calculus (2)
  • DesignPattern (43)
  • DisasterRecovery (1)
  • Docker (8)
  • DynamicProgramming (20)
  • FileSystem (11)
  • Frontend (2)
  • FunctionalProgramming (1)
  • GCP (1)
  • Gentoo (6)
  • Git (15)
  • Golang (1)
  • Graph (10)
  • GraphQL (1)
  • Hardware (1)
  • Hash (1)
  • Kafka (1)
  • LinkedList (13)
  • Linux (27)
  • Lodash (2)
  • MacOS (3)
  • Makefile (1)
  • Map (5)
  • MathHistory (1)
  • MySQL (21)
  • Neovim (10)
  • Network (66)
  • Nginx (6)
  • Node.js (33)
  • OpenGL (6)
  • PriorityQueue (1)
  • ProgrammingLanguage (9)
  • Python (10)
  • RealAnalysis (20)
  • Recursion (3)
  • Redis (1)
  • RegularExpression (1)
  • Ruby (19)
  • SQLite (1)
  • Sentry (3)
  • Set (4)
  • Shell (3)
  • SoftwareEngineering (12)
  • Sorting (2)
  • Stack (4)
  • String (2)
  • SystemDesign (13)
  • Terraform (2)
  • Tree (24)
  • Trie (2)
  • TwoPointers (16)
  • TypeScript (3)
  • Ubuntu (4)
  • Home

    Pacman Remove

    Published Dec 06, 2022 [  ArchLinux  ]

    OPERATION

    -R, --remove
               Remove package(s) from the system. Groups can also be specified to be removed, in which
               case every package in that group will be removed. Files belonging to the specified package
               will be deleted, and the database will be updated. Most configuration files will be saved
               with a .pacsave extension unless the --nosave option is used. See Remove Options below.
    

    REMOVE OPTIONS (APPLY TO -R)

           -c, --cascade
               Remove all target packages, as well as all packages that depend on one or more target
               packages. This operation is recursive and must be used with care, since it can remove many
               potentially needed packages.
    
           -n, --nosave
               Instructs pacman to ignore file backup designations. Normally, when a file is removed from
               the system, the database is checked to see if the file should be renamed with a .pacsave
               extension.
    
           -s, --recursive
               Remove each target specified including all of their dependencies, provided that (A) they
               are not required by other packages; and (B) they were not explicitly installed by the
               user. This operation is recursive and analogous to a backwards --sync operation, and it
               helps keep a clean system without orphans. If you want to omit condition (B), pass this
               option twice.
    
           -u, --unneeded
               Removes targets that are not required by any other packages. This is mostly useful when
               removing a group without using the -c option, to avoid breaking any dependencies.