Я хотел бы знать (не помню), установил ли я Firefox и другие приложения с помощью apt-get или я скачал их с их официального сайта и установил вручную. Как это узнать?
Команда способной метки предлагает то, что Вы хотите:
apt-mark showmanual firefox
перечислит "Firefox", если он был установлен вручную. См. страницы справочника для дальнейших возможностей"
man apt-mark
Если Вы хотите узнать, было ли приложение установлено диспетчером пакетов (dpkg
, apt-get
и т.д.) или другие средства (скомпилированный из источника, предварительно скомпилировал двоичный файл и т.д.):
if dpkg --get-selections | grep -v deinstall | grep -w APPNAME &> /dev/null
then
echo 'yes'
else
echo 'no'
fi
Примечание: Замена APPNAME
с названием реального приложения.
Возвраты yes
, если установлено через диспетчер пакетов еще no
.Примечание: это возвратится no
, даже если пакет не будет установлен во всем .
версия Остроты:
dpkg --get-selections | grep -v deinstall | grep -w APPNAME &> /dev/null || echo 'no' && echo 'yes'
Примечание: Снова, замените APPNAME
названием реального приложения.
можно добавить его как функцию в Вашем .bashrc
.