LINUX.ORG.RU

Исходники ядра


0

0

Здравствуйте! Пытаюсь проинсталлировать драйвер, в readme читаю

Linux kernel source available in directory /usr/src/linux

у меня папка usr/src пустая. Как мне туда забросить исходники ядра моей системы?

Спасибо.

Перемещено JB из Admin

Ответ на: Re: Исходники ядра от JB

Re: Исходники ядра

делаю apt-get install linux-headers

система предлагает выбрать конкретный пакет выбираю

apt-get install linux-headers-2.6.18-6-686 неудовлетворенные зависимости:

зависит: linux-kbuild-2.6.18 и не может быть установлен.

делаю apt-get install linux-kbuild-2.6.18

пакет недоступен, но упомянут в списке зависимостей другого пакета.

alex_ss1 ()
Ответ на: Re: Исходники ядра от alex_ss1

Re: Исходники ядра

[(12:37):artem@darkmachine:~ ] sudo apt-get install linux-headers-2.6.18-5-686
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  binutils cpp-4.1 gcc-4.1 libssp0 linux-headers-2.6.18-5 linux-kbuild-2.6.18
Suggested packages:
  binutils-doc gcc-4.1-locales gcc-4.1-doc libc6-dev-amd64 lib64gcc1 lib64ssp0
Recommended packages:
  libc6-dev libmudflap0-dev
The following NEW packages will be installed:
  binutils cpp-4.1 gcc-4.1 libssp0 linux-headers-2.6.18-5
  linux-headers-2.6.18-5-686 linux-kbuild-2.6.18
0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded.
Need to get 9013kB of archives.
After unpacking 33,9MB of additional disk space will be used.
Do you want to continue [Y/n]? 

где ты смог найти 2.6.18-6 я не знаю. Проверь свой sources.list, у меня он такой:

[(12:38):artem@darkmachine:~ ] cat /etc/apt/sources.list|egrep -v \# 
deb http://mirror.yandex.ru/debian etch main non-free contrib
deb http://security.debian.org/ etch/updates main non-free contrib

JB ★★★★★ ()
Ответ на: Re: Исходники ядра от JB

Re: Исходники ядра

еще раз. сделал apt-get update потом делаю apt-get install linux-headers

и вот мне что выдает..

linux-headers-2.6.26-1-xen-686 2.6.26-13 linux-headers-2.6.26-1-vserver-686-bigmem 2.6.26-13 linux-headers-2.6.26-1-vserver-686 2.6.26-13 linux-headers-2.6.26-1-openvz-686 2.6.26-13 linux-headers-2.6.26-1-amd64 2.6.26-13 linux-headers-2.6.26-1-686-bigmem 2.6.26-13 linux-headers-2.6.26-1-686 2.6.26-13 linux-headers-2.6.26-1-486 2.6.26-13 linux-headers-2.6-xen-686 2.6.26+17 linux-headers-2.6-vserver-686-bigmem 2.6.26+17 linux-headers-2.6-vserver-686 2.6.26+17 linux-headers-2.6-openvz-686 2.6.26+17 linux-headers-2.6-amd64 2.6.26+17 linux-headers-2.6-686-bigmem 2.6.26+17 linux-headers-2.6-686 2.6.26+17 linux-headers-2.6-486 2.6.26+17 linux-headers-2.6.24-etchnhalf.1-amd64 2.6.24-6~etchnhalf.7 linux-headers-2.6.24-etchnhalf.1-686-bigmem 2.6.24-6~etchnhalf.7 linux-headers-2.6.24-etchnhalf.1-686 2.6.24-6~etchnhalf.7 linux-headers-2.6.24-etchnhalf.1-486 2.6.24-6~etchnhalf.7 linux-headers-2.6.18-6-xen-vserver-686 2.6.18.dfsg.1-23etch1 linux-headers-2.6.18-6-xen-vserver 2.6.18.dfsg.1-23etch1 linux-headers-2.6.18-6-xen-686 2.6.18.dfsg.1-23etch1 linux-headers-2.6.18-6-xen 2.6.18.dfsg.1-23etch1 linux-headers-2.6.18-6-vserver-k7 2.6.18.dfsg.1-23etch1 linux-headers-2.6.18-6-vserver-686 2.6.18.dfsg.1-23etch1 linux-headers-2.6.18-6-vserver 2.6.18.dfsg.1-23etch1 linux-headers-2.6.18-6-k7 2.6.18.dfsg.1-23etch1 linux-headers-2.6.18-6-amd64 2.6.18.dfsg.1-23etch1 linux-headers-2.6.18-6-686-bigmem 2.6.18.dfsg.1-23etch1 linux-headers-2.6.18-6-686 2.6.18.dfsg.1-23etch1 linux-headers-2.6.18-6-486 2.6.18.dfsg.1-23etch1 linux-headers-2.6.18-6 2.6.18.dfsg.1-23etch1 linux-headers-2.6.18-5-xen-vserver-686 2.6.18.dfsg.1-13etch6 linux-headers-2.6.18-5-xen-vserver 2.6.18.dfsg.1-13etch6 linux-headers-2.6.18-5-xen-686 2.6.18.dfsg.1-13etch6 linux-headers-2.6.18-5-xen 2.6.18.dfsg.1-13etch6 linux-headers-2.6.18-5-vserver-k7 2.6.18.dfsg.1-13etch6 linux-headers-2.6.18-5-vserver-686 2.6.18.dfsg.1-13etch6 linux-headers-2.6.18-5-vserver 2.6.18.dfsg.1-13etch6 linux-headers-2.6.18-5-k7 2.6.18.dfsg.1-13etch6 linux-headers-2.6.18-5-amd64 2.6.18.dfsg.1-13etch6 linux-headers-2.6.18-5-686-bigmem 2.6.18.dfsg.1-13etch6 linux-headers-2.6.18-5-686 2.6.18.dfsg.1-13etch6 linux-headers-2.6.18-5-486 2.6.18.dfsg.1-13etch6 linux-headers-2.6.18-5 2.6.18.dfsg.1-13etch6 linux-headers-2.6.18-4-xen-vserver-686 2.6.18.dfsg.1-12etch2 linux-headers-2.6.18-4-xen-vserver 2.6.18.dfsg.1-12etch2 linux-headers-2.6.18-4-xen-686 2.6.18.dfsg.1-12etch2 linux-headers-2.6.18-4-xen 2.6.18.dfsg.1-12etch2 linux-headers-2.6.18-4-vserver-k7 2.6.18.dfsg.1-12etch2 linux-headers-2.6.18-4-vserver-686 2.6.18.dfsg.1-12etch2 linux-headers-2.6.18-4-vserver 2.6.18.dfsg.1-12etch2 linux-headers-2.6.18-4-k7 2.6.18.dfsg.1-12etch2 linux-headers-2.6.18-4-amd64 2.6.18.dfsg.1-12etch2 linux-headers-2.6.18-4-686-bigmem 2.6.18.dfsg.1-12etch2 linux-headers-2.6.18-4-686 2.6.18.dfsg.1-12etch2 linux-headers-2.6.18-4-486 2.6.18.dfsg.1-12etch2 linux-headers-2.6.18-4 2.6.18.dfsg.1-12etch2 linux-headers-2.6-xen-vserver-686 2.6.18+6etch3 linux-headers-2.6-vserver-k7 2.6.18+6etch3

alex_ss1 ()
Ответ на: Re: Исходники ядра от alex_ss1

Re: Исходники ядра

У тебя сейчас используется репозиторий unstable и апдейты с oldstable. Посмотри мой sources.list и сделай так же

JB ★★★★★ ()
Ответ на: Re: Исходники ядра от alex_ss1

Re: Исходники ядра

значит не так делаешь. В sources.list должно быть так же как у меня, строчка в строчку. В /etc/apt/sources.list.d/ не должно быть никаких левых репозиториев. Потом сделай apt-get update и попробуй еще раз установить linux-headers-2.6.18-5-686

JB ★★★★★ ()
Ответ на: Re: Исходники ядра от alex_ss1

Re: Исходники ядра

> какой headers мне качать?

sudo apt-get update && sudo apt-get install linux-headers-`uname -r`

JB ★★★★★ ()
Ответ на: Re: Исходники ядра от alex_ss1

Re: Исходники ядра

я даже теряюсь в догадках где ты мог накосячить

1) /etc/apt/sources.list должен быть таким - http://www.linux.org.ru/jump-message.jsp?msgid=3509698&cid=3509881

2) sudo apt-get update

3) sudo apt-get install linux-headers-`uname -r`

и все

заодно покажи мне вывод apt-cache policy linux-image-2.6.18-6-686, apt-cache policy linux-headers-2.6.18-6-686 и apt-cache policy gcc-4.1. И не забудь внизу выбрать режим текста Preformatted text

JB ★★★★★ ()
Ответ на: Re: Исходники ядра от JB

Re: Исходники ядра

я вписал точно так как написано у вас. с яндекса скорость 200 байт, связь постоянно рвется. я не могу просто обновиться. я 3 часа делал apt-get upgdate и прервал. 30 метров за 3 часа не скачалось! это при скорости инета 1 Мб(все остальное летает).

alex_ss1 ()
Ответ на: Re: Исходники ядра от alex_ss1

Re: Исходники ядра

емое, ну замени ты яндекс на другое зеркало. Ты уже целый день компостируешь мозги одной и той же проблемой, на решение которой должно было уйти как минимум минут 5-10

Тебе уже дали все ответы на твои вопросы и все расписали по пунктам

JB ★★★★★ ()
Ответ на: Re: Исходники ядра от alex_ss1

Re: Исходники ядра

gcc-4.1: Установлен: (отсутствует) Кандидат: 4.1.1-21 Таблица версий: 4.1.1-21 0 500 http://mirror.yandex.ru etch/main Packages

linux-image-2.6.18-6-686: Установлен: 2.6.18.dfsg.1-23etch1 Кандидат: 2.6.18.dfsg.1-24 Таблица версий: 2.6.18.dfsg.1-24 0 500 http://mirror.yandex.ru etch/main Packages *** 2.6.18.dfsg.1-23etch1 0 500 http://security.debian.org etch/updates/main Packages 100 /var/lib/dpkg/status

alex_ss1 ()
Ответ на: Re: Исходники ядра от alex_ss1

Re: Исходники ядра

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

alex_ss1 ()
Ответ на: Re: Исходники ядра от alex_ss1

Re: Исходники ядра

я для кого написал про режим Preformatted text? Запости еще раз, но уже нормально

JB ★★★★★ ()
Ответ на: Re: Исходники ядра от alex_ss1

Re: Исходники ядра

> я так сделал. я сделал все четко по шагам.

ты не довел apt-get update до конца. У тебя так и остались старые репозитории - unstable + etch-update

JB ★★★★★ ()
Ответ на: Re: Исходники ядра от alex_ss1

Re: Исходники ядра

еще раз...20й делаю

sudo apt-get install linux-headers-`uname -r`

получаю

Чтение списков пакетов... Построение дерева зависимостей... Чтение информации о состоянии... Некоторые пакеты невозможно установить. Возможно, вы просите невозможного, или же используете нестабильную версию дистрибутива, где запрошенные вами пакеты еще не созданы или были удалены из Incoming. Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворенные зависимости: linux-headers-2.6.18-6-686: Зависит: gcc-4.1 но он не будет установлен

alex_ss1 ()
Ответ на: Re: Исходники ядра от alex_ss1

Re: Исходники ядра

пожалуйста


gcc-4.1:
  Установлен: (отсутствует)
  Кандидат: 4.1.1-21
  Таблица версий:
     4.1.1-21 0
        500 http://mirror.yandex.ru etch/main Packages


linux-image-2.6.18-6-686:
  Установлен: 2.6.18.dfsg.1-23etch1
  Кандидат: 2.6.18.dfsg.1-24
  Таблица версий:
     2.6.18.dfsg.1-24 0
        500 http://mirror.yandex.ru etch/main Packages
 *** 2.6.18.dfsg.1-23etch1 0
        500 http://security.debian.org etch/updates/main Packages
        100 /var/lib/dpkg/status



я сделал apt-get update
вот логи

В кеше http://mirror.yandex.ru etch Release.gpg
В кеше http://security.debian.org etch/updates Release.gpg
Игн http://security.debian.org etch/updates/main Translation-ru
Игн http://security.debian.org etch/updates/non-free Translation-ru
Игн  http://security.debian.org etch/updates/contrib Translation-ru
В кеше http://security.debian.org etch/updates Release
Игн  http://security.debian.org etch/updates/main Packages/DiffIndex
Игн  http://security.debian.org etch/updates/non-free Packages/DiffIndex
Игн  http://security.debian.org etch/updates/contrib Packages/DiffIndex
В кеше http://security.debian.org etch/updates/main Packages
В кеше http://security.debian.org etch/updates/non-free Packages
В кеше http://security.debian.org etch/updates/contrib Packages
Игн  http://mirror.yandex.ru etch/main Translation-ru
Игн  http://mirror.yandex.ru etch/non-free Translation-ru
Игн  http://mirror.yandex.ru etch/contrib Translation-ru
В кеше http://mirror.yandex.ru etch Release
Игн  http://mirror.yandex.ru etch/main Packages/DiffIndex
Игн  http://mirror.yandex.ru etch/non-free Packages/DiffIndex
Игн  http://mirror.yandex.ru etch/contrib Packages/DiffIndex
В кеше http://mirror.yandex.ru etch/main Packages
В кеше http://mirror.yandex.ru etch/non-free Packages
В кеше http://mirror.yandex.ru etch/contrib Packages
Чтение списков пакетов... Готово

и что я не довел до конца?

alex_ss1 ()
Ответ на: Re: Исходники ядра от alex_ss1

Re: Исходники ядра

я говорил про тормоза если делать upgrade. я сделал update, как вы сказали. вот выше результаты. что опять не так? я менял до этого на другие зеркала, делал update и все то же. сейчас поставил то что вы советовали и бросил логи

alex_ss1 ()
Ответ на: Re: Исходники ядра от alex_ss1

Re: Исходники ядра

зайдем с другого конца

uname -r что выдает? 2.6.18-6-686? Тогда покажи полный вывод команды apt-get install linux-headers-2.6.18-6-686. Если 2.6.18-5-686, то apt-get install linux-headers-2.6.18-5-686

JB ★★★★★ ()
Ответ на: Re: Исходники ядра от alex_ss1

Re: Исходники ядра

А вообще, выкинь ты этот debian etch и поставь debian lenny, а если на ставишь линукс десктоп, то бери ubuntu

JB ★★★★★ ()
Ответ на: Re: Исходники ядра от JB

Re: Исходники ядра

пожалуйста.

1. 2.6.18-6-686
2. 

Чтение списков пакетов...
Построение дерева зависимостей...
Чтение информации о состоянии...
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного, или же используете нестабильную версию дистрибутива, где запрошенные вами пакеты еще не созданы или были удалены из Incoming. 
Следующая информация, возможно, поможет вам: 

Пакеты, имеющие неудовлетворенные зависимости:
  linux-headers-2.6.18-6-686: Зависит:  gcc-4.1 но он не будет установлен 

alex_ss1 ()
Ответ на: Re: Исходники ядра от alex_ss1

Re: Исходники ядра

значит где то раньше ты все таки ошибся

попробуй сначала поставить этот gcc - apt-get install gcc-4.1

[(16:45):artem@darkmachine:~ ] apt-cache policy gcc-4.1
gcc-4.1:
  Installed: (none)
  Candidate: 4.1.1-21
  Version table:
     4.1.1-21 0
        500 http://mirror.yandex.ru etch/main Packages
[(16:45):artem@darkmachine:~ ] sudo apt-get install gcc-4.1
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  binutils cpp-4.1 libssp0
Suggested packages:
  binutils-doc gcc-4.1-locales gcc-4.1-doc libc6-dev-amd64 lib64gcc1 lib64ssp0
Recommended packages:
  libc6-dev libmudflap0-dev
The following NEW packages will be installed:
  binutils cpp-4.1 gcc-4.1 libssp0
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 5402kB of archives.
After unpacking 13,9MB of additional disk space will be used.
Do you want to continue [Y/n]? 

JB ★★★★★ ()
Ответ на: Re: Исходники ядра от alex_ss1

Re: Исходники ядра

зачем заново? Просто меняешь в sources.list "etch" на "lenny" и делаешь apt-get update && apt-get dist-upgrade. Вместо apt-get можно еще использовать aptitude. Стандартный вообщем то способ обновления дебиана с одного релиза на другой

JB ★★★★★ ()
Ответ на: Re: Исходники ядра от JB

Re: Исходники ядра

>>зачем заново? Просто меняешь в sources.list "etch" на "lenny" и делаешь apt-get update && apt-get dist-upgrade. Вместо apt-get можно еще использовать aptitude. Стандартный вообщем то способ обновления дебиана с одного релиза на другой


и все?? я думал посложнее будет

alex_ss1 ()
Ответ на: Re: Исходники ядра от alex_ss1

Re: Исходники ядра

установил 24. настроил. вроде бы работает. буду следить за картой

alex_ss1 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.