Как узнать, было ли установлено приложение с помощью apt-get или нет?

Я хотел бы знать (не помню), установил ли я Firefox и другие приложения с помощью apt-get или я скачал их с их официального сайта и установил вручную. Как это узнать?

1
задан 27 May 2016 в 17:58

2 ответа

Команда способной метки предлагает то, что Вы хотите:

apt-mark showmanual firefox

перечислит "Firefox", если он был установлен вручную. См. страницы справочника для дальнейших возможностей"

man apt-mark
0
ответ дан 28 May 2016 в 03:58

Если Вы хотите узнать, было ли приложение установлено диспетчером пакетов (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.

0
ответ дан 28 May 2016 в 03:58

Другие вопросы по тегам:

Похожие вопросы: