Прекомпилированные пакеты в Debian GNU/Linux... (...а где? каким компиллятором?)
Модераторы: Warderer, Модераторы разделов
-
- Сообщения: 1172
- Статус: thermonuclear...
- ОС: GNU/Linux
Прекомпилированные пакеты в Debian GNU/Linux...
Здравствуйте!
Вот хочу немного прояснить для себя несколько вопросов:
1) Пакеты Debian GNU/Linux скомпилированны самими
майнтайнерами, или они присылают только исходный код?
2) Если присылается только исходный код, то из под какой ОС
и какой версией gcc все компилится?
3) Какая архитектура компов юзается для компилляции и сборки .deb - пакетов.
Если это что-то изменит, то интересует версия testing и unstable.
Заранее спасибо.
Вот хочу немного прояснить для себя несколько вопросов:
1) Пакеты Debian GNU/Linux скомпилированны самими
майнтайнерами, или они присылают только исходный код?
2) Если присылается только исходный код, то из под какой ОС
и какой версией gcc все компилится?
3) Какая архитектура компов юзается для компилляции и сборки .deb - пакетов.
Если это что-то изменит, то интересует версия testing и unstable.
Заранее спасибо.
-
- Сообщения: 1172
- Статус: thermonuclear...
- ОС: GNU/Linux
Re: Прекомпилированные пакеты в Debian GNU/Linux...
Ребята!
Хоть ссылочкой помогите - так интересно найти ответы на вышепоставленные вопросы
Хоть ссылочкой помогите - так интересно найти ответы на вышепоставленные вопросы

-
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: Прекомпилированные пакеты в Debian GNU/Linux...
ну вобщем-то http://www.us.debian.org/doc/ .
1. Пакеты на дисках - уже скомпилены. В репозитариях в инете есть как скомпиленные пакеты, так пакеты с исходниками.
3. В подавляющем большинстве случаев - та, для которой эти пакеты собираются
. Варианты:
1. Пакеты на дисках - уже скомпилены. В репозитариях в инете есть как скомпиленные пакеты, так пакеты с исходниками.
3. В подавляющем большинстве случаев - та, для которой эти пакеты собираются

i386: this covers PCs based on Intel and compatible processors, including Intel's 386, 486, Pentium, Pentium Pro, Pentium II (both Klamath and Celeron), and Pentium III, and most compatible processors by AMD, Cyrix and others.
m68k: this covers Amigas and ATARIs having a Motorola 680x0 processor for x>=2; with MMU.
alpha: Compaq/Digital's Alpha systems.
sparc: this covers Sun's SPARC and most UltraSPARC systems.
powerpc: this covers some IBM/Motorola PowerPC machines, including CHRP, PowerMac and PReP machines.
arm: ARM and StrongARM machines.
mips: SGI's big-endian MIPS systems, Indy and Indigo2; mipsel: little-endian MIPS machines, Digital DECstations.
hppa: Hewlett-Packard's PA-RISC machines (712, C3000, L2000, A500).
ia64: Intel IA-64 ("Itanium") computers.
s390: IBM S/390 mainframe systems.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
- Сообщения: 1172
- Статус: thermonuclear...
- ОС: GNU/Linux
Re: Прекомпилированные пакеты в Debian GNU/Linux...
Извините за такой ответ, но это все само сабой разумеющееся. Но тем не менее огромное Вам спасибо.
Ну а вопрос мой состоял именно в техническом плане, то есть каким компиллятором собран софт /*точнее, версией компиллятора*/, на какой конфигурации (не архитектуре!) машин /*ведь его _на чем-то_ собирают*/ etc.
И вообще, можно ли узнать такие данные?
ЗЫ Я немного неправ, что зафигарил тему в "Вопрос чайника".
Ну а вопрос мой состоял именно в техническом плане, то есть каким компиллятором собран софт /*точнее, версией компиллятора*/, на какой конфигурации (не архитектуре!) машин /*ведь его _на чем-то_ собирают*/ etc.
И вообще, можно ли узнать такие данные?
ЗЫ Я немного неправ, что зафигарил тему в "Вопрос чайника".
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Прекомпилированные пакеты в Debian GNU/Linux...
добавлю еще немного само собой разумеющейся информации.
некоторые пакеты, написанные на c, можно собирать любой версией компилятора gcc (точнее, "не ниже чем такая-то версия").
для некоторых пакетов, написанных на c, требуется конкретная версия или "не выше чем".
как я понимаю, какие-то намеки можно выдрать из makefile-а.
и еще — ведь далеко не все пакеты пишутся на c. есть еще мно-о-ого разных языков программирования.
может быть там мэйнтэйнер что-нибудь и уточнил.
если нет — у мэйнтэйнера есть мыло.
возможно, ответит.
надежнее, конечно, писать не конкретному человеку, а в соответствующий maillist. подробности — на debian.org
некоторые пакеты, написанные на c, можно собирать любой версией компилятора gcc (точнее, "не ниже чем такая-то версия").
для некоторых пакетов, написанных на c, требуется конкретная версия или "не выше чем".
как я понимаю, какие-то намеки можно выдрать из makefile-а.
и еще — ведь далеко не все пакеты пишутся на c. есть еще мно-о-ого разных языков программирования.
загляни в документацию, идущую с пакетом (типа /usr/share/<пакет>/README.Debian)(He1mut @ Sep 23 2006, в 07:47) писал(а):Ну а вопрос мой состоял именно в техническом плане, то есть каким компиллятором собран софт /*точнее, версией компиллятора*/, на какой конфигурации (не архитектуре!) машин /*ведь его _на чем-то_ собирают*/ etc.
может быть там мэйнтэйнер что-нибудь и уточнил.
если нет — у мэйнтэйнера есть мыло.
возможно, ответит.
надежнее, конечно, писать не конкретному человеку, а в соответствующий maillist. подробности — на debian.org
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Прекомпилированные пакеты в Debian GNU/Linux...
Поскольку все майнтанеры дебиановских пакетов - влдлнтеры, то собирают они, понятное дело, на том железе, которое у них есть.
Теоретически все пакеты должны собираться под все поддерживаемые проектом архитекртуры, хотя и не обязательно одним и тем же майнтайнером.
Практические - для чего-то в данный момент какого-то пакета может не быть. Так, одно время не было русского aspell для AMD64 (потом появился).
По поводу компиляторов - sash-kan все сказал.
Добавлю только, что в старые, еще джентушные времена, когда это было для меня важно, я нашел какой-то штатный способ определять версию компилятора, которой собраны ядро и glibc
А потом напрочь забыл за ненадобностью. Если найду в архивах - напишу.
PS а тему, действительно, в дебиановский раздел переношу
Теоретически все пакеты должны собираться под все поддерживаемые проектом архитекртуры, хотя и не обязательно одним и тем же майнтайнером.
Практические - для чего-то в данный момент какого-то пакета может не быть. Так, одно время не было русского aspell для AMD64 (потом появился).
По поводу компиляторов - sash-kan все сказал.
Добавлю только, что в старые, еще джентушные времена, когда это было для меня важно, я нашел какой-то штатный способ определять версию компилятора, которой собраны ядро и glibc
А потом напрочь забыл за ненадобностью. Если найду в архивах - напишу.
PS а тему, действительно, в дебиановский раздел переношу
-
- Сообщения: 1164
- Статус: ...-oo=ll=oo-...
- ОС: Gentoo
Re: Прекомпилированные пакеты в Debian GNU/Linux...
Х в логах, своих пишут версию ядра и архитиктуру на которой был собран пакет, а так же дату. Хотя вот недавно собирал под chroot в строке о версии написанно UNKNOWN.
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Прекомпилированные пакеты в Debian GNU/Linux...
ядро — cat /proc/version(alv @ Sep 23 2006, в 10:46) писал(а):Добавлю только, что в старые, еще джентушные времена, когда это было для меня важно, я нашел какой-то штатный способ определять версию компилятора, которой собраны ядро и glibc
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Сообщения: 1172
- Статус: thermonuclear...
- ОС: GNU/Linux
Re: Прекомпилированные пакеты в Debian GNU/Linux...
Так. Уже что-то проясняется 
ИМХО, одно из самых верных решений.
Но вот один из вопросов остается открытым - мейнтейнеры
присылают в Debian исходники или уже собранные пакеты?
Опять ИМХО, все-таки рациональнее присылать исходники.

ИМХО, одно из самых верных решений.
Но вот один из вопросов остается открытым - мейнтейнеры
присылают в Debian исходники или уже собранные пакеты?
Опять ИМХО, все-таки рациональнее присылать исходники.
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Прекомпилированные пакеты в Debian GNU/Linux...
думаю я примерно так — мэйнтэйнер выкладывает как исходный (авторский) текст, так и patch, превращающий этот исходник в deb-src, а также и уже скомпилированный из deb-src deb-пакет.(He1mut @ Sep 24 2006, в 14:52) писал(а):Но вот один из вопросов остается открытым - мейнтейнеры
присылают в Debian исходники или уже собранные пакеты?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Бывший модератор
- Сообщения: 5989
- ОС: OS X, openSuSE, ROSA, Debian
Re: Прекомпилированные пакеты в Debian GNU/Linux...
-
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Прекомпилированные пакеты в Debian GNU/Linux...
Точно!
А вот откель для glibc версия gcc берется, так и не вспомнил
Надо джентушников спросит, у них это важно бывает
-
- Сообщения: 307
- ОС: FreeBSD 7.0/Ubuntu 8.04
Re: Прекомпилированные пакеты в Debian GNU/Linux...
Код: Выделить всё
$ /lib/libc.so.6
GNU C Library development release version 2.4, by Roland McGrath et al.
Copyright © 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 4.1.2 20060906 (prerelease) (Ubuntu 4.1.1-13ubuntu2).
Compiled on a Linux 2.6.17-7 system on 2006-09-15.
Available extensions:
crypt add-on version 2.1 by Michael Glad and others
GNU Libidn by Simon Josefsson
GNU libio by Per Bothner
NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk
Native POSIX Threads Library by Ulrich Drepper et al
BIND-8.2.3-T5B
Thread-local storage support included.
For bug reporting instructions, please see:
<http://www.gnu.org/software/libc/bugs.html>.
-
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Прекомпилированные пакеты в Debian GNU/Linux...
классно! никогда б не додумался.(Kotjara @ Sep 26 2006, в 10:55) писал(а):$ /lib/libc.so.6
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
- Бывший модератор
- Сообщения: 749
- ОС: GNU/Linux
-
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Прекомпилированные пакеты в Debian GNU/Linux...
+1!!!!
ну вряд ли это для майнтайнеров всех 15 тысяч пакетов - или сколько из там сейчас в репозитории?
-
- Бывший модератор
- Сообщения: 749
- ОС: GNU/Linux
-
- Сообщения: 1172
- Статус: thermonuclear...
- ОС: GNU/Linux
Re: Прекомпилированные пакеты в Debian GNU/Linux...
diesel писал(а): ↑26.09.2006 00:15
Вот тут описание процесса:
http://www.us.debian.org/doc/manuals/developers-reference/
Таааак
Вот это уже что - то проясняет

Спасибо
