Syntax highlighting of linux/packages

# Packages

[TOC]

## Alpine

[Alpine Package Filter](https://pkgs.alpinelinux.org/packages)

```bash
apk add PACKAGE_NAME
```

## Deb


### apt/apt-get

[Поиск пакетов в Ubuntu](https://packages.ubuntu.com/)

[Поиск пакетов в Debian](https://packages.debian.org/index)

```bash
# --- поиск программы
apt-cache search keyword
# --- установка программы
apt install snort
# --- удаление программы
apt remove snort
# --- удаление программы и конфигурации
apt purge snort
# отображение информации об установленной версии пакета и об кандидатах на установку
apt-cache policy <PACKAGE-NAME>
# sometimes useful programs are included in packages with different names
# ex: showmount in package nfs-common
# it doesn't work: apt install showmount
apt-cache search showmount
nfs-common - общие файлы для клиента и сервера NFS
sudo apt install nfs-common
```

### aptitude

[Шпаргалка по aptitude](https://habrahabr.ru/post/150131/)

```bash
# Получение информации о новых/обновлённых пакетах
sudo aptitude update
# Обновление
sudo aptitude safe-upgrade
# Поиск пакета по именам пакетов
sudo aptitude search key_word
# Поиск пакета по точному названию
sudo aptitude search "^name$"
# Информация о пакете
sudo aptitude show package_name
# Установка
sudo aptitude install package_name
# Удаление
sudo aptitude remove package_name
# Полное удаление (вместе с конфигами)
sudo aptitude purge package_namln -sfnv /home/deploy/infomat/YYYYMMDD-HHMM currente
# Очистить кэш загруженных пакетов (освободить место)
sudo aptitude autoclean # удалятся только пакеты неактуальных версий
sudo aptitude clean # очистится весь кэш
```

### dpkg

```bash
sudo dpkg -i /abs/path/to/package.deb
sudo dpkg -l | grep package-name
sudo dpkg --purge package-name
```

## Snap

### Troubleshooting

#### Pending Update of Snap ...

Регулярно в статусе Ubuntu появляется сообщение *Pending Update of Snap Store*
Необходимо обновить сам snap или какое-либо приложение
https://askubuntu.com/questions/1412575/pending-update-of-snap-store#:~:text=Snapd%20detects%20when%20a%20new,checks%20several%20times%20each%20day).

```bash
sudo snap refresh
sudo snap refresh snap-store
sudo snap refresh AppName
```