1. leht 1-st
sõltuvustega pakendamine
Postitatud: 30.11.2016, 12:36
Postitas tris
Kas keegi teab, kuidas programmi pakendada koos sõltuvustega?
Et midagi ldd ärakasutamist või sellist.
https://viki.pingviin.org/Ldd
Re: sõltuvustega pakendamine
Postitatud: 30.11.2016, 15:38
Postitas vooler3
tris kirjutas:Kas keegi teab, kuidas programmi pakendada koos sõltuvustega?
Et midagi ldd ärakasutamist või sellist.
https://viki.pingviin.org/Ldd
Kas pead silmas programmi struktuuri ja igasugu failide kindla järjekorra säilitamist pakis ning pärast lahtipakkimist?
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
Postitatud: 30.11.2016, 16:15
Postitas spott
loe vastava distributsiooni pakihalduri dokumentatsiooni, et kuidas sa saad teada anda sõltuvustest, mis siis vajadusel koos paigaldatakse.
Postitatud: 30.11.2016, 16:43
Postitas DaStoned
Näiteks deb paki ehitamisel loetled oma sõltuvused kenasti "Depends:" osas üles:
https://www.debian.org/doc/manuals/main ... ml#control
Postitatud: 01.12.2016, 11:36
Postitas tris
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..
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
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
Postitatud: 01.12.2016, 13:34
Postitas DaStoned
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
Postitatud: 04.12.2016, 09:02
Postitas tris
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.
Postitatud: 05.12.2016, 09:34
Postitas Shadow