#define yon_check_database_command "pacman -Sqs >/dev/null"
и #define yon_get_all_pacman_packages_command "pacman -Slq"
На выхлопе одно и то-же
pacman -Sh
-s, --search <regex> искать указанную строку в удаленных репозиториях
-l, --list <repo> показать все пакеты из этого репозитория
`#define yon_check_database_command "pacman -Sqs >/dev/null"`
и
`#define yon_get_all_pacman_packages_command "pacman -Slq"`
На выхлопе одно и то-же
```
pacman -Sh
-s, --search <regex> искать указанную строку в удаленных репозиториях
-l, --list <repo> показать все пакеты из этого репозитория
```
Получить только имена установленных пакетов из локальной базы:
pacman -Qq
Полученные два массива сохраняешь в переменную и сравнения делаешь с этими массивами:
Получить статус наличия пакета в БД репозитория
Получить статус наличия пакета в БД установленных пакетов
Получить только имена всех пакетов из кэша базы:
```
pacman -Ssq
```
Получить только имена установленных пакетов из локальной базы:
```
pacman -Qq
```
Полученные два массива сохраняешь в переменную и сравнения делаешь с этими массивами:
1. Получить статус наличия пакета в БД репозитория
2. Получить статус наличия пакета в БД установленных пакетов
первая команда у меня выполняется для проверки существования БД пакмана, там перевод в /dev/null нужен чтобы терминал не засорять, вторая для получения всех пакетов из пакмана для обработки какие пакеты из csv-шки есть в нём, какие нет, там вывод важен
первая команда у меня выполняется для проверки существования БД пакмана, там перевод в /dev/null нужен чтобы терминал не засорять, вторая для получения всех пакетов из пакмана для обработки какие пакеты из csv-шки есть в нём, какие нет, там вывод важен
#define yon_check_database_command "pacman -Sqs >/dev/null"и
#define yon_get_all_pacman_packages_command "pacman -Slq"На выхлопе одно и то-же
Получить только имена всех пакетов из кэша базы:
Получить только имена установленных пакетов из локальной базы:
Полученные два массива сохраняешь в переменную и сравнения делаешь с этими массивами:
первая команда у меня выполняется для проверки существования БД пакмана, там перевод в /dev/null нужен чтобы терминал не засорять, вторая для получения всех пакетов из пакмана для обработки какие пакеты из csv-шки есть в нём, какие нет, там вывод важен