Каков наилучший подход к запуску дистрибутива для сборки OEM?

Вы не можете, и вы действительно этого не хотите.

Python резко изменился между 2.7 и 3.0 и нарушил совместимость. Сценарии Python, написанные для версии 2.7, которые используются для поддержки большого количества инфраструктуры системы, не обязательно будут работать с Python 3.x. Эти сценарии необходимо обновить для работы с новой версией, и до тех пор, пока это не произойдет, вам нужно будет поддерживать Python 2.7.

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

2
задан 11 October 2010 в 17:58

8 ответов

Ваш postinst может запускать все необходимые сценарии, и, наконец, вы можете запустить обновление дистрибутива с помощью:

sed -i 's/hardy/lucid' /etc/apt/sources.list
apt-get update
apt-get install dpkg apt
apt-get dist-upgrade

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

2
ответ дан 26 May 2018 в 01:08
  • 1
    Есть ли способ установить предварительные условия в моих обновленных пакетах, чтобы весь процесс обновления дистрибутива завершился, прежде чем пытаться обновить мои пакеты? – stsquad 13 October 2010 в 17:36

Ваш postinst может запускать все необходимые сценарии, и, наконец, вы можете запустить обновление дистрибутива с помощью:

sed -i 's/hardy/lucid' /etc/apt/sources.list apt-get update apt-get install dpkg apt apt-get dist-upgrade

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

2
ответ дан 25 July 2018 в 23:07

Ваш postinst может запускать все необходимые сценарии, и, наконец, вы можете запустить обновление дистрибутива с помощью:

  sed -i 's / hardy / lucid' / etc / apt /  source.list apt-get update apt-get install dpkg apt apt-get dist-upgrade  

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

2
ответ дан 2 August 2018 в 04:27

Ваш postinst может запускать все необходимые сценарии, и, наконец, вы можете запустить обновление дистрибутива с помощью:

  sed -i 's / hardy / lucid' / etc / apt /  source.list apt-get update apt-get install dpkg apt apt-get dist-upgrade  

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

2
ответ дан 4 August 2018 в 21:00

Ваш postinst может запускать все необходимые сценарии, и, наконец, вы можете запустить обновление дистрибутива с помощью:

  sed -i 's / hardy / lucid' / etc / apt /  source.list apt-get update apt-get install dpkg apt apt-get dist-upgrade  

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

2
ответ дан 6 August 2018 в 04:32

Ваш postinst может запускать все необходимые сценарии, и, наконец, вы можете запустить обновление дистрибутива с помощью:

  sed -i 's / hardy / lucid' / etc / apt /  source.list apt-get update apt-get install dpkg apt apt-get dist-upgrade  

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

2
ответ дан 7 August 2018 в 22:41

Ваш postinst может запускать все необходимые сценарии, и, наконец, вы можете запустить обновление дистрибутива с помощью:

  sed -i 's / hardy / lucid' / etc / apt /  source.list apt-get update apt-get install dpkg apt apt-get dist-upgrade  

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

2
ответ дан 10 August 2018 в 10:47

Ваш postinst может запускать все необходимые сценарии, и, наконец, вы можете запустить обновление дистрибутива с помощью:

  sed -i 's / hardy / lucid' / etc / apt /  source.list apt-get update apt-get install dpkg apt apt-get dist-upgrade  

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

2
ответ дан 13 August 2018 в 17:21
  • 1
    Есть ли способ установить предварительные условия в моих обновленных пакетах, чтобы весь процесс обновления дистрибутива завершился, прежде чем пытаться обновить мои пакеты? – stsquad 13 October 2010 в 17:36

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

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