Подскажите насчет static

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
chitatel
Сообщения: 2115
ОС: Debian 13 / Xubuntu 26.04

Подскажите насчет static

Сообщение chitatel »

Подскажите, в чем отличие static-сборок программ? Скажем, Оперу можно выкачать из каталога shared и static. В наличии-отсутствии каких-либо необходимых библиотечных файлов?
Спасибо сказали:
Аватара пользователя
Victor Gr.
Сообщения: 98

Re: Подскажите насчет static

Сообщение Victor Gr. »

На сколько мне известно,
в static-программах, все необходимые для её работы библиотеки включаются непосредственно в сам исполняемый файл.
в shared-программах такого не происходит, поэтому для работы этой программы необходимо, чтобы эти библиотеки были установлены в системе.

Плюс static-версии только в том, что он не требует заботы об установленных библиотеках. Всё уже есть в программе.

Но такую программу нельзя обновить. Например, когда-то в коде zlib была найдена ошибка.
Если исправить эту библиотеку, то все shared-программы, использующие её не будут подвержены уязвимости.

Но в static-программах библиотека навсегда останется той, которая была вложена на стадии компиляции.

Что выбрать - скорее всего static.
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2115
ОС: Debian 13 / Xubuntu 26.04

Re: Подскажите насчет static

Сообщение chitatel »

Спасибо
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: Подскажите насчет static

Сообщение Bolverk »

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

Re: Подскажите насчет static

Сообщение alv »

Bolverk писал(а):
21.10.2005 20:51
shared

если конкретно речь об опере и произвольном дистре - я бы выбрал static, он будет работать всегда и везде (почти)
вплоть до того, что линуксовая версия работает во фре (в комапатибл режиме) лучше родной
а shared все-таки зависит от...

но в принципе static применяется в исключительных случаях
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2115
ОС: Debian 13 / Xubuntu 26.04

Re: Подскажите насчет static

Сообщение chitatel »

Еще раз всем спасибо. Вопрос был вообще о static-сборках, теперь вроде понятно, что к чему. Конкретно же поставил Opera static 8.5 на Debian 3.1. Весьма доволен.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Подскажите насчет static

Сообщение alv »

chitatel писал(а):
22.10.2005 03:30
Еще раз всем спасибо. Вопрос был вообще о static-сборках

это Victor Gr. все правильно сказал, с одной только поправкой:
не
все необходимые для её работы библиотеки

а все используемые функции из необходимых библиотек (иначе в каждую прогу встраивалась бы вся glibc целиком :) )
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Подскажите насчет static

Сообщение t.t »

поставил Opera static 8.5 на Debian 3.1
А зачем? Они ведь делают shared-пакеты под все основные ветки дебиана.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2115
ОС: Debian 13 / Xubuntu 26.04

Re: Подскажите насчет static

Сообщение chitatel »

t.t писал(а):
22.10.2005 12:35
поставил Opera static 8.5 на Debian 3.1
А зачем? Они ведь делают shared-пакеты под все основные ветки дебиана.


Я так захотел :)
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Подскажите насчет static

Сообщение t.t »

chitatel писал(а):
22.10.2005 16:40
t.t писал(а):
22.10.2005 12:35
поставил Opera static 8.5 на Debian 3.1
А зачем? Они ведь делают shared-пакеты под все основные ветки дебиана.
Я так захотел :)
Ну что ж, тоже аргумент :) Я просто в таких случаях обычно исхожу из минимизации трафика.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
printf

Re: Подскажите насчет static

Сообщение printf »

Хм. Есть такой плейер, AmaroK называется. Он мне очень нравился. Аналогов ему НЕТ (есть несоизмеримо отстающие по всем параметрам).
Система у меня собрана с таким флагом USE="-kde".
Его вобще возможно поставить и что он будет тянуть?
emerge -pve amarok выдал кучу всевозможных пакетов.
Если возможно, то как его собрать с этим самым static?
Спасибо сказали: