Переопределить пакет Distro с помощью пользовательского пакета?

Ubuntu 12.04 LTS предоставляет OpenSSL 1.0.1e, но отключает TLSv1.1 и TLSv1.2. В прошлом это было решение о взаимодействии из-за неправильной реализации клиента. В 2014 году это действительно неуместно, так как клиенты успели исправить свою неисправность. Любые оставшиеся неработающие клиенты наказывают большинство подчиненных клиентов.

Я хочу предоставить ту же версию OpenSSL 1.0.1e, но я хочу предоставить [в настоящее время] отключенные протоколы. Я знаю, что могу создать Personal Package Archive (PPA) , но мне не ясно, смогу ли я использовать его для переопределения базового пакета Ubuntu.

(я также понимаю, что статически связанные клиенты не выиграют от улучшенной упаковки).

Как обеспечить переопределение для определенного пакета в Ubuntu?

0
задан 24 December 2013 в 21:21

1 ответ

Да, вы можете предоставить пакеты в PPA, которые будут установлены поверх стандартных пакетов Ubuntu. Однако вам потребуется время, чтобы обновлять пакеты каждый раз, когда в Ubuntu выпускаются новые версии. Вы также можете проверить, что он все еще не включен в пакетах в Trusty. Если он уже включен в Trusty, то, когда в апреле 2014 года выйдет 14.04 LTS, может быть лучше просто обновить его. Если он еще не включен, вы можете обсудить с командой безопасности Ubuntu, как включить его, отправив отчет об ошибке и подписавшись на него.

Вы можете сделать это, установив номер версии. Например, если текущая версия в Ubuntu - 1.0.1e-0ubuntu1, то вы хотите указать свою версию как 1.0.1e-0ubuntu1.1~12.04.1 для сборки в вашем PPA. Добавление .1~12.04.1 делает его выше, чем текущая версия Ubuntu, но ниже, чем следующая версия Ubuntu (так что, если в Ubuntu есть обновление безопасности, оно будет иметь приоритет). Часть 12.04 указывает, что она построена для 12.04, а финальная .1 - это номер вашей сборки (в случае, если вы допустили ошибку и вам нужно пересобрать тот же пакет, вы можете увеличить его, например, до .2). Вам также нужно будет указать соответствующее кодовое имя серии выпусков в файле debian/changelog как precise для 12.04, хотя, если сборка из существующих пакетов 12.04, 12.04 должна быть уже установлена ​​по умолчанию.

0
ответ дан 24 December 2013 в 21:21
  • 1
    любая команда, не работающая как ls........ и т.д., я хочу удалить только этот путь export PATH="~/.composer/vendor/bin/lumen" в '.bashrc' и .bash_profile – Rasel Khan 16 June 2015 в 10:27

Другие вопросы по тегам:

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