Если вы управляете установленными пакетами на вашем сервере Ubuntu, вы можете знать, что установка уже установленного пакета может в некоторых случаях привести к потере данных. Вот почему довольно полезно проверить, был ли пакет уже установлен или нет. Это легко сделать в Ubuntu, используя менеджер пакетов debian (dbpk).
Чтобы проверить, был ли установлен пакет с подробным выводом, вы можете использовать следующую команду:
dpkg -s | grep Status
# example with the potrace package
dpkg -s potrace | grep Status
Например, выполнение предыдущей команды покажет следующий вывод в терминале (до тех пор, пока Potrace не установлен):
dpkg-query: package 'potrace' is not installed and no information is available
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
Если вы чувствуете себя некомфортно со всеми сгенерированными выходными данными, вы можете использовать даже более короткий вариант, который генерирует меньше выходных данных:
dpkg -l
# example with the potrace package
dpkg -l potrace
Выполнение предыдущей команды в системе (при условии, что potrace не установлен) приведет к следующему выводу:
dpkg-query: no packages found matching potrace
Удачного управления сервером!