Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: jussi57 - 05.06.08 - klo:22.22

Otsikko: tar. paketin käyttöönotosta
Kirjoitti: jussi57 - 05.06.08 - klo:22.22
Hylkäsin Ubuntun, kun alko kyllästyttää tää säätäminen...jota en onneton.. luontaista pöllöyttäni oppinu sitte  en  millään.. ja palasin naama punasena ja häntä koipien välissä takasin Windowsiin... Vuosi meni ja jotenkin alkoi taas tuntua, että jos vaikka vielä kerran yrittäs.
P..kele törmäsin taas samaan s..nan onkelmaan!!!!
Mulla on samsung clx 2160 monitoimilaite, ja valmistajan sivuilta löytyy linuxille ajurit..
Mulla on tää uusin ubuntu distro, joten kertokaa nyt hyvät immeiset..ja ihan kädestä pitäen...miten nää ajurit saa purettua niin, että laitteella olis mahdollisuuksia toimia.

Yritin tavata ohjeita osoitteeesta: http://org.downloadcenter.samsung.com/downloadfile/ContentsFile.aspx?CDSite=FI&CttFileID=1403664&CDCttType=DR&ModelType=N&ModelName=CLX-2160/SEE&VPath=DR/200704/20070405180414156_smartpanel-1.01.76.tar.gz...mutta ei valjennu...sain paketin työpöydälle ja yritin avata sitä paketinhallintaa käyttäen, mutta v..uiks..män..

Latasin sitte ...Wikistä tietoa saaneena... paketinhallinnasta sen Winenkin  sillä olettamuksella,... että jospa samsungin ajurit toimis sen avulla...mutta eipäs toimi...tai en osaa toimittaa...
Kehtaisko joku avittaa???
 

 
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: pttk - 06.06.08 - klo:00.30

Enpä tuosta juuri osaa sanoa kun en löytänyt deb pakettia, mutta katsopa tuo.


                         http://forum.ubuntu-fi.org/index.php?topic=18973.0
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: aapo - 06.06.08 - klo:09.48
Tar paketin käsittelyohjeita:
http://linux.dsplabs.com.au/tar-how-to-create-and-extract-tar-gz-and-bz2-compressed-archives-under-linux-p39/

Esim tar-paketin avaaminen
Koodia: [Valitse]
tar xf paketti.tar

Kun klikkaat työpöydällä (yms) olevaa tar-pakettia, niin sen sisällön pitäisi aueta automaattisesti johonkin ohjelmaan, vaikkapa arknimiseen. Tar-pakettia ei itsessään asenneta. (dep on niitä mitä voi asennella)

Seuraa tuota forumilla annettua ohjetta.
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: jussi57 - 09.06.08 - klo:20.42
Joo kiitos vaan vastauksista.  Ei toimi, en ymmärrä.

Kymysyksiä
 1. ONKO JOSSAKIN OLEMASSA YKSISELITTEISTÄ SUOMENKIELISTÄ OHJETTA...siitä miten, missä ja  millä tavoin tar.gz paketti puretaan niin, että sen sisältämä ohjelma voidaan ottaa käyttöön omalla tietokoneella?
2. Todellakin... jos nyt onnistnu purkamaan paketin vaikka työpöydälle, niin  MITEN ja MILLÄ KOMENNOILLA SE OTETAAN KÄYTTÖÖN päätteessä?
3. Miten checkinstall ohjelmaa voi käyttää tar-pakettien käyttöön ottamiseen.

Josko joku vois auttaa?
Kiitos ja anteeksi
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: Jakke77 - 09.06.08 - klo:20.55
http://linux.fi/index.php/Tar
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: Ville Pöntinen - 09.06.08 - klo:22.39
1. ONKO JOSSAKIN OLEMASSA YKSISELITTEISTÄ SUOMENKIELISTÄ OHJETTA...siitä miten, missä ja  millä tavoin tar.gz paketti puretaan niin, että sen sisältämä ohjelma voidaan ottaa käyttöön omalla tietokoneella?

ON, TÄSSÄ: Napsauta hiiren oikeata korvaa paketin päällä ja valitse vaihtoehto "Pura tähän".

2. Todellakin... jos nyt onnistnu purkamaan paketin vaikka työpöydälle, niin  MITEN ja MILLÄ KOMENNOILLA SE OTETAAN KÄYTTÖÖN päätteessä?

Riippuu siitä, mitä paketin sisältä löytyy. Avaa se tiedostoselaimella (napsnaps kansion päällä) ja katso.

deb-päätteiset tiedostot ovat Debianin ja siten myös Ubuntulle sopivia asennuspaketteja. Käytä taas hiiren oikeaa. Paketista voi myös löytyä lähdekoodia, scripti tms. Lähdekoodi pitää kääntää toimivaksi ohjelmaksi. Niiden ja asennusscriptien mukana yleensä kyllä tulee tekstiedostoja, joissa on ohjeita.

3. Miten checkinstall ohjelmaa voi käyttää tar-pakettien käyttöön ottamiseen.

http://linux.fi/index.php/CheckInstall
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: SuperOscar - 09.06.08 - klo:22.52
Varoituksen sana: nuo Samsungin tar-paketit ovat tunnettuja siitä, että vaikka ne onnistuisikin asentamaan, niillä sotkee vain systeeminsä täydellisesti. Ilmeisesti ne on kasannut joku toistaitoinen kesäharjoittelija lounastunnillaan tms.

Minulle kävi kokeilemani Samsungin tulostinajurin kanssa niin, että monet tärkeät hakemistot (mm. / eli juurihakemisto, /usr/lib) tulivat oman tunnukseni omistukseen, jolloin järjestelmä ei luonnollisestikaan enää toiminut. Pelastaminen oli varsinainen operaatio.
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: jussi57 - 10.06.08 - klo:11.31
Kiitos varoituksen sanoista, mutta rohkea rotan syö....
Tuli aikoinaan hankittua moinen peli, joka on toiminu Windowsin puolella kuin junan vessa. eikä viittis enää toisen merkkistä  monitoimikonetta hankkia vaan sen takia, että toimii Linuxissa heittämälllä. Kuten mainitsin... yritän nyt huru-ukkona eläkepäivien alettua... opiskella tätä Ubuntua.
Löysin ystävällisten lajitoverien avustuksella...  kokemukseen perustuvan ohjeen Samsungin asentamiseksi(ylempänä ketjussa linkki), mutta en saanu ainakaan niillä opeilla aikaiseksi muuta kuin, että paketti tuli purettua työpöydälle.
 No sitten joku mainitsi tämän checkinstall ohjelman ja imutin sen konelle synapticin kautta. Nyt paketinhallinta ilmoittaa, että  checkinstall on  koneella...ei vain näy missään varsinaisena ohjelmana, kuten esim. apuohjelmisaa jne..???

No siitä huolimatta...Aloitin alusta ja poistin puetut paktit roskikseen ja yritin sitte työpöydällä olevia tar.gz paketta ruveta komentelemaan päätteellä ja kajautin määräyksen ..ohjeen mukaan luulemalla, että se checkinstall on koneella...
 jussi@jussi-desktop:~$ ./configure 20070720164102890_UnifiedLinuxDriver.tar.gz

putkahti tuommoinen vastaus:

bash: ./configure: No such file or directory.....mikäs se tässä sitte pieleen meni??? (piru kun ei ole englannin sanakirjaa)

No yritin sitte lykkäämällä sudo ja sama komento.... tuli vastaus:
jussi@jussi-desktop:~$ sudo ./configure jussi@jussi-desktop:~$ ./configure 20070720164102890_UnifiedLinuxDriver.tar.gz
[sudo] password for jussi:
sudo: ./configure: command not found

Eli tässä se näkyy miten tää voi olla vaikeaa...tää luetun ymmärtäminen

Josko joku vielä viittis....
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: gdm - 10.06.08 - klo:12.00
1. Avaa nautilus (tiedostonhallinta)
2. Tuplaklikkaa sitä ****.tar pakettia
3. Pura paketti haluttuun kansioon. (mielellään luo ensiksi uusi kansio kotihakemistoon.)
4. Avaa pääte (Valikko->Sovellukset->Apuohjelmat->Pääte)
5. Siirry kansioon mihin purit sen ****.tar paketin (cd kansionnimi)
6. Asenna lähdekoodista
Koodia: [Valitse]
./configure
Koodia: [Valitse]
make
Koodia: [Valitse]
sudo checkinstall              ### Vaatii että paketti checkinstall on asennettu
Koodia: [Valitse]
sudo apt-get install checkinstall
Oliko tarpeeksi rautalangasta väännetty ;)

Nyt pitäisi lähteä tulille.
Edit: Muista lukea sen paketin sisällä olevat README ja INSTALL tiedostot!
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: jussi57 - 10.06.08 - klo:17.07
Joo kiitos oli....mutta ei worki vieläkään....
Rakensin kotikansioon uuden kansion,  jonne purin mainitun tar.gz paketin...
Sitten siirryin kyseiseen kansioon tutkimaan, että mitähän sinne tupsahti ja totesin, että useimpien .sh .thm .ini -päätteisten tiedostojen päällä olla möllöttää lukon kuva.Lienevät 
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: jussi57 - 10.06.08 - klo:17.14
Kappas kun ampu pihalle....kesken jaarituksen...
Eli tein työtä käskettyä ja komentelin sitte:
 cd tarrapallot (se kansio)  tuli tämmöstä:
jussi@jussi-desktop:~$ cd tarrapallot
jussi@jussi-desktop:~/tarrapallot$ ./configure
bash: ./configure: No such file or directory
jussi@jussi-desktop:~/tarrapallot$....mitäs jäi pois tai missä mättää..vai enkö saatavana sentään ymmärrä enää lukemaani????

Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: jori52 - 10.06.08 - klo:17.20
Kappas kun ampu pihalle....kesken jaarituksen...
Eli tein työtä käskettyä ja komentelin sitte:
 cd tarrapallot (se kansio)  tuli tämmöstä:
jussi@jussi-desktop:~$ cd tarrapallot
jussi@jussi-desktop:~/tarrapallot$ ./configure
bash: ./configure: No such file or directory
jussi@jussi-desktop:~/tarrapallot$....mitäs jäi pois tai missä mättää..vai enkö saatavana sentään ymmärrä enää lukemaani????



Sudo jäi pois komennon edestä.

Terveisin jori52
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: gdm - 10.06.08 - klo:17.47
Kappas kun ampu pihalle....kesken jaarituksen...
Eli tein työtä käskettyä ja komentelin sitte:
 cd tarrapallot (se kansio)  tuli tämmöstä:
jussi@jussi-desktop:~$ cd tarrapallot
jussi@jussi-desktop:~/tarrapallot$ ./configure
bash: ./configure: No such file or directory
jussi@jussi-desktop:~/tarrapallot$....mitäs jäi pois tai missä mättää..vai enkö saatavana sentään ymmärrä enää lukemaani????



Sudo jäi pois komennon edestä.

Terveisin jori52
Ei jäänyt sudo pois edestä: jussi@jussi-desktop:~/tarrapallot$ ./configure
bash: ./configure: No such file or directory

ja vasta make install  ajetaan suuremmilla oikeuksilla.

Yritin tuota ajuria etsiä, jotta olisi voinut katsoa miten asennetaan. Mutta huonolla tuurilla, en löydä koko pakettia???
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: gdm - 10.06.08 - klo:18.43
Ja ubuntun wikistä se ratkaisu löytyi:
http://wiki.ubuntu-fi.org/SamsungCLX-2160
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: marvinmarvin - 10.06.08 - klo:18.45
Kokeilepas näin:


Eli ensin mene siihen hakemistoon, missä tar-tiedosto on ja pura ko. tar-tiedosto uudelleen komennolla:

Koodia: [Valitse]
tar -zxvf 20070405180414156_smartpanel-1.01.76.tar.gz

Sen jälkeen anna nämä komennot:

Koodia: [Valitse]
cd cdroot/Linux/smartpanel/
sudo ./install.sh


Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: marvinmarvin - 10.06.08 - klo:18.48
Ahaa. Unohda tuo mun edellinen viesti.... Oletin, että samsungin installeri toimisi oikein, niinkuin yleensä olettaa sopii...
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: jussi57 - 10.06.08 - klo:21.11
Ja ubuntun wikistä se ratkaisu löytyi:
http://wiki.ubuntu-fi.org/SamsungCLX-2160

Juu, mutta ei vieläkään mulle.
Ensinnäkin:
Imaisin paketit ja purin ne siihen aiemminn mainitsemaani tarrapallot kansioon. Sitten kopioin ohjeesta annetut komennot :

sudo cp cdroot/Linux/noarch/at_root/etc/sane.d/smfp.conf /etc/sane.d/
sudo cp -r cdroot/Linux/noarch/at_opt/share/ppd/* /usr/share/ppd/custom/
sudo cp cdroot/Linux/i386/at_root/usr/lib/libmfp.so.1.0.1 /usr/lib/
sudo cp cdroot/Linux/i386/at_root/usr/lib/sane/libsane-smfp.so.1.0.1 /usr/lib/sane/
sudo cp cdroot/Linux/i386/at_root/usr/lib/cups/backend/mfp /usr/lib/cups/backend/
sudo cp cdroot/Linux/i386/at_root/usr/lib/cups/filter/* /usr/lib/cups/filter/
 
jolloin pääte vastasi näin:

jussi@jussi-desktop:~$ cd tarrapallot
jussi@jussi-desktop:~/tarrapallot$ sudo cp cdroot/Linux/noarch/at_root/etc/sane.d/smfp.conf /etc/sane.d/
[sudo] password for jussi:
jussi@jussi-desktop:~/tarrapallot$

No oletin, että kaik on nii ku ohjeessa annettiin ymmärtää ja olin asentavinani  sen patchin ohjeen komennolla ja päätteessä näytti tältä:

jussi@jussi-desktop:~/tarrapallot$ sudo cp fix-nopar/i386/libmfp.so.1.0.1 /usr/lib/
jussi@jussi-desktop:~/tarrapallot$

No sitte seuraava ohje alko pyyhkiä yli hilseen:
Tehdään symboliset linkit:

cd /usr/lib
sudo ln -s libmfp.so.1.0.1 libmfp.so.1
sudo ln -s libmfp.so.1.0.1 libmfp.so
cd sane
sudo ln -s libsane-smfp.so.1.0.1 libsane-smfp.so.1
sudo ln -s libsane-smfp.so.1.0.1 libsane-smfp.so

...MIHIN NE TEHDÄÄN?

Lisää "smfp" (ilman lainausmerkkejä) /etc/sane.d/dll.conf -tiedostoon uudelle riville tiedoston loppuun loppuun ....TÄÄKÄÄN EI VALJENNUT
Avaa tiedosto /etc/init.d/mountdevsubfs.sh (esim. komennolla sudo nano /etc/init.d/mountdevsubfs.sh) pääkäyttäjäoikeuksin ja aktivoi kommentoidut rivit tämän näköiseksi:
MISSÄ JA MITEN NE AKTIVOIDAAN????

#
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs “” /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount –rbind /dev/bus/usb /proc/bus/usb



Varmista, että ryhmät lp ja scanner ovat olemassa ja lisää vielä käyttäjäsi näihin ryhmiin:

sudo adduser $USERNAME lp
sudo adduser $USERNAME scanner
JUU NÄMÄ RYHMÄT ON TEHTY

Käynnistä kone uudelleen.

ETTÄ VOI OLLA VANAHALLA VAIKEETA....
Vielkös kärsivällisyyttä riittäs jollakin...?






Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: gdm - 10.06.08 - klo:21.22
Elikkäs, tarkoitus oli jokainen rivi komentaa erikseen.
Vaikeaa ja aikaa vievää (ei linuxin vika, vaan laitteistovalmistajien)
Koodia: [Valitse]
sudo cp cdroot/Linux/noarch/at_root/etc/sane.d/smfp.conf /etc/sane.d/
sudo cp -r cdroot/Linux/noarch/at_opt/share/ppd/* /usr/share/ppd/custom/
sudo cp cdroot/Linux/i386/at_root/usr/lib/libmfp.so.1.0.1 /usr/lib/
sudo cp cdroot/Linux/i386/at_root/usr/lib/sane/libsane-smfp.so.1.0.1 /usr/lib/sane/
sudo cp cdroot/Linux/i386/at_root/usr/lib/cups/backend/mfp /usr/lib/cups/backend/
sudo cp cdroot/Linux/i386/at_root/usr/lib/cups/filter/* /usr/lib/cups/filter/
Jokainen rivi erikseen. Nuo komennot ei tulosta mitään, pelkästään kopioi tiedoston haluttuun paikkaan.

Koodia: [Valitse]
cd /usr/lib
sudo ln -s libmfp.so.1.0.1 libmfp.so.1
sudo ln -s libmfp.so.1.0.1 libmfp.so
cd sane
sudo ln -s libsane-smfp.so.1.0.1 libsane-smfp.so.1
sudo ln -s libsane-smfp.so.1.0.1 libsane-smfp.so
cd komento siirtää sinut mainittuun kansioon. ln -s komento tekee sen linkin.
Eli kopioi jokainen käsky taas erikseen.

Koodia: [Valitse]
echo 'smfp' |sudo tee -a /etc/sane.d/dll.conftuo lisää tuon smfp rivin sinne tiedoston loppuun.

Koodia: [Valitse]
gksudo gedit /etc/init.d/mountdevsubfs.shaukaisee tekstieditorin, leikkaa liimaa seuraava sinne ja tallenna
#
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs “” /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount –rbind /dev/bus/usb /proc/bus/usb


Eli olet itsesi jo lisännyt noihin lp ja scanner ryhmiin, hyvä. nuo kun teet niin pitäisi toimia.
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: marvinmarvin - 10.06.08 - klo:23.31
Ymmärrän kyllä hyvin jos tämänkaltainen säätö aiheuttaa kierrosrajoittimen ylikuumenemista, mutta onhan se saletti, ettei tällaiseen kovin usein törmää (edes linux-maailmassa). Ja jos tarkkoja ollaan, niin eihän tollanen sotku edes ole ubuntun/linux-kehittäjien vika, vaan ihan puhtaasti laitevalmistajan laiskuutta! Jessus sentään...
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: jussi57 - 11.06.08 - klo:09.57
Joo suur kiitos, mutta sen verran jäi vielä epäselväksi, että mihin kohtaan tekstieditoria toi litania liimataan...alkuun, loppuun vaiko jonkin osan päälle???
Uumoilen, että jos pliimata pläjäytän väärään kohtaan, menetän tallentamalla ediittorissa jo  valmiina olevat loitsut??..josko vaikka ovat tärkeitäkin muulle toiminnalle

kiitos etukäteen....
 
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: pjotr - 11.06.08 - klo:10.47
Joo suur kiitos, mutta sen verran jäi vielä epäselväksi, että mihin kohtaan tekstieditoria toi litania liimataan...alkuun, loppuun vaiko jonkin osan päälle???

Tuo kohta on siellä valmiina, kommentoituna vain. Eli jos käytät gedit-editoria: ctrl+F, etsi merkkijonolla Magic tai /proc/bus/usb, kyseinen kohta näyttää siis tältä:

Koodia: [Valitse]
#
# Magic to make /proc/bus/usb work
#
# mkdir -p /dev/bus/usb/.usbfs
# domount usbfs “” /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
# ln -s .usbfs/devices /dev/bus/usb/devices
# mount –rbind /dev/bus/usb /proc/bus/usb

Muutat (poistat kommenttimerkin (#) neljältä riviltä) niin, että se näyttää tältä:

Koodia: [Valitse]
#
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs “” /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount –rbind /dev/bus/usb /proc/bus/usb
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: jussi57 - 11.06.08 - klo:13.07
Suur Kiitos ja kumarrus GoddamnDevil ja Pjotr...Noi antamanne neuvot oli juuri sellaisia, jotka uppos tämmöselle tumpelolle...eli rautalankaa ja käjestä pitäen....
Nyt tein työtä käskettyä ja litanioiden jälkeen käynnistin koneen uudelleen.
Heräsi taas kymysys... Pitäisikö Xanen osata nyt ohjailla Samsungia...vai pitääkö vielä imaista se Samsungin oma Smartpanel paketti...Meinaan Xane ei tunnista skanneria???
j
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: jussi57 - 15.06.08 - klo:11.50
Luulisin, että tämä kuuluu tonne laitealueelle, mutta kun se minusta on luonnollinen jatkumo jo alkamalleni kymysyssarjalle, niin jatkanpa utelemista...

Asentelin saamieni ansiokkaiden ohjeiden mukaan Samsung 2160 litaniat koneelle, mutta sitten heräsi kysymys...MITEN TÄÄ HILAVITKUTIN SITTE TOIMII UBUNTUSSA???

Windwsin puolella asennetaan vielä semmoinen smartpanel niminen ohjelma, jolla siten mainittua monitoimilaitetta on helppo käyttää.
Nimim. jussiken antamasta linkistä imaisinkaikkien muiden pakettien lisäksi myös paketin 20070405180414156_smartpanel-1.01.76.tar.gz.

Saamieni ohjeiden mukaan sain puerttua sen paketinhallintaa hyväksi käyttäen omaan kotikansioon, jolloin sinne sukeutui cdroot-niminen kansio.
Siellä puolestaan majailee kansiot Linux, jossa kansio  smartpanel.
Smartpanel sisältää puolestaan kansiot bin, bin64 ja  share. Lisäksi siellä on kaksi sh.tiedostoa install ja unistall, jotka varustettu lukon kuvalla. Edelleen kansiossa on jokin 7.1 kt:n suuruinen suoritettava ohjelma vendormenu. (toi paketti bin64 ei lie kuulu tälle 32 bit...vai mikä se nyt oli...tietokoneelle?)

- bin kansiossa kaksi  lukon kuvalla varustettua .xml tiedostoa ja kaksi suoritettavaa tiedostoa nimeltään smartpanel ja snmpdemon.
-share kansiossa puolestaan kansiot
     - en, jossa monta kansiota ...luulisin kaikista samsungin laitteista ..mukaan lukien 2160.
     - icons, josa kuvia laitteista jotka kaikki lukoilla varustettuja
     - libstdc++-5-i386.tar.gz ja libstdc++-5-x86_64.tar.gz kansiot, jotak lukoilla varustettuja  (eiks paketinhallinta purkanutkaan näitä... vai miks ne on vielä tar.gz???)

No sen jälkeen klikkasin hiiren oikealla paketin päällä ja katselin ominaisuudet ja oikeudet ja tein havainnon, että onpi vain luku, joten muutin sen luku- ja kirjoitukseksi, jolloin lukon kuvat katos.

Sitte kun olin  käsittääkseni purkanut paketit kotikansioon, menin päätteelle, jossa aloin komennella seuraavasti:

 jussi@jussi-desktop:~$ cd tarrapallot
jussi@jussi-desktop:~/tarrapallot$ cd cdroot
jussi@jussi-desktop:~/tarrapallot/cdroot$ cd Linux
jussi@jussi-desktop:~/tarrapallot/cdroot/Linux$ sudo apt-get install smartpanel
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatietoja... Valmis       
E: Pakettia smartpanel ei löytynyt
jussi@jussi-desktop:~/tarrapallot/cdroot/Linux$

..joten kallis Samsungini ei toimi vieläkään Ubuntussa...joka on edelleen piikkinä lihassani... tai kipuna persiissä.

Olisiko joku arvoisa tietäjä vielä niin ystävällinen, että kertois taas käjestä pitäen... mikä tässä nyt sitte meni vikaan ja onko tolla paketilla yleensä mahdollisuuksia toimia Ubuntussa????
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: aapo - 16.06.08 - klo:10.25
Olet aavistuksen verran hakoteillä. (Oletko lukenut ubuntu-oppaasta kuinka pakettienhallinta toimii?)
Tar-paketilla ei ole mitään tekemistä pakettienhallinnan kanssa. (eli synaptic, apt-get)

apt-getillä asennat jossakin päin internetiä (pakettivarastossa) olevan 'ohjelman' koneellesi.
Sille on vaihtoehtona tapa, jossa haet tar-paketin (vertaa zip-tiedostoon, jos se on tuttu), avaat paketin ja suoritat sen sisällä olevia ohjelmia yms.
(jätetään dep-paketit vielä toistaiseksi syrjään, koska ne ei nyt auta tässä nimenomaisessa tilanteessa)

Ja tällä kertaa kun kyseessä on ohjelma, jota ei löydy apt-getillä, joudut turvautumaan tuohon käsipeliin (eli tar).

Mene tuonne mainitsemaasi bin kansioon (tekstikonsolissa cd:llä)
ja laita
Koodia: [Valitse]
./smartpanelTuo on on siis tapa millä suoritat/ajat/käynnistät ohjelman. Sen voisi tehdä mys graafisessa ikkunassa klikkaamalla, mutta silloin et saa kaikkia virheilmoituksia näkyviin.

Koska siellä oli myös tuo 'install-ohjelma', mietin että toimiiko smartpanel suoraan vai vaatiiko se jonkinlaisen installin (asentamisen), kannattaa kokeilla ensin ilman asentamista, mitä se sanoo.

(voit katsoa tuon install.sh tiedoston sisällön teksti-editorilla (tai vaikka tekstinkäsittelyllä, kunhan et tallenna mitään). Se saattaa olla niinkin yksinkertainen, että se vain kopioi tuon bin/smartpanel tiedoston toiseen paikkaan, tai sitten se voi olla tuhansia rivejä pitkä)
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: jussi57 - 16.06.08 - klo:14.47
Kiitos Aaapo...
Joo saatto kirjotellessa mennä käsiteet sekasin, mut tarkoitin, että purin paketit tolla pakettienkäsittelyohjelmalla ja sitte kun niitä ns. lukittuja tiedostoja oli, niin avasin ne ensin ja sitte tein työtä käskettyä ja ..näyttää, ettei toimi vieläkään.. pääte kerto tämmöstä:

jussi@jussi-desktop:~$ cd bin
jussi@jussi-desktop:~/bin$ ./smartpanel
Segmentation fault
jussi@jussi-desktop:~/bin$

Jos kiinnostaa niin liitän tähän mukaan sen  install.sh  sisällön tekstieditorista 
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: jussi57 - 16.06.08 - klo:14.49
jumanklavita etusormi ajatusta nopeempi... eli 537 riviä tossa sitä hieroglyfiä oli...josta en tajua sitte tuon taivaallsita..mut jos joku viisaampi kertos...??

#!/bin/sh

VENDOR=$1
if [ -z "$VENDOR" ] ; then VENDOR=Samsung ; fi
INSIDE_UD=$2

cd `dirname $0`

# check_libstdcxx procedure from Unified Linux Driver project. Modified.

HARDWARE_PLATFORM=`uname -m`
if [ "$HARDWARE_PLATFORM" = "i486" -o "$HARDWARE_PLATFORM" = "i586" -o "$HARDWARE_PLATFORM" = "i686" ]
then
   PLSFX=
   HARDWARE_PLATFORM=i386
fi

if [ "$HARDWARE_PLATFORM" = "x86_64" ]
then
   PLSFX=64
fi

# Linux distributive detection
LINUX_DIST=`cat /etc/issue`
if ( echo $LINUX_DIST | grep -q "Mandriva Linux release 200[7-9]\|Mandriva Linux release 20[1-9]" ); then
   LINUX_DIST="MANDRIVA_2007_AND_ABOVE"
fi

check_libstdcxx() {

   # check 32bit libstdcxx by default  (for 32bit snmpdemon)
   LIBSTDCXX_FILES=`ls /usr/lib/libstdc++.so.5* 2> /dev/null`
   LIBSTDCXX_ARC="share/libstdc++-5-i386.tar.gz"
   if test -z "$LIBSTDCXX_FILES" -a -f $LIBSTDCXX_ARC ; then
      echo -n "libstdc++.so.5 (gcc 3.0.x .. 3.3.x) not found, intstall ... "
      zcat $LIBSTDCXX_ARC | tar -xf - -C /
      ldconfig
      echo "done"
   fi
   
   # check 64bit libstdcxx
   if [ "$PLSFX" = "64" ]; then
      LIBSTDCXX_FILES=`ls /usr/lib${PLSFX}/libstdc++.so.5* 2> /dev/null`
      LIBSTDCXX_ARC="share/libstdc++-5-${HARDWARE_PLATFORM}.tar.gz"
      if test -z "$LIBSTDCXX_FILES" -a -f $LIBSTDCXX_ARC ; then
         echo -n "libstdc++.so.5 (gcc 3.0.x .. 3.3.x) not found, intstall ... "
         zcat $LIBSTDCXX_ARC | tar -xf - -C /
         ldconfig
         echo "done"
      fi
   fi
}

check_libstdcxx

DEST_PATH="/opt/$VENDOR/SmartPanel/"

#recreate destination
rm -fr "$DEST_PATH"
mkdir -p "$DEST_PATH"
mkdir -p "${DEST_PATH}share"

#install distributive
echo "Installing..."

if [ "$PLSFX" = "64" ]; then
   mkdir -p "${DEST_PATH}bin"
   cp -fr ./bin64/* "${DEST_PATH}bin/"
   cp -fr ./bin64/.version "${DEST_PATH}bin/"
   cp -fr ./bin/snmpdemon "${DEST_PATH}bin/"
else   
   cp -fr ./bin/ "$DEST_PATH"
fi

if [ $? -ne 0 ]
then
   echo "Cannot copy binaries! Check your permissions."
   return
fi

# copy icons
cp -fr ./share/icons/ "${DEST_PATH}share/"
if [ $? -ne 0 ]
then
   echo "Cannot copy data! Check your permissions."
   return
fi

#copy language sources
SHARE_ENTRIES=`ls ./share/ -lL | grep '^d' | awk '{print $NF}'| grep -v '^\.\+' | grep -v '^icons$'`

for lang in $SHARE_ENTRIES
do
   # copy models help
   LANGUAGE_ENTRIES=`ls ./share/${lang} -lL | grep '^d' | awk '{print $NF}'| grep -v '^\.\+'`
   mkdir -p "${DEST_PATH}share/translation/${lang}/help/"
   for lang_entry in $LANGUAGE_ENTRIES
   do      
      cp -fr "./share/${lang}/${lang_entry}" "${DEST_PATH}share/translation/${lang}/help/"
   done
   
   # copy other files
   #LANGUAGE_ENTRIES=`ls ./share/${lang} -Lli | grep '^[[:digit:]]' | sed -n s'/^[[:digit:]]*[[:space:]]//p' | grep -v '^d' | grep -v total | awk '{print $NF}'`
   LANGUAGE_ENTRIES=`ls ./share/${lang} -lL | grep -v '^d' | awk '{print $NF}'| grep -v '^[[:digit:]]\+'`
   for lang_entry in $LANGUAGE_ENTRIES
   do      
      cp -fr "./share/${lang}/${lang_entry}" "${DEST_PATH}share/translation/${lang}/"
   done

done


echo "#!/bin/sh" > ${DEST_PATH}uninstall.sh
echo "INSIDE_UD=$INSIDE_UD" >> ${DEST_PATH}uninstall.sh
echo "VENDOR=$VENDOR" >> ${DEST_PATH}uninstall.sh
cat ./uninstall.sh >> ${DEST_PATH}uninstall.sh
chmod a+x ${DEST_PATH}uninstall.sh


APP="$DEST_PATH"bin/smartpanel


function shutdown()
{
   echo "Shutting down smartpanel: "
      
   
   if ps -C 'smartpanel' l
   then
      #PIDS=`ps -C 'smartpanel' l | grep ${DEST_PATH} | awk '{print $3}'`  --- don't work on Redhat 8.0
      PIDS=`ps -C 'smartpanel' h | grep ${DEST_PATH} | awk '{print $1}'`
      kill -s TERM $PIDS
   fi
   
   if ps -C 'snmpdemon' l
   then
      #PIDS=`ps -C 'smartpanel' l | grep ${DEST_PATH} | awk '{print $3}'`  --- don't work on Redhat 8.0
      PIDS=`ps -C 'snmpdemon' h | grep ${DEST_PATH} | awk '{print $1}'`
      kill -s TERM $PIDS
   fi
      
   echo -e "done"
   
   return 0
}

create_desktop_directory()
{
   DIRFILE="$1"
   cat > "$DIRFILE" <<EOF   
[Desktop Entry]
Name=$VENDOR Smart Panel
Comment=$VENDOR Smart Panel
Icon=/opt/$VENDOR/SmartPanel/share/icons/sp_default.png
Type=Directory
EOF
}

create_smartpanel_desktop()
{
   STARTUPFILE="$1"
   cat > "$STARTUPFILE" <<EOF   
[Desktop Entry]
Encoding=UTF-8
Name=${VENDOR} Smart Panel
Exec=${DEST_PATH}bin/smartpanel
Type=Application
Icon=/opt/$VENDOR/SmartPanel/share/icons/sp_default.png
X-KDE-autostart-after=panel
X-KDE-StartupNotify=false
EOF
}

create_uninstall_desktop()
{
   STARTUPFILE="$1"
   if [ -f "$STARTUPFILE" ]; then
      rm -f "$STARTUPFILE"
   fi
   cat > "$STARTUPFILE" <<EOF      
[Desktop Entry]
Encoding=UTF-8
Name=Uninstall ${VENDOR} Smart Panel
Exec=${DEST_PATH}uninstall.sh
Type=Application
Icon=/opt/$VENDOR/SmartPanel/share/icons/uninstall.png
Terminal=0
X-KDE-SubstituteUID=false
X-KDE-Username=
EOF
}

create_KDE_startup()
{
   if test -d /etc/opt/kde*/share/autostart/SuSE ; then
      AUTO_PATH="`dirname /etc/opt/kde*/share/autostart/SuSE/`/`basename /etc/opt/kde*/share/autostart/SuSE/`"
      create_smartpanel_desktop ${AUTO_PATH}/Smartpanel.desktop      
   elif test -d /opt/kde*/share/autostart ; then
      AUTO_PATH="`dirname /opt/kde*/share/autostart/`/`basename /opt/kde*/share/autostart/`"
      create_smartpanel_desktop ${AUTO_PATH}/Smartpanel.desktop
   elif test -d /usr/share/autostart ; then
      create_smartpanel_desktop /usr/share/autostart/Smartpanel.desktop
   fi
}

get_home_dir()
{
   #must be calculated ...
   if [ "$1" = "root" ]
   then
      echo /root/
   else
      echo /home/"$1"/
   fi
}

prepare_record()
{      
   echo "$1"",RestartStyleHint=3"
   echo "$1"",Priority=90"
   echo "$1"",RestartCommand=/opt/Samsung/SmartPanel/bin/smartpanel"
}

process_session()
{   
   file="$1"
   SESSIONS=()
   SESSION_NUMBER=0
   for var in `grep -n '\[*\]' $file | sed 's/:.*//'`
   do
      SESSIONS[$SESSION_NUMBER]=$var;let "SESSION_NUMBER = $SESSION_NUMBER + 1"
   done
   last_line=`sed -n -e '$=' $file`;let "last_line = $last_line + 1"
   SESSIONS[$SESSION_NUMBER]=$last_line
   
   NUM_CLIENTS=()
   CLIENT_NUMBER=0
   for var in `grep "num_clients=" $file | sed 's/num_clients=//g'`
   do
      NUM_CLIENTS[$CLIENT_NUMBER]=$var;let "CLIENT_NUMBER = $CLIENT_NUMBER + 1"
   done
   
   BLOCKS=()
   
   COUNTER=0
   while [ $COUNTER -lt "$SESSION_NUMBER" ]
   do
      #increment num_clients
      num_before=`echo "${NUM_CLIENTS[$COUNTER]}"`
      let "num_after = $num_before + 1"
      num_before="num_clients=""$num_before"
      num_after="num_clients=""$num_after"
      
      #combine string for sed processing
      str=`echo "${SESSIONS[$COUNTER]}"","`
      let "COUNTER = $COUNTER + 1"
      var=`echo "${SESSIONS[$COUNTER]}"`;let "var = $var - 1"
      str="$str"`echo "$var"`"p"
      
      #get session block
      block=`sed -n \`echo "$str"\` $file`
      #find smartpanel inside block
      line=`echo "$block" | grep "smartpanel"`
      if [ "$line" = "" ]
      then
         #update num_clients
         block=`echo "$block" | sed 's/'$num_before'/'$num_after'/'`
      fi
      
      #save to array
      BLOCKS[`expr $COUNTER-1`]=$block
   done
   
   #replace file
   echo "" > "$file"
   COUNTER=0
   while [ $COUNTER -lt "$SESSION_NUMBER" ]
   do
      echo "${BLOCKS[$COUNTER]}" >> "$file"
      
      line=`echo "${BLOCKS[$COUNTER]}" | grep "smartpanel"`
      if [ "$line" = "" ]
      then
         var=`echo "${NUM_CLIENTS[$COUNTER]}"`
         res=`prepare_record "$var"`
         echo "$res" >> "$file"
      fi
      
      let "COUNTER = $COUNTER + 1"
      echo "" >> "$file"
   done
}

process_folder()
{
   GNOME_DIR="$1"
   if test -f "$GNOME_DIR"/session-manual
   then
      process_session "$GNOME_DIR"/session-manual
   else
      #create new file...
      echo "[Default]"       >  "$GNOME_DIR"/session-manual
      echo "num_clients=0"    >>"$GNOME_DIR"/session-manual
      #...and work with it
      process_session "$GNOME_DIR"/session-manual
   fi
}

create_user_startup()
{
   HOME_DIR="$1"
   #echo "$HOME_DIR"   
   if test -d "$HOME_DIR"/.gnome2; then
      process_folder "$HOME_DIR"/.gnome2
   elif test -d "$HOME_DIR"/.gnome; then
      process_folder "$HOME_DIR"/.gnome
   fi
}

create_GNOME_startup()
{   
   GID_MIN=`grep 'GID_MIN.*[0-9]' /etc/login.defs | grep -v 'SYSTEM_GID_MIN' | awk '{print $2}'` || GID_MIN=0
   GID_MAX=`grep 'GID_MAX.*[0-9]' /etc/login.defs | grep -v 'SYSTEM_GID_MAX' | awk '{print $2}'` || GID_MAX=100000
      
   for user in `cat /etc/passwd | awk -F : '{ if ($3 == 0 || ($3 >= '$GID_MIN' && $3 <= '$GID_MAX')) print $6 }' | sort | uniq`
   do
      create_user_startup $user
   done   
}

process_autostart()
{
   # GNOME Autostarts
   create_GNOME_startup

   # KDE Autostarts
   create_KDE_startup
}

append_categories()
{
   if test -n "$1" ; then
      echo "Categories=Application;SystemSetup;X-${VENDOR}-Smartpanel;" >> $1
   fi
}

write_directory_for_update_menus() {
   echo "?package(menu): charset=\"utf8\" section=\"/\" needs=\"x11\" title=\"$VENDOR Smart Panel\" icon=\"/opt/$VENDOR/SmartPanel/share/icons/sp_default.png\"" >> $1
}

write_entry_for_update_menus() {
   echo "?package(menu): charset=\"utf8\" command=\"$1\" section=\"$VENDOR Smart Panel/\" needs=\"x11\" title=\"$2\" icon=\"$3\"" >> $4
}

create_menu_with_update_menus() {

   ENTRY_DIR=/usr/lib/menu
   PACKAGE_STRING="$VENDOR Smart Panel"

   if [ -n "$INSIDE_UD" ] ; then
      SUFFIX="UD"
   else
      SUFFIX="SM"
      rm -f $ENTRY_DIR/${VENDOR}_${SUFFIX}
      write_directory_for_update_menus $ENTRY_DIR/${VENDOR}_${SUFFIX}
   fi
   
   write_entry_for_update_menus \
      /opt/$VENDOR/SmartPanel/bin/smartpanel \
      "$PACKAGE_STRING" \
      /opt/$VENDOR/SmartPanel/share/icons/sp_default.png \
      $ENTRY_DIR/${VENDOR}_${SUFFIX}

   write_entry_for_update_menus \
      /opt/$VENDOR/SmartPanel/uninstall.sh \
      "Uninstall $PACKAGE_STRING" \
      /opt/$VENDOR/SmartPanel/share/icons/uninstall.png \
      $ENTRY_DIR/${VENDOR}_${SUFFIX}
         
   #./vendormenu $VENDOR -f1 /var/lib/menu-xdg/menus/applications-mdk.menu
   #add_directory_entry_mdk
   #add_desktop_entry_mdk /opt/$VENDOR/SmartPanel/bin/smartpanel "$PACKAGE_STRING"    /opt/$VENDOR/SmartPanel/share/icons/sp_default.png
   #add_desktop_entry_mdk /opt/$VENDOR/SmartPanel/uninstall.sh "Uninstall $PACKAGE_STRING" /opt/$VENDOR/SmartPanel/share/icons/uninstall.png
}

create_menu_entries_local() {
   mkdir -p "${DEST_PATH}share/desktop-directories"
   mkdir -p "${DEST_PATH}share/applications"

   SUFFIX="SM"
   create_desktop_directory            ${DEST_PATH}share/desktop-directories/${VENDOR}_${SUFFIX}.directory
   create_smartpanel_desktop       ${DEST_PATH}share/applications/Smartpanel${SUFFIX}.desktop
   append_categories                     ${DEST_PATH}share/applications/Smartpanel${SUFFIX}.desktop
   create_uninstall_desktop                ${DEST_PATH}share/applications/Smartpanel_un${SUFFIX}.desktop
   append_categories                     ${DEST_PATH}share/applications/Smartpanel_un${SUFFIX}.desktop
}

create_menu()
{
   SUFFIX="SM"
   if [ -n "$INSIDE_UD" ] ; then SUFFIX="UD" ; fi
      
   if [ -d "$1" ] && mkdir -p "$1/${VENDOR}_${SUFFIX}" ; then
      
      if [ "$SUFFIX" = "SM" ] ; then create_desktop_directory $1/${VENDOR}_${SUFFIX}/.directory ; fi
      create_smartpanel_desktop $1/${VENDOR}_${SUFFIX}/Smartpanel${SUFFIX}.desktop
      create_uninstall_desktop    $1/${VENDOR}_${SUFFIX}/Smartpanel_un${SUFFIX}.desktop
   fi
}

create_menu_redhat89()
{
   SUFFIX="SM"
   if [ -n "$INSIDE_UD" ] ; then      
      if  ! grep -q "$VENDOR Unified Driver" /etc/X11/desktop-menus/applications.menu ; then      
         echo "Can't find $VENDOR Unified Driver entry"
         return
      fi
      SUFFIX="UD"
   else      
      if ! grep -q "$VENDOR Smart Panel" /etc/X11/desktop-menus/applications.menu ; then
         ./vendormenu $VENDOR /etc/X11/desktop-menus/applications.menu
      fi
      create_desktop_directory $2/${VENDOR}_${SUFFIX}.directory
   fi
   
   create_smartpanel_desktop    $1/${VENDOR}Smartpanel${SUFFIX}.desktop
   append_categories                  $1/${VENDOR}Smartpanel${SUFFIX}.desktop
   create_uninstall_desktop       $1/${VENDOR}Smartpanel_un${SUFFIX}.desktop
   append_categories                  $1/${VENDOR}Smartpanel_un${SUFFIX}.desktop
}

create_menu_freedesktop() {
   SUFFIX="SM"
   if [ -n "$INSIDE_UD" ] ; then      
      if  ! grep -q "$VENDOR Unified Driver" /etc/xdg/menus/applications.menu ; then      
         echo "Can't find $VENDOR Unified Driver entry"
         return
      fi
      SUFFIX="UD"
   else
      if ! grep -q "$VENDOR Smart Panel" /etc/xdg/menus/applications.menu ; then
         ./vendormenu $VENDOR -f /etc/xdg/menus/applications.menu
      fi
      create_desktop_directory $2/${VENDOR}_${SUFFIX}.directory
   fi
   
   create_smartpanel_desktop   $1/${VENDOR}Smartpanel${SUFFIX}.desktop
   append_categories           $1/${VENDOR}Smartpanel${SUFFIX}.desktop
   create_uninstall_desktop    $1/${VENDOR}Smartpanel_un${SUFFIX}.desktop   
   append_categories           $1/${VENDOR}Smartpanel_un${SUFFIX}.desktop
}

create_menus()
{
   if test -n "`which update-menus 2> /dev/null`" && ! echo "$LINUX_DIST" | grep -q "MANDRIVA_2007_AND_ABOVE" ; then
      create_menu_with_update_menus
      update-menus
      return
   fi

   if echo "$LINUX_DIST" | grep -q "UBUNTU\|MANDRIVA_2007_AND_ABOVE" ; then
      # Freedesktop.org Menu ( Both GNOME and KDE )
      if test -f /etc/xdg/menus/applications.menu ; then
         DIR_FILES_LOCATION=/usr/share/desktop-menu-files
         if test -d /usr/share/desktop-directories ; then
            DIR_FILES_LOCATION=/usr/share/desktop-directories
         fi
         create_menu_freedesktop /usr/share/applications $DIR_FILES_LOCATION
         return
      fi
   fi
   
   # GNOME Menu
   if test -d /usr/share/gnome/apps ; then
      create_menu /usr/share/gnome/apps
   elif test -d /etc/X11/applnk ; then
      create_menu /etc/X11/applnk
   fi

   # KDE Menu
   if test -f /etc/X11/desktop-menus/applications.menu ; then
      create_menu_redhat89 /usr/share/applications /usr/share/desktop-menu-files
   elif test -d /etc/opt/kde*/share/applnk/SuSE ; then
      create_menu /etc/opt/kde*/share/applnk/SuSE
   elif test -d /opt/kde*/share/applnk ; then
      create_menu /opt/kde*/share/applnk
   elif test -d /usr/share/applnk ; then
      if test -d /usr/share/applnk-mdk ; then
         create_menu /usr/share/applnk-mdk
         if test -d /var/lib/gnome/Mandrake ; then
            create_menu /var/lib/gnome/Mandrake
         fi
      else
         #create_menu /usr/share/applnk
         if ! test -d /etc/X11/applnk ; then
            # if no entries installed in /etc/X11/applnk only
            # This condition resolves duplicated menu
            # entries in Fedora 3,4
            create_menu /usr/share/applnk
         elif `cat /etc/issue | grep -q 'Fedora Core release [5-9]' 2> /dev/null` ; then
            # ... but in Fedora 5 (and above ?) we need these entries again
            create_menu /usr/share/applnk
         fi
      fi
   fi
}

shutdown
result=$?

if [ "$result" -eq "1" ]; then
   echo "Can't shutdown smartpanel! Installation is not possible!"
   exit
fi


process_autostart
create_menu_entries_local
create_menus

#change attributes
chown root "$DEST_PATH"bin/smartpanel
chmod 4755 "$DEST_PATH"bin/smartpanel

VERSION=`grep "Version=" "$DEST_PATH""bin/.version" | sed 's/Version=//'`
echo "smartpanel (ver.$VERSION) has been installed successfully in $DEST_PATH"
echo "--------------------------------------------------------------------------------"
echo "starting smartpanel..."

#DESKTOP_OWNER=`w -hsf | grep ':0' | awk '{print $1}'`
DESKTOP_OWNER=`w -hsf | awk '{if ($2==":0") print $1}'`
if [ "$DESKTOP_OWNER" != "" ]; then
   su "$DESKTOP_OWNER" -c "$DEST_PATH"bin/smartpanel &
else
   "$DEST_PATH"bin/smartpanel &
fi

Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: gdm - 17.06.08 - klo:17.44
Tuo install.sh tiedoston sisältö ei ollut tarpeellinen.

Eli, nyt olet missä vaiheessa?
Ajuri on asennettu... Toimiiko?
Yrität asentaa sitä "smartpanel" sovellusta?

Onko laite päällä kuva sisällä, niin mitä sanoo komento
Koodia: [Valitse]
scanimage -L
Edit: Latasin juuri nuo kyseiset tiedostot, unifieddriver ja smartpanel.
Näyttäisi että molemmissa löytyy asennus"scripti"
Eli kun purkaa paketin, niin siirtyy kansioon komentorivillä ja komentaa
Koodia: [Valitse]
sudo sh ./install.shniin asennuksen pitäisi sujua? kokemusta kenelläkään?
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: jussi57 - 18.06.08 - klo:08.42
Tulostin toimii normaalisti...ja kopiointikin  vain laitteen  omilla nappuloilla....eli hiirella tms en voi ohjata laitteen toimintaa.
Niistä ajureista en osaa muuta sanoa.?

tallensin puretun smartpanel paketin omaan kansioonsa ja komensin päätteellä;

jussi@jussi-desktop:~$ cd samsung
jussi@jussi-desktop:~/samsung$ sudo sh ./install.sh
[sudo] password for jussi:
sh: Can't open ./install.sh
jussi@jussi-desktop:~/samsung$ ...

että tälleen..????
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: gdm - 19.06.08 - klo:15.48
kokeile komentaa
Koodia: [Valitse]
bash ./install.shVaatii luultavasti sudon eteen.
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: jussi57 - 20.06.08 - klo:10.48
Njet rabota...kertoo tämmöistä

jussi@jussi-desktop:~$ cd samsung
jussi@jussi-desktop:~/samsung$ sudo bash ./install.sh
[sudo] password for jussi:
bash: ./install.sh: No such file or directory
jussi@jussi-desktop:~/samsung$
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: jori52 - 20.06.08 - klo:11.05
Njet rabota...kertoo tämmöistä

jussi@jussi-desktop:~$ cd samsung
jussi@jussi-desktop:~/samsung$ sudo bash ./install.sh
[sudo] password for jussi:
bash: ./install.sh: No such file or directory
jussi@jussi-desktop:~/samsung$

Enpä tiijä onko apuja, mutta kun tarkistaa sen paketin oikeudet, ja laittaa täpän salli tiedoston suoritus ohjelmana niin sit onnistuu, vai eikö?

Terveisin jori52
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: jussi57 - 20.06.08 - klo:16.27
Joo täppi onpi paikallaan...mut ei vaan skulaa
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: Tuplanolla - 20.06.08 - klo:17.26
Njet rabota...kertoo tämmöistä

jussi@jussi-desktop:~$ cd samsung
jussi@jussi-desktop:~/samsung$ sudo bash ./install.sh
[sudo] password for jussi:
bash: ./install.sh: No such file or directory
jussi@jussi-desktop:~/samsung$
Onko tuo tiedosto varmasti tuossa ja oikean niminen?
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: jussi57 - 21.06.08 - klo:12.04
Käsittääkseni on...eli imaisin paketin....20070405180414156_smartpanel-1.01.76.tar.gz...

Klikkasin työpöydälle muljahtaneen paketin päällä ja purin sen kotikansiooni luomaani uuteen samsung-nimiseen kansioon....
jonne se aukeni cdroot nimisenä kansiona.

Tämän jälkeen tirkistelin kansion sisällön, josta ilmeni jo aiemmin kuvailemani kansiot sisältöineen ja lukon kuvineen....

Uumoilin, että noi lukon kuvat täytyy poistaa.. ja näpyttelin koko hivakan päällä sen ominaisuudet esiin... ja klikkasin itselleni luku- ja kirjoitus oikeudet...alikansioineen ja heureka...lukot oli poissa.

Sen jälkeen kiirehdin päätteelle ja olen siellä nyt sitte komennellut ketjussa esiintyvien ohjeiden mukaan...mutta tuloksetta...???

Multa alkaa mennä tän hommelin kanssa kohta päiväunet!!!





Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: ealho - 21.06.08 - klo:13.37
Purin itse paketin testimielessä ja nätisti kyllä install-skripti toimi. Onkohan siellä samsung-hakemistossa alihakemisto jossa nuo tiedostot majailevat?

Mitä sanoo komentoriville annettu käsky
Koodia: [Valitse]
ls -l ~/samsung
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: gdm - 21.06.08 - klo:14.05
samaa itsekin epäilen ettei tiedosto ole oikeassa kansiossa.
Haet uudestaan sen tiedoston (älä hätäile niiden oikeuksien kanssa)
Purat vaan sen kansion ja siirryt sinne päätteessä.
ja ajat sen asennustiedoston.
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: jussi57 - 21.06.08 - klo:17.31
Purin itse paketin testimielessä ja nätisti kyllä install-skripti toimi. Onkohan siellä samsung-hakemistossa alihakemisto jossa nuo tiedostot majailevat?

Mitä sanoo komentoriville annettu käsky
Koodia: [Valitse]
ls -l ~/samsung

kerto tämmösiä:::

jussi@jussi-desktop:~$ ls -l ~/samsung
yhteensä 4
drwxr-xr-x 3 jussi jussi 4096 2007-01-26 12:20 cdroot
jussi@jussi-desktop:~$
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: jussi57 - 21.06.08 - klo:17.46
samaa itsekin epäilen ettei tiedosto ole oikeassa kansiossa.
Haet uudestaan sen tiedoston (älä hätäile niiden oikeuksien kanssa)
Purat vaan sen kansion ja siirryt sinne päätteessä.
ja ajat sen asennustiedoston.

tämmöstä seuras:

jussi@jussi-desktop:~/samsung/cdroot/Linux/smartpanel$ sudo ./install.sh
[sudo] password for jussi:
Installing...
./install.sh: 123: Syntax error: "(" unexpected
jussi@jussi-desktop:~/samsung/cdroot/Linux/smartpanel$

kak sto???
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: gdm - 21.06.08 - klo:18.30
samaa itsekin epäilen ettei tiedosto ole oikeassa kansiossa.
Haet uudestaan sen tiedoston (älä hätäile niiden oikeuksien kanssa)
Purat vaan sen kansion ja siirryt sinne päätteessä.
ja ajat sen asennustiedoston.

tämmöstä seuras:

jussi@jussi-desktop:~/samsung/cdroot/Linux/smartpanel$ sudo ./install.sh
[sudo] password for jussi:
Installing...
./install.sh: 123: Syntax error: "(" unexpected
jussi@jussi-desktop:~/samsung/cdroot/Linux/smartpanel$

kak sto???

Oho, nyt unohtui "sh" tuosta komennosta.
eli
Koodia: [Valitse]
sudo sh ./install.shjos tuo ei tepsi, niin
Koodia: [Valitse]
sudo bash ./install.sh
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: jussi57 - 22.06.08 - klo:11.20
No tämmöstä tällä kertaa.....

jussi@jussi-desktop:~$ cd samsung
jussi@jussi-desktop:~/samsung$ sudo sh ./install.sh
[sudo] password for jussi:
sh: Can't open ./install.sh
jussi@jussi-desktop:~/samsung$ sudo bash ./install.sh
bash: ./install.sh: No such file or directory
jussi@jussi-desktop:~/samsung$

Olen windowsmaiseen tapaan lykännyt imuroimani tar.tiedostot ja niiden avatut versiot roskikseen...olettamukselle, että hävitän ne sieltä ...
MUTTA EIVÄT HÄVIÄ MINNEKÄÄN.....
Onko niillä roskakorissa kömöttessään jokin vaikutus tän asentumiseen????   ja tuli mieleen, että onko mahdollisesti  näissä käyttäjäoikeuksissani tms. nyt sitte joku poskellaan?
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: gdm - 22.06.08 - klo:11.52
jussi@jussi-desktop:~$ cd samsung
jussi@jussi-desktop:~/samsung$ sudo sh ./install.sh
[sudo] password for jussi:
sh: Can't open ./install.sh
jussi@jussi-desktop:~/samsung$ sudo bash ./install.sh
bash: ./install.sh: No such file or directory
jussi@jussi-desktop:~/samsung$
.
.
käyttäjäoikeuksissani tms. nyt sitte joku poskellaan?
Olet väärässä kansiossa! Se tiedosto on siellä /samsung/cdroot/linux/ kansiossa.
Oikeuksilla ei ole väliä, sillä sudo komennolla saadaan väliaikaisesti ne järjestelmän ylläpitäjän oikeudet.
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: ealho - 22.06.08 - klo:12.41
Itselläni tuo installeri-skripti purkaantui tarkalleen ottaen hakemistoon .../cdroot/Linux/smartpanel

Oletettavasti Jussilla löytyy samasta paikasta?

Eli löytyisikö se seuraavalla komennolla

Koodia: [Valitse]
ls -l ~/samsung/cdroot/Linux/smartpanel
Mitä näyttää?
Otsikko: Vs: tar. paketin käyttöönotosta
Kirjoitti: jussi57 - 30.06.08 - klo:23.19
JJessss!!!! Nyt scanneri toimii niin kuin pitääkin. Tätä kaihoamaani Smartpanel- ohjelmaa ei edes tarvita, koska Xsane  osaa tunnistaa nyt koko hilavitkuttimen kaikkineen karvoineen.
Kiitos kaikille talkoisiin osallistuneille ja eritoten nimi. Jussike:lle, joka jaksoi yksityisviestein ohjeistaa laitten asennuksessa ja Jussiken tänään foorumille päivittämä ohje lopulta ratkaisi pelin voitoksi.
Olin jo vähällä ...taas kerran luopua koko ubuntusta...koska hankkimani scanneri pelitti vain Windowsissa...mutta nyt kun sekin murhe on pois pyyhitty, niin jatkanpa ubuntun käyttöä ja opiskelua.
Takaan, että lähestyn teitä tyhmine kysymyksineni vastakin...

Kiitos vielä kerran
jussi57