🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.advocacy
Article #483909

Re: Windows 7 się aktualizuje.

#483909
From: toslaw
Date: Wed, 27 Nov 2013 05:13
35 lines
2795 bytes
Tomasz Sowa <t.sowa@NOSPAM.ttmath.org>:
>  On 2013.11.27 01:00, Marek wrote:
>
> > Stare procesy/usługi wystarczy zrestartować aby skorzystały już z
> > nowych funkcji lib.so.
>
>  I nawet zadziałają jak się api biblioteki nie zmieni.

Łatwiej powiedzieć, niż zrobić. Na Linuxach praktycznie wymaga to rekompilacji
programu, ponieważ pilnowanie stabilności ABI jest trudne i poza kontrolą
autora programu. Na unixach sytuacja pewnie wygląda podobnie, bo to nie sposób
jest problematyczny, tylko implementacja organizacji procesu ;)

Z tego powodu dużo komercyjnego oprogramowania na Linuxach pakuje swoje własne
wersje bibliotek do swojej dystrybucji programu, omijając te systemowe, np.
VMware, Steam.

> A w normalnych uniksach to biblioteka będzie linkiem symbolicznym do tej
> prawdziwej biblioteki, na przykład:
>
>  /home/tomek$ ll /usr/lib/libbz2.*
>  -r--r--r--  1 root  wheel  80702 27 wrz 16:13 /usr/lib/libbz2.a
>  lrwxr-xr-x  1 root  wheel     11 28 wrz 08:29 /usr/lib/libbz2.so@ ->
>  libbz2.so.4
>  -r--r--r--  1 root  wheel  71720 28 wrz 08:29 /usr/lib/libbz2.so.4
>
>  I podczas linkowania z libbz2.so połączy się tak naprawdę z libbz2.so.4
>  a po upgrejdzie systemu jeśli libbz się zmieni to zostanie przeniesione
>  do /usr/lib/compat (a to jest katalog dalej dostępny dla linkera
>  dynamicznego) i program korzystający z niej dalej działa normalnie. A
>  nowo kompilowane programy zlinkują się już z nową wersją biblioteki.

Na jakich dystrybucjach istnieje /usr/lib/compat? Na BSD?

Raczej nie na Linuxach typu Arch ani na Fedora ;)
Technical Details
Message-ID: <l73v24$4cm$2@dont-email.me>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
References: <l6t74c$oi6$1@node2.news.atman.pl> <l6tidi$an9$1@dont-email.me> <l6toe4$apj$1@node2.news.atman.pl> <l71n76$vu8$1@dont-email.me> <almarsoft.6640777945790376198@news.neostrada.pl> <l73rkn$qi3$1@news.dialog.net.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: toslaw <sorry@nomail.4u.pl>
Newsgroups: pl.comp.os.advocacy
Subject: Re: Windows 7 się aktualizuje.
Date: Wed, 27 Nov 2013 05:13:40 +0000 (UTC)
Organization: A noiseless patient Spider
Lines: 35
Message-ID: <l73v24$4cm$2@dont-email.me>
References: <l6t74c$oi6$1@node2.news.atman.pl> <l6tidi$an9$1@dont-email.me> <l6toe4$apj$1@node2.news.atman.pl> <l71n76$vu8$1@dont-email.me> <almarsoft.6640777945790376198@news.neostrada.pl> <l73rkn$qi3$1@news.dialog.net.pl>
Mime-Version: 1.0
Injection-Date: Wed, 27 Nov 2013 05:13:40 +0000 (UTC)
Injection-Info: mx05.eternal-september.org; posting-host="dee8a23a3079bab6ac237103cf6efd4e"; logging-data="4502"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1816hICSem1Qy8ZxTq1c3d7HwSR77/oJ74="
User-Agent: slrn/1.0.1 (Linux)
Cancel-Lock: sha1:VOLqUURmv3xKNRP4hvX+WnRrQR4=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit