Всем привет.
Сегодня впервые столкнулся с самым популярным дистрибутивом, правда не самим Ubuntu, а с его разновидностью XUbuntu 7.10. Выбор в пользу XUbuntu был сделан, так как дистрибутив не требователен к аппаратной части, а надо быть его развернуть на VMWare.
Тут то я и столкнулся с странным и мне непонятным – стал ставить VMWare tools, ну читобы работать удобно было, и вот – как и положено потребовались сорсы ядра, компилятор и всё такое.
На CD с которого ставился XUbuntu вообще ничего похожего на Sourve Kernel не нашлось, правда gcc был на месте. Долго шаманил – нашёл как apt-get update сделать, чтоб он с Internet репозитарий подтянул, и тут меня вообще удивило – есть какие то сорсы для ATI, есть для GForce, даже для WMVare есть, а просто source-kernel – нет, непонятно.
В конечном итоге установив всё где встречалось словосочетание source-kernel я получил сорсы ядра, а именно хедары, но установщик tools_ов отказался инсталлироваться, проявив таки невероятное упрямство, оказалось, что скачанные сорсы не от загруженного ядра, старее и установщик на отрез не согласен использовать их.
Не понимаю, как так?
Это какой то такой фокус с XUbuntu, что в репозитирий установочного диска не входят сорсы ядра или это справедливо для всех Ubuntu based дистрибутивов?
А как же быть когда ставишь какое то ПО для которого специально не сделаны сорсы ядра?
Очень много слышал о Synaptec, так ИМХО Yast совсем и не хуже.
Xubuntu 7.10 сорсы ядра где взять? (Не смог найти для Xubuntu пакеты типа source-kernel.)
Модератор: Модераторы разделов
-
timename
- Сообщения: 100
- ОС: Suse 10.1 SLES 9 Winда XUbuntu
-
*Sasha*
- Сообщения: 2519
- Статус: Мимо шёл
- ОС: Debian
-
timename
- Сообщения: 100
- ОС: Suse 10.1 SLES 9 Winда XUbuntu
Re: Xubuntu 7.10 сорсы ядра где взять?
2*Sasha*: я же пишу, что репозитарии из инета подключил.
Не смогу сейчас точно сказать как, но есть в дистрибутиве некая оснастка, которая разрешает искать пакеты не только на CD и DVD но и в инете, выбрал самый быстрый сервер с репозитариями, и с него apt-get update провёл.
Появились сорсы, но только какие то непонятный: сорсы с названием ati-source-kernel*, GForce-Source-Kernel и подобного же вида.
В что-то типа Source-Kernal-версия_ядра – такого нет.
Это то меня и удивило.
Не смогу сейчас точно сказать как, но есть в дистрибутиве некая оснастка, которая разрешает искать пакеты не только на CD и DVD но и в инете, выбрал самый быстрый сервер с репозитариями, и с него apt-get update провёл.
Появились сорсы, но только какие то непонятный: сорсы с названием ati-source-kernel*, GForce-Source-Kernel и подобного же вида.
В что-то типа Source-Kernal-версия_ядра – такого нет.
Это то меня и удивило.
-
*Sasha*
- Сообщения: 2519
- Статус: Мимо шёл
- ОС: Debian
Re: Xubuntu 7.10 сорсы ядра где взять?
Посмотри apt-cache search linux-source, а вообше тебе скорее всего нужны linux-headers
-
timename
- Сообщения: 100
- ОС: Suse 10.1 SLES 9 Winда XUbuntu
Re: Xubuntu 7.10 сорсы ядра где взять?
Спасибо, завтра буду позырить.
Могу ошибаться, но мне кажется что в иных дистрибутивах зедеры притаскиваются вместе с сорсами ядра, а в XUbuntu я даже сорсов не смог найти, решил что это какой то такой, очень дружелюбный дистрибутив ;-)
Могу ошибаться, но мне кажется что в иных дистрибутивах зедеры притаскиваются вместе с сорсами ядра, а в XUbuntu я даже сорсов не смог найти, решил что это какой то такой, очень дружелюбный дистрибутив ;-)
-
timename
- Сообщения: 100
- ОС: Suse 10.1 SLES 9 Winда XUbuntu
Re: Xubuntu 7.10 сорсы ядра где взять?
в общем фигня :-(
сделал:
- проверил версию текущего ядра
root@SugerCRM:/# uname -a
Linux SugerCRM 2.6.22-14-generic #1 SMP Sun Oct 14 23:05:12 GMT 2007 i686 GNU/Linux
root@SugerCRM:/#
- поставил сорсы этого самого ядра, встали в
/usr/src/linux-headers-2.6.22-14-generic/
- ставлю VmWare tools и дохожу до места, где становятся нужны сорсы ядра и вот:
>cut----
Before running VMware Tools for the first time, you need to configure it by
invoking the following command: "/usr/bin/vmware-config-tools.pl". Do you want
this program to invoke the command for you now? [yes]
Stopping VMware Tools services in the virtual machine:
Guest operating system daemon:-ne done
Trying to find a suitable vmhgfs module for your running kernel.
None of the pre-built vmhgfs modules for VMware Tools is suitable for your
running kernel. Do you want this program to try to build the vmhgfs module for
your system (you need to have a C compiler installed on your system)? [yes]
Using compiler "/usr/bin/gcc". Use environment variable CC to override.
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match
your running kernel (version 2.6.22-14-generic). Even if the module were to
compile successfully, it would not load into the running kernel.
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
>cut------------------------
для того чтоб установщик в принципе увидел version.h пришлось класть сорсы ядра туда где он их одижал увидеть, а если указывать в директорию ./usr/src/linux-headers-2.6.22-14-386/ где находятся сорсы, установщик тупит не видет ожидаемые директории и т.д. не ставится вообще кароч.
Есть соображения, как завтавить тулзы поставиться?
сделал:
- проверил версию текущего ядра
root@SugerCRM:/# uname -a
Linux SugerCRM 2.6.22-14-generic #1 SMP Sun Oct 14 23:05:12 GMT 2007 i686 GNU/Linux
root@SugerCRM:/#
- поставил сорсы этого самого ядра, встали в
/usr/src/linux-headers-2.6.22-14-generic/
- ставлю VmWare tools и дохожу до места, где становятся нужны сорсы ядра и вот:
>cut----
Before running VMware Tools for the first time, you need to configure it by
invoking the following command: "/usr/bin/vmware-config-tools.pl". Do you want
this program to invoke the command for you now? [yes]
Stopping VMware Tools services in the virtual machine:
Guest operating system daemon:-ne done
Trying to find a suitable vmhgfs module for your running kernel.
None of the pre-built vmhgfs modules for VMware Tools is suitable for your
running kernel. Do you want this program to try to build the vmhgfs module for
your system (you need to have a C compiler installed on your system)? [yes]
Using compiler "/usr/bin/gcc". Use environment variable CC to override.
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match
your running kernel (version 2.6.22-14-generic). Even if the module were to
compile successfully, it would not load into the running kernel.
What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include]
>cut------------------------
для того чтоб установщик в принципе увидел version.h пришлось класть сорсы ядра туда где он их одижал увидеть, а если указывать в директорию ./usr/src/linux-headers-2.6.22-14-386/ где находятся сорсы, установщик тупит не видет ожидаемые директории и т.д. не ставится вообще кароч.
Есть соображения, как завтавить тулзы поставиться?
-
timename
- Сообщения: 100
- ОС: Suse 10.1 SLES 9 Winда XUbuntu
Re: Xubuntu 7.10 сорсы ядра где взять?
Вот ещё:
нашёл файл \usr\bin\vmware-uninstall-tools.pl
в нём строка: $headerdir = '/usr/src/linux/include
заменил на: $headerdir = '/usr/src/linux-headers-2.6.22-14-generic/include/';
теперь установщик просто ругается:
>cut----
The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match
your running kernel (version 2.6.22-14-generic). Even if the module were to
compile successfully, it would not load into the running kernel.
>cut-------------
что хочет иностранец?
нашёл файл \usr\bin\vmware-uninstall-tools.pl
в нём строка: $headerdir = '/usr/src/linux/include
заменил на: $headerdir = '/usr/src/linux-headers-2.6.22-14-generic/include/';
теперь установщик просто ругается:
>cut----
The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match
your running kernel (version 2.6.22-14-generic). Even if the module were to
compile successfully, it would not load into the running kernel.
>cut-------------
что хочет иностранец?
-
*Sasha*
- Сообщения: 2519
- Статус: Мимо шёл
- ОС: Debian
Re: Xubuntu 7.10 сорсы ядра где взять?
Попробуй патч поставить
http://knihovny.cvut.cz/ftp/pub/vmware/vmw...pdate115.tar.gz
http://knihovny.cvut.cz/ftp/pub/vmware/vmw...pdate115.tar.gz
-
timename
- Сообщения: 100
- ОС: Suse 10.1 SLES 9 Winда XUbuntu
Re: Xubuntu 7.10 сорсы ядра где взять?
Всё, моя сдалась.
Скачал патч для VMWare tools – запустил ./runme.pl увидел ошибку – оказалось, что мои тулзы устанавливаются по иным путям, недели этого ожидает патч.
В общем не вопрос (тут бы мне и насторожиться, но не тут то было) стал править скрипт, на пути по которым находились нужные ему файлы согласно имеющейся файловой структуре.
Запустил патч – пропатчил, тут он стал запускать как раз конфигуратор, которому нужны сорсы ядра, кста тут он даже имя скрипта некорректно искал – подправил, запустился, стало патчиться вааще обрадовался сил нет.
В итоге – в процессе патчивания вылетает анекспектет ошибка и привед, после этого потерялась сетевая карта, слетели настройки видео ну кароче всё слетело, благо reboot помог, всё вернулось на круги своя.
Кароче – забил я на установку тулзов, вот.
Скачал патч для VMWare tools – запустил ./runme.pl увидел ошибку – оказалось, что мои тулзы устанавливаются по иным путям, недели этого ожидает патч.
В общем не вопрос (тут бы мне и насторожиться, но не тут то было) стал править скрипт, на пути по которым находились нужные ему файлы согласно имеющейся файловой структуре.
Запустил патч – пропатчил, тут он стал запускать как раз конфигуратор, которому нужны сорсы ядра, кста тут он даже имя скрипта некорректно искал – подправил, запустился, стало патчиться вааще обрадовался сил нет.
В итоге – в процессе патчивания вылетает анекспектет ошибка и привед, после этого потерялась сетевая карта, слетели настройки видео ну кароче всё слетело, благо reboot помог, всё вернулось на круги своя.
Кароче – забил я на установку тулзов, вот.