1) Noudin netistä tiedoston gchempaint-0.6.6.tar.gz
2) purin sen paikkaan
- administrator -> desktop --?--> ohjelmat.. tähän muodostui kansio gchempaint-0.6.6. Tässä kansiossa on kasa tiedostoja, mutta ei hajuakaan mitä niille nyt pitää tehdä?
Kun käynnistään Päätteen ja katson cd administrator, näyttää pääte seuraavaa:
desktop examples
Minne ihmeeseen ensinnäkin on luotu kansio "ohjelmat" ja kansio "gchempaint-0.6.6". Tuo desktop ei ole itsessään mikään kansio, mutta tiedostonselausohjelmista tuonne "ohjelmat" kansioon pääsee desktopin kautta. Missä se siis fyysisesti sijaitsee????
Ja miten näitä ohjelmia oikein asennetaan????
nim. "NÄIN LÄHELLÄ, että asentuu windows takas"
ps. turha sanoo, "asenna windows kun et osaa", et varmaan itsekään ensimmäistä kertaa käyttäessäsi osannut, vai osasitko?
2) purin sen paikkaan
- administrator -> desktop --?--> ohjelmat.. tähän muodostui kansio gchempaint-0.6.6. Tässä kansiossa on kasa tiedostoja, mutta ei hajuakaan mitä niille nyt pitää tehdä?
Kun käynnistään Päätteen ja katson cd administrator, näyttää pääte seuraavaa:
desktop examples
Minne ihmeeseen ensinnäkin on luotu kansio "ohjelmat" ja kansio "gchempaint-0.6.6". Tuo desktop ei ole itsessään mikään kansio, mutta tiedostonselausohjelmista tuonne "ohjelmat" kansioon pääsee desktopin kautta. Missä se siis fyysisesti sijaitsee????
Ja miten näitä ohjelmia oikein asennetaan????
nim. "NÄIN LÄHELLÄ, että asentuu windows takas"
ps. turha sanoo, "asenna windows kun et osaa", et varmaan itsekään ensimmäistä kertaa käyttäessäsi osannut, vai osasitko?
Vastaukset 30
Vanhimmat
Oletko varma että tuota ohjelmaa ei löydy pakettienhallinnasta?
Jos ei, kirjoita tuossa hakemistossa mihin paketin purit taikasana "gedit INSTALL". Tuo käsky avaa tekstieditoriin INSTALL-nimisen tiedoston, joka hakemistosta löytyy. Tiedostossa taasen on suht koht selkeät ohjeet ohjelman asentamiseen.
Ohjelmien asentaminen lähdekoodipaketista (jonka netistä imautit) on noin 7 000 000 kertaa vaikeampaa kuin ohjelmien asentaminen pakettienhallinnasta.
Linuxien yksi nerokkaimmista keksinnöistä on juuri tuo pakettienhallinta. Enää ei tarvita Windowsmaista ohjelmien asennuspakettien etsimistä netistä vaan riittää että klikkaa hiirellä joko "Asenna ohjelmia" kohdasta tai pakettienhallinnasta haluamansa ohjelman, tökkää että asenna ja simpsalapim, ohjelma on asennettuna ja konfiguroituna.
Sama juttu mitä täällä on aiemminkin sanottu, Linux ei ole Windows. Asioita tehdään erilailla. Niiden tekemiseen kestää vähän aikaa tottua, mutta sen jälkeen ihmetteleekin jo kovaan ääneen että miten ihmeessä touhu VOI olla Windowsissa näin hankalaa.
jos ei, kirjoita tuossa hakemistossa mihin paketin purit taikasana "gedit INSTALL".
---------
Kuten sanoin, tein näin:
1) hiiren oikea työpöydää "luo kansio"
2) kansion nimi on "ohjelmat"
3) purin tar.gz tiedoton tuonne
4) tiedostohallinta:
administrator -> desktop -> ohjelmat -> gchem...
Mutta kun avaan Päätteen
cd administrator
ls
näkymä: desktop examples
desktop ei ole kansio.
Eli missä tuo ohjelmat kansio oikein sijaitsee, joka on luotu työpöydällä hiiren oikealla komennolla "luo kansio"? minne Pääätteessä "surffaan" (cd xxx enter, cd yyy enter - you know!?), jotta löydän tuon kansion missä ohjelma on purettuna?
Pakettihallinnassa ei ko. ohjelmaa löydy, joten netistä se on ladattava.
"Jos ei, kirjoita tuossa hakemistossa mihin paketin purit taikasana "gedit INSTALL""
Turha avata tekstieditoria tiedoston lukemista varten, lukeminen onnistuu esim komennolla less. Eli komento on sillon:
less INSTALL
Tekstiä voi skrollata nuolinappuloilla, tekstiä voi hakea painamalla shit 7 ja kirjottamalla sitten hakusanan. Less:n saa suljettua painamalla kirjainta q
Ainakaan packages.ubuntu.com sivun perusteella ei näköjään löydy. Sitä en sitten tiedä löytyykö toi jostain epävirallisesta lähteestä.
Sijaitsee fyysisesti 'Desktop:lla'.
Kansiossa on readme- tai install-tiedosto, josta selviää asennusohjeet.
Kannattaa kuitenkin asentaa M$ Windows takas, jos ei löydy malttia. Tosin joskus siinä tarvitsee hieman enemmän olla sitä..
kertoi vain yleistä höpinää gnu-projektista tai jostain.. ei kertonut asennuksesta mitään.. kertoi vain ketkä on tehnyt jne...
> et varmaan itsekään ensimmäistä kertaa käyttäessäsi osannut, vai osasitko?
Osasin. Minulla oli malttia kokeilla Live-jakeluita (Knoppix & Mepis) ENNEN kuin asensin mitään koneelleni. Näin tiesin jo ennen asennusta miten järjestelmä pelaa ja miten softia asennetaan ja konffataan. Ohjeiden lukeminen auttoi kummasti asiaa, uskotkos.
Valmiita ohjelmia (binäärit) jaetaan myös tar.gz/tar.bz2 paketteina, ja yleensä näissä on myös ohjeet ohjelman asentamiseen:
paketti puretaan tar xvzf .tar.gz tai tar xvjf tar.bz2, joka purkautuu pääsääntöisesti alihakemistoon . Siirtymällä ko. hakemistoon, löytyy sieltä ohjeet asennukseen (README/INSTALL/*.doc tms.).
Lisäksi lähdekoodit jaetaan yleensä tarrapalloina (src.tar.gz/src.tar.bz2). Lähdekoodipaketit puretaan ja ne siis käännetään alusta lähtien ohjelmiksi, jotka sitten asennetaan.
Jos haluat sekaantua .tar.gz paketteihin niin lues tämä, sun ongelmaan siellä apuja:
http://forum.ubuntu-fi.org/index.php?topic=1744.0
Jos haluat ohjelman jota ei löydy Ubuntun ohjelmavarastoista niin yritä hankkia se .deb -tiedostona, imuroi vaikka työpöydälle. Se onkin sitten helppo asentaa päätteeltä komennolla:
sudo dpkg -i (paketti)
...äläs nyt yhden hankalan ohjelman vuoksi paljosta hyvästä luovu.
Sinun kannattaa kirjautua tälle foorumille, sillä siellä on päteviä heppuja neuvomaan sinua ongelmissasi. Kannattaa käöyttää hakua ja lukea vanhoja keskusteluita.
http://forum.ubuntu-fi.org/
Itse aikoinani kuukauden tuskailin ja kiroilin, mutta kun homman sisäistää niin Windowsin toimintatavat tuntuvat nyt erittäin hankalilta.
"Minne ihmeeseen ensinnäkin on luotu kansio "ohjelmat" ja kansio "gchempaint-0.6.6". Tuo desktop ei ole itsessään mikään kansio mutta tiedostonselausohjelmista tuonne "ohjelmat" kansioon pääsee desktopin kautta. Missä se siis fyysisesti sijaitsee???? ""
Kyllä se on hakemisto. Tuo GNOME-työpöydän hakemisto on sun kotihakemistossasi nimellä Desktop. Huomaa, että linuxissa isoilla ja pienillä kirjaimilla on väliä. Eli sen tarkka polku on ~/Desktop
Niin ja jos et tiennyt, niin ~ tarkottaa polkua sun kotihakemistoon. Eli esim käyttäjällä plom se on yleensä sama kuin /home/plom
cd administrator
ls
--> desktop example
cd desktop
--> herja: Ei desktop nimistä hakemistoa
Jaa, että mitenkäs mä sinne desktoppiin sitten pääsen? Kun pääte väittää, ettei se ole kansio.
cd home
cd administrator
ls
desktop example
cd desktop
"Desktop ei ole hakemisto" (tjst)
eikös se gnomessa ole se työpöytäkansion nimi Desktop, eikä desktop?
Onks sulla käytössä gnome vai joku muu työpöytä? Kyllä mulla vaan toimii Debianissa noin kun selitin.
Se on Desktop, juuri pääsin sanomasta, että isoila ja pienillä kirjaimilla on eroa.
"Ei desktop nimistä hakemistoa"
Ei ole ei... minkäs teet :(
Mutta hakemisto Desktop on olemassa.
(/home/käyttäjä/Desktop eli ~/Desktop)
Ja tuo Desktop on se hakemisto, jonka näet työpöydälläsi.
Mutta siis vielä kerran:
tar xvzf paketti.tar.gz
cd paketti
./configure
make
Ja nyt tärkeä välihuomautus. Asenna checkinstall niminen ohjelma (sudo update; sudo install checkinstall).
sudo checkinstall
checkinstall tekee ohjelmastasi halutun jakelunmukaisen tiedoston. Tapauksessasi siis paketti.deb
Tuo paketti asennetaan dpkg -i paketti.deb
Jos joskus haluat poistaa ohjelman voit sen poistaa paketinhallinnan kautta (apt-get/synaptic jne. jne.).
Lisähuomautus: jos asentelet tar.gz paketteja tarvitset myös melkoisen joukon kehitystyökaluja.
Löyty, kun kirjoitti sen ISOLLA alkukirjaimella, onpas nirso.. :D Ei dos vaan ollu...
Linuxissa toi on ihan normaalia. Eli muista toi jatkossakin, että esim Aaa ei ole sama asia kuin aaa tai aAa.
Tuosta isoista ja pienistäkirjaimista on jo aieminkin tässä keskustelussa mainittu, kannattais lukea tarkemmin.
./configure toiminnut ilmoittaa failed
administrator@nmr1:~/Desktop/Ohjelmat$ cd gchempaint-0.6.6/
administrator@nmr1:~/Desktop/Ohjelmat/gchempaint-0.6.6$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... no
checking whether to enable maintainer-specific portions of Makefiles... no
checking build system type... Invalid configuration `i686-pc-linux-oldld': machine `i686-pc-linux' not recognized
configure: error: /bin/sh ./config.sub i686-pc-linux-oldld failed
Sulta puuttuu nyt jotain oleellista, epäilen että sulla ei ole edes gcc asennettuna. Oletko sä asentanut gcc kääntäjän ja muut tarvittavat kamat? Ubuntussa kun ei oletuksena muistaakseni ole kääntäjä asennettuna.
Jos ei mukana tule kaikki, mitä tarvii, niin unohdetaan homma.
Jos kerran olet aloittelija niin MIKSI ihmeessä asentelet ohjelmia niiden lähdekoodista?!? Linux ei ole niin aatamin aikainen järjestelmä että siihen pitäisi erikseen hakea netistä kaikki ohjelmat erikseen. Linuxissa kun on paketinhallintaohjelma jolla ne ohjelmat haetaan ja asennetaan parilla hiiren klikkauksella. Oletan että käytät Ubuntua joten paketinhallinnan nimi on siinä tapauksessa synaptic. SuSe:ssa yast2, Fedorassa yum, Mandrivassa urpmi jne jne..
JOS taas VÄLTTÄMÄTTÄ haluat asentaa lähdekoodista niin asenna build-essential paketti sillä synapticilla. Suosittelisin kuitenkin että ensiksi opettelet käyttämään kunnolla sitä käyttistä ja sitten vasta opettelet asentelemaan lähdekoodista jos näet sen vielä tarpeelliseksi. (en kyllä usko että koet enää tarvetta lähdekoodista kääntämiselle kunhan opit käyttämään sitä käyttistä)
Ja lue nuo:
http://fi.wikibooks.org/wiki/Ubuntu_tutuksi
http://fi.wikibooks.org/wiki/Ubuntu_tutuksi/Ohjelmien_asentaminen_ja_pakettivarastot
Voit asentaa välttämättömimmät ohjelmakehityskamat komennolla:
sudo apt-get install build-essential
Koeta ton jälkeen ajaa se ./configure-skripti uudestaan. Eli mene siihen hakemistoon missä lähdekoodi on ja anna komennot:
./configure
make
checkinstall install
Viimeisimmän komennon paikalla voisi olla myös "make install", mutta jos sulla on toi checkinstall asennettuna, niin sitä kannattaa käyttää koska se tekee debian-paketin, jonka voi sitten asentaa. Myöhemmin ohjelman poistaminenkin onnistuu sitten helposti kun se on asennettu debian-pakettina.
Koska ubuntu on suunnattu pitkälti tavallisille työpöytäkäyttäjille ja niille jotka alottelee Linuxin käyttöä, niin ilmeisesti on ajateltu että opetetaan käyttäjät samantien siihen, että ohjelmat pitäisi aina asentaa paketinhallinnan kautta mikäli mahdollista. Se on tietenkin aivan oikein, paketinhallintaa kannattaa käyttää aina kun mahdollista.
Ilmeisesti ubuntussa on ajateltu, että jos joku on tarpeeksi kokenut alkaakseen känbtämäänitse ohjelmansa, niin ohjelmointiympäristön asentaminenkaan ei pitäs olla ongelma. Samalla saadaan topsiaan paimennettua alottelijoita käyttämään ennemmin valmiita paketteja.
Toi on muuten ihan hyvä juttu, toisaalta ärsyttävä jos kääntäjää syystä tai toisesta tarvitsisi. Esimerkiksi jos jotain ohjelmaa ei ole paketoitu ja välttämättä haluisi sen. Tai jos on tarvis asentaa joitakin harvoja ajureita, jotka pitää kääntää itse. niitä ei ole paljon, mutta muutama kyllä.
latailee ja asentelee lähdekoodipaketeista kannattaa luoda kotihakemistoon oma kansio netistä ladatulle tavaralle esim /home/käyttäjä/lataukset/ sieltä ne sitten helposti löytyy.Selaimesta vaan valitsee ladatessaan tämän kansion.Järjestys se olla pitää vaikka huonompikin,pätee tietty myös Wintoosiin:)
Lataa tuo tiedosto vaikka omaan kotikansioon.
Tee sitten näin konsolissa: tar xzfv paketin nimi
se on tuo; gchempaint-0.6.6.tar.gz
seuraavaksi konsolissa: cd install_paketin nimi
Se löytyy sieltä, hae.
seuraavaksi konsolissa: ./paketin -installer
tuokin löytyy sieltä, hae.
Niin olettaen, että kyseessä on binääripaketti ja olettaen että siinä paketissa on install-skipti. Nyt kuitenkin oli kyseessä lähdekoodipaketti. Sillon ohjelma pitää ensin kääntää lähdekoodista binääriksi ennenkuin sen voi asentaa.