Fórumok
Sziasztok!
Van egy olyan számítógép, amihez nincs rendszergazdai jogosultságom. Azonban szeretnék néhány programot felpakolni. Mivel a csomagkezelőt sem érem el, így forrásból tennék fel pl. MPlayert, stb. Csakhogy ezen a megveszekedett gépen nincs egyetlen fordítóprogram sem.
Milyen tippetek lenne, hogyan tudnék életrekelteni egy másik gépen létrehozott fordítóprogramot ezen a gépen a felhasználói térben?
Hozzászólások
Ha simán kicsomagold az mplayert (nem tudom milyen redszerről van szó de rpm2tgz-és kitömöríted) akkor nincs jogod másolni az /usr/local/-ba? elvileg mennie kell, azt nem szokták letiltani pont azért hogy az user is tudjon forgatni tesztelni meg ilyenek.. Ha nincs root jogod akkor gondolom chroot-od sincs az volna a másik ötletem
Szerintem se forrásból tedd fel. rpm-et file-roller is kipakolja aztán helyre huzigálod. Primitív, macerás de megy.
.deb fájlt meg ha nem emlékszem rosszul, az mc is kezel.
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o
Általában nincs jog /usr/local írására, a home könyvtárba tudja pakolni, és PATH -et érdemes kiegészíteni a home ban lévő bin könyvtárral.
(.bashrc)
Nos némely program megkövetel bizonyos függőségeket. Nem vagyok benne biztos, hogy egy bináris mplayer akár debből, akár rpm-ből beröfenne.
Jobban örülnék egy bináris C fordítónak, ami a felhasználói térben is fut. Pl. a gcc4.1 eleve a /usr/lib/-ben is keresi saját komponenseit. Lehet, hogy kellene fordítanom egy fordítóprogramot a libekkel együtt, ami a ~/lib/-ben és ~/bin/-ben keresi a saját elemeit?
Van ebben valakinek tapasztalata?
Frissítettem gcc-t forrásból, csakhát root-ként. Bocs, de most nem próbálom user-ként...
Ha a gcc autoconf-os, azaz "./configure && make && make install"-os, akkor elvileg a "./configure --prefix=/home/username" az ami neked kell (a "~" nem működik).
"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o
Szerintem egyszerűbb, ha a saját gépeden fordítod le a mplayert miután kiegészítetted a Makefile-(oka)t "-static" varázslattal.
Ha a két gép architektúrája nem klappol (sparc, x64, stb), akkor szívósabb lesz, google://cross compiling
Persze csak óvatosan; ha felhergeled a rendszergazdát, előbb-utóbb megtalálja a mount noexec paraméterét.