Пакеты, установленные в течение определенного периода времени

Может кто-то, пожалуйста, помогите мне в том, как я могу перечислить пакеты, которые были установлены вручную в течение определенного периода времени. Например, если я хочу увидеть список пакетов, которые были установлены вручную за последние 2 месяца. Как я могу это сделать?

Чем вы

6
задан 3 July 2011 в 18:33

16 ответов

Это скрипт с использованием aptitude (для установки) и dpkg журналов, измените переменную date в формате YYYY-MM-DD:

#!/bin/bash export LC_COLLATE=C date="2011-05-31" join -22\ <(aptitude -F%p search '?installed?not(?automatic)' | sort) \ <(less /var/log/dpkg.log* | sort | awk -v date="$date" '$1 >= date && $3 == "install" { print $1, $4 }' | sort -u -k2,2) | awk '{ print $2, $1 }' | sort
3
ответ дан 25 July 2018 в 21:38
  • 1
    Разве нет команды, которую я могу использовать для получения той же информации? Я имею в виду, мне кажется, что у важного программного обеспечения, такого как «aptitude» или dpkg, должны быть некоторые параметры или переключатели, которые позволяют мне получать такую ​​информацию напрямую ... без необходимости прибегать к сценарию оболочки. – Jay 6 July 2011 в 14:08
  • 2
    Нет, не то, что я знаю. – enzotib 6 July 2011 в 16:50
Если установлен в качестве программного обеспечения DEB Ubuntu Software Center, когда что-то установлено:

Если он установлен в качестве программного обеспечения DEB Ubuntu Software Center, когда что-то установлено:
2
ответ дан 25 July 2018 в 21:38
  • 1
    Я делаю всю свою установку с помощью способности. Итак, есть ли способ использовать aptitude для запроса установленных пакетов значимым образом? благодаря – Jay 4 July 2011 в 00:40

Это скрипт с использованием aptitude (для установки) и dpkg журналов, измените переменную date в формате YYYY-MM-DD:

#!/bin/bash export LC_COLLATE=C date="2011-05-31" join -22\ <(aptitude -F%p search '?installed?not(?automatic)' | sort) \ <(less /var/log/dpkg.log* | sort | awk -v date="$date" '$1 >= date && $3 == "install" { print $1, $4 }' | sort -u -k2,2) | awk '{ print $2, $1 }' | sort
3
ответ дан 31 July 2018 в 12:23
  • 1
    Разве нет команды, которую я могу использовать для получения той же информации? Я имею в виду, мне кажется, что у важного программного обеспечения, такого как «aptitude» или dpkg, должны быть некоторые параметры или переключатели, которые позволяют мне получать такую ​​информацию напрямую ... без необходимости прибегать к сценарию оболочки. – Jay 6 July 2011 в 14:08
  • 2
    Нет, не то, что я знаю. – enzotib 6 July 2011 в 16:50
Если установлен в качестве программного обеспечения DEB Ubuntu Software Center, когда что-то установлено:

Если он установлен в качестве программного обеспечения DEB Ubuntu Software Center, когда что-то установлено:
2
ответ дан 31 July 2018 в 12:23
  • 1
    Я делаю всю свою установку с помощью способности. Итак, есть ли способ использовать aptitude для запроса установленных пакетов значимым образом? благодаря – Jay 4 July 2011 в 00:40

Это скрипт с использованием aptitude (для установки) и dpkg журналов, измените переменную date в формате YYYY-MM-DD:

#!/bin/bash export LC_COLLATE=C date="2011-05-31" join -22\ <(aptitude -F%p search '?installed?not(?automatic)' | sort) \ <(less /var/log/dpkg.log* | sort | awk -v date="$date" '$1 >= date && $3 == "install" { print $1, $4 }' | sort -u -k2,2) | awk '{ print $2, $1 }' | sort
3
ответ дан 2 August 2018 в 03:14
  • 1
    Разве нет команды, которую я могу использовать для получения той же информации? Я имею в виду, мне кажется, что у важного программного обеспечения, такого как «aptitude» или dpkg, должны быть некоторые параметры или переключатели, которые позволяют мне получать такую ​​информацию напрямую ... без необходимости прибегать к сценарию оболочки. – Jay 6 July 2011 в 14:08
  • 2
    Нет, не то, что я знаю. – enzotib 6 July 2011 в 16:50
Если установлен в качестве программного обеспечения DEB Ubuntu Software Center, когда что-то установлено:

Если он установлен в качестве программного обеспечения DEB Ubuntu Software Center, когда что-то установлено:
2
ответ дан 2 August 2018 в 03:14
  • 1
    Я делаю всю свою установку с помощью способности. Итак, есть ли способ использовать aptitude для запроса установленных пакетов значимым образом? благодаря – Jay 4 July 2011 в 00:40

Это скрипт с использованием aptitude (для установки) и dpkg журналов, измените переменную date в формате YYYY-MM-DD:

#!/bin/bash export LC_COLLATE=C date="2011-05-31" join -22\ <(aptitude -F%p search '?installed?not(?automatic)' | sort) \ <(less /var/log/dpkg.log* | sort | awk -v date="$date" '$1 >= date && $3 == "install" { print $1, $4 }' | sort -u -k2,2) | awk '{ print $2, $1 }' | sort
3
ответ дан 4 August 2018 в 19:09
  • 1
    Разве нет команды, которую я могу использовать для получения той же информации? Я имею в виду, мне кажется, что у важного программного обеспечения, такого как «aptitude» или dpkg, должны быть некоторые параметры или переключатели, которые позволяют мне получать такую ​​информацию напрямую ... без необходимости прибегать к сценарию оболочки. – Jay 6 July 2011 в 14:08
  • 2
    Нет, не то, что я знаю. – enzotib 6 July 2011 в 16:50
Если установлен в качестве программного обеспечения DEB Ubuntu Software Center, когда что-то установлено:

Если он установлен в качестве программного обеспечения DEB Ubuntu Software Center, когда что-то установлено:
2
ответ дан 4 August 2018 в 19:09
  • 1
    Я делаю всю свою установку с помощью способности. Итак, есть ли способ использовать aptitude для запроса установленных пакетов значимым образом? благодаря – Jay 4 July 2011 в 00:40

Это скрипт с использованием aptitude (для установки) и dpkg журналов, измените переменную date в формате YYYY-MM-DD:

#!/bin/bash export LC_COLLATE=C date="2011-05-31" join -22\ <(aptitude -F%p search '?installed?not(?automatic)' | sort) \ <(less /var/log/dpkg.log* | sort | awk -v date="$date" '$1 >= date && $3 == "install" { print $1, $4 }' | sort -u -k2,2) | awk '{ print $2, $1 }' | sort
3
ответ дан 6 August 2018 в 03:26
  • 1
    Разве нет команды, которую я могу использовать для получения той же информации? Я имею в виду, мне кажется, что у важного программного обеспечения, такого как «aptitude» или dpkg, должны быть некоторые параметры или переключатели, которые позволяют мне получать такую ​​информацию напрямую ... без необходимости прибегать к сценарию оболочки. – Jay 6 July 2011 в 14:08
  • 2
    Нет, не то, что я знаю. – enzotib 6 July 2011 в 16:50
Если установлен в качестве программного обеспечения DEB Ubuntu Software Center, когда что-то установлено:

Если он установлен в качестве программного обеспечения DEB Ubuntu Software Center, когда что-то установлено:
2
ответ дан 6 August 2018 в 03:26
  • 1
    Я делаю всю свою установку с помощью способности. Итак, есть ли способ использовать aptitude для запроса установленных пакетов значимым образом? благодаря – Jay 4 July 2011 в 00:40

Это скрипт с использованием aptitude (для установки) и dpkg журналов, измените переменную date в формате YYYY-MM-DD:

#!/bin/bash export LC_COLLATE=C date="2011-05-31" join -22\ <(aptitude -F%p search '?installed?not(?automatic)' | sort) \ <(less /var/log/dpkg.log* | sort | awk -v date="$date" '$1 >= date && $3 == "install" { print $1, $4 }' | sort -u -k2,2) | awk '{ print $2, $1 }' | sort
3
ответ дан 7 August 2018 в 21:13
  • 1
    Разве нет команды, которую я могу использовать для получения той же информации? Я имею в виду, мне кажется, что у важного программного обеспечения, такого как «aptitude» или dpkg, должны быть некоторые параметры или переключатели, которые позволяют мне получать такую ​​информацию напрямую ... без необходимости прибегать к сценарию оболочки. – Jay 6 July 2011 в 14:08
  • 2
    Нет, не то, что я знаю. – enzotib 6 July 2011 в 16:50
Если установлен в качестве программного обеспечения DEB Ubuntu Software Center, когда что-то установлено:

Если он установлен в качестве программного обеспечения DEB Ubuntu Software Center, когда что-то установлено:
2
ответ дан 7 August 2018 в 21:13
  • 1
    Я делаю всю свою установку с помощью способности. Итак, есть ли способ использовать aptitude для запроса установленных пакетов значимым образом? благодаря – Jay 4 July 2011 в 00:40
  • При установке в качестве программного обеспечения DEB Ubuntu Software Center, когда что-то установлено:

enter image description here [!d1]

  • Установка из a tar было бы совершенно невозможно. Вам нужно будет узнать, какие пакеты, где установлена, посмотреть дату создания исполняемого файла.
2
ответ дан 10 August 2018 в 09:31

Это скрипт с использованием aptitude (для установки) и dpkg журналов, измените переменную date в формате YYYY-MM- DD:

  #! / Bin / exporth LC_COLLATE = C date = "2011-05-31" join -22 \ & lt; (aptitude -F% p search '? Installed? Not (нет)  «автоматический») | | сортировать) \ & lt; (less /var/log/dpkg.log* | sort | awk -v date = "$ date" '$ 1 & gt; = date & amp; $ 3 == "install" {  print $ 1, $ 4} '| sort -u -k2,2) |  awk '{print $ 2, $ 1}' |  sort  
3
ответ дан 10 August 2018 в 09:31

Это скрипт с использованием aptitude (для установки) и dpkg журналов, измените переменную date в формате YYYY-MM- DD:

  #! / Bin / exporth LC_COLLATE = C date = "2011-05-31" join -22 \ & lt; (aptitude -F% p search '? Installed? Not (нет)  «автоматический») | | сортировать) \ & lt; (less /var/log/dpkg.log* | sort | awk -v date = "$ date" '$ 1 & gt; = date & amp; $ 3 == "install" {  print $ 1, $ 4} '| sort -u -k2,2) |  awk '{print $ 2, $ 1}' |  sort  
3
ответ дан 13 August 2018 в 15:40
  • 1
    Разве нет команды, которую я могу использовать для получения той же информации? Я имею в виду, мне кажется, что у важного программного обеспечения, такого как «aptitude» или dpkg, должны быть некоторые параметры или переключатели, которые позволяют мне получать такую ​​информацию напрямую ... без необходимости прибегать к сценарию оболочки. – Jay 6 July 2011 в 14:08
  • 2
    Нет, не то, что я знаю. – enzotib 6 July 2011 в 16:50
  • При установке в качестве программного обеспечения DEB Ubuntu Software Center, когда что-то установлено:

enter image description here [!d1]

  • Установка из a tar было бы совершенно невозможно. Вам нужно будет узнать, какие пакеты, где установлена, посмотреть дату создания исполняемого файла.
2
ответ дан 13 August 2018 в 15:40
  • 1
    Я делаю всю свою установку с помощью способности. Итак, есть ли способ использовать aptitude для запроса установленных пакетов значимым образом? благодаря – Jay 4 July 2011 в 00:40

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

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