Как удалить группу больше необходимых пакетов Debian?

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

Если Вы убеждены, что Ваш сервер достаточно защищенный, что нет никакого способа, которым взломщик может достигнуть его, можно удалить пароль из ключа - хотя я действительно действительно не рекомендую это!

Способ удалить пароль состоит в том, чтобы сначала сделать резервную копию ключа. Затем выполните команду

openssl rsa -in backupcopy.key -out keyname.key

Вам предложат пароль, и затем openssl выпишет ключ, который не требует пароля. Но снова, который действительно небезопасен.

7
24.04.2014, 23:28
3 ответа
[112101]Я бы предложил использовать пользовательские тэги, что является характеристикой aptitude (у apt двоичного файла этого нет), что бы помогло с этим. При установке пакетов добавляйте [112460]--add-user-tag[112461] при установке пакетов, например:
  • и для их удаления просто используйте:
  • Вы также можете удалить тег по пути с помощью [112462]--remove-user-tag build-dep-package[112463].
    1. Но это создает проблему, а что, если в одном и том же пакете есть и теги, и тэги? Ну, вы просто используете условия and/not для предотвращения этого:
    2. Для манипулирования несколькими пакетами с разными тегами использовать или:
  • С помощью этого очень полезно в долгосрочной перспективе, я не нашел способа перечислить все текущие активные теги.[112112]
    6
    27.01.2020, 20:16
    [112127] Я нашел запись Дэвида Калнишкиса в блоге. [112466]ПОНИМАЮЩИЙ СТРОИТЕЛЬСКИЙ СТРОИТЕЛЬСКИЙ ДЕНЬКТ (УДАЛИТЕЛЬСКИЙ СТРОИТЕЛЬСКИЙ ДЕНЬКТ)

    Для тех, кто не знает, Дэвид - главный подходящий мейнтейнер, и так было с 2009 года или с тех пор, так что это безопасная ставка, что он знает, о чем говорит.

    ДонКульт - 3 года назад

    Прежде чем вы попробуете эту безумную командную строку, попробуйте эту опцию: APT::Get::Build-Dep-Automatic

    как в 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 минут...

    Так что

    , вероятно, это разумный путь. Я понятия не имел, что такой вариант существует. На данный момент я не смог найти его в подходящей документации. Я обновлю, если найду.

    Однако, обратите внимание также на сообщение об ошибке в Debian [112482] aptitude: APT::Get::Build-Dep-Automatic не удостоен чести[112483]. Название говорит обо всём этом.

    UPDATE: После проверки это, кажется, не работает. Я сделал

    и затем

    но он ничего не вернул. Может, я что-то упускаю. На данный момент я оставлю этот ответ в покое.

    UPDATE 2: Я вижу в [112484]/var/lib/apt/extended_states[112485], что пакеты правильно помечены как [112486]Auto-Installed: 1[112487]. Итак, я, должно быть, неправильно использовал [112488]autoremove[112489].

    UPDATE 3: Пытался

    1. и на этот раз

    2. удалил [112490]dh-buildinfo gperf libacl1-dev libattr1-dev[112491] правильно.

    Итак, почему предыдущая попытка не сработала? Не уверен, но гипотеза - пакеты верхнего уровня предоставляли виртуальные пакеты, которые требовались вручную установленным пакетам. Так

    и

    Так что здесь есть наложение - а именно [112492]java5-runtime-headless[112493]. Итог - к сожалению, это был выбранный пример.[112158].

    3
    27.01.2020, 20:16

    Это не поможет с вашими существующими пакетами разработчика, но для будущего использования рассмотрите возможность использования mk-build-deps devscripts package) для создания метапакета для зависимостей.

    mk-build-deps требуется только имя доступного пакета или его управляющего файла. Последнее полезно, если ваш пакет (еще) недоступен или если вы добавляете новые зависимости.

    Он может установить сгенерированный мета-пакет (плюс зависимости) за вас, если вы хотите.

    Как обычно, полная информация на странице руководства после его установки.

    3
    27.01.2020, 20:16

    Теги

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