Как в настоящее время список не установленных пакетов?

Я хотел бы вывести список всех не установленных в настоящее время пакетов (они видны, например, в Synaptic), используя только команды оболочки. Как это сделать?

Спасибо!

4
задан 24 January 2011 в 20:47

20 ответов

Это должно быть:

aptitude -F %p search '!~i'

Здесь будут перечислены все не установленные в настоящий момент пакеты (в том числе виртуальные пакеты и пакеты, в которых установлены только файлы конфигурации). Если вам не нужны виртуальные пакеты (это то, что Synaptic показывает как не установлено), расширьте шаблон поиска до:

aptitude -F %p search '!~i!~v'

Вам, вероятно, нужно установить aptitude, так как он больше не является частью установка по умолчанию с Ubuntu 10.10.

4
ответ дан 25 May 2018 в 23:19
  • 1
    Спасибо, но не перечисляет все (не установленные) пакеты, в которых отображается синаптика :( – BonboBingo 24 January 2011 в 18:54
  • 2
    @htorque, ваша строка перечисляет все установленные пакеты, а не все не установленные пакеты – Martin Owens -doctormo- 24 January 2011 в 18:56
  • 3
    @BonboBingo: см. Обновление. – htorque 24 January 2011 в 19:03
  • 4
    @Martin Owens -doctormo-: нет, это не так. Я попросил dpkg указать все пакеты, соответствующие " * " (которые я предположил, были все пакеты), а затем отфильтрованы для «^. u», которые все пакеты в настоящее время находятся в состоянии «Не установлено». – htorque 24 January 2011 в 19:10
  • 5
    Вместо того, чтобы потом вырезать имена пакетов, просто имейте aptitude только имена пакетов в первую очередь. [F1]. Кроме того, также отфильтровывать виртуальные пакеты, если они не wanter. [F2] – geirha 25 January 2011 в 02:41

Это должно быть:

aptitude -F %p search '!~i'

Здесь будут перечислены все не установленные в настоящий момент пакеты (в том числе виртуальные пакеты и пакеты, в которых установлены только файлы конфигурации). Если вам не нужны виртуальные пакеты (это то, что Synaptic показывает как не установлено), расширьте шаблон поиска до:

aptitude -F %p search '!~i!~v'

Вам, вероятно, нужно установить aptitude, так как он больше не является частью установка по умолчанию с Ubuntu 10.10.

4
ответ дан 25 July 2018 в 22:34

это должно быть это:

aptitude -F %p search '!~i'

это выведет список всех пакетов, в настоящее время не установлен (включая виртуальные пакеты и пакеты, которые имеют только установленные файлы конфигурации). Если Вы не хотите виртуальные пакеты (то, что synaptic показывает, как не установлено), расширить шаблон поиска для:

aptitude -F %p search '!~i!~v'

вы, вероятно, нужно установить aptitude, так как он больше не является частью установки по умолчанию в Ubuntu 10.10.

4
ответ дан 26 July 2018 в 22:43

это должно быть это:

aptitude -F %p search '!~i'

это выведет список всех пакетов, в настоящее время не установлен (включая виртуальные пакеты и пакеты, которые имеют только установленные файлы конфигурации). Если Вы не хотите виртуальные пакеты (то, что synaptic показывает, как не установлено), расширить шаблон поиска для:

aptitude -F %p search '!~i!~v'

вы, вероятно, нужно установить aptitude, так как он больше не является частью установки по умолчанию в Ubuntu 10.10.

4
ответ дан 31 July 2018 в 12:49

Это должно быть:

aptitude -F %p search '!~i'

Здесь будут перечислены все не установленные в настоящий момент пакеты (в том числе виртуальные пакеты и пакеты, в которых установлены только файлы конфигурации). Если вам не нужны виртуальные пакеты (это то, что Synaptic показывает как не установлено), расширьте шаблон поиска до:

aptitude -F %p search '!~i!~v'

Вам, вероятно, нужно установить aptitude, так как он больше не является частью установка по умолчанию с Ubuntu 10.10.

4
ответ дан 2 August 2018 в 04:01

Это должно быть:

  aptitude -F% p search '! ~ i'  

Здесь будут перечислены все пакеты, которые в настоящий момент не установлены (в том числе виртуальные пакеты и пакеты, в которых установлены только файлы конфигурации). Если вам не нужны виртуальные пакеты (это то, что Synaptic показывает как Не установлено ), расширьте шаблон поиска до:

  aptitude -F% p search!! ~  i! ~ v ' 

Вероятно, вам нужно установить aptitude , поскольку он больше не является частью установки по умолчанию, как Ubuntu 10.10.

4
ответ дан 4 August 2018 в 20:04

Это должно быть:

  aptitude -F% p search '! ~ i'  

Здесь будут перечислены все пакеты, которые в настоящий момент не установлены (в том числе виртуальные пакеты и пакеты, в которых установлены только файлы конфигурации). Если вам не нужны виртуальные пакеты (это то, что Synaptic показывает как Не установлено ), расширьте шаблон поиска до:

  aptitude -F% p search!! ~  i! ~ v ' 

Вероятно, вам нужно установить aptitude , поскольку он больше не является частью установки по умолчанию, как Ubuntu 10.10.

4
ответ дан 6 August 2018 в 04:05

Это должно быть:

  aptitude -F% p search '! ~ i'  

Здесь будут перечислены все пакеты, которые в настоящий момент не установлены (в том числе виртуальные пакеты и пакеты, в которых установлены только файлы конфигурации). Если вам не нужны виртуальные пакеты (это то, что Synaptic показывает как Не установлено ), расширьте шаблон поиска до:

  aptitude -F% p search!! ~  i! ~ v ' 

Вероятно, вам нужно установить aptitude , поскольку он больше не является частью установки по умолчанию, как Ubuntu 10.10.

4
ответ дан 7 August 2018 в 22:05

Это должно быть:

  aptitude -F% p search '! ~ i'  

Здесь будут перечислены все пакеты, которые в настоящий момент не установлены (в том числе виртуальные пакеты и пакеты, в которых установлены только файлы конфигурации). Если вам не нужны виртуальные пакеты (это то, что Synaptic показывает как Не установлено ), расширьте шаблон поиска до:

  aptitude -F% p search!! ~  i! ~ v ' 

Вероятно, вам нужно установить aptitude , поскольку он больше не является частью установки по умолчанию, как Ubuntu 10.10.

4
ответ дан 10 August 2018 в 10:19

Это должно быть:

  aptitude -F% p search '! ~ i'  

Здесь будут перечислены все пакеты, которые в настоящий момент не установлены (в том числе виртуальные пакеты и пакеты, в которых установлены только файлы конфигурации). Если вам не нужны виртуальные пакеты (это то, что Synaptic показывает как Не установлено ), расширьте шаблон поиска до:

  aptitude -F% p search!! ~  i! ~ v ' 

Вероятно, вам нужно установить aptitude , поскольку он больше не является частью установки по умолчанию, как Ubuntu 10.10.

4
ответ дан 13 August 2018 в 16:43
  • 1
    Спасибо, но не перечисляет все (не установленные) пакеты, в которых отображается синаптика :( – BonboBingo 24 January 2011 в 18:54
  • 2
    @htorque, ваша строка перечисляет все установленные пакеты, а не все не установленные пакеты – Martin Owens -doctormo- 24 January 2011 в 18:56
  • 3
    @BonboBingo: см. Обновление. – htorque 24 January 2011 в 19:03
  • 4
    @Martin Owens -doctormo-: нет, это не так. Я попросил dpkg указать все пакеты, соответствующие & quot; * & quot; (которые я предположил, были все пакеты), а затем отфильтрованы для «^. u», которые все пакеты в настоящее время находятся в состоянии «Не установлено». – htorque 24 January 2011 в 19:10
  • 5
    Вместо того, чтобы потом вырезать имена пакетов, просто имейте aptitude только имена пакетов в первую очередь. aptitude --disable-columns -F% p search! ~ i . Кроме того, также отфильтровывать виртуальные пакеты, если они не wanter. aptitude --disable-columns -F% p search! ~ i! ~ v – geirha 25 January 2011 в 02:41

Это не быстро, но он будет работать:

apt-cache pkgnames | xargs -i1 dpkg-query -f '${Package}\n' --show '1' 2>&1 | perl -lne 'if(/matching (.*)$/){ print $1 }'

Предупреждение. Это печатает все пакеты, даже метапакеты и виртуальные пакеты.

3
ответ дан 25 May 2018 в 23:19
  • 1
    спасибо, но мне также нужны эти пакеты. – BonboBingo 24 January 2011 в 19:12
  • 2
    Что вы пытаетесь сделать точно? Очень странно найти того, кто хочет сделать это, кто не использует python. Я также ошибался, он печатает мета-пакеты (дважды проверенная страница руководства) – Martin Owens -doctormo- 24 January 2011 в 19:13

это не быстро, но он будет работать:

apt-cache pkgnames | xargs -i1 dpkg-query -f '${Package}\n' --show '1' 2>&1 | perl -lne 'if(/matching (.*)$/){ print $1 }'

предупреждение: эта распечатывает все пакеты, даже Мета-пакеты и пакеты виртуальных.

3
ответ дан 25 July 2018 в 22:34
  • 1
    спасибо, но мне также нужны эти пакеты. – BonboBingo 24 January 2011 в 19:12
  • 2
    Что вы пытаетесь сделать точно? Очень странно найти того, кто хочет сделать это, кто не использует python. Я также ошибался, он печатает мета-пакеты (дважды проверенная страница руководства) – Martin Owens -doctormo- 24 January 2011 в 19:13

это не быстро, но он будет работать:

apt-cache pkgnames | xargs -i1 dpkg-query -f '${Package}\n' --show '1' 2>&1 | perl -lne 'if(/matching (.*)$/){ print $1 }'

предупреждение: эта распечатывает все пакеты, даже Мета-пакеты и пакеты виртуальных.

3
ответ дан 26 July 2018 в 22:43
  • 1
    спасибо, но мне также нужны эти пакеты. – BonboBingo 24 January 2011 в 19:12
  • 2
    Что вы пытаетесь сделать точно? Очень странно найти того, кто хочет сделать это, кто не использует python. Я также ошибался, он печатает мета-пакеты (дважды проверенная страница руководства) – Martin Owens -doctormo- 24 January 2011 в 19:13

Это не быстро, но он будет работать:

apt-cache pkgnames | xargs -i1 dpkg-query -f '${Package}\n' --show '1' 2>&1 | perl -lne 'if(/matching (.*)$/){ print $1 }'

Предупреждение. Это печатает все пакеты, даже метапакеты и виртуальные пакеты.

3
ответ дан 31 July 2018 в 12:49
  • 1
    спасибо, но мне тоже нужны эти пакеты. – BonboBingo 24 January 2011 в 19:12
  • 2
    Что ты пытаешься сделать ровно? Это очень странно, чтобы найти кого-то, кто хочет это сделать, не используя Python. Я также ошибался, она печатает Мета-пакеты (проверено странице двойной человек) – Martin Owens -doctormo- 24 January 2011 в 19:13

это не быстро, но он будет работать:

apt-cache pkgnames | xargs -i1 dpkg-query -f '${Package}\n' --show '1' 2>&1 | perl -lne 'if(/matching (.*)$/){ print $1 }'

предупреждение: эта распечатывает все пакеты, даже Мета-пакеты и пакеты виртуальных.

3
ответ дан 2 August 2018 в 04:01
  • 1
    спасибо, но мне также нужны эти пакеты. – BonboBingo 24 January 2011 в 19:12
  • 2
    Что ты пытаешься сделать ровно? Это очень странно, чтобы найти кого-то, кто хочет это сделать, не используя Python. Я также ошибался, она печатает Мета-пакеты (проверено странице двойной человек) – Martin Owens -doctormo- 24 January 2011 в 19:13

Это не быстро, но он будет работать:

  apt-cache pkgnames |  xargs -i1 dpkg-query -f '$ {Package} \n' --show '1' 2 & amp; 1 |  perl -lne 'if (/ matching (. *) $ /) {print $ 1}'  

Внимание! Это печатает все пакеты, даже метапакеты и виртуальные пакеты.

3
ответ дан 4 August 2018 в 20:04

Это не быстро, но он будет работать:

  apt-cache pkgnames |  xargs -i1 dpkg-query -f '$ {Package} \n' --show '1' 2 & amp; 1 |  perl -lne 'if (/ matching (. *) $ /) {print $ 1}'  

Внимание! Это печатает все пакеты, даже метапакеты и виртуальные пакеты.

3
ответ дан 6 August 2018 в 04:05

Это не быстро, но он будет работать:

  apt-cache pkgnames |  xargs -i1 dpkg-query -f '$ {Package} \n' --show '1' 2 & amp; 1 |  perl -lne 'if (/ matching (. *) $ /) {print $ 1}'  

Внимание! Это печатает все пакеты, даже метапакеты и виртуальные пакеты.

3
ответ дан 7 August 2018 в 22:05

Это не быстро, но он будет работать:

  apt-cache pkgnames |  xargs -i1 dpkg-query -f '$ {Package} \n' --show '1' 2 & amp; 1 |  perl -lne 'if (/ matching (. *) $ /) {print $ 1}'  

Внимание! Это печатает все пакеты, даже метапакеты и виртуальные пакеты.

3
ответ дан 10 August 2018 в 10:19

Это не быстро, но он будет работать:

  apt-cache pkgnames |  xargs -i1 dpkg-query -f '$ {Package} \n' --show '1' 2 & amp; 1 |  perl -lne 'if (/ matching (. *) $ /) {print $ 1}'  

Внимание! Это печатает все пакеты, даже метапакеты и виртуальные пакеты.

3
ответ дан 13 August 2018 в 16:43
  • 1
    спасибо, но мне также нужны эти пакеты. – BonboBingo 24 January 2011 в 19:12
  • 2
    Что вы пытаетесь сделать точно? Очень странно найти того, кто хочет сделать это, кто не использует python. Я также ошибался, он печатает мета-пакеты (дважды проверенная страница руководства) – Martin Owens -doctormo- 24 January 2011 в 19:13

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

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