|
|
@@ -1,23 +1,27 @@ |
|
|
|
# pacman |
|
|
|
# lists |
|
|
|
|
|
|
|
Pacman packages for various environments. |
|
|
|
Arch linux package lists for various environments. |
|
|
|
|
|
|
|
## Usage |
|
|
|
|
|
|
|
To install from the <environment> list: |
|
|
|
I recommend using `trizen` or any other wrapper to manage both official and unofficial packages (AUR). To install the wrapper: |
|
|
|
|
|
|
|
```` |
|
|
|
pacman -S - < <environment>.txt |
|
|
|
curl -LO https://aur.archlinux.org/cgit/aur.git/snapshot/trizen.tar.gz |
|
|
|
tar xvf trizen.tar.gz |
|
|
|
cd trizen |
|
|
|
makepkg -sric |
|
|
|
```` |
|
|
|
|
|
|
|
Because the lists may contain foreign packages from AUR, it is better to remove them first: |
|
|
|
Then, for example, to install the graphical packages: |
|
|
|
|
|
|
|
```` |
|
|
|
pacman -S $(comm -12 <(pacman -Slq | sort) <(sort <environment>.txt)) |
|
|
|
$ trizen -S - < graphical.list |
|
|
|
```` |
|
|
|
|
|
|
|
To remove all packages not mentioned in the <environment> list: |
|
|
|
## Lists |
|
|
|
|
|
|
|
```` |
|
|
|
pacman -Rsu $(comm -23 <(pacman -Qq | sort) <(sort <environment>.txt)) |
|
|
|
```` |
|
|
|
- `base` - a solid base for CLI and GUI |
|
|
|
- `graphical` - a simple yet elegant GUI |
|
|
|
- 'web` - a LEMP stack |
|
|
|
- `virtualization` - a virtualization stack |