:main

etusivu
rautalankasivut
blogi
reseptit
sisäpiirille

#naisnörtit -irckanava
velhottaret.net -palvelin
valikoituja linkkejä

:sivun tyyli
khaki
vihreä
sininen
hopea
:käyttöjärjestelmät

linux
windows
macintosh

:muut
Laitteistot
Ohjelmistot
Tietoverkot
Tietoturva

Ohjelmistojen asentaminen linux/unix-järjestelmässä ilman superuser-oikeuksia

Jos tarvitset jotain ohjelmaa, jonka paikallisen shellin root ei halua asentaa, eikä sinulla ole oikeuksia tehdä itse tuota (no miksipä sitten pyytäisit muilta), voit kääntää ohjelmiston kotihakemistossasi ja asentaa se itsellesi käyttöön. Tämä toki vaatii edes jossain määrin inhimilliset käyttäjäoikeudet, joten kaikilla koneilla tämäkään ei onnistu.

Hae ensin asennettava ohjelmisto (esim. wgetillä, linksiä, lynxiä tai jotain muuta reittiä käyttäen), pura se (tar -xvzf, tai jollain muulla tavoin, riippuen paketista), siirry luotuun hakemistoon (cd ohjelma) ja ryhdy töihin.

./configure --prefix=$HOME/asennus
make
make install

Nyt sinulla on asennettuna ko. ohjelmisto asennus-nimiseen hakemistoon kotihakemistossasi. Jos kyseessä on pieni ohjelma (esim. nano), kannattaa se mieluummin siirtää kotihakemistosi bin-hakemistoon (cp $HOME/asennus/ohjelma $HOME/bin) ja lisätä tuo bin-hakemisto $PATH-muuttujaan (jollei se siellä jo ole).

Sen teet editoimalla kotihakemistossasi joko shellin rc tai profiilitiedostoa (useimpien shellinä on nykyään bash, joten otetaan se esimerkkinä). Tarkista ensin .bash_profile ja .bashrc onko jomassa kummassa jo valmiina tuo $HOME/bin (tai ~/bin), jos ei ole, lisää se itse $PATHin loppuun, esim.

PATH=${PATH}:${HOME}/bin