Прекомпилированные пакеты в Debian GNU/Linux... (...а где? каким компиллятором?)

Knoppix

Модераторы: Warderer, Модераторы разделов

Аватара пользователя
georgy_sh
Сообщения: 1172
Статус: thermonuclear...
ОС: GNU/Linux

Прекомпилированные пакеты в Debian GNU/Linux...

Сообщение georgy_sh »

Здравствуйте!

Вот хочу немного прояснить для себя несколько вопросов:
1) Пакеты Debian GNU/Linux скомпилированны самими
майнтайнерами, или они присылают только исходный код?

2) Если присылается только исходный код, то из под какой ОС
и какой версией gcc все компилится?

3) Какая архитектура компов юзается для компилляции и сборки .deb - пакетов.

Если это что-то изменит, то интересует версия testing и unstable.

Заранее спасибо.
Спасибо сказали:
Аватара пользователя
georgy_sh
Сообщения: 1172
Статус: thermonuclear...
ОС: GNU/Linux

Re: Прекомпилированные пакеты в Debian GNU/Linux...

Сообщение georgy_sh »

Ребята!

Хоть ссылочкой помогите - так интересно найти ответы на вышепоставленные вопросы :)
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Прекомпилированные пакеты в Debian GNU/Linux...

Сообщение Portnov »

ну вобщем-то http://www.us.debian.org/doc/ .
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
Спасибо сказали:
Аватара пользователя
georgy_sh
Сообщения: 1172
Статус: thermonuclear...
ОС: GNU/Linux

Re: Прекомпилированные пакеты в Debian GNU/Linux...

Сообщение georgy_sh »

Извините за такой ответ, но это все само сабой разумеющееся. Но тем не менее огромное Вам спасибо.

Ну а вопрос мой состоял именно в техническом плане, то есть каким компиллятором собран софт /*точнее, версией компиллятора*/, на какой конфигурации (не архитектуре!) машин /*ведь его _на чем-то_ собирают*/ etc.

И вообще, можно ли узнать такие данные?

ЗЫ Я немного неправ, что зафигарил тему в "Вопрос чайника".
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Прекомпилированные пакеты в Debian GNU/Linux...

Сообщение sash-kan »

добавлю еще немного само собой разумеющейся информации.
некоторые пакеты, написанные на c, можно собирать любой версией компилятора gcc (точнее, "не ниже чем такая-то версия").
для некоторых пакетов, написанных на c, требуется конкретная версия или "не выше чем".
как я понимаю, какие-то намеки можно выдрать из makefile-а.

и еще — ведь далеко не все пакеты пишутся на c. есть еще мно-о-ого разных языков программирования.
(He1mut @ Sep 23 2006, в 07:47) писал(а):Ну а вопрос мой состоял именно в техническом плане, то есть каким компиллятором собран софт /*точнее, версией компиллятора*/, на какой конфигурации (не архитектуре!) машин /*ведь его _на чем-то_ собирают*/ etc.
загляни в документацию, идущую с пакетом (типа /usr/share/<пакет>/README.Debian)
может быть там мэйнтэйнер что-нибудь и уточнил.
если нет — у мэйнтэйнера есть мыло.
возможно, ответит.
надежнее, конечно, писать не конкретному человеку, а в соответствующий maillist. подробности — на debian.org
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Прекомпилированные пакеты в Debian GNU/Linux...

Сообщение alv »

Поскольку все майнтанеры дебиановских пакетов - влдлнтеры, то собирают они, понятное дело, на том железе, которое у них есть.
Теоретически все пакеты должны собираться под все поддерживаемые проектом архитекртуры, хотя и не обязательно одним и тем же майнтайнером.
Практические - для чего-то в данный момент какого-то пакета может не быть. Так, одно время не было русского aspell для AMD64 (потом появился).
По поводу компиляторов - sash-kan все сказал.
Добавлю только, что в старые, еще джентушные времена, когда это было для меня важно, я нашел какой-то штатный способ определять версию компилятора, которой собраны ядро и glibc
А потом напрочь забыл за ненадобностью. Если найду в архивах - напишу.

PS а тему, действительно, в дебиановский раздел переношу
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: Прекомпилированные пакеты в Debian GNU/Linux...

Сообщение Angel_13th »

Х в логах, своих пишут версию ядра и архитиктуру на которой был собран пакет, а так же дату. Хотя вот недавно собирал под chroot в строке о версии написанно UNKNOWN.
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Прекомпилированные пакеты в Debian GNU/Linux...

Сообщение sash-kan »

(alv @ Sep 23 2006, в 10:46) писал(а):Добавлю только, что в старые, еще джентушные времена, когда это было для меня важно, я нашел какой-то штатный способ определять версию компилятора, которой собраны ядро и glibc
ядро — cat /proc/version
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
georgy_sh
Сообщения: 1172
Статус: thermonuclear...
ОС: GNU/Linux

Re: Прекомпилированные пакеты в Debian GNU/Linux...

Сообщение georgy_sh »

Так. Уже что-то проясняется :)


sash-kan писал(а):
23.09.2006 11:31
если нет — у мэйнтэйнера есть мыло.
возможно, ответит.
надежнее, конечно, писать не конкретному человеку, а в соответствующий maillist. подробности — на debian.org

ИМХО, одно из самых верных решений.

Но вот один из вопросов остается открытым - мейнтейнеры
присылают в Debian исходники или уже собранные пакеты?

Опять ИМХО, все-таки рациональнее присылать исходники.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Прекомпилированные пакеты в Debian GNU/Linux...

Сообщение sash-kan »

(He1mut @ Sep 24 2006, в 14:52) писал(а):Но вот один из вопросов остается открытым - мейнтейнеры
присылают в Debian исходники или уже собранные пакеты?
думаю я примерно так — мэйнтэйнер выкладывает как исходный (авторский) текст, так и patch, превращающий этот исходник в deb-src, а также и уже скомпилированный из deb-src deb-пакет.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Прекомпилированные пакеты в Debian GNU/Linux...

Сообщение diesel »

He1mut писал(а):
24.09.2006 15:52
Но вот один из вопросов остается открытым - мейнтейнеры
присылают в Debian исходники или уже собранные пакеты?

Опять ИМХО, все-таки рациональнее присылать исходники.

Вот тут описание процесса:

http://www.us.debian.org/doc/manuals/developers-reference/
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Прекомпилированные пакеты в Debian GNU/Linux...

Сообщение alv »

sash-kan писал(а):
23.09.2006 16:16
(alv @ Sep 23 2006, в 10:46) писал(а):Добавлю только, что в старые, еще джентушные времена, когда это было для меня важно, я нашел какой-то штатный способ определять версию компилятора, которой собраны ядро и glibc
ядро — cat /proc/version

Точно!
А вот откель для glibc версия gcc берется, так и не вспомнил
Надо джентушников спросит, у них это важно бывает
Спасибо сказали:
Аватара пользователя
Kotjara
Сообщения: 307
ОС: FreeBSD 7.0/Ubuntu 8.04

Re: Прекомпилированные пакеты в Debian GNU/Linux...

Сообщение Kotjara »

Код: Выделить всё

$ /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>.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Прекомпилированные пакеты в Debian GNU/Linux...

Сообщение sash-kan »

(Kotjara @ Sep 26 2006, в 10:55) писал(а):$ /lib/libc.so.6
классно! никогда б не додумался.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
aim
Бывший модератор
Сообщения: 749
ОС: GNU/Linux

Re: Прекомпилированные пакеты в Debian GNU/Linux...

Сообщение aim »

alv писал(а):
23.09.2006 11:46
Поскольку все майнтанеры дебиановских пакетов - влдлнтеры, то собирают они, понятное дело, на том железе, которое у них есть.


это не совсем так -- дебиан предоставляет build-машины.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Прекомпилированные пакеты в Debian GNU/Linux...

Сообщение alv »

sash-kan писал(а):
26.09.2006 14:31
(Kotjara @ Sep 26 2006, в 10:55) писал(а):$ /lib/libc.so.6
классно! никогда б не додумался.

+1!!!!


aim писал(а):
26.09.2006 15:38
alv писал(а):
23.09.2006 11:46

Поскольку все майнтанеры дебиановских пакетов - влдлнтеры, то собирают они, понятное дело, на том железе, которое у них есть.


это не совсем так -- дебиан предоставляет build-машины.

ну вряд ли это для майнтайнеров всех 15 тысяч пакетов - или сколько из там сейчас в репозитории?
Спасибо сказали:
Аватара пользователя
aim
Бывший модератор
Сообщения: 749
ОС: GNU/Linux

Re: Прекомпилированные пакеты в Debian GNU/Linux...

Сообщение aim »

alv писал(а):
26.09.2006 16:29
ну вряд ли это для майнтайнеров всех 15 тысяч пакетов - или сколько из там сейчас в репозитории?


да. поэтому я написал "не совсем так" а не "не так" ;-)
Спасибо сказали:
Аватара пользователя
georgy_sh
Сообщения: 1172
Статус: thermonuclear...
ОС: GNU/Linux

Re: Прекомпилированные пакеты в Debian GNU/Linux...

Сообщение georgy_sh »

diesel писал(а):
26.09.2006 00:15
He1mut писал(а):
24.09.2006 15:52

Но вот один из вопросов остается открытым - мейнтейнеры
присылают в Debian исходники или уже собранные пакеты?

Опять ИМХО, все-таки рациональнее присылать исходники.

Вот тут описание процесса:

http://www.us.debian.org/doc/manuals/developers-reference/

Таааак
Вот это уже что - то проясняет :)

Спасибо :)
Спасибо сказали: