Список явно удаленных пакетов (apt)

Как я могу отладить это?

Попытайтесь strace команда. Это должно показать syscalls, который делает программа, который мог помочь Вам сузить его.

3
25.08.2015, 13:00
3 ответа

Следующая команда выведет список всех пакетов, которые когда-либо были удалены (или очищены), поскольку история apt позволяет :

zgrep -E '^(Remove:|Purge)' /var/log/apt/history.log*

Это не отличает автоматическое удаление от явного удаления, но после небольшой работы вы сможете восстановить эту информацию.

Если вы всегда используете командную строку, то

zgrep -E ^Commandline /var/log/apt/history.log*

покажет вам все введенные вами команды, включая явные удаления. Вы можете отфильтровать его, чтобы указать только удалить или очистить , но это не будет включать другие формы удаления.

Если вы удалите пакеты с помощью dpkg , они не появятся в журналах apt ; вам нужно будет посмотреть /var/log/dpkg.log и выполнить поиск по запросу remove или purge .

5
27.01.2020, 21:14

Если я правильно понимаю вашу проблему, вы хотите проверить компьютер с другого компьютера. ping 1.2.3.4 работает, но ping hostname не работает. Я подозреваю, что ситуация заключается в том, что ваш компьютер не имеет своего имени хоста, зарегистрированного в DNS, которое может быть обнаружено другим компьютером.

Если имя хоста неизвестно другой машине, она не знает, куда отправить команду ping.

your ip = 1,2,3,4

hostname = hostname

other computer ping 1,2,3,4 - > ether computer

other computer ping hostname - > unknown

необходимо установить файл хостов другого компьютера, чтобы он знал, что означает hostname. Файл хостов находится в/etc/hosts и должен быть отредактирован во время работы root. Необходимо ввести 1,2,3,4 hostname , это можно сделать с помощью команды

# echo «1,2,3,4 hostname» > >/etc/hosts

, и, конечно, это необходимо ввести в файл хостов другого компьютера.

Если два компьютера подключены к одному и тому же маршрутизатору, можно изменить хосты маршрутизаторов одним и тем же способом, а затем все компьютеры в одной и той же сети будут знать друг друга по имени. Предполагается, что все компьютеры используют маршрутизатор в качестве своего DNS-сервера. Вы можете получить дополнительную информацию о DNS из википедии

-121--246797-

Вы можете сделать sudo apt-get autremove , чтобы удалить все, что было установлено автоматически и больше не нужно.

Я предполагаю, что tor-geoipdb удаляется, потому что это зависит от tor , поэтому его нельзя установить без установки tor .

Теперь торсионы можно устанавливать самостоятельно, но их установка больше не требуется. Таким образом, он может быть автоматически удален.

Запрос состояния пакета (автоматический или ручной) может быть изменен с помощью apt-mark .

-121--133210-

Я не знаю, как это сделать с помощью apt, но вы можете попытаться найти вашу историю bash:

grep 'apt-get .*remove' ~/.bash_history

Это должно вывести все строки с remove или autremove.

1
27.01.2020, 21:14

В /var/log/apt/history.log должны быть журналы, содержащие ваши прошлые действия с apt.

0
27.01.2020, 21:14

Теги

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