Может кто-то, пожалуйста, помогите мне в том, как я могу перечислить пакеты, которые были установлены вручную в течение определенного периода времени. Например, если я хочу увидеть список пакетов, которые были установлены вручную за последние 2 месяца. Как я могу это сделать?
Чем вы
Это скрипт с использованием 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
Если он установлен в качестве программного обеспечения DEB Ubuntu Software Center, когда что-то установлено:
Это скрипт с использованием 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
Если он установлен в качестве программного обеспечения DEB Ubuntu Software Center, когда что-то установлено:
Это скрипт с использованием 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
Если он установлен в качестве программного обеспечения DEB Ubuntu Software Center, когда что-то установлено:
Это скрипт с использованием 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
Если он установлен в качестве программного обеспечения DEB Ubuntu Software Center, когда что-то установлено:
Это скрипт с использованием 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
Если он установлен в качестве программного обеспечения DEB Ubuntu Software Center, когда что-то установлено:
Это скрипт с использованием 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
Если он установлен в качестве программного обеспечения DEB Ubuntu Software Center, когда что-то установлено:
[!d1]
tar
было бы совершенно невозможно. Вам нужно будет узнать, какие пакеты, где установлена, посмотреть дату создания исполняемого файла. Это скрипт с использованием 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
Это скрипт с использованием 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
[!d1]
tar
было бы совершенно невозможно. Вам нужно будет узнать, какие пакеты, где установлена, посмотреть дату создания исполняемого файла.