Prireike instaliuoti LibreOffice i sistema kuri neturi tokiu kaip printeriu, scaneriu... Tai kaip ir tradicinis installas naudojant terminala, bet noriu parodyti kaip paleisti ja neturint reikalingu biblioteku.
Atsisiunciam LibreOffice:
mkdir -p ~/tmp
cd ~/tmp
wget http://download.documentfoundation.org/libreoffice/testing/4.4.2/rpm/x86/LibreOffice_4.4.2.1_Linux_x86_rpm.tar.gz
tar xfv LibreOffice_4.4.2.1_Linux_x86_rpm.tar.gz
Ispakuojame archyva:
tar xfv LibreOffice_4.4.2.1_Linux_x86_rpm.tar.gz
cd LibreOffice_4.4.2.1_Linux_x86_rpm/RPMS/
for file in *.rpm; 7z x $file
for file in *.cpio; cpio -idv < $file
rm *.rpm *.cpio
Ir "instaliuojame" i /opt (ten kur ir vieta tokioms programoms):
sudo mv opt/libreoffice4.4 /opt
Turetu veikti viskas puikiai jeigu yra reikalingos bibliotekos, paleidimas:
Prireike instaliuoti LibreOffice i sistema kuri neturi tokiu kaip printeriu, scaneriu... Tai kaip ir tradicinis installas naudojant terminala, bet noriu parodyti kaip paleisti ja neturint reikalingu biblioteku.
Atsisiunciam LibreOffice:
Ispakuojame archyva:
Ir "instaliuojame" i /opt (ten kur ir vieta tokioms programoms):
Turetu veikti viskas puikiai jeigu yra reikalingos bibliotekos, paleidimas:
Patikriname ar reikalingas bibliotekas turime:
Pas mane raso, kad nerasta 'libcups.so.2', taigi toliau sufalsifikuosime sia biblioteka (shared library). Sukuriam faila fake.c ir jame:
Surenkam shared library su komanda:
Gausim faila libcups.so.2 kuri perkelkim i /opt/libreoffice4.4/ure/lib/. Tikrinam ar veikia dabar:
Vau! Daug geros infos
Kaip sužinai, kokias funkcijas reikia apibrėžti fake.c?
Naudojant nm:
Tema perkelta iš https://legacy.ubuntu.lt/forum/viewtopic.php?f=5&t=9464