Если рабочий процесс требует многократного изменения прав доступа к файлу буфера, то наличие пользовательской функции может помочь, как показано ниже.
Это работает только на машинах unix (выполняет системную команду "chmod"
(defun chmod-plus-w ()
(interactive)
(shell-command-to-string (concat "chmod +w " (buffer-file-name (current-buffer))))
(revert-buffer))
Когда я начал читать ваш вопрос, я подумал, что это может быть вариант Debian 9.1 :apt -get autoremove не удалит зависимости , но ваша команда apt-rdepends
показывает, что это не так..
Однако apt show libudev1:i386
показывает, почему пакет не является кандидатом на автоматическое удаление:
Package: libudev1:i386
Version: 245.4-4ubuntu3.2
Priority: required
Section: libs
Source: systemd
[...]
Имеет приоритет «требуется»,поэтому, как только он будет установлен, он никогда не будет кандидатом на автоматическое удаление -. (Эта libudev1
конфигурация специфична для Ubuntu -; пакет Debian имеет приоритет «необязательный».)
Чтобы ответить на ваш общий вопрос, пакеты не являются кандидатами на автоматическое -удаление, если они помечены как установленные вручную -, важные, имеют приоритет «важный» или «обязательный», зависят от них, рекомендуются, или предложенные другим установленным пакетом, защищены от удаления (, например текущее ядро ), или удерживаются. Вы можете увидеть это вapt-pkg/depcache.cc
в исходном коде apt
.