Причина, которую это просит пароль, состоит в том, чтобы защитить Ваш сертификат SSL - в случае, если Ваш сервер взламывается, взломщик может получить доступ и к Вашему сертификату и к ключу к нему. Но, пока пароль требуется для использования ключа, злоумышленник не сможет использовать его.
Если Вы убеждены, что Ваш сервер достаточно защищенный, что нет никакого способа, которым взломщик может достигнуть его, можно удалить пароль из ключа - хотя я действительно действительно не рекомендую это!
Способ удалить пароль состоит в том, чтобы сначала сделать резервную копию ключа. Затем выполните команду
openssl rsa -in backupcopy.key -out keyname.key
Вам предложат пароль, и затем openssl выпишет ключ, который не требует пароля. Но снова, который действительно небезопасен.
Для тех, кто не знает, Дэвид - главный подходящий мейнтейнер, и так было с 2009 года или с тех пор, так что это безопасная ставка, что он знает, о чем говорит.
как в apt-get build-dep -o APT::Get::Build-Dep-Automatic=true srcpkg1 srcpkg2 ...Если это работает для вас и вы хотите, чтобы это было постоянно: echo APT::Get::Build-Dep-Automatic "true"; > /etc/apt/apt.conf.d/99markbuilddepauto
Я не помню, в какую версию APT он был добавлен, но она должна быть старой. достаточно, по крайней мере, для пары релизов ubuntu... btw: По умолчанию... значение было переключено на "ложь" в 2009-02-09 в убунту.ping 224.0.0.1
О, и просто для протокола: Безумие, потому что оно устанавливает способность к тому. использовать тот же функционал, который уже предоставляется установленным приложение, поставляемое с APT: apt-mark.
Но как всегда, с 6 часами кодирования вы можете избежать чтения в течение 5 минут...
Так что
, вероятно, это разумный путь. Я понятия не имел, что такой вариант существует. На данный момент я не смог найти его в подходящей документации. Я обновлю, если найду.UPDATE: После проверки это, кажется, не работает. Я сделал
но он ничего не вернул. Может, я что-то упускаю. На данный момент я оставлю этот ответ в покое.UPDATE 2: Я вижу в [112484]/var/lib/apt/extended_states[112485], что пакеты правильно помечены как [112486]Auto-Installed: 1[112487]. Итак, я, должно быть, неправильно использовал [112488]autoremove[112489].
UPDATE 3: Пытался
и на этот раз
удалил [112490]dh-buildinfo gperf libacl1-dev libattr1-dev[112491] правильно.
и
Так что здесь есть наложение - а именно [112492]java5-runtime-headless[112493]. Итог - к сожалению, это был выбранный пример.[112158].
Это не поможет с вашими существующими пакетами разработчика, но для будущего использования рассмотрите возможность использования mk-build-deps
(в devscripts
package) для создания метапакета для зависимостей.
mk-build-deps
требуется только имя доступного пакета или его управляющего файла. Последнее полезно, если ваш пакет (еще) недоступен или если вы добавляете новые зависимости.
Он может установить сгенерированный мета-пакет (плюс зависимости) за вас, если вы хотите.
Как обычно, полная информация на странице руководства после его установки.