Arch Linux: staticky linkovaná binárka k přenesení

Lojza

  • *****
  • 672
    • Zobrazit profil
    • E-mail
Arch Linux: staticky linkovaná binárka k přenesení
« kdy: 24. 02. 2017, 18:09:47 »
dobry den, chtel jsem se jen zeptat jestli by nejak slo pres pacman nebo yaourt z AURu udelat staticky linkovanou binarku kterou bych mohl prenest do jineho distra ktere nema tolik apps ? jsem docela nadsen Archlinuxem s AUR zatim jsem tam nasel opravdu vsechno co jsem hledal, nevim jestli se mi arch nerozbije pri nejake aktualizaci na vaznejsi opravy pokud mi to nevypise presne pri upgradu pacman bych asi nemel dostatek zkusenosti, mam jeste paralelne opensuse tumbleweed kde je take po pridani Pacmana dost softu (na rozdil od debianu, ubuntu kde je vecne nutne pridavat repozitare), jejich Open build service OBS se mi libi (skoda ze krome treba armv7 nemaji jako mozny target bsd a mac os), ale suse holt hraje na patenty mnohem vice nez arch tak tam preci jen neco chybi
« Poslední změna: 24. 02. 2017, 23:42:58 od Petr Krčmář »


lopata

Re:Archlinux-AUR jak udelat staticky linkovanou binarku k preneseni
« Odpověď #1 kdy: 24. 02. 2017, 19:01:06 »
Nejde to rozumně udělat, budeš mít problém s glibc a libnss: http://stackoverflow.com/questions/3430400/linux-static-linking-is-dead

Lojza

  • *****
  • 672
    • Zobrazit profil
    • E-mail
Re:Archlinux-AUR jak udelat staticky linkovanou binarku k preneseni
« Odpověď #2 kdy: 24. 02. 2017, 20:03:33 »
mozna bz stacilo uploadnout pkgbuild file z AUR do http://build.opensuse.org/, asi vyzkousim

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Archlinux-AUR jak udelat staticky linkovanou binarku k preneseni
« Odpověď #3 kdy: 24. 02. 2017, 20:30:23 »
A nejde si ten balik stahnout a nejak lokalne nainstalovat, jako v apt distrech pres gdebi?

nobody(ten pravej)

Re:Archlinux-AUR jak udelat staticky linkovanou binarku k preneseni
« Odpověď #4 kdy: 24. 02. 2017, 20:56:46 »
A nejde si ten balik stahnout a nejak lokalne nainstalovat, jako v apt distrech pres gdebi?
v apt distru si stahnes binarni balik, v Archu si z AUR stahne jen PKGBUILD, tedy script kterej pri pusteni taha z url vyrobce zdrojak a kompiluje ho... to by muselo jit o binarni balik co se nekompiluje ale PKGBUILD stazenej archiv jen nekam rozbaluje...


Lojza

  • *****
  • 672
    • Zobrazit profil
    • E-mail
Re:Arch Linux: staticky linkovaná binárka k přenesení
« Odpověď #5 kdy: 25. 02. 2017, 15:29:55 »
do hloubky do toho nevidim, nejsem programator ale windows i mac os x pouzivaji staticke binarky a problem s tim nemaji zadny, tak je skoda ze v linuxu to nejde ani jako minoritni alternativni proste jen moznost volby pro specificke ucely s tim ze zakladem by bylo jak je to ted, treba ze vyvojar to chce mit plne pod kontrolou s jakou verzi ceho to chodi a ma to tak vyzkousene a pod kontrolou QA zadne regrese apod., spis se poukazuje na velikost takovych binarek a neaktualizovanost knihoven uvnitr takove staticke binarky, je zvlastni ze ve win ani mac os x na tohle nepoukazuji

ma nekdo zkusenosti s tim buildovanim pres http://build.opensuse.org/  ?

treba tenhle tam rsyncem proste automaticky uploadoval veci z AURu, vysledek co se povedlo/ne je slusnej

https://build.opensuse.org/project/show/home:roman-neuhauser:arch-community

tohle mne na opensuse stve

https://en.opensuse.org/openSUSE:Build_Service_application_blacklist

a taky nechapu proc firmam nedela problemy dodat specifikace pro ovladace microsoftu ale maji problem se stejne chovat i ve vztahu k linuxu ...



ja jsem v linuxu zacatecnik a ten arch mam jen diky antergosu ... samozrejme nejlepsi by bylo delat automatizovanej mirror AURu a vsechno predlozit tomu build.opensuse.org, on to umi delat i pro dalsi formaty deb...i jine platformy viz targets atd..

nobody(ten pravej)

Re:Arch Linux: staticky linkovaná binárka k přenesení
« Odpověď #6 kdy: 25. 02. 2017, 21:37:14 »
na Windows se na to nenadava, protoze ti co to pouzivaji uz od minuleho stoleti tuto prasarnu povazujou za normu, kdyby se melo nadavat na vsechno co je racionalne spatne ve Windows, tak se nedela nic jineho, ale protoze to jsou veci co lide maji zazita tak to ma Windows odpusteno, treba kazdej povazuje za normalne ze mu obcas ve Windows neco zlobi, tak provede restart nebo vypnout/zapnout, nenadavaji na to protoze to povazujou za "normalni", stejne tak ze kdyz se Windows spomalovaci proces dostane do stadia ze uz je to nepouzitelne, tak provedou cistou instalaci, to ze pred lety to bylo i nekolikrat za rok take nikomu nevadilo a bylo to povazovaneo za "reseni problemu"...

proste a jednoduse, kdyz si aplikace staticky slinkuje knihovnu a/nebo ji bundluje v ramci sveho "instalatoru" tak chyby v teto knihovne se neopravi pokud tvurce te aplikace neslinkuje nebo nenabundluje opravenou verzi... zaroven ma kazda aplikace tahne sebou jinou verzi a v systemu mas pak desitky knihoven, z toho treba klidne 90% vadnejch/nebezpecnejch...

naproti tomu pouziti systemove dynamicke knihovny zadne takove problemy nema, akorat se s tim musi pocitat pri tvorbe binarky balickovacem, ale je to mnohem mensi zlo...

i presto ze bundlovana knihovna je prasarna, tak se i na GNU/Linux resi takovy zpusob, kdyz vznikaji dve konkurenci technologie: https://www.root.cz/clanky/nove-formaty-balicku-snap-a-flatpak-co-je-spojuje-a-cim-se-lisi/

nobody(ten pravej)

Re:Arch Linux: staticky linkovaná binárka k přenesení
« Odpověď #7 kdy: 25. 02. 2017, 21:41:12 »
ja jsem v linuxu zacatecnik a ten arch mam jen diky antergosu ... samozrejme nejlepsi by bylo delat automatizovanej mirror AURu a vsechno predlozit tomu build.opensuse.org, on to umi delat i pro dalsi formaty deb...i jine platformy viz targets atd..

pokud ses zacatecnik, co jeste nepochopil vyhody GNU/Linuxu a vyzadujes prenositelne binarky, tak vybrat Arch byla jedna z nejhorsich moznosti, mohl si zustat u *buntu/Mint a naucit se pridavat PPA, klidne pro zacatecnika nebo lenocha pomoci klikaciho https://www.linux-mint-czech.cz/y-ppa-manager/
nebo Debian a aktivovat si jednorazove testing a unstable repositare, kde jsou novejsi verze a/nebo nove zarazene balicky... to testing a unstable neni o nestabilite ale vzhledem k stable repositarti a v AUR jsou rozhodne principem mene stabilni, takze predstava "ja debian unstable nechcni protoze se bojim stability a radeji pouziju arch s aur" je mimo ;)