sõltuvustega pakendamine
Moderaator: Moderaatorid
sõltuvustega pakendamine
Kas keegi teab, kuidas programmi pakendada koos sõltuvustega?
Et midagi ldd ärakasutamist või sellist.
https://viki.pingviin.org/Ldd
Et midagi ldd ärakasutamist või sellist.
https://viki.pingviin.org/Ldd
ricochet:yckka6zlbxv767lz
Re: sõltuvustega pakendamine
Kas pead silmas programmi struktuuri ja igasugu failide kindla järjekorra säilitamist pakis ning pärast lahtipakkimist?tris kirjutas:Kas keegi teab, kuidas programmi pakendada koos sõltuvustega?
Et midagi ldd ärakasutamist või sellist.
https://viki.pingviin.org/Ldd
Kui jah, siis konkurent-maailmas, Windowsis, oskab sellist asja teha 7-Zip.
PS: Ei oska öelda kuidas käitub tema Linuxi versioon.
http://www.7-zip.org/download.html
loe vastava distributsiooni pakihalduri dokumentatsiooni, et kuidas sa saad teada anda sõltuvustest, mis siis vajadusel koos paigaldatakse.
Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
Näiteks deb paki ehitamisel loetled oma sõltuvused kenasti "Depends:" osas üles:
https://www.debian.org/doc/manuals/main ... ml#control
https://www.debian.org/doc/manuals/main ... ml#control
When the shit hits the fan, keep your mouth shut!
Ma mõtlesin neid, mis töötavad kõigis linuxites, koos teekidega:
Näide:
https://github.com/probonopd/AppImages
Siis sellist, et paigaldad programmi ja vajalikud teegid ühte binaarifaili ja seda lihtsalt mingi skripti abil.
näiteks archlinuxi skript paigaldamiseks, kuid midagi ka, mis teegid ühte binaari viiks..
Kui vaja teada, mida programm esmalt vajab, siis:
readelf -d programm | grep 'NEEDED'
teine:
objdump -p /path/to/program | grep NEEDED
või ainult chrootimine aitab:
https://www.cyberciti.biz/tips/linux-sh ... ement.html
Näide:
https://github.com/probonopd/AppImages
Siis sellist, et paigaldad programmi ja vajalikud teegid ühte binaarifaili ja seda lihtsalt mingi skripti abil.
näiteks archlinuxi skript paigaldamiseks, kuid midagi ka, mis teegid ühte binaari viiks..
Kood: Vali kõik
#!/usr/bin/bash
# Quick and dirty aur package build script
# usage ./aurctl <foo>
# no error checking and aur deps
# v0.01
# Badly written by Mr Green
p=$1
cd $(mkdir ${p})
curl https://aur.archlinux.org/packages/${p:0:2}/${p}/${p}.tar.gz | tar xz
cd ${p}
makepkg -s
readelf -d programm | grep 'NEEDED'
teine:
objdump -p /path/to/program | grep NEEDED
või ainult chrootimine aitab:
https://www.cyberciti.biz/tips/linux-sh ... ement.html
ricochet:yckka6zlbxv767lz
Sinu toodud AppImage koostamise juhend:
https://github.com/probonopd/AppImageKi ... -AppImages
Võid ka üritada oma programmi kompileerimise käigus staatiliselt linkida. Kui see õnnestub, saavad kõik sõltuvused lõpp-binaari kokku lingitud ja polegi rohkem vaja (v.a. ehk glibc, mille osas ma pole kindel, kui hea mõte selle staatiline linkimine on). Iseasi, kas see sinu programmi juures tehtav on.
https://www.google.ee/search?q=statical ... +autotools
https://github.com/probonopd/AppImageKi ... -AppImages
Võid ka üritada oma programmi kompileerimise käigus staatiliselt linkida. Kui see õnnestub, saavad kõik sõltuvused lõpp-binaari kokku lingitud ja polegi rohkem vaja (v.a. ehk glibc, mille osas ma pole kindel, kui hea mõte selle staatiline linkimine on). Iseasi, kas see sinu programmi juures tehtav on.
https://www.google.ee/search?q=statical ... +autotools
When the shit hits the fan, keep your mouth shut!
https://sourceforge.net/projects/portable/files/
Ma paigaldasin programmid apt-get abiga ja siis kasutasin kohe appdir assistanti ja seejärel appimage't. töötab.
buntu 16.04.1 peal.
Ma paigaldasin programmid apt-get abiga ja siis kasutasin kohe appdir assistanti ja seejärel appimage't. töötab.
buntu 16.04.1 peal.
ricochet:yckka6zlbxv767lz




