Правильный способ применения исправлений к вашему ядру?

У меня есть решение:

sudo update-locale LANG = fr_FR.UTF-8 LC_NUMERIC = C

или путем редактирования / etc / default / locale

4]

sudo update-locale LANG = fr_FR.UTF-8 LC_NUMERIC = C

sudoedit / etc / default / locale

строка LC_NUMERIC = C должна быть добавлен.

3
задан 4 November 2010 в 02:04

24 ответа

Чтобы избежать разочарования, вы обычно должны делать такие вещи способом Ubuntu. Полные инструкции с использованием официальных пакетов можно найти здесь:

https://help.ubuntu.com/community/Kernel/Compile

Он предоставляет списки зависимостей и пошаговые инструкции команды для запуска и запуска настраиваемого ядра.

Следуя этой процедуре, вы получите неиспользуемый пакет, содержащий ваше собственное ядро, что означает, что вы сможете вернуться к официальным ядрам в будущее в случае необходимости.

2
ответ дан 26 May 2018 в 00:37
  • 1
    Эти инструкции теперь устарели на пару лет. С тех пор инструменты и структура пакета несколько изменились. Знаете ли вы какие-либо современные инструкции? – detly 17 January 2013 в 06:28
  • 2
    Я не могу найти ничего нового, поэтому я подозреваю, что это еще самая точная документация. – ImaginaryRobots 17 January 2013 в 07:50
  • 3
    Это не должно быть отмечено как разрешенное. Не отвечает на вопрос, просто где-то с нерелевантной информацией ... – pst007x 20 October 2013 в 05:08
  • 4
    @ pst007x, затем опубликуйте новый и более точный ответ. – ImaginaryRobots 22 October 2013 в 09:02

Чтобы избежать разочарования, вы обычно должны делать такие вещи способом Ubuntu. Полные инструкции с использованием официальных пакетов можно найти здесь:

https://help.ubuntu.com/community/Kernel/Compile

Он предоставляет списки зависимостей и пошаговые инструкции команды для запуска и запуска настраиваемого ядра.

Следуя этой процедуре, вы получите неиспользуемый пакет, содержащий ваше собственное ядро, что означает, что вы сможете вернуться к официальным ядрам в будущее в случае необходимости.

2
ответ дан 25 July 2018 в 22:57

Чтобы избежать разочарования, вы обычно должны делать такие вещи способом Ubuntu. Полные инструкции с использованием официальных пакетов можно найти здесь:

https://help.ubuntu.com/community/Kernel/Compile

Он предоставляет списки зависимостей и пошаговые инструкции команды для запуска и запуска настраиваемого ядра.

Следуя этой процедуре, вы получите неиспользуемый пакет, содержащий ваше собственное ядро, что означает, что вы сможете вернуться к официальным ядрам в будущее в случае необходимости.

2
ответ дан 31 July 2018 в 13:16

Чтобы избежать разочарования, вы обычно должны делать такие вещи способом Ubuntu. Полные инструкции с использованием официальных пакетов можно найти здесь:

https://help.ubuntu.com/community/Kernel/Compile

Он предоставляет списки зависимостей и пошаговые инструкции команды для запуска и запуска настраиваемого ядра.

Следуя этой процедуре, вы получите неиспользуемый пакет, содержащий ваше собственное ядро, что означает, что вы сможете вернуться к официальным ядрам в будущее в случае необходимости.

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

Чтобы избежать разочарования, вы обычно должны делать такие вещи способом Ubuntu. Полные инструкции с использованием официальных пакетов можно найти здесь:

https://help.ubuntu.com/community/Kernel/Compile

Он содержит списки зависимостей и пошаговых команд для запуска и запуска настраиваемого ядра.

Следуя этой процедуре, вы получите удаляемый пакет, содержащий ваше собственное ядро, что означает, что вы сможете в случае необходимости, вернитесь в официальные ядра.

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

Чтобы избежать разочарования, вы обычно должны делать такие вещи способом Ubuntu. Полные инструкции с использованием официальных пакетов можно найти здесь:

https://help.ubuntu.com/community/Kernel/Compile

Он содержит списки зависимостей и пошаговых команд для запуска и запуска настраиваемого ядра.

Следуя этой процедуре, вы получите удаляемый пакет, содержащий ваше собственное ядро, что означает, что вы сможете в случае необходимости, вернитесь в официальные ядра.

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

Чтобы избежать разочарования, вы обычно должны делать такие вещи способом Ubuntu. Полные инструкции с использованием официальных пакетов можно найти здесь:

https://help.ubuntu.com/community/Kernel/Compile

Он содержит списки зависимостей и пошаговых команд для запуска и запуска настраиваемого ядра.

Следуя этой процедуре, вы получите удаляемый пакет, содержащий ваше собственное ядро, что означает, что вы сможете в случае необходимости, вернитесь в официальные ядра.

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

Чтобы избежать разочарования, вы обычно должны делать такие вещи способом Ubuntu. Полные инструкции с использованием официальных пакетов можно найти здесь:

https://help.ubuntu.com/community/Kernel/Compile

Он содержит списки зависимостей и пошаговых команд для запуска и запуска настраиваемого ядра.

Следуя этой процедуре, вы получите удаляемый пакет, содержащий ваше собственное ядро, что означает, что вы сможете в случае необходимости, вернитесь в официальные ядра.

2
ответ дан 13 August 2018 в 17:11
  • 1
    Эти инструкции теперь устарели на пару лет. С тех пор инструменты и структура пакета несколько изменились. Знаете ли вы какие-либо современные инструкции? – detly 17 January 2013 в 06:28
  • 2
    Я не могу найти ничего нового, поэтому я подозреваю, что это еще самая точная документация. – ImaginaryRobots 17 January 2013 в 07:50
  • 3
    Это не должно быть отмечено как разрешенное. Не отвечает на вопрос, просто где-то с нерелевантной информацией ... – pst007x 20 October 2013 в 05:08
  • 4
    @ pst007x, затем опубликуйте новый и более точный ответ. – ImaginaryRobots 22 October 2013 в 09:02

Вам нужно скачать источник. Вы можете сделать это с помощью apt-src, но я (лично) просто возьму последний файл kernel.org, извлечу его, исправлю (просто используя локальные пути, такие как рабочий стол, его не нужно скрывать в / usr / src на всех!) и следуйте инструкциям «старомодный» для компиляции.

Обратите внимание, что некоторые исправления предназначены только для определенных версий ядра (включая выпуски точек), поэтому убедитесь, что ваш патч работает для исходную версию, прежде чем вы потратите 20-30 минут на компиляцию.

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

cd /usr/src/linux-headers-2.6.35.22/
patch -p1 < /path/to/file.diff

Очевидно, измените путь к патчу (или вставьте его в тот же каталог). Если исходные файлы принадлежат root, префикс sudo на команду patch или запустить sudo su, чтобы стать root, когда вы это сделаете.

4
ответ дан 26 May 2018 в 00:37
  • 1
    Спасибо, это работает ... до предела. Я не получаю сообщение о том, что патч не установлен ... Патч sudo apt-get install возвращается не в состоянии найти пакет. Я запускаю ubuntu server 10.10, а при настройке я не выбрал какую-либо конкретную функцию (dns, lamp и т. Д.), Мне нужно установить диспетчер пакетов? – jon3laze 4 November 2010 в 02:31
  • 2
    Вам нужно build-essential IIRC, но вам понадобится намного больше для создания ядра. Запустите это: sudo apt-get install fakeroot build-essential crash kexec-tools makedumpfile kernel-wedge – Oli♦ 4 November 2010 в 02:37

Приведенные ниже инструкции показывают вам приглашение командной строки /usr/src/linux #, которое не является чем-то, что вы вводите в качестве части команды. Команда типа, которая будет применять патч, начинается с patch и продолжается оттуда.

1
ответ дан 26 May 2018 в 00:37

Приведенные ниже инструкции показывают вам приглашение командной строки /usr/src/linux #, которое не является чем-то, что вы вводите в качестве части команды. Команда типа, которая будет применять патч, начинается с patch и продолжается оттуда.

1
ответ дан 25 July 2018 в 22:57

Вам нужно скачать источник. Вы можете сделать это с помощью apt-src, но я (лично) просто возьму последний файл kernel.org, извлечу его, исправлю (просто используя локальные пути, такие как рабочий стол, его не нужно скрывать в / usr / src на всех!) и следуйте инструкциям «старомодный» для компиляции.

Обратите внимание, что некоторые исправления предназначены только для определенных версий ядра (включая выпуски точек), поэтому убедитесь, что ваш патч работает для исходную версию, прежде чем вы потратите 20-30 минут на компиляцию.

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

cd /usr/src/linux-headers-2.6.35.22/ patch -p1 < /path/to/file.diff

Очевидно, измените путь к патчу (или вставьте его в тот же каталог). Если исходные файлы принадлежат root, префикс sudo на команду patch или запустить sudo su, чтобы стать root, когда вы это сделаете.

4
ответ дан 25 July 2018 в 22:57
  • 1
    Спасибо, это работает ... до предела. Я не получаю сообщение о том, что патч не установлен ... Патч sudo apt-get install возвращается не в состоянии найти пакет. Я запускаю ubuntu server 10.10, а при настройке я не выбрал какую-либо конкретную функцию (dns, lamp и т. Д.), Мне нужно установить диспетчер пакетов? – jon3laze 4 November 2010 в 02:31
  • 2
    Вам нужно build-essential IIRC, но вам понадобится намного больше для создания ядра. Запустите это: sudo apt-get install fakeroot build-essential crash kexec-tools makedumpfile kernel-wedge – Oli♦ 4 November 2010 в 02:37

Приведенные ниже инструкции показывают вам приглашение командной строки /usr/src/linux #, которое не является чем-то, что вы вводите в качестве части команды. Команда типа, которая будет применять патч, начинается с patch и продолжается оттуда.

1
ответ дан 31 July 2018 в 13:16

Вам нужно скачать источник. Вы можете сделать это с помощью apt-src, но я (лично) просто возьму последний файл kernel.org, извлечу его, исправлю (просто используя локальные пути, такие как рабочий стол, его не нужно скрывать в / usr / src на всех!) и следуйте инструкциям «старомодный» для компиляции.

Обратите внимание, что некоторые исправления предназначены только для определенных версий ядра (включая выпуски точек), поэтому убедитесь, что ваш патч работает для исходную версию, прежде чем вы потратите 20-30 минут на компиляцию.

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

cd /usr/src/linux-headers-2.6.35.22/ patch -p1 < /path/to/file.diff

Очевидно, измените путь к патчу (или вставьте его в тот же каталог). Если исходные файлы принадлежат root, префикс sudo на команду patch или запустить sudo su, чтобы стать root, когда вы это сделаете.

4
ответ дан 31 July 2018 в 13:16
  • 1
    Спасибо, это работает ... до предела. Я не получаю сообщение о том, что патч не установлен ... Патч sudo apt-get install возвращается не в состоянии найти пакет. Я запускаю ubuntu server 10.10, а при настройке я не выбрал какую-либо конкретную функцию (dns, lamp и т. Д.), Мне нужно установить диспетчер пакетов? – jon3laze 4 November 2010 в 02:31
  • 2
    Вам нужно build-essential IIRC, но вам понадобится намного больше для создания ядра. Запустите это: sudo apt-get install fakeroot build-essential crash kexec-tools makedumpfile kernel-wedge – Oli♦ 4 November 2010 в 02:37

Приведенные ниже инструкции показывают вам приглашение командной строки /usr/src/linux #, которое не является чем-то, что вы вводите в качестве части команды. Команда типа, которая будет применять патч, начинается с patch и продолжается оттуда.

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

Вам нужно скачать источник. Вы можете сделать это с помощью apt-src, но я (лично) просто возьму последний файл kernel.org, извлечу его, исправлю (просто используя локальные пути, такие как рабочий стол, его не нужно скрывать в / usr / src на всех!) и следуйте инструкциям «старомодный» для компиляции.

Обратите внимание, что некоторые исправления предназначены только для определенных версий ядра (включая выпуски точек), поэтому убедитесь, что ваш патч работает для исходную версию, прежде чем вы потратите 20-30 минут на компиляцию.

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

cd /usr/src/linux-headers-2.6.35.22/ patch -p1 < /path/to/file.diff

Очевидно, измените путь к патчу (или вставьте его в тот же каталог). Если исходные файлы принадлежат root, префикс sudo на команду patch или запустить sudo su, чтобы стать root, когда вы это сделаете.

4
ответ дан 2 August 2018 в 04:20
  • 1
    Спасибо, это работает ... до предела. Я не получаю сообщение о том, что патч не установлен ... Патч sudo apt-get install возвращается не в состоянии найти пакет. Я запускаю ubuntu server 10.10, а при настройке я не выбрал какую-либо конкретную функцию (dns, lamp и т. Д.), Мне нужно установить диспетчер пакетов? – jon3laze 4 November 2010 в 02:31
  • 2
    Вам нужно build-essential IIRC, но вам понадобится намного больше для создания ядра. Запустите это: sudo apt-get install fakeroot build-essential crash kexec-tools makedumpfile kernel-wedge – Oli♦ 4 November 2010 в 02:37

Ниже приведены инструкции командной строки / usr / src / linux # , которые вы не вводите в качестве части команды. Команда типа, которая будет применять патч, начинается с патча и продолжается оттуда.

1
ответ дан 6 August 2018 в 04:24

Вам нужно скачать источник. Вы можете сделать это с помощью apt-src, но я (лично) просто возьму последний из kernel.org , извлеките его, исправьте (просто используя локальные пути, такие как рабочий стол, ему не нужно полностью спрятаться в / usr / src!) и следовать инструкциям «old fashioned way» для его компиляции.

Обратите внимание, что некоторые исправления предназначены только для определенных версий ядра (это включает в себя точечные релизы), поэтому убедитесь, что ваш патч работает для исходной версии, прежде чем тратить 20-30 минут на компиляцию.

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

  cd /usr/src/linux-headers-2.6.35.22/ patch -p1 & lt;  /path/to/file.diff  

Очевидно, измените путь к патчу (или вставьте его в тот же каталог). Если исходные файлы принадлежат root, префикс sudo на команду patch или запустить sudo su , чтобы стать root, когда вы это сделаете.

4
ответ дан 6 August 2018 в 04:24

Ниже приведены инструкции командной строки / usr / src / linux # , которые вы не вводите в качестве части команды. Команда типа, которая будет применять патч, начинается с патча и продолжается оттуда.

1
ответ дан 7 August 2018 в 22:31

Вам нужно скачать источник. Вы можете сделать это с помощью apt-src, но я (лично) просто возьму последний из kernel.org , извлеките его, исправьте (просто используя локальные пути, такие как рабочий стол, ему не нужно полностью спрятаться в / usr / src!) и следовать инструкциям «old fashioned way» для его компиляции.

Обратите внимание, что некоторые исправления предназначены только для определенных версий ядра (это включает в себя точечные релизы), поэтому убедитесь, что ваш патч работает для исходной версии, прежде чем тратить 20-30 минут на компиляцию.

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

  cd /usr/src/linux-headers-2.6.35.22/ patch -p1 & lt;  /path/to/file.diff  

Очевидно, измените путь к патчу (или вставьте его в тот же каталог). Если исходные файлы принадлежат root, префикс sudo на команду patch или запустить sudo su , чтобы стать root, когда вы это сделаете.

4
ответ дан 7 August 2018 в 22:31

Ниже приведены инструкции командной строки / usr / src / linux # , которые вы не вводите в качестве части команды. Команда типа, которая будет применять патч, начинается с патча и продолжается оттуда.

1
ответ дан 10 August 2018 в 10:39

Вам нужно скачать источник. Вы можете сделать это с помощью apt-src, но я (лично) просто возьму последний из kernel.org , извлеките его, исправьте (просто используя локальные пути, такие как рабочий стол, ему не нужно полностью спрятаться в / usr / src!) и следовать инструкциям «old fashioned way» для его компиляции.

Обратите внимание, что некоторые исправления предназначены только для определенных версий ядра (это включает в себя точечные релизы), поэтому убедитесь, что ваш патч работает для исходной версии, прежде чем тратить 20-30 минут на компиляцию.

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

  cd /usr/src/linux-headers-2.6.35.22/ patch -p1 & lt;  /path/to/file.diff  

Очевидно, измените путь к патчу (или вставьте его в тот же каталог). Если исходные файлы принадлежат root, префикс sudo на команду patch или запустить sudo su , чтобы стать root, когда вы это сделаете.

4
ответ дан 10 August 2018 в 10:39

Ниже приведены инструкции командной строки / usr / src / linux # , которые вы не вводите в качестве части команды. Команда типа, которая будет применять патч, начинается с патча и продолжается оттуда.

1
ответ дан 13 August 2018 в 17:11

Вам нужно скачать источник. Вы можете сделать это с помощью apt-src, но я (лично) просто возьму последний из kernel.org , извлеките его, исправьте (просто используя локальные пути, такие как рабочий стол, ему не нужно полностью спрятаться в / usr / src!) и следовать инструкциям «old fashioned way» для его компиляции.

Обратите внимание, что некоторые исправления предназначены только для определенных версий ядра (это включает в себя точечные релизы), поэтому убедитесь, что ваш патч работает для исходной версии, прежде чем тратить 20-30 минут на компиляцию.

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

  cd /usr/src/linux-headers-2.6.35.22/ patch -p1 & lt;  /path/to/file.diff  

Очевидно, измените путь к патчу (или вставьте его в тот же каталог). Если исходные файлы принадлежат root, префикс sudo на команду patch или запустить sudo su , чтобы стать root, когда вы это сделаете.

4
ответ дан 13 August 2018 в 17:11
  • 1
    Спасибо, это работает ... до предела. Я не получаю сообщение о том, что патч не установлен ... Патч sudo apt-get install возвращается не в состоянии найти пакет. Я запускаю ubuntu server 10.10, а при настройке я не выбрал какую-либо конкретную функцию (dns, lamp и т. Д.), Мне нужно установить диспетчер пакетов? – jon3laze 4 November 2010 в 02:31
  • 2
    Вам нужно build-essential IIRC, но вам понадобится намного больше для создания ядра. Запустите это: sudo apt-get install fakeroot build-essential crash kexec-tools makedumpfile kernel-wedge – Oli♦ 4 November 2010 в 02:37

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

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