реклама на сайте
подробности

 
 
> Debian и libc
pernatui
сообщение Dec 9 2008, 09:12
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 26-10-08
Пользователь №: 41 197



Пересобирал всегда софт кросс под scratchbox. Но вот тут натолкнулся на полные пакеты debian и встал вопрос в libc.
Вопрос - можно ли использовать пакеты debian частично, и если да то как?smile.gif
Заранее спасибоsmile.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
DMax
сообщение Dec 11 2008, 14:07
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 161
Регистрация: 19-01-08
Из: Питер
Пользователь №: 34 234



Цитата(pernatui @ Dec 9 2008, 12:12) *
Пересобирал всегда софт кросс под scratchbox. Но вот тут натолкнулся на полные пакеты debian и встал вопрос в libc.
Вопрос - можно ли использовать пакеты debian частично, и если да то как?smile.gif
Заранее спасибоsmile.gif


Ещё раз проблему опишите, а то не совсем понятно, в чем попрос относительно libc. Пакеты Debian нельзя использовать частично. Можно их распаковать и взять только необходимое, но это уже не будет пакетом.
Go to the top of the page
 
+Quote Post
pernatui
сообщение Dec 12 2008, 11:48
Сообщение #3





Группа: Участник
Сообщений: 14
Регистрация: 26-10-08
Пользователь №: 41 197



Цитата(DMax @ Dec 11 2008, 17:07) *
Ещё раз проблему опишите, а то не совсем понятно, в чем попрос относительно libc. Пакеты Debian нельзя использовать частично. Можно их распаковать и взять только необходимое, но это уже не будет пакетом.

Собственно я так и сделал. Вопрос только в том что распакованные пакеты просили частично менять файлы библиотеки libc. Замена привела к полному зависанию системы.smile.gif Тем не менее часть того что есть в дебиан очень интересно и хотелось бы использовать.
Go to the top of the page
 
+Quote Post
amw
сообщение Dec 12 2008, 12:03
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



Цитата(pernatui @ Dec 12 2008, 13:48) *
Собственно я так и сделал. Вопрос только в том что распакованные пакеты просили частично менять файлы библиотеки libc. Замена привела к полному зависанию системы.smile.gif Тем не менее часть того что есть в дебиан очень интересно и хотелось бы использовать.

Менять частично, ТЕМ БОЛЕЕ libc очень прохая идея.
Можно брать не все, но все что взято - должно быть из одного источника. Либо все взято из deb либо все взято из Вашего варианта.
Можно например не брать локали. Но нельзя взять libc.so из пакета а libm.so самособранную и т.п.


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post
pernatui
сообщение Dec 12 2008, 12:12
Сообщение #5





Группа: Участник
Сообщений: 14
Регистрация: 26-10-08
Пользователь №: 41 197



Цитата(amw @ Dec 12 2008, 15:03) *
Менять частично, ТЕМ БОЛЕЕ libc очень прохая идея.
Можно брать не все, но все что взято - должно быть из одного источника. Либо все взято из deb либо все взято из Вашего варианта.
Можно например не брать локали. Но нельзя взять libc.so из пакета а libm.so самособранную и т.п.

тогда может быть вы подскажите а том как происходит сборка самих debian пакетов? из каких источников..идея с виду действительно плоха..но попытка была не от хорошей жизни..требуемые пакеты были найдены к сожалению только в debian
Go to the top of the page
 
+Quote Post
amw
сообщение Dec 12 2008, 13:18
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



Цитата(pernatui @ Dec 12 2008, 14:12) *
тогда может быть вы подскажите а том как происходит сборка самих debian пакетов? из каких источников..идея с виду действительно плоха..но попытка была не от хорошей жизни..требуемые пакеты были найдены к сожалению только в debian

А в чем суть?
Что за таргет-система?

Для сборки пакета нужен собственно дебиан. Им и собирать. smile.gif
1. Берем исходник. Компилируем.
2. Инсталируем во временный каталог (например libc)
3. Создаем т.н. Debian Control Files.
4. Собираем пакет
Код
dpkg-deb -b libc

получаем пакет libc-<version>.deb

Подробности тут
http://wiki.debian.org/DebianDevelopment#h...78ade9f0c22f1a9

Вы точно уверены что Вам нужно именно собрать deb пакет?
Может проще собрать нужную программу из исходников?
Или взять готовый дистрибутив Debian и на таргет ставить его. http://www.emdebian.org/

Сообщение отредактировал amw - Dec 12 2008, 13:19


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post
Harbour
сообщение Dec 13 2008, 06:12
Сообщение #7


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



в замене libc ничего плохого нет, тут надоть просто определится с некторыми моментами :
- менять libc на живой загруженной системе тупым копированием файлов нельзя - таки-да будет зависание
- libc может быть собрана с использованием 2.6.x ядер только - если в системе ядро 2.4 - после upgrad'а ничего работать не будет
- libc может быть собрана с weak символами обратной совместимости по своим версиям, если в системе есть приложения, которые требуют старых версий libc, а в новой libc этих weak-символов нет, то именно эти приложения перестанут работать
- libc идет еще с сопутствующими lib'ами, как-то i18n/locale/gconv/nss, которые тоже неплохо бы обновлять

а так лучше ставить всегда последнюю версию libc, собранную под текущее ядро
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 19:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01389 секунд с 7
ELECTRONIX ©2004-2016