equivs-создайте / склонный - доберитесь: как сохранить каталог

Журналы от контрольной подсистемы основаны на путях. Можно поместить часы на имя файла, даже если тот файл не существует. Вы получите записи в журнале, если файл будет создан и получен доступ.

Все журналы от auditd сохраняются в одном файле (обычно /var/log/audit/auditd.log).

Можно перечислить контрольные правила с auditctl -l.

2
20.07.2015, 02:24
2 ответа

Существует несколько ссылок на это на Stackoverflow в контексте использования dpkg который является базовым инструментом позади apt-get: 1, 2 3. И каждый раз те же соображения подходят:

  1. Это - предупреждение только, и пакет был действительно удален со своим каталогом согласно просьбе
  2. С точки зрения лучших практик не нужно использовать/usr/local для пакетов из-за политики Debian (что lintian говорит о пакете?) и уважать Стандарт Иерархии Файловой системы
  3. Некоторые люди испытывают другое поведение с той же самой операцией удаления, когда цель в другом месте т.е. / мусорное ведро VS./usr/local/bin и даже / выбирают
  4. preinst, prerm, postinst, и postrm сценарии могут технически содержать вещи, которые изменяются, поведение во время устанавливают/удаляют - но с другой стороны поведение dpkg в/usr/local, исключение или правило (удаление пустых главных каталогов, не ограниченных одним уровнем) - и дизайн, затронуты пакетом и владением папки или только пакетом, находящимся в/usr/local?

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

2
27.01.2020, 22:06
  • 1
    Когда я говорю "предупреждение только", я подразумеваю, что пакет был действительно удален - это не был showstopper. Я понимаю, что sbin был удален также. Возможно, отъезд фиктивного файла там предотвратил бы это, но это не очень изящно, сидят развалившись. А-ч –   05.08.2013, 10:53
  • 2
    у меня в конечном счете будет много пакетов в частном репозитории. Каждый будет иметь его собственное управление версиями и сохраняться марионеткой. Мое понимание сведений Linux - то, что '/usr/local / <*>' был предназначен для пользовательских приложений. Не быть перепутанным с '/bin' или '/sbin'. –  ethrbunny 05.08.2013, 15:51
  • 3
    Хорошо - общий взлом - помещение файла 'заполнителя' там предотвращено apt-get remove <package> от удаления папки. Я не должен использовать это правильно. –  ethrbunny 05.08.2013, 16:33
  • 4
    Ха-ха, удача новичка с моей стороны с советом файла "заполнителя". Впоследствии я думал почему не только каталог? У меня было намного меньше удачи при попытке копировать поведение, которое Вы описывали, когда я сделал ошибку в заголовочном файле, сгенерированном equivs-control попытка настроить мой собственный пакет... Я ввел name+version комбинацию как имя пакета вместо просто имени... затем dh_make не работал и т.д. Но да, та тема все очень интересна! Счастливый это было полезно! –   05.08.2013, 17:34
  • 5
    видит также взлом postrm от исходного пакета тупика в качестве примера, который включает фиктивный сертификат CA в/usr/local/share/ca-certificates каталог –  Evgeny Vereshchagin 13.07.2015, 05:46

Делает Ваш Files взгляд строки, поскольку Вы ввели его или являетесь Вами пропускающий двоеточие (:) после слова Files?

Как в этом примере, equivs управляют файлом:

### Commented entries have reasonable defaults.
### Uncomment to edit them.
Section: misc
Priority: optional
Standards-Version: 3.6.2

Package: main-package
Version: 0.0.1
Maintainer: Your Name <a.spam.box@mail.sj>
# Pre-Depends: <comma-separated list of packages>
# Depends: <comma-separated list of packages>
# Recommends: <comma-separated list of packages>
# Suggests: <comma-separated list of packages>
# Provides: <comma-separated list of packages>
# Replaces: <comma-separated list of packages>
Architecture: all
# Copyright: <copyright file; defaults to GPL2>
# Changelog: <changelog file; defaults to a generic changelog>
# Readme: <README.Debian file; defaults to a generic one>
Files: /home/myuser/main-package.conf /etc/main-package.conf
Description: <short description; defaults to some wise words>
 long description and info

Ссылки

1
27.01.2020, 22:06
  • 1
    Моя ошибка - это действительно читает как 'Файлы: <файл для копирования>/usr/local/sbin / <файл>'. Я отредактировал вопрос отразить это. –  ethrbunny 05.08.2013, 15:46

Теги

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