ohjelmien asennus linuxissa

ohj_asentelija

Miksi ohjelmien asennus linuxissa on tehty niin uskomattoman vaikeaksi ?

Väärinkäsitysten välttämiseksi:

Tiedän toki, että jos haluaa asentaa ohjelman, joka kuuluu jakeluun (esim. debian tai [k]ubuntu), ja on tyytyväinen ohjelman siihen versioon, joka jakeluun kuuluu, niin asennushan on silloin naurettavan helppoa:

1. kirjaudu root -tunnuksella sisään (tai käytä su tai sudo su -komentoa)

2. komenna:
aptitude install ja paina enter.

MUTTA:

nyt onkin kyse näistä tapauksista:

1. Halutaan asentaa ohjelma, joka EI kuulu kyseiseen jakeluun

tai

2. Halutaan asentaa ohjelmasta uudempi versio kuin se, joka kuuluu jakeluun.

Helppoahan tuo on vain tietyissä erityistapauksissa, tunnetuin näistä on Opera -selain.

se tosiaan asentuu tuettuihin linuxeihin helposti:

1. imuroi omaan jakeluversioosi tarkoitettu asennuspaketti

2. asenna esim näin:

dpkg -i operan_asennuspaketti

MUTTA:

entä sitten, kun ohjelma jaetaan vain lähdekoodimuodossa, ei binäärejä.

Tällaiset ohjelmat on linuxissa useimmiten koodattu C tai C -kielillä, toki muitakin vaihtoehtoja on olemassa.

Jos ohjelmaa ei ole omaan jakeluversioosi tarkoitettu, niin yleensä yritys kääntää tällaista ohjelmaa c -kääntäjällä (gcc) johtaa pitkään listaan virheilmoituksia, kun ohjelma yrittää käyttää jotain kirjastoa, jota (tai josta ainakaan samaa versiota) ei löydy jakeluversiostasi.

tässä ainakin 4 esimerkkiä ohjelmista, joiden asennus nykylinuxeihin ei (ainakaan helpolla) onnistu:

1. lve (linux video editor)

2. Kylix 3 (borland)

3 ja 4. kaksikin eri ohjelmaa, jotka pyrkivät C/C -kielten jäsentämiseen lähdekoodista, tuottavat ilmeisesti (jos saisi toimimaan) ajon tuloksena XML -muotoisen esityksen syötteenä olevasta ohjelmakoodista.

Ainakin toinen näistä perustuu siihen, että gcc:stä (jostain ikivanhasta versiosta, olisiko ollut 2.80 tai 2.95) tehdään muokattu versio, joka binäärin lisäksi tuottaa em. XML- jäsentelytiedoston C/C -lähdekoodien perusteella.

Nuo 2 ohjelmaa löysin googlettamalla, tarkkoja hakusanoja en muista mutta esim:

parsing C/C source code

voisi olla hyvä kokeilu.

Vielä Debian Sargeen kylix3 asentuu ongelmitta, mutta Etchiin enää ei.

Operasta tosiaan löytyy melko kattava setti eri jakeluille, debianeista jopa woodyakin vanhempi potato on muistaakseni vielä tuettujen listalla.

Sensijaan mandrakeja ei opera enää tue, eli jos mandraken käyttäjä operan haluaa, edessä on vähintäänkin pakolline päivitys mandrivaan.

Operan mainitsen tässä esimerkkinä siksi, että suljetusta lähdekoodistaan huolimatta se on hellpo asentaa ja tuettuja linuxversioita löytyy paljon, vaikka ei ihan kaikki linuxit olekaan mukana.

nuo kaksi C/C -jäsentelyohjelmaa ovat molemmat avointa lähdekoodia, mutta se ei tee niiden asentamisesta yhtään sen helpompaa.


Jos windowsissa haluttaisiin päästä samaan, niin tosiaan, ainahan MS voisi perustaa uuden asennustyökalun, jolle vain kerrottaisiin asennettavan ohjelman nimi, ja jos kyseessä on maksullinen ohjelma niin luottokorttia tai verkkopankkimaksua peliin.

Ja asentelu periteisillä asennusohjelmilla, tai joidenkin ohjelmien osalta pelkkä EXE:n kopiointi koneeseen ja sille pikakuvakkeen tai menuitemin luonti pitäisi kai sitten tehdä mahdollisimman hankalaksi, jotta tuota MS:n uutta asennustyökalua olisi käytännössä pakko käyttää.

Samalla MS voisi tietenkin periä provisioita myös kilpailijoiden tekemien ohjelmistojen asennuksista ; -)

9

1018

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • ...

      Miksi mun autossa ei ole turboa?

      Voi että, etkö saa noita ohjelmia asennettua? Tämä on paha ongelma koko linux-yhteisömaailmalle.

      Oletko muuten asentanut windowsiin ohjelmia lähdekoodista?

    • .Opera.

      Operakin löytyy ihan pakettivarastoista. Jos jotain ohjelmia ei ole niin silloin lisätään lähteitä ja täydennetään pakettivarastoja. Äärettömän harvoin voi olla tilanne, että joudutaan asentamaan pakettienhallinan ohi, mutta todella harvoin.

      Kannattaa lukaista:
      http://fi.wikibooks.org/wiki/Ubuntu_tutuksi/Ohjelmien_asentaminen_ja_pakettivarastot

      Jos haluat uudemman version kuin mikä kuuluu jakeluun esim Operasta, niin asenna lähde itse sources.listiin... saat vaikka viimeisimmä beta version jos niin haluat:
      http://deb.opera.com/
      Risuaita vain sen .debin edestä pois. etch non-free versio toimii Ubussa.

    • millään rootilla.

      opettele perus jutut ja tule sitten kyselemään.

      Ainakin omassa Ubuntussa onnistuu netistä ladattujen .deb pakettien asennus klikkaamalla tiedostoa. Ei aina kuiteskaan. Riippuvuudet täytyy olla tarvittavia versioita.

      Debianissa (Lenny) sama homma, mutta erikseen piti asentaa gdeb ohjelma.

      Tuollasille virityksille ei sitten tule minkäänlaisia päivityksiä, joten ole tietoinen siitä mitä teet!

      • asioista

        "ÄLÄ KIRJAUDU millään rootilla."
        "opettele perus jutut ja tule sitten kyselemään. "

        Kannattas ensin itse ottaa asioista selvää ennenkuin alkaa muita neuvomaan. Debioanisa ei ole oletuksena käytössä sudoa ubuntun tapaan vaan ylläpitotoimet tehdään nimenomaan roottina.

        Tottakai hetistä käsin haetut debian-paketit voi asentaa graafisillakin työkaluilla, kuten gdebi, mutta usein komentorivi opn paljon nopeampi käyttää kun homman osaa.

        Sitäpaitsi tuossahan oli nyt kyse lähdekoodeista asentamisesta eikä debian-paketeista asentamisesta.


    • @-@

      Ei linuxissa ohjelmien asennusta ole "tehty vaikeaksi", vaan sinulla on vapaus ja mahdollisuus myös asentaaa ohjelmia lähdekoodista.

    • "Miksi ohjelmien asennus linuxissa on tehty niin uskomattoman vaikeaksi ?"

      Käyttiskohtainen asia. Ubuntussa esimerkiksi se taitaa olla helpompaa kuin missään muussa käyttiksessä.

      "1. Halutaan asentaa ohjelma, joka EI kuulu kyseiseen jakeluun"

      "2. Halutaan asentaa ohjelmasta uudempi versio kuin se, joka kuuluu jakeluun."

      Ubuntulla klikataan ohjelman Ubuntuversion asennuspakettia WWW-sivustolla tai asennuslevylla. Mikäli Ubuntuversiota ei ole, tarjolla on varmaankin joku LSB-yhteensopiville tehty asennuspaketti joka asentuu kun pistää suoritusoikeudet sille ja komentoriviltä sitten käynnistää sen sudolla.

      "entä sitten, kun ohjelma jaetaan vain lähdekoodimuodossa, ei binäärejä."

      Kääntäminen käy kyllä helpommin Ubuntussa kuin vaikka esim. Windows XP:ssä. Kokeiltu on molemmissa.

      "Jos ohjelmaa ei ole omaan jakeluversioosi tarkoitettu, niin yleensä yritys kääntää tällaista ohjelmaa c -kääntäjällä (gcc) johtaa pitkään listaan virheilmoituksia, kun ohjelma yrittää käyttää jotain kirjastoa, jota (tai josta ainakaan samaa versiota) ei löydy jakeluversiostasi."

      Ovat kyllä sen verran usein autotoolsilla tehtyjä että ei ole ongelmaa. Mutta tämä kyllä ei ole enää ohjelmiston "asentamista", se on kääntämistä.

      • kuin muissa

        "Käyttiskohtainen asia. Ubuntussa esimerkiksi se taitaa olla helpompaa kuin missään muussa käyttiksessä."

        Se ei suju Ubuntussa yhtään sen helpommin kuin vaikka Debianissa. Debianissa voi käyttää näitä graafisia työkaluja:

        Synaptic
        update-manager ja update-notifier (päivitysten asentaminen)
        gnome-app-install (lisää/poista sovelluksia)
        gdebi (työpöydälle haettujen debian-pakettien asentaminen hiirellä pakettia klikkaamalla)
        aptlinex (debian-pakettien asentaminen repositorysta klikkaamalla webbisivulla olevaa linkkiä)

        aptilinexiä ja muita vastaavia työkaluja, kuten apt-url, ei oikein tosin voi suositella, koska on huono ajatus opettaa ihmiset asentelemaan ohjelmia webbisivuilla olevista linkeistä. apt-linex toki käyttää /etc/apt/sources.list:ssä määriteltyjä repositoryja, eli se on turvallinen. Mutta silti on vähän arveluttavaa opetaa ihmiset klikkailemaan linkkejä.

        "1. Halutaan asentaa ohjelma, joka EI kuulu kyseiseen jakeluun"
        "2. Halutaan asentaa ohjelmasta uudempi versio kuin se, joka kuuluu jakeluun."

        "Ubuntulla klikataan ohjelman Ubuntuversion asennuspakettia WWW-sivustolla tai asennuslevylla. "

        Älä nyt unohda sitä, että suurimmalla osalla paketteja on riippuvuuksia muihin paketteihin.


        "Ovat kyllä sen verran usein autotoolsilla tehtyjä että ei ole ongelmaa. Mutta tämä kyllä ei ole enää ohjelmiston "asentamista", se on kääntämistä."

        No asennetaanhan se ohjelma kuitenkin kääntämisen jälkeen.


      • kuin muissa kirjoitti:

        "Käyttiskohtainen asia. Ubuntussa esimerkiksi se taitaa olla helpompaa kuin missään muussa käyttiksessä."

        Se ei suju Ubuntussa yhtään sen helpommin kuin vaikka Debianissa. Debianissa voi käyttää näitä graafisia työkaluja:

        Synaptic
        update-manager ja update-notifier (päivitysten asentaminen)
        gnome-app-install (lisää/poista sovelluksia)
        gdebi (työpöydälle haettujen debian-pakettien asentaminen hiirellä pakettia klikkaamalla)
        aptlinex (debian-pakettien asentaminen repositorysta klikkaamalla webbisivulla olevaa linkkiä)

        aptilinexiä ja muita vastaavia työkaluja, kuten apt-url, ei oikein tosin voi suositella, koska on huono ajatus opettaa ihmiset asentelemaan ohjelmia webbisivuilla olevista linkeistä. apt-linex toki käyttää /etc/apt/sources.list:ssä määriteltyjä repositoryja, eli se on turvallinen. Mutta silti on vähän arveluttavaa opetaa ihmiset klikkailemaan linkkejä.

        "1. Halutaan asentaa ohjelma, joka EI kuulu kyseiseen jakeluun"
        "2. Halutaan asentaa ohjelmasta uudempi versio kuin se, joka kuuluu jakeluun."

        "Ubuntulla klikataan ohjelman Ubuntuversion asennuspakettia WWW-sivustolla tai asennuslevylla. "

        Älä nyt unohda sitä, että suurimmalla osalla paketteja on riippuvuuksia muihin paketteihin.


        "Ovat kyllä sen verran usein autotoolsilla tehtyjä että ei ole ongelmaa. Mutta tämä kyllä ei ole enää ohjelmiston "asentamista", se on kääntämistä."

        No asennetaanhan se ohjelma kuitenkin kääntämisen jälkeen.

        "Se ei suju Ubuntussa yhtään sen helpommin kuin vaikka Debianissa."

        Ubuntussa on Sovellukset -valikossa näppärä lisää/poista -toiminto. Debianissa ei sitä ole. Muuten on kyllä yhtä helppoja, paitsi käytännön tasolla Ubuntu menee ohitse koska siihen on useammasta softasta saatavilla asennuspaketti.

        "Älä nyt unohda sitä, että suurimmalla osalla paketteja on riippuvuuksia muihin paketteihin."

        Mitä sitten? Sehän niissä käyttiskohtaisissa asennuspaketeissa on ideanakin, että voi linkata käyttiksen kirjastoihin, tosin kuin LSB-yhteensopiville tehdyissä softassa pitää paljon linkata staattisesti mukaan eikä oikein mukavasti käyttää käyttiksen omaa asennuspakettiformaattia.


    • Kääntänyt

      Lähdekoodista windowsissa?

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Takaisin ylös

    Luetuimmat keskustelut

    1. Diesel-ammattilainen kehuu Sanna Marinia

      "Sanna Marinin (sd) hallitus loi neljä vuotta sitten väliaikaisen polttoaine­tuki­järjestelmän, kun energianhinnat nousi
      Maailman menoa
      46
      3128
    2. Pitkänperjantain kunniaksi tekoälyn analyysi Riikka Purran kirjoituksesta

      🧠 Mitä se kertoo "riikka"-nimimerkin lähijunassa tapahtuneesta? 1. Asenteellinen ja epäasiallinen sävy: Kirjoitus purs
      Maailman menoa
      46
      2921
    3. Iso poliisioperaatio Lapualla

      Paikalla oli silminnäkijän mukaan myös kolme ambulanssia. https://www.is.fi/kotimaa/art-2000011924650.html Onko virpo
      Lapua
      54
      2695
    4. 100 prosentin perintövero korjaisi myös Hitas-ongelman

      Moni ei uskalla kieltäytyä perinnöstä maineen menettämisen uhalla, joten sitten tulee näitä tilanteita, joissa joutuu es
      Maailman menoa
      51
      2535
    5. Kuinka Riikka Purra on parantanut Suomen kansalaisen elämää?

      Haastan kaikki perussuomalaisten kannattajat kertomaan konkreettisia esimerkkejä kuinka Riikka Purran harjoittama politi
      Maailman menoa
      3
      2374
    6. Riikan antisakset leikkaavat bensan hintaa ylöspäin

      Sannan aikoina bensaa sai 1,3 euron litrahinnalla ja Riikka leikkasi sen euron ylemmäksi reiluun 2 euroon. Joko on saks
      Maailman menoa
      32
      2116
    7. Olen aika varma

      että meidän tiemme risteäminen oli ainutkertainen tapahtuma elämässäni. En tule koskaan kohtaamaan ketään muuta, joka sa
      Ikävä
      58
      1870
    8. Oletko nähnyt hänet ilman...

      Vaatteita!?
      Ikävä
      45
      1799
    9. Sukupuolineutraalit liikennemerkit yksi persujen älynväläys

      Samassa rytäkässä kaikki syrjäseutujen bussipysäkkien liikennemerkitkin vaihdettiin, vaikkei bussia ole liikennöinyt enä
      Maailman menoa
      45
      1777
    10. Oon niin surullinen

      Ettei meistä tullut sitä mitä toivoin
      Ikävä
      48
      1602
    Aihe