Ohjelmien asennus

Näinkin visainen kysymys kuin, miten Mandrakelinuxilla asennetaan tar.gz-muodossa olevia ohjelmia? Kuten huomata saattaa, olen aikamoinen aloittelija, joten vääntäkää rautalangasta.
6445
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

tar.gz -muodossa jaetaan useimmiten ohjelmien lähdekoodeja, eli tiedossa on opettelumatka koodin kääntämiseen. Voin varoittaa jo nyt: edessäsi on pitkä ja kivinen tie. Vähän meitä auttaisi, jos kertoisit, vaikka mikä paketti on kyseessä...

Muttamutta. Tässä ohjeita vaihe vaiheelta, kuten minä käännöt yleensä teen.

1. Avaa komentorivi

2. Luo kotihakemistoosi hakemisto nimelta sorsat ja siirry sinne
$ mkdir ~/sorsat
$ cd ~/sorsat

3. Luo hakemisto paketin sisältöä varten ja siirry sinne
$ mkdir puketti
$ cd puketti

4. Pura paketin sisältö
$ tar xvzf /paketti.tar.gz

5. Siirry paketin mitä todennäköisimmin luomaan hakemistoon
$ cd

6. Lue aivan rauhassa hakemistossa olevat README, INSTALL yms. tiedostot, jotka suorastaa huutavat tulla luetuiksi. Näistä löydät lähes aina tarkoitetut asennusohjeet.

7. Aja komennot
$ ./configure
$ make

8 Vaihda rootiksi ja asenna käännetty paketti
$ su

# make install

Kaikenlaisia ongelmia tulet kohtaamaan. Yleisimpiä on, ettei mandrakeesi ole asennettu kääntäjää tai sitten puuttuu joitakin otsikkotiedostoja tai koneella on väärät versiot ohjelmista. Yleensä ongelmat löytyvät jo ./configure -vaiheessa kun etsitään ja varmistetaan että kaikki tarvittava löytyy koneelta. Tällöin riittää että asentaa puuttuvat paketit ensin.

Haluan vielä alleviivata, että itse kääntäminen ei ole aloittelijan tapa asentaa ohjelmia. Monet sinua paljon kokeneemmat ovat kuluttaneen iltoja yrittäessään kääntää jotain vihuliaista ohjelmistoa itse. Älä siis masennu, jos ei onnista.

Sinulla voi tietty olla hyvä säkäkin ja kyseessä on vain pakattu binäärijakelu. Tällöin riittää kun purat pakkauksen ja ajat sen sisällä olleen ohjelman.

Äänestä
  • Juuri noin, mutta
    Vähän helpommin(?) / toisella tapaa myös näin:

    mene "kotiin" eli se mikä vastaa vintoussin "oma tietokonetta" ja
    1. luo uusi kansio
    2. siirrä paketti sinne
    3 paina sitä oikealla hiiren napilla ja valitse "toiminnot" / "pura tähän"
    4. mene sinne hakemistoon, joka sieltä paketista "purkaantui"
    5. paina oikeella hiiren napilla siellä purkautuneessa hakemistossa ja valitse "toiminnot" / "avaa pääteikkuna tähän"

    sitten jatkat harmaahurtan ohjeiden mukaan:

    6. Lue aivan rauhassa hakemistossa olevat README, INSTALL yms. tiedostot, jotka suorastaa huutavat tulla luetuiksi. Näistä löydät lähes aina tarkoitetut asennusohjeet.

    7. Aja komennot
    ./configure (enter)
    (nyt odotetaan joskus kauankin...)

    sitten kirjootat notta:

    make (enter)
    (nyt odotetaan joskus kauankin...)


    8 Vaihda rootiksi ja asenna käännetty paketti
    kirjoota ekaks:

    su (enter)

    sitten se pyytää salasanan, annat sen (enter)

    make install (enter)
    (nyt odotetaan joskus kauankin...)

    Ja vot siinä se oli :D

    Äänestä

Ensisijaisesti käytetään jakelun omia paketteja. Mm. Mandrakeen niitä varmasti riittää.
urpmi pitäisi pääosin riittää.
Seuraava vaihe on rpmbuild.
Jos ei apua, viimekädessä käännetään suoraa lähdekoodista, asennetaan ja ohitetaan paketinhallinta.

Äänestä
  • onko vaikutusta koneen toimintanopeuteen jos kääntäis kaikki asennettavat ohjelmat itse eikä käyttäis valmiita rpm paketteja?

    onhan se rpm ja urpmi kiva jutska mutta välillä tuntuu että koneesta lähtee ne vähäsetkin tehot sovellusta pyörittäessä.

    Äänestä

  • peukkuhanska kirjoitti:

    onko vaikutusta koneen toimintanopeuteen jos kääntäis kaikki asennettavat ohjelmat itse eikä käyttäis valmiita rpm paketteja?

    onhan se rpm ja urpmi kiva jutska mutta välillä tuntuu että koneesta lähtee ne vähäsetkin tehot sovellusta pyörittäessä.

    "onko vaikutusta koneen toimintanopeuteen jos kääntäis kaikki asennettavat ohjelmat itse eikä käyttäis valmiita rpm paketteja? "

    Eipä ole tullut käännettyä aikoihin ohjelmia, paria hassua lukuunottamatta. Pelkkä kääntö ei lisää nopeutta. Koodi pitäisi optimoida.
    Vaikka Gentoo-käyttäjät ovatkin varmasti erimieltä, en pidä järkevänä kääntää kaikkea, mikä liikkuu - hyödyt ovat useimmiten varsin pienet.
    Joskus aiemmin ohjelmat olivat saatavissa lähinnä vain lähdekoodeina, joten kääntäminen oli välttämätön pakko. Nyt joku kääntää ja paketoi ne valmiiksi juuri jakeluasi varten.

    PS. Rpm-paketit liittyvät ns. paketinhallintaan. Vaikka kääntäisitkin softat itse, olisi syytä huolehtia tuosta paketinhallinnasta. Helpottaa ohjelmien asennusta, päivitystä ja poistoa.

    Äänestä

  • rpmbuild kirjoitti:

    "onko vaikutusta koneen toimintanopeuteen jos kääntäis kaikki asennettavat ohjelmat itse eikä käyttäis valmiita rpm paketteja? "

    Eipä ole tullut käännettyä aikoihin ohjelmia, paria hassua lukuunottamatta. Pelkkä kääntö ei lisää nopeutta. Koodi pitäisi optimoida.
    Vaikka Gentoo-käyttäjät ovatkin varmasti erimieltä, en pidä järkevänä kääntää kaikkea, mikä liikkuu - hyödyt ovat useimmiten varsin pienet.
    Joskus aiemmin ohjelmat olivat saatavissa lähinnä vain lähdekoodeina, joten kääntäminen oli välttämätön pakko. Nyt joku kääntää ja paketoi ne valmiiksi juuri jakeluasi varten.

    PS. Rpm-paketit liittyvät ns. paketinhallintaan. Vaikka kääntäisitkin softat itse, olisi syytä huolehtia tuosta paketinhallinnasta. Helpottaa ohjelmien asennusta, päivitystä ja poistoa.

    Jos tykkää tehdä itse, voi tutustua LFS projektiin, eli http://lfs.sourceforge.net/ Sillä on ainakin huomattava aikaero asennuksessa. Suurin etu lienee siinä, että on aina uusimmat ohjelmaversiot saatavilla ja että voi itse modifioida systeemiä tapreiden mukaan. Kylläkin hieno tapa opetella käyttis, ja erittäin vaativa.

    Äänestä

Kommentoi aloitusta


Newbie kirjoitti:

Näinkin visainen kysymys kuin, miten Mandrakelinuxilla asennetaan tar.gz-muodossa olevia ohjelmia? Kuten huomata saattaa, olen aikamoinen aloittelija, joten vääntäkää rautalangasta.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu