Portál AbcLinuxu, 28. listopadu 2025 06:51
Tiskni
Sdílej:
PATH?
Když dělám balíček tak samozřejmě schovávám info o tom jak byl sestavován.
Podobná pravidla jsem dodržoval i při tvorbě "vlastní" distribuce (to když jsem se na SPŠE chvílemi nudil, po maturitě jsem už podobné blbosti nedělal
).
Jak moc budou kompatibilní mezi sebou binární soubory z různých hlavních větví GNU/Linuxu ?Moc ne a časem by jste se mohl dostat až k nefunkčnímu systému. Můžou vadit věci jako:
a)libc knihovny oproti kterým byly programy slinkovány(je vůbec zázrak, že to jede) a možná i různé verze GCC
b)Každá distribuce má po svém řešené různé inicializační skripty a nastavovací soubory
c)Programy můžou mít při kompilaci různé volby a můžou být různě patchované
Jsou to sice věci, které štvou i mě, ale bohužel s tím nemůžu dělat nic jiného jen se podřídit.
Chybí nějaká libXm (ne xml)zypper umí hledat i podle symbolů poskytovaných balíky a mezi těmi sdílené knihovny obvykle jsou. Takže pro hledání balíku poskytujícím
libXm stačí v konzoli napsat
zypper search -C libXm.soA ten je v balíčku openmotif22, takže budeš potřebovat openmotif22-devel.
ilfirin@ilfbook:~> webpin libXm.so
... performing request on http://api.opensuse-community.org/searchservice/Search
11 results (9 packages) found for "libXm.so" in openSUSE_103
* openmotif-devel: Include Files and Libraries mandatory for Development.
- 2.3.0 [suse-oss]
>> /usr/lib/libXm.so
...
time zypper se -C libXm.so ... real 0m4.938s user 0m2.004s sys 0m0.488scož není pro 14 repository vůbec špatný výsledek. BTW: každopádně bys měl donutit Marka, ať tam přidá i toto
ilfirin@ilfbook:~> webpin webpin
... performing request on http://api.opensuse-community.org/searchservice/Search
2 results (1 packages) found for "webpin" in openSUSE_103
* webpin: Command-Line Client for the openSUSE Package Search Web Service
- 0.9.0 [BS::openSUSE:/Tools]
>> /usr/bin/webpin
Poznej.
.
function webin
{
zypper install $(webpin ${1} | grep '^\*' | cut -d ':' -f 1 | tr -d ' *:')
}
) A proč vlastně? Jen jsem převáděl binární balíček z DEB na RPM... Ještě může být problém s verzí. Nevím. Ale rozhodně to vyzkouším. Díky.
Pacmana mám rád. Mimochodem, kdybys mi R zabalil (míním tím moduly), proč je do Pacmana nehodíš?Já to do packmana hodím
Tak já si přečtu ten Tvůj článek o tvorbě balíčků a o víkendu se podívám na ty biologické balíčky. Jestli to bude v mých silách, jdu do toho
Mimochodem, teď sedím v počítačové učebně bruselské univerzity a lze tu nabootovat do XP i do skvěle vybaveného (K)Ubuntu. Už do něj rvu svoje konfiguráky z notesu
)
ip a s | egrep "inet6.*scope global"
vzeisek@igwe162:~$ ip a s | egrep "inet6.*scope global"
vzeisek@igwe162:~$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:13:20:85:EB:17
inet addr:134.184.49.162 Bcast:134.184.49.255 Mask:255.255.255.0
inet6 addr: fe80::213:20ff:fe85:eb17/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:71330 errors:0 dropped:0 overruns:0 frame:0
TX packets:67896 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:18029154 (17.1 MB) TX bytes:16957943 (16.1 MB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:56 errors:0 dropped:0 overruns:0 frame:0
TX packets:56 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3708 (3.6 KB) TX bytes:3708 (3.6 KB)
vzeisek@igwe162:~$
Ale podpora pro to asi je... ;)
vzeisek@igwe162:~$ locate ipv6 2>/dev/null
/opt/acl81_express/doc/variables/socket/s_ipv6_s.htm
/opt/acl81_express/doc/operators/socket/ipv6.htm
/opt/acl81_express/doc/operators/socket/ipv6-address-p.htm
/lib/modules/2.6.22-14-generic/kernel/net/ipv6
...
usr/src/linux-headers-2.6.22-14-generic/include/linux/netfilter_ipv6.h
/usr/src/linux-headers-2.6.22-14-generic/include/linux/netfilter_ipv6
/etc/ppp/ipv6-up
/etc/ppp/ipv6-down.d
/etc/ppp/ipv6-down
/etc/ppp/ipv6-up.d
/etc/kde3/ipv6blacklist
vzeisek@igwe162:~$ ifconfig
Už dělám balíček pro R-base...
Takhle z hlavy mě napadá ještě Ggobi, Rkward a R doplněk do OO.org. R-base a Rkward v nějakém openSUSE repozotáři je (určitě Science, možná i Education), ale nejsem si jist aktuálností... Každopádně se šlověk musí patlat s doplňky...Mne sa pouzivanie binarok, ktore neboli skompilovane na konkretnu distribuciu zda uplne _normalne_. Ved takto mozte stahnut jdk , firefox , GoogleEarth, UFO Alien Invasion , flash plugin od Adobe ( viem, tak sa ten plugin aj sprava ) , hry z http://demofiles.linuxgamepublishing.com/
Ano mate pravdu, je to "neaktualizovatelne" z pohladu balickovacieho systemu je to "nevyditelne" ( preto sa neoplati takto instalovat kniznice)
Ale delat takove veci neni uplne zdrave, na podobne veci maji distribuce trebas /usr/local/bin.
I kdyz, v tomhle pripade by to melo byt spis /neznam_configure_make_make_install - vsadim boty, ze vetsina potrebnych veci pujde na cilovem stroji hrave zkompilovat a usetri tak mnoha prekvapeni a mozna i osklive pady
Pokud ta binarka neni staticka, pak je jeji pouzivani hodne na vlastni nebezpeci - knihovny se meni casto a velmi nenapadne
Dobrý způsob jak si rozdrbat systém tak, že ti to jednou klekno úplně.
Ono je to zradne. Clovek si rekne, ze kdyz nic neprepise, bude vsechno OK. A pak jednou zapomene premyslet a nainstaluje neco, co by pri normalnim balickovacim systemu bylo s tou puvodni binarkou v konfliktu... no a takove veci se obcas uz fakt nedaji spravit, ledaze si naprosto presne pamatujeme, kdy jsme kam takhle partizansky zkopirovali cely soubor.
A nejradsi mam lidi, co delaji tohle, a pak jeste hlasi bugy na sve distribucni balicky. Bohuzel to delaji i nekteri "experti v Linuxu"
I kdyz, v tomhle pripade by to melo byt spis /neznam_configure_make_make_install - vsadim boty, ze vetsina potrebnych veci pujde na cilovem stroji hrave zkompilovat a usetri tak mnoha prekvapeni a mozna i osklive padyAle komu by se chtělo instalovat těch 30 a více devel balíků
A nejradsi mam lidi, co delaji tohle, a pak jeste hlasi bugy na sve distribucni balicky. Bohuzel to delaji i nekteri "experti v Linuxu"Rofl.
potom som si jedneho dna povedal dost a rozhodol som sa prejst na distro ktore bude mat najvacsi pocet balickov v repo. To bolo jedine kriterium.A která to je, smím-li se zeptat? A jak zjistíte počet balíků dostupných pro distribuci? Synaptic to vypíše, ale u ostatních nevím...
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.