mirror of
https://github.com/cheat/cheat.git
synced 2024-11-25 15:31:36 +01:00
Merge pull request #74 from Chimyx/master
Create Pacman (Arch linux package manager)
This commit is contained in:
commit
16244be4ea
43
cheatsheets/pacman
Normal file
43
cheatsheets/pacman
Normal file
@ -0,0 +1,43 @@
|
||||
# All the following command work as well with multiple package names
|
||||
|
||||
# To search for a package
|
||||
pacman -Ss <package name>
|
||||
|
||||
# To update the local package base and upgrade all out of date packages
|
||||
pacman -Suy
|
||||
|
||||
# To install a package
|
||||
pacman -S <package name>
|
||||
|
||||
# To uninstall a package
|
||||
pacman -R <package name>
|
||||
|
||||
# To uninstall a package and his depedencies, removing all new orphans
|
||||
pacman -Rcs <package name>
|
||||
|
||||
# To get informations about a package
|
||||
pacman -Si <package name>
|
||||
|
||||
# To install a package from builded package file (.tar.xz)
|
||||
pacman -U <file name/file url>
|
||||
|
||||
# To list the commands provided by an installed package
|
||||
pacman -Ql <package name> | sed -n -e 's/.*\/bin\///p' | tail -n +2
|
||||
|
||||
# To list explicitly installed packages
|
||||
pacman -Qe
|
||||
|
||||
# To list orphan packages (installed as dependencies and not required anymore)
|
||||
pacman -Qdt
|
||||
|
||||
|
||||
# You can't directly install packages from the Arch User Database (AUR) with pacman.
|
||||
# You need yaourt to perform that. But considering yaourt itself is in the AUR, here is how to
|
||||
build a package from its tarball.
|
||||
# First, get the .tar.gz archive and unpack it
|
||||
wget <archive url>
|
||||
tar -xzf <archive file>
|
||||
cd <unpacked folder>
|
||||
# Then build the package and install it
|
||||
makepkg -s
|
||||
pacman -U <package file (.pkg.tar.xz)>
|
23
cheatsheets/yaourt
Normal file
23
cheatsheets/yaourt
Normal file
@ -0,0 +1,23 @@
|
||||
# All pacman commands are working the same way with yaourt.
|
||||
# Just check the pacman cheatsheet.
|
||||
# For instance, to install a package :
|
||||
pacman -S <package name>
|
||||
yaourt -S <package name>
|
||||
# The difference is that yaourt will also query the Arch User Repository,
|
||||
# and if appropriate, donwload the source and build the package requested.
|
||||
|
||||
# Here are the commands yaourt provides while pacman doesn't :
|
||||
|
||||
# To search for a package and install it
|
||||
yaourt <package name>
|
||||
|
||||
# To update the local package base and upgrade all out of date package, including the ones from
|
||||
AUR and the packages based on development repos (git, svn, hg...)
|
||||
yaourt -Suya --devel
|
||||
|
||||
# For all of the above commands, if you want yaourt to stop asking constantly for confirmations,
|
||||
use the option --noconfirm
|
||||
|
||||
# To build a package from source
|
||||
yaourt -Sb <package name>
|
||||
|
Loading…
Reference in New Issue
Block a user