Näinkin visainen kysymys kuin, miten Mandrakelinuxilla asennetaan tar.gz-muodossa olevia ohjelmia? Kuten huomata saattaa, olen aikamoinen aloittelija, joten vääntäkää rautalangasta.
Ohjelmien asennus
Newbie
6445
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
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.
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
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.
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.
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.