На этот вопрос уже есть ответ:
Команда dpkg -l
используется для вывода списка всех установленных пакетов в системе.
Но если вы посмотрите на вывод, например, ниже:
ii whoopsie 0.1.34 Ubuntu crash database submission daemon
rc wicd-daemon 1.7.2.3-1ubunt wired and wireless network manager - daemon
rc wicd-gtk 1.7.2.3-1ubunt wired and wireless network manager - GTK+ cl
ii winbind 2:3.6.3-2ubunt Samba nameservice integration server
ii wine 1:1.7.18-0ubun Microsoft Windows Compatibility Layer (meta-
ii wine-gecko2.21 2.21-0ubuntu1~ Microsoft Windows compatibility layer (embed
ii wine-gecko2.21 2.21-0ubuntu1~ Microsoft Windows compatibility layer (embed
ii wine-mono0.0.8 0.0.8-0ubuntu1 Microsoft Windows compatibility layer (.NET
rc wine1.4 1.4.1-0ubuntu1 Microsoft Windows Compatibility Layer (Binar
rc wine1.4-amd64 1.4.1-0ubuntu1 Microsoft Windows Compatibility Layer (64-bi
rc wine1.4-i386:i 1.4.1-0ubuntu1 Microsoft Windows Compatibility Layer (32-bi
ii wine1.6 1:1.6.1-0ubunt Microsoft Windows Compatibility Layer (Binar
, вы увидите, что первым элементом является либо ii
, либо rc
.
Итак, мой вопрос, что означают ii
и rc
?
Для получения этого, необходимо проверить страницу справочника dpkg-query
. От man dpkg-query
:
первые три столбца вывода показывают желаемое действие, состояние пакета и ошибки, в том порядке.
Desired action: u = Unknown i = Install h = Hold r = Remove p = Purge Package status: n = Not-installed c = Config-files H = Half-installed U = Unpacked F = Half-configured W = Triggers-awaiting t = Triggers-pending i = Installed Error flags: <empty> = (none) R = Reinst-required
Заключенный в кавычки от https://linuxprograms.wordpress.com/2010/05/11/status-dpkg-list /
Состояние каждого пакета представлено тремя символами xxx
, первый символ показывает требуемое состояние
u: Unknown (an unknown state)
i: Install (marked for installation)
r: Remove (marked for removal)
p: Purge (marked for purging)
h: Hold
, второй символ показывает текущее состояние, установлено ли это или нет.
n: Not- The package is not installed
i: Inst – The package is successfully installed
c: Cfg-files – Configuration files are present
u: Unpacked- The package is stilled unpacked
f: Failed-cfg- Failed to remove configuration files
h: Half-inst- The package is only partially installed
W: trig-aWait
t: Trig-pend
третий Символ соответствует состоянию ошибки.
R: Reinst-required The package must be installed.
Тогда
rc
приходит к пакетам, удаляют с файлами конфигурации, существующими
ii
, приходит к пакетам, отмеченным для установки, и она успешно установила