Ohjelmien asennuskansion valinta?

Anonyymi

Olen uusi Ubuntu-kokeilija. Kun asentaa ohjelmia esimerkiksi sovelluskaupasta, niin miten voi valita mihin hakemistoon sovellus asennetaan? Nyt jää hieman mysteeriksi missä itse ohjelmat tiedostoineen sijaitsevat.

72

81

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Eipä sovellusten asennuskansioista tarvitse loppukäyttäjän Ubuntussa huolehtia.

      Sovellukset ovat missä ovat ja sovellus poistettaessa poistuvat. Yksinkertaista, eikö?

      • Anonyymi

        Loppukäyttäjistä en tiedä, mutta ainakin minä olen tottunut hallitsemaan tietokonettani ja sen tallennusmedioita. Koneen tiedostojärjestelmän tulee olla jollain tavalla isännän kirjanpidossa.

        Se on ihan ok että asentuvat "ok ok next next"-tavalla, mutta pitäisi olla myös mahdollisuus valita mihin kansioon tai mille levylle mitäkin asennellaan.


      • Anonyymi kirjoitti:

        Loppukäyttäjistä en tiedä, mutta ainakin minä olen tottunut hallitsemaan tietokonettani ja sen tallennusmedioita. Koneen tiedostojärjestelmän tulee olla jollain tavalla isännän kirjanpidossa.

        Se on ihan ok että asentuvat "ok ok next next"-tavalla, mutta pitäisi olla myös mahdollisuus valita mihin kansioon tai mille levylle mitäkin asennellaan.

        Jos olet kontrollifriikki, niin mahdollisesti Ubuntun kaltainen aloittelijoille ja yksinkertaista ongelmatonta toimivuutta haluaville tietokoneenkäyttäjille tarkoitettu käyttöjärjestelmä ei ole sinua varten.

        Opiskele vaikka Gentoo tai Debian ja omaksu vastaavasti kummankin erilaiset toimintafilosofiat. Asenna kun olet valmis. ; )


      • Anonyymi
        Kollimaattori kirjoitti:

        Jos olet kontrollifriikki, niin mahdollisesti Ubuntun kaltainen aloittelijoille ja yksinkertaista ongelmatonta toimivuutta haluaville tietokoneenkäyttäjille tarkoitettu käyttöjärjestelmä ei ole sinua varten.

        Opiskele vaikka Gentoo tai Debian ja omaksu vastaavasti kummankin erilaiset toimintafilosofiat. Asenna kun olet valmis. ; )

        En nyt erityisemmin mikään friikki koe olevani, mutta vuosien saatossa on levytila käynyt vähiin milloin mistäkin syystä. Sen vuoksi olisi hyvä olla joku kontrolli missä mikäkin on.

        Erikoista jos tuollainen perusominaisuus puuttuu Ubuntusta.


      • Anonyymi kirjoitti:

        En nyt erityisemmin mikään friikki koe olevani, mutta vuosien saatossa on levytila käynyt vähiin milloin mistäkin syystä. Sen vuoksi olisi hyvä olla joku kontrolli missä mikäkin on.

        Erikoista jos tuollainen perusominaisuus puuttuu Ubuntusta.

        Opiskele asiaa, niin opit kuinka helppoa on lisätä levytilaa osioon muilta levyiltä ja jopa tiedostojärjestelmiltä muista koneista.

        Windowsien tilankäytön holtittomuuteen tottunut saattaa yllättyä, kuinka Ubuntulla 40 – 60 GB varattuna järjestelmäosiolle riittää todella pitkälle.

        Eli juuriosiolle / 60 GB ja /home -osiolle loput manuaalisessa osituksessa, jota kontrollifriikki tottakai asennuksessa käyttää. ; )


      • Anonyymi
        Anonyymi kirjoitti:

        En nyt erityisemmin mikään friikki koe olevani, mutta vuosien saatossa on levytila käynyt vähiin milloin mistäkin syystä. Sen vuoksi olisi hyvä olla joku kontrolli missä mikäkin on.

        Erikoista jos tuollainen perusominaisuus puuttuu Ubuntusta.

        Kannattaa käydä katselemassa Ubuntun sivuilta miten ohjelmia asennellaan (ja poistellaan).

        Bleachbit siivoa roskat pois koneelta.


      • Anonyymi

        Kovin vaikea windowsmainen ajattelu on avaajalla!
        Ubuntussa asennutkset toimii kuin Macissä.
        ei kuin windowsissa!
        kaikko saa man kansion ohjelma kansioon.


      • Anonyymi kirjoitti:

        Kovin vaikea windowsmainen ajattelu on avaajalla!
        Ubuntussa asennutkset toimii kuin Macissä.
        ei kuin windowsissa!
        kaikko saa man kansion ohjelma kansioon.

        Windowsmaisesta ajattelusta on tosiaan vaikea luopua. Vasta kun on kokeillut vaihtoehtoja pitempään huomaa, että omaa ajattelutapaansakin on mahdollista muuttaa. ; )


      • Anonyymi
        Anonyymi kirjoitti:

        Kovin vaikea windowsmainen ajattelu on avaajalla!
        Ubuntussa asennutkset toimii kuin Macissä.
        ei kuin windowsissa!
        kaikko saa man kansion ohjelma kansioon.

        Kyllä Windowsissakin sovelluskaupan asennukset menee "minne menee".


      • Anonyymi kirjoitti:

        Kyllä Windowsissakin sovelluskaupan asennukset menee "minne menee".

        Näin nykyään, kun Microsoft on kopioinut parempiaan tajuttuaan, että tavallisen loppukäyttäjän kannalta se on yks lysti, mihin sovellukset asennetaan, kunhan homma toimii ja menetelmä on vakioitu.

        Ei peruskäyttäjä tee mitään tiedolla sovellustensa asennuspaikasta.


      • Anonyymi

        Tässä vihjeet, minne firefox Ubuntussa tiedostojaan asentaa:
        https://packages.ubuntu.com/disco/amd64/firefox/filelist
        "/etc/apparmor.d/usr.bin.firefox
        /etc/apport/blacklist.d/firefox
        /etc/apport/native-origins.d/firefox
        /etc/firefox/syspref.js
        /usr/bin/firefox
        /usr/lib/firefox/Throbber-small.gif
        /usr/lib/firefox/application.ini
        /usr/lib/firefox/browser/blocklist.xml
        jne. jne. "
        Lisäksi kunkin käyttäjän kotihakemisto sisältää ohjelman henkilökohtaisia määrityksiä.


    • Anonyymi

      Asennus paketti ketoo piskan ja kansion.

      • Anonyymi

        Tunnetko kaikki kirjaimet?


    • Anonyymi

      Kuten huomasit, kukaan Ubuntun käyttäjistä ei tiedä, Mitä ja Minne tiedostot sijoittuvat ohjelmia asentaessa ja kuinka ne saa pois. Bleachbit ei siivoa näitä roskia, vaikka tuossa ylempänä niin väitetään. Ubuntun käyttäjät vaan on niin helvetin tyhmää porukkaa, ainakin ne jotka täällä kirjoittelevat. Suurimalla osalla on suuria luku- ja kirjoitusvaikeuksia.

      • Tiedostot menee sinne mihin on tarkoitettukin ja poistuvat kun poistaa ohjelman.

        Ei sinne jää mitään hemmetin "roskia". Poistaa vaan sen paketin.


      • Anonyymi
        M-Kar kirjoitti:

        Tiedostot menee sinne mihin on tarkoitettukin ja poistuvat kun poistaa ohjelman.

        Ei sinne jää mitään hemmetin "roskia". Poistaa vaan sen paketin.

        Jää sinne niitä "hemmetin" roskia, ja paljon jääkin.


      • Anonyymi kirjoitti:

        Jää sinne niitä "hemmetin" roskia, ja paljon jääkin.

        Ei ole tähänkään mennessä jäänyt.


      • Anonyymi
        M-Kar kirjoitti:

        Ei ole tähänkään mennessä jäänyt.

        On niitä jäänyt aina, sinä vain et ole niistä tietoinen, kuten aloittelijat yleensäkin. koska et kuitenkaan usko mitä sanon, voit aivan itse testata mitä jää, mitä lähtee. Testaa vaikka Firefox selaimen avulla, jos osaat. Epäilen että et osaa, vaan selittelet taas ummet lammet jotain soopaa.

        Otapa luku tiedostoista, jotka kuuluvat Firefox selaimelle.
        Poista Firefox, antamasi ohjeen tavalla ("Poistaa vaan sen paketin").
        Ota luku tiedostoista jotka kuuluvat Firefox selaimelle.

        Näin yksinkertaista tuo roskien jääminen on todistaa. Montakos vuotta sitä Debiania olikaan käytetty.


    • Ohjelmien asennus menee sinne levylle mihin olet käyttöjärjestelmän asennusvaiheessa määrittänyt /usr kansion sijainnen. Kun asentelee järjestelmään kuuluvia ohjelmia niin menevät sitten automaattisesti oikealle paikalle.

      Perusjutut menee /bin ja jaetut kirjastot menee /lib

      Loppukäyttäjän ei tarvitse sitten välittää asiasta kun kaikelle on ihan standardit paikat: https://refspecs.linuxfoundation.org/FHS_3.0/fhs-3.0.pdf

      • Kollimaattori

        Netin trollien luukuttaminen on aika hauskaa. Lässyttäminen mukana muka auttamassa, vaikka ensi sanasta tajuaa aloittajahemmon olevan olmin.

        Eikö sinustakin? ; )


      • Anonyymi
        Kollimaattori kirjoitti:

        Netin trollien luukuttaminen on aika hauskaa. Lässyttäminen mukana muka auttamassa, vaikka ensi sanasta tajuaa aloittajahemmon olevan olmin.

        Eikö sinustakin? ; )

        "Kollimaattori"
        oletko itseesi tyytyväinen kun sait taas ihan rekisteröidyllä nimimerkilläsi tehtyä tuollaisen viestin? Jos minä erehtyisin kirjoittelemaan jotain tuollaista, en muuta tekisi kuin toivoisin että moderaattori poistaa sen ja vielä mahdollisimman nopeasti.

        Koita panostaa viestin sisältöön niin että voit olla siihen julkaisunkin jälkeen tyytyväinen, sillä tavalla hyvä tulee.


      • Anonyymi

        No tasan ole mikään asiallinen. On sujuvasti väärässä ja jänkkää autuaan tietämättömänä milloin mistäkin asiasta. Säälittävä luupää.


      • Anonyymi

        Ubuntuah ei ole windows , jossa kaikki levitellään pitkin ja poikin.
        Toki asennus paketeista sellaisia voitaisiin tehdä, muutaei ole tehty.


    • Anonyymi

      Ne menee minne pitääkin.

    • Anonyymi

      Ubuntujen ja vastaavien unix-kloonien hakemistorakenne on kultaiselta 1970-luvulta, eikä siinä ole mitään logiikkaa. Se on tehty ajalle jolloin rauta oli kallista ja massamuistit vielä sitäkin tyyriimpiä.

      Nykyään tulee kaikki ohjelmat asentaa omaan hiekkalaatikkonsa, jonka voi nakata mihin vaan, vaikka bittitaivaaseen. Kannattaa tutustua vaikkapa Dockeriin, jos haluaa tietää missä nykyään mennään.

      • Dockerilla kun tekee kontteja niin on se sama rakenne sielläkin.

        Unix hakemistorakenteella on selkeä logiikka. Se jakaa ajettavat tiedostot yhteen paikkaan, asetukset yhteen paikkaan, kirjastot yhteen paikkaan ja jne.

        Järjestelmässä kun kaikki toimivat yhdessä, kokonaisuutena.

        Toki voi sitten eristää jonkun kokonaisuuden tekemällä sille oman kansiorakenteen. Näitä tavallisesti laitetaan /opt kansion sisään tai jos on henkilökohtaisia, käyttäjän omia niin on sitten kotikansiossa vaikka jonkun kansion sisällä se perusrakenne /bin /lib ja jne.

        Käyttöjärjestelmän omat ohjelmat on säädetty menemään kaikki siihen juuren päälle rakentuvaan kansiorakenteeseen.


      • Anonyymi
        M-Kar kirjoitti:

        Dockerilla kun tekee kontteja niin on se sama rakenne sielläkin.

        Unix hakemistorakenteella on selkeä logiikka. Se jakaa ajettavat tiedostot yhteen paikkaan, asetukset yhteen paikkaan, kirjastot yhteen paikkaan ja jne.

        Järjestelmässä kun kaikki toimivat yhdessä, kokonaisuutena.

        Toki voi sitten eristää jonkun kokonaisuuden tekemällä sille oman kansiorakenteen. Näitä tavallisesti laitetaan /opt kansion sisään tai jos on henkilökohtaisia, käyttäjän omia niin on sitten kotikansiossa vaikka jonkun kansion sisällä se perusrakenne /bin /lib ja jne.

        Käyttöjärjestelmän omat ohjelmat on säädetty menemään kaikki siihen juuren päälle rakentuvaan kansiorakenteeseen.

        Pointti oli lähinnä siinä, että koko sotkusta pääsee eroon kertalaakista, kun tarve loppuu. Jopa Ubuntut ja kumppanit tahtovat kerätä roskaa aikojen kuluessa.

        Virtuaalisysteemeissä on sekin etu, että palikkaa pystyy siirtämään paikasta toiseen, eikä se ole sidottu yhteen rautaan.


    • Anonyymi

      Ubuntu on helppo, siinä ei vaivata käyttäjää asioilla jotka kuuluvat käyttöjärjestelmän tehtäviksi.
      Kannattaa harkita toisia käyttöjärjestelmiä jos säätäminen ja propellihattuilu kiinnostaa.

      • Anonyymi

        No ei todellakaan. Esimerkiksi massamuistiasemien nimet jotain siansaksaa. Miksi ne ei voi olla loogisesti ja selkeästi esim C: D: E: -asemat?


      • Anonyymi
        Anonyymi kirjoitti:

        No ei todellakaan. Esimerkiksi massamuistiasemien nimet jotain siansaksaa. Miksi ne ei voi olla loogisesti ja selkeästi esim C: D: E: -asemat?

        Silloin kannattaa käyttää vain ja ainoastaan Winukkaa jos ei mitään ymmärrä.


      • Anonyymi
        Anonyymi kirjoitti:

        Silloin kannattaa käyttää vain ja ainoastaan Winukkaa jos ei mitään ymmärrä.

        Eikä vain silloin, vaan aina kännattaa käyttää Windowsia, itsestään selvä asia.


      • Anonyymi kirjoitti:

        No ei todellakaan. Esimerkiksi massamuistiasemien nimet jotain siansaksaa. Miksi ne ei voi olla loogisesti ja selkeästi esim C: D: E: -asemat?

        Valitettavaa jos olet nimittänyt massamuistiasemiesi osiot siansaksaksi. Sehän on Linuxeilla mahdollista, mutta ei suinkaan pakollista. ; )


    • Anonyymi

      Ei upu osaa muita paketteja asentaa kun .deb päätteisiä
      Lataa joku .deb päätteinen tiedosto ja pura se vaikka file-rollerilla johonkin kansioon niin johan helpostti ymmärtää mitä "roskaa" mihinkin kansioon menee kun asentaa.
      Ja tietenkin ohjelmat jättää valtavat määrät "roskaa" vaikka poistaa ne.
      Joku piirustus ohjelmakin jättää kaikki sillä tehdyt kuvat koneelle vaikka poistaakin kyseisen ohjelman vai kuinka ;)

      • Anonyymi

        Käyttäjän kotihakemistoon jää tiedostot jotka on luotu kun käyttäjä käyttää ohjelmaa, niitä ei ole ohjelman asennuksessa luotu. Tuohan on ihan järkevää, jos osaat ajatella että 1000 käyttäjää käyttää ohjelmaa ja se kun poistuisi vaikka vahingossa, niin vanhinko rajoittuisi vain ohjelman poistamiseen ja ohjelman asentaminen uudelleen palauttaisi kaiken ennalleen. Vai meinaatko hihhuli että kaikkien käyttäjien data pitäisi tuhoutua, myös keskeneräiset työt...


      • Anonyymi

        Näinhän se on. Roskaa jää kiintolevylle jopa enemmän kuin Windowsissa. Koska Windowsissa ohjelman ajonaikaiset ja työtiedostot tahtovat olla asennuskansion alla ja poistettaessa ohjelmaa usein käyttäjälle esitetään kysymys; poistetaanko asennuskansio vaikka se ei ole tyhjä.

        Kun taas Linux ympäristössä poiston aikana vastaavaa ei koskaan kysytä, ja ajon aikaiset kansiot on jossain käyttäjän kotihakemiston alla joista poisto ohjelma ei ole asennuksessa poistolokiin merkannut. Esimerkkinä vaikka jonkin selaimen lyhyt aikainen kokeilu voi jättää kiintolevylle kymmeniä tuhansia tiedostoja roskaksi.

        Lähes jokaisesta asennetusta ohjelmasta jää .config kansioon jotain ja useimmasta myös .cashe kansioon ja .local kansioon, nämä on vain käyttäjän itsensä osattava poistaa vastaavaa ripottelua ei Windowsin puolella ole. Windowsin riesana on rekisteriin kertyvät turhat merkinnät joita ei poista asennuksen poisto.


      • Anonyymi kirjoitti:

        Näinhän se on. Roskaa jää kiintolevylle jopa enemmän kuin Windowsissa. Koska Windowsissa ohjelman ajonaikaiset ja työtiedostot tahtovat olla asennuskansion alla ja poistettaessa ohjelmaa usein käyttäjälle esitetään kysymys; poistetaanko asennuskansio vaikka se ei ole tyhjä.

        Kun taas Linux ympäristössä poiston aikana vastaavaa ei koskaan kysytä, ja ajon aikaiset kansiot on jossain käyttäjän kotihakemiston alla joista poisto ohjelma ei ole asennuksessa poistolokiin merkannut. Esimerkkinä vaikka jonkin selaimen lyhyt aikainen kokeilu voi jättää kiintolevylle kymmeniä tuhansia tiedostoja roskaksi.

        Lähes jokaisesta asennetusta ohjelmasta jää .config kansioon jotain ja useimmasta myös .cashe kansioon ja .local kansioon, nämä on vain käyttäjän itsensä osattava poistaa vastaavaa ripottelua ei Windowsin puolella ole. Windowsin riesana on rekisteriin kertyvät turhat merkinnät joita ei poista asennuksen poisto.

        "Koska Windowsissa ohjelman ajonaikaiset ja työtiedostot tahtovat olla asennuskansion alla."

        Ei ole.

        "Lähes jokaisesta asennetusta ohjelmasta jää .config kansioon jotain ja useimmasta myös .cashe kansioon ja .local kansioon, nämä on vain käyttäjän itsensä osattava poistaa vastaavaa ripottelua ei Windowsin puolella ole. "

        Vastaavat tiedostot Windowsissa on siellä Users\Ville\AppData


      • Anonyymi

        "windowsissa usein käyttäjälle esitetään kysymys; poistetaanko asennuskansio vaikka se ei ole tyhjä.

        Kun taas Linux ympäristössä poiston aikana vastaavaa ei koskaan kysytä"

        Linux on helppo. Linuxissa käyttäjää ei vaivata asioilla jotka kuuluvat käyttöjärjestelmän tehtäviksi.


      • Anonyymi
        M-Kar kirjoitti:

        "Koska Windowsissa ohjelman ajonaikaiset ja työtiedostot tahtovat olla asennuskansion alla."

        Ei ole.

        "Lähes jokaisesta asennetusta ohjelmasta jää .config kansioon jotain ja useimmasta myös .cashe kansioon ja .local kansioon, nämä on vain käyttäjän itsensä osattava poistaa vastaavaa ripottelua ei Windowsin puolella ole. "

        Vastaavat tiedostot Windowsissa on siellä Users\Ville\AppData

        Ei muuten ole, nämä Users\Ville\AppData kansiot on asennusohjelman luomia, joten ne on mukana poistologissa. Niitä jätetään usein sen vuoksi että jää merkintä ohjelman aieman kokeilun asetuksista, mikäli käyttäjä muuttaa mielensä ja palaa uudestaan ohjelman käyttäjäksi uudelleen asentamalla. Tässä tapauksessa saattaa rekisterimerkinnät olla vähäisenmät.


    • Anonyymi

      Tietoturvan takia asennuskansiot ovat ennalta määritelty. Myös ohjelmien nopeaan toimintaan on asennuspolut ennalta määritelty.
      Parasta on jättää nuo asennukset tietävien huoleksi, eikä itse alkaa tyhmänä sooloileen.

      • Anonyymi

        Tee silleen, jos sinusta siltä tuntuu mutta tyhmyyttään ei välttämättä tarvitse kaikille julistaa.


      • Anonyymi
        Anonyymi kirjoitti:

        Tee silleen, jos sinusta siltä tuntuu mutta tyhmyyttään ei välttämättä tarvitse kaikille julistaa.

        Niin minä teen että luotan tietävään, enkä ala itse tyhmäileen. Olen esimerkiksi kokonaan hylännyt windowsin käytön, koska en tyhmä. En voi myöskään julistaa tyhmyyttäni, koska en ole niin tyhmä.


      • Anonyymi
        Anonyymi kirjoitti:

        Niin minä teen että luotan tietävään, enkä ala itse tyhmäileen. Olen esimerkiksi kokonaan hylännyt windowsin käytön, koska en tyhmä. En voi myöskään julistaa tyhmyyttäni, koska en ole niin tyhmä.

        Tehdään poikkeus, saat olla juuri niin tyhmä kuin haluat.


      • Anonyymi
        Anonyymi kirjoitti:

        Tehdään poikkeus, saat olla juuri niin tyhmä kuin haluat.

        Sinä ainakin olet tyhmä Nainen, ilman poikkoulua yhtään mihinkään, tai saatat kyllä olla myös sellainen poikkeava Nainen, jolla on vääristynyt mieli sukupuolestansa.
        Naisen tyhmyydestä minulla on vitusti kokemusta, olet siinä aika hyvä, ehkä jopa siinä kärkipaikalla.
        Vai oletko mies?


      • Anonyymi
        Anonyymi kirjoitti:

        Sinä ainakin olet tyhmä Nainen, ilman poikkoulua yhtään mihinkään, tai saatat kyllä olla myös sellainen poikkeava Nainen, jolla on vääristynyt mieli sukupuolestansa.
        Naisen tyhmyydestä minulla on vitusti kokemusta, olet siinä aika hyvä, ehkä jopa siinä kärkipaikalla.
        Vai oletko mies?

        Harvalla tyhmyydestä on sinua enemmän kokemusta, se on helppo uskoa.


      • Anonyymi
        Anonyymi kirjoitti:

        Harvalla tyhmyydestä on sinua enemmän kokemusta, se on helppo uskoa.

        Tyhmät Naiset eivät ole harviNaisia. Helppoja tyhmiä on uskomattoman paljon, ns. suvakkinaiset, niitä tunnetaan paljon paskageenisten ystävinä ja pahin niistä on esimerkiksi mamupatjavauvamurhaaja :-(


      • Anonyymi

        "Tietoturvan takia asennuskansiot ovat ennalta määritelty. Myös ohjelmien nopeaan toimintaan on asennuspolut ennalta määritelty.
        Parasta on jättää nuo asennukset tietävien huoleksi, eikä itse alkaa tyhmänä sooloileen."

        Voisi olla vaikka suoraan Vapusen sormista. Kommentissa on nimittäin kaikki asiat väärin.


      • Anonyymi
        Anonyymi kirjoitti:

        "Tietoturvan takia asennuskansiot ovat ennalta määritelty. Myös ohjelmien nopeaan toimintaan on asennuspolut ennalta määritelty.
        Parasta on jättää nuo asennukset tietävien huoleksi, eikä itse alkaa tyhmänä sooloileen."

        Voisi olla vaikka suoraan Vapusen sormista. Kommentissa on nimittäin kaikki asiat väärin.

        Tuossakin on kaksi asiaa väärin.
        Ensimmäinen alkaa " Voisi olla ...." ja toinen "Kommentissasi on .....".


      • Anonyymi
        Anonyymi kirjoitti:

        "Tietoturvan takia asennuskansiot ovat ennalta määritelty. Myös ohjelmien nopeaan toimintaan on asennuspolut ennalta määritelty.
        Parasta on jättää nuo asennukset tietävien huoleksi, eikä itse alkaa tyhmänä sooloileen."

        Voisi olla vaikka suoraan Vapusen sormista. Kommentissa on nimittäin kaikki asiat väärin.

        No teeppäs ohjelma ja ripottele koodi pitkin poikin järjestelmää, kuten windowsissa, niin huomaat että ohjelman suorittaminen kärsii, kun pitää hakea pätkä sieltä ja pätkä täältä. Samalla tietenkin tietoturva kärsii kun alue laajenee.


      • Anonyymi
        Anonyymi kirjoitti:

        No teeppäs ohjelma ja ripottele koodi pitkin poikin järjestelmää, kuten windowsissa, niin huomaat että ohjelman suorittaminen kärsii, kun pitää hakea pätkä sieltä ja pätkä täältä. Samalla tietenkin tietoturva kärsii kun alue laajenee.

        Siihen nimenomaan pyritään että ohlelman "koodi" on levällään ympäri järjestelmää.
        Kirjastot yhdessä paikassa kuvakkeet toisessa paikassa Järjestelmän-laajuset asetustiedostot yhdessä ja käyttäjän asetustiedostot toisessa paikassa eli ohjelma on "levällään" ympäri käyttöjärjestelmää
        Tietoturvalla ei mitään tekemistä vaikka osa ohjelma "koodista" sijaitsisi maapallon toisella puolella olevassa tietokoneessa.


      • Anonyymi
        Anonyymi kirjoitti:

        Siihen nimenomaan pyritään että ohlelman "koodi" on levällään ympäri järjestelmää.
        Kirjastot yhdessä paikassa kuvakkeet toisessa paikassa Järjestelmän-laajuset asetustiedostot yhdessä ja käyttäjän asetustiedostot toisessa paikassa eli ohjelma on "levällään" ympäri käyttöjärjestelmää
        Tietoturvalla ei mitään tekemistä vaikka osa ohjelma "koodista" sijaitsisi maapallon toisella puolella olevassa tietokoneessa.

        "Siihen nimenomaan pyritään"
        Näin on, että ohjelmalle pitää löytää optimaalliset polut, joista tietokoneen komponentit tyrkkäävät ajetun ohjelman kautta tuloksen ihmiskielelle.
        "Tietoturvalla ei mitään tekemistä "
        Kyllä sillä on 100% tekemistä. Yritä tehdä haittaohjelma johonkin tunnettuun ohjelmaan, niin taitaa hommasi kyrvähtää jo eripaikkojen kansioiden suoritusoikeuksiin (tuo on helpoin esimerkki).


    • Jos ohjelman asentaa paketinhallinnan kautta antaa sen huolehtia. Silloin ohjelma näkyy kaikille käyttäjille.

      Jos lataa ohjelman lähdekoodin ja kääntää sen oikea paikka on kotikansiossa - usein /bin joka polussa ja jos ei ole sen voi lisätä. Jos haluaa, että ohjelma näkyy kaikille käyttäjille niin standardi paikka on /usr/local/bin. Samoin menee /lib ja vastaavat.

      /usr kansio voidaan liittää järjestelmään vain luku tilassa.
      /var sisältää dataa johon pitää olla kirjoitusoikeus. Jotkut ohjelmat voivat kirjoittaa tuonne terakaupalla dataa.
      /boot kansiota ei tarvitse liittää tiedostojäjestelmään. Toki päivityksen ajaksi.
      /etc sisältää asetukset. Myös käyttäjätunnukset ja paljon muutakin.
      Laitetunnukset ovat Linuxissa selkeät kun ne oppii. udev ja systemd on hiukan monimutkaistanut niitä. Levyt liitetään /mnt kansion alle ja nimen voi valita vapaasti. Vaikka TV_tallennukset. Jokaiselle levylle voi valita optimaalisen järjestelmän.

      Jos tila loppuu voi vaikka /usr/local kansion siirtää eri paikkaan. Helpoiten linkin avaulla. Myös tekemällä liitoksen /etc/fstab kansioon.

      Systeemi pitää järjestelmän puhtaana roskista. Käyttäjien kotikansiot toinen juttu ja mainitut /usr/local ym jonne paketinhallinta ei kirjoita.

      Jotkut ohjelmat voivat kirjoittaa paljon dataa kotikansioon. Itsellä kuvat, musat, leffat eri levyillä. Windows paisuu ajan mittaan. Sitä Ubuntun peruskäyttö ei tee. Itsellä nyt Gentoo alla ja asennus vuodelta 2011? Ja eipä ole paisunut merkittävästi kun turhat poistelee välillä. Kone vaihtunut välillä ja levytkin. Siksi hankala asentaa ettei viitsi tehdä turhan takia uudestaan.

      Monet systeemit kirjoittavat jo väliaikaistiedostot ram-levylle muistiin. Jos /tmp tai /var/tmp ram-levyllä niiden nopeutta voi peruskäyttäjäkin hyödyntää. Esim C käännös nopeutuu ram-levyllä.

      Tiedostojärjestelmä ei myöskään pirstoudu.

      Windowssin tiedostokärjestelmä on ei vapaa. Siksi ulkoisia massamuisteja myydään typerällä fat-systeemillä. Ehkä joskus 4T usb-levy voidaan myydä järkevällä systeemillä.

      Päätaloa lainatakseni: Hevosella on iso pää. Antaa sen murehtia. Normi Ubuntukäyttäjän ei tarvitse.

      • Anonyymi

        Turha kommentti :( Mutta menköön...
        "Päätaloa lainatakseni: Hevosella on iso pää. Antaa sen murehtia. "

        Päätalon sitaatti on Kalevalasta:
        Anna huolia hevosen,
        murehtia mustan ruunan,
        rautasuisen surkutella,
        suuripäisen päivitellä!
        Hevosell' on pää parempi,
        pää parempi, luu lujempi,
        kaulan kaari kantavampi,
        koko ruumis runsahampi.
        http://neba.finlit.fi/kalevala/index.php?s=52&m=1&l=1

        Mutta fat-tiedostojärjestelmien käyttö mm. ulkoisilla laitteilla johtunee siitä, että se toiminee useimmissa käyttöjärjestelmissä. Yhteensopivuus siis on taattu. Kussakin käyttöjärjestelmässä voi toki tehdä noille laitteiden levyosiolle järjestelmän tunnistavan tiedostojärjestelmän. Fat on vain yhteensopivuuden vuoksi.


      • Hieno tuo Kalevala sitaatti.
        Fat-tiedostojärjestelmä on vapaa. Kehitetty aikoinaan pienille "lerpuille". Ntfs sisältäisi jo tuen isoille tiedostoille, mutta ei lisenssivapaa. Tarvetta olisi tiedostojärjestelmälle, joka olisi vapaa, jota kaikki systeemit tukisi ja parempi kuin fat. Png toimii jo hyvin ja on vapaa formatti kuville. Moni järjestelmä osaa ne näyttää ja joissakin ihan oletuksena - ikonit, taustatakuvat ym.


    • Anonyymi

      Itse asiassa asennuspaikka on määriteltävissä myös itse. Pitää vain kasata asennuspaketti uudelleen määrittämällä --prefix kohde, jolla saadaan tiedostot menemään haluttuun kansioon. --lib-prefix:llä saa kirjastot menemään haluttuun paikkaan.
      Esimerkiksi tinycore-linux tekee asian vieläkin järkevämmin: Se asentaa kaikki tiedostot, jotka kuuluvat asennukseen, yhteen hakemistoon. Tämän jälkeen se tekee dynaamisen linkityksen ohjelmiin. Scatter-mode asennus on siis korvattu ohjelmakohtaisilla hakemistoilla. Rakenne on erittäin tietoturvallinen, mutta vaatii kyllä paketin asentamisessa hiukan enemmän työtä. Oletus on, että pakettia ei asenneta edes paikallisesti, vaan siihen on pääsy netin ylitse tai se löytyy itse luomastasi hakemistossa(vapaavalintaisessa tiedostojärjestelmässä).
      Käyttäjällä on täysi vapaus tässäkin asiassa tehdä valintansa, vaikka standardin mukaan toimimalla asiaa ei tarvitse juuri itse miettiä - näin tekee ubuntu, eli hoitaa asennuksen automaattisesti. Paketin kokoamistiedot ovat julkisia, joten jos jotain tarvitsee asennuspaikasta tietää, tieto on saatavissa kyllä helposti.

      • Anonyymi

        Niinpä niin. Toki kääntäessäsi ohjelman lähdekoodista, voit määritellä miten ohjelma asennetaan. Jokin minimaalisuuteen pyrkivä tinycore-linux ei ole oikea vertailukohde, kun puhutaan monipuolisista Linux-jakeluista kuten Ubuntu, jolle on tarjolla laajalti ohjelmistoja ilman ohjelmien kääntämistä ja asentamista.
        http://wiki.tinycorelinux.net/


      • Anonyymi
        Anonyymi kirjoitti:

        Niinpä niin. Toki kääntäessäsi ohjelman lähdekoodista, voit määritellä miten ohjelma asennetaan. Jokin minimaalisuuteen pyrkivä tinycore-linux ei ole oikea vertailukohde, kun puhutaan monipuolisista Linux-jakeluista kuten Ubuntu, jolle on tarjolla laajalti ohjelmistoja ilman ohjelmien kääntämistä ja asentamista.
        http://wiki.tinycorelinux.net/

        Kaikki ohjelmat jotka pyörii Ubuntussa byörii missä tahansa linux jakelussa Kääntämättä. Ohjelmia käännetään koska... valmiit ohjelmat sisältää paljon turhaa pas*****aa ja lähdekoodissa esimerkiksi lukee File ja siinä pitäs lukea Tiedosto
        Joutuu asenteleen kielipaketteja? ja tuhlaan ramia jonninjoutaviin ohjelmiin jotka suomenttaa käytettävän ohjelman. jne


      • Monet ajurit eivät toimi kääntämättä, Nvidian näytönohjaimen ajuri yksi sellainen.

        Ohjelmia voi kääntää monilla eri asetuksilla. Gcc sisältää hirmuisen määrän optioita. Sillä voi tehdä koodia joka toimii vain tietyssä prosessorissa. Onkin muutama jakelu olemassa jotka käännetty tietylle alustalle. On olemassa jopa apuohjelmia, jotka kertovat parhaimmat asetukset tietyille prosessoreille. Ubuntun painolastina on, että se käännetään myös suoritettavaksi vanhemmissa koneissa. Tuki niille roikkuu mukana kun monet vielä haluaa sen Ubuntun siihen vanhaan jo muuten poistettuun koneeseen.


      • Anonyymi
        Mikko_Tku kirjoitti:

        Monet ajurit eivät toimi kääntämättä, Nvidian näytönohjaimen ajuri yksi sellainen.

        Ohjelmia voi kääntää monilla eri asetuksilla. Gcc sisältää hirmuisen määrän optioita. Sillä voi tehdä koodia joka toimii vain tietyssä prosessorissa. Onkin muutama jakelu olemassa jotka käännetty tietylle alustalle. On olemassa jopa apuohjelmia, jotka kertovat parhaimmat asetukset tietyille prosessoreille. Ubuntun painolastina on, että se käännetään myös suoritettavaksi vanhemmissa koneissa. Tuki niille roikkuu mukana kun monet vielä haluaa sen Ubuntun siihen vanhaan jo muuten poistettuun koneeseen.

        Idiootti, miksi kuukaan älykäs levittäisi ohjelman?
        windows on mennyt väärään suutaa ja asentelu pitkin jätrjestelmää on todella huono juttu!


      • Anonyymi
        Mikko_Tku kirjoitti:

        Monet ajurit eivät toimi kääntämättä, Nvidian näytönohjaimen ajuri yksi sellainen.

        Ohjelmia voi kääntää monilla eri asetuksilla. Gcc sisältää hirmuisen määrän optioita. Sillä voi tehdä koodia joka toimii vain tietyssä prosessorissa. Onkin muutama jakelu olemassa jotka käännetty tietylle alustalle. On olemassa jopa apuohjelmia, jotka kertovat parhaimmat asetukset tietyille prosessoreille. Ubuntun painolastina on, että se käännetään myös suoritettavaksi vanhemmissa koneissa. Tuki niille roikkuu mukana kun monet vielä haluaa sen Ubuntun siihen vanhaan jo muuten poistettuun koneeseen.

        Niin... optimi tilanne on silloin kun tehdään käyttöjärjestelmä niin YHTEISTYÖSSÄ laitevalmistajan kanssa keskustellaan laitevaatimuksista?
        Miten tähän on edes "luisuttu" valmistajat tekee mitä tahansa näytönohjaimia "romuja" ja käyttikset sitten koittaa pyörittää niitä enemmän taikka vähemmän hyvin?
        Eihän näytönohjaimilla Ilman käyttöjärjestelmää mitään tee?


    • Anonyymi

      Ojelma koodarit ei ole lähteny windows maiseen asennus ohjelmmaan,.
      kun linux deb asennin hoitaa homman ilman kyselyitä.

      • Anonyymi

        Pohjasakkaan kuuluvalle tuli 6 kirjoitusvirhettä.


    • Anonyymi

      Windowsin ja Linuxin logiikka eroaa merkittävästi toisistaan, myös ohjelmistojen asennuksen suhteen. Windowsissa rekisteriin kumuloituu vuosien saatossa paljon ylimääräräistä, joka tunnetusti hidastaa konetta ajan kuluessa. Linuxissa taas ei rekisteriä ole tässä mielessä, mutta ahkera ohjelmistojen asentelu ja poistelu kerryttää tiedostojärjestelmään pikkuhiljaa "roskaa". Tämä roska saattaa joiltain osin ollakin roskaa ja sitä voi siivoilla monellakin tapaa (esim. apt autoremove, manuaalinen siivous ja erilaiset työkalut), mutta osittain tämä roska saattaa olla tiukassa, koska ajan kuluessa on ehkä tullut asennetltua paljonkin riippuvuuksia ja ne menevät myös osittain ristiin sovellusten välillä, joten aivan täysin kliinistä ympäristöä ei kannata edes tavoitella linuxissa.

      Oleellinen ero tässä kuitenkin on käytännössä se, että kun Winkkari hidastuu rekisterin (ja tiedostojärjestelmän) ottaessa hittiä asennuksista, Linuxissa kertymä tiedostojärjestelmässä ei sinänsä haittaa eikä huononna käytännön suorituskykyä, ainoa selvä haitta on levytilan kulutus, joka sekään ei ole kovin suurta.

      Kumpaakin järjestelmää tulisi käyttää ko järjestelmän ehdoilla ja Linuxissa se tarkoittaa sitä, että peruskäyttäjä voi olla täysin huoletta ja ajattelematta enemmälti ohjelmiston asennushakemistoja, olettaen, että levyjen osiointi tukee Linuxin periaatteita. Edistyneempi käyttäjä taas saa huomattavia etuja Linuxin logiikasta käyttää tiedostojärjestelmää ohjemistojen asennusten yhteydessä. Yksinkertainen esimerkki olisi vaikkapa tilanne, jossa sulle tulee uusi kone ja asennat sinne Linuxin. Saat kopioitua suurimman osan ohjelmistojen asetuksista as-is vain kopioimalla vanhan koneen kotihakemistostasi pari alihakemistoa (esmi. .config ja .local) uuteen järjestelmään ja kaikki vanhat asetukset ovat kunnossa heti ohjelmistojen asennuksen jälkeen.

      Edistynyt käyttäjä voi toki vaikuttaa siihen, minne tiedostot paketeista menevät ja tietenkin silloin, jos itse kääntää softaa tai ajaa softaa jostain tarbalista yms. mutta yleensä se ei ole mitenkään palkitsevaa ajankäyttöä normaaliolosuhteissa.

    • Anonyymi

      Aivan ensimmäiseksi sun olisi hyvä ymmärtää se, että Linux on ohjelmien asentamisen, päivittämisen, poistamisen jne osalta perustavanlaatuisesti aivan erilainen käyttöjärjestelmä kuin Windows. Linuxissa ohjelmat yleensä asennetaan pääasiassa linux -jakelun omasta ohjelmalähteistä, eli repostiroryistä. Jokaisessa Linux -jakelussa on käytössä ohjelmien hallintajärjestelmä, jota kutsutaan paketinhallintajärjestelmäksi sen takia että Linuxissa sekä käyttöjärjestelmä että sovellusohjelmat on organisoitu ohjelmapaketeiksi,. Linuxin paketinhallintajärjestelmä on keskitetty ohjelmien hallintajärjestelmä, joka koostuu Linuxjakelun ohjelmalähteistä, jotka sisältävät Linuxdistroon kuuluvat ohjelmat ja tarjoavat niitä käyttäjille, sekä tietokoneelle asennetussa käyttöjärjestelmässä olevistapaketinhallintatyökaluista, joita käyttäen käyttäjä voi ohjelmia asentaa, päivittää, poistaa, etsiä jne. Paketinhallintatyökalu on siis yksinkertasesti sanottuna työkalu jolla ohjelmia asennetaan Linux-distron ohjelmalähteistä Debianissa ja Debianiin perustuvissa linux-distroissa kuten Ubuntussa on käytettävissä mm. nämä paketinhallintatyökalut: apt, apt-get, aptitude, Synaptic ja Gnome Software..

      Toisin kuin Windowsissa Linuxissa on siis keskitetty ohjelmien hallintajärjestelmä. Windowsissa sellaista ei ole. Linuxissa käyttöjärjestelmä ja sovellusohjelmat asennetaan samoilla työkaluilla. Sekä käyttöjärjestelmä, että sovellusohjelmat myös päivitetään samoilla työkaluilla samoista linux -distron ohjelmalähteistä.Linux -jakelussa osana käyttöjärjestelmää oleva paketinhallintajärjestelmä siis vastaa tietokoneelle asennettuna olevien ohjelmien hallinnasta, päivittämisestä ja poistamisesta. Se myös vastaa uusien ohjelmien asentamisesta jne. Käyttäjä voi paketinhallintatyökaluilla esim valita jonkin ohjelman asennettaviksi ja käyttöjärjestelmän paketinhallintajärjestelmä huolehtii ohjelman lataamisesta diston ohjelmalähteestäsekä ohjelman asentamisesta tietokoneelle. Paketinhallintajärjestelmä huolehtii myös ohjelmien välisistä riippuvuuksista ja niiden käsittelystä. Eli toisin sanoen jokin ohjelma voi vaatia toimiakseen jonkin toisen ohjelman tai se voi vaatia että jokin jaettu ohjelmakirjasto on assennettuna. Distron paketinhallintajärjestelmä huolehtii siitä , että kun käyttäjä haluaa asentaa ohjelman, niin samalla asennetaan myös kaikki ne ohjelmistot jne joita käyttäjän asennettavaksi haluama ohjelma tarvitsee toimiakseen. Eli jos käyttäjä haluaa asentaa ohjelman A ja se vaatii toimiakseen ohjelmakirjastot B ja C, niin paketinhallintajärjestelmä huolehtii, siitä, että kaikki tarvittava tulee haetuksi distron ohjelmalähteestä ja asennetuksi tietokoneelle. Käyttäjän itse ei tarvitse tietää mitä muita ohjelmistoja ohjelma A tarvitsee toimiakseen, käyttöjärjestelmä huolehtii siitä. Toki käyttöjärjestelmä näyttää käyttäjälle mitä asennetaan ja antaa mahdollisuuden hyväksyä tai peruuttaa asennus.

      Linuxissa on siis keskitetty, organisoitu ja hyvin pitkälti automatisoitu ohjelmien hallintajärjestelmä. Sellaista ei ole Windowsissa. Windowsissa ohjelmien asentaminen tapahtuu pääasiassa käyttäen kunkin asennettavan ohjelman omaa asennusohjelmaa. Samaten ohjelmien päivittäminen tapahtuu yleensä kunkin ohjelman omien päivitystoimintojen kautta tai hyvin usein lataamalla ohjelman uusi versio tekijän sivulta ja asentamalla ohjelma uudelleen. Windowsissa ei ole mitään linuxin paketinhallintaa vastaavaa keskitettyä ohjelmien hallintajärjestelmää. Windows käyttöjärjestelmä ei huolehdi ohjelmien asentamisesta tai esim päivittämisestä. Windowsissa käyttöjärjestelmä ei myöskään vastaa siitä, että ohjelmien riippuvuusvaatimukset toteutuu. Jos käyttäjä asentaa ohjelman A, joka vaatii toimiakseen ohjelman B ja ohjelmakirjaston C niin käyttäjän pitää itse huolehtia siitä, että että ne on asennettuna ja että niistä on asennettuna ohjelman A kanssa yhteensopiva versio. Ainahan sovellusohjelman asennusohjelma ei asenna kaikkea mitä sovellusohjelma tarvitsee toimiakseen. Jos asennusohjelmma ei tee sitä käyttäjän pitää Windowsissa itse huolehtia riippuvuuksien sentamisesta, niiden pitämisestä ajantasalla ja yhteensopivuuden varmistamisesta. Windows käyttöjärjestelmä ei auta käyttäjää millään tapaa. Ohjelmia päivitettäessä käyttäjän on myös itse vastattava myös riippuvuuksien päivittämisstä ja yhteensopivuuden varmistamisesta. Toisin kuin Linux Windows ei tee sitä käyttäjän puolesta.

      Windowsilla ei siis ole mitään keskitettyä ohjelmien hallintajärjestelmää. Windowsissa ei myöskään ole varsinaisesti mitään vakiintunutta organisoitua järjestelmällistä hierarkista vakiintunutta sijoittelua asennetuille ohjelmille ja niiden riippuvuuksille sekä asennetun ohjelman eri osille kuten jaetuille tiedostoille, datatiedostoille, suoritettaville binääritiedostoille ja dokumentaatiolle. Organisoidun järjestelmällisen vakiintuneen sijoittelun vuoksi Windowsissa ohjelmia asennellaan mihin sattuu.

      Jatkuu viestin pituusrajoituksen vuoksi seuraavassa viestissäni...

      T. miksuh

    • Anonyymi

      Avaajan kannattaa unohtaa windows säätämisen tarve Ubuntussa ei sellaista tarvita!

    • Anonyymi

      Ne asentuu ETC kansioon!

    • Anonyymi

      Viestin pituusrajoituksen takia kesken jäänyt edellinen viestini jatkuu tästä:


      Windowsissa ohjelmat nimenomaan yleensä asennetaan ohjelmien omilla asennusohjelmilla ja käyttäjä voi periaatteessa asentaa ohjelman lähes mihin tahansa valitsemalla asennuslevyosion ja -hkaemiston. Tuosta seuraa myös se, että ohjelmia asennellaan mihin sattuu mikä tekee systeemistä nopeasti erittäin sotkuisen.

      Edes Windows -käyttöjärjestelmällä itsellään ei ole mitään varsinaista loogista vakiintunutta organisoitua järjestelmällistä sijoittelua komponenteilleen.Windows on itsessäänkin täysi sekasotku , jossa looginen järjestelällinen organisoitu hierarkia loistaa poissaolollaan. Ja se tekee Windowsista täyden painajaisen ylläpidon ja ongelmanratkaisun kannalta.


      Se, että Windows ohjelmia asennetaan kunkin ohjelman omilla asennusohjelmilla, joilla ohjelman voi asentaa periaatteesasa mihin tahansa johtaa täyteen sekasortoon, kaaokseen kovvalevullä ja siihen että ohjelmia voi olla asennettu ympäri kovalevyä epäloogisiin paikkoihin. Seurauksen a on täysi helposti täysi organisoinnin ja järjestelmällisyyden puute, mikä osaltaan vaikeuttaa ylläpitoa ja ongelmanratkasua sekä tekee tietokoneen tiedostojärjestelmän hieratrkiasta täyden sekasotkun. Edes Windows itse ei ryhmittele käyttöjärjestelmäkomponentteja loogisesti, järjestelmällisesti ja hierarkisesti.Windows itsekin tuntuu sijottlevan käyttöjärjestelmäkomponentteja mihin sattuu. Mikä tekee koko käyttöjärjestelmästä täyden sekasotkun ja painajaisen jokaiselle, joka joutu sitä ylläpitämään. Tuossa on myös suuri syy siihen miksi Windows on niin turvaton kuin se on, sekavuus, loogisuuden ja orgaanisoinnin puute sekä hankala ylläpidettävyys näkyy siinäkin.

      Linuxissa puolestaan kaikella on vakiintunut selkeä looginen hirarkinen paikkansa. Linuxissa käyttöjärjestelmän paketinhallinnan kautta asennetut ohjelmat asentuu /usr alle. /usr on usein oma levyosionsa, mutta se voi tottakai olla myös hakemisto juuriosiolla riippuen siitä miten kovalevy on osioitu. Paketinhallin kautta asenettujen ohjelmien suoritettavat binääritiedostot asentuu /usr/bin tai mahdollisesti /bin -hakemistoon. Vastaavasti paketinhallinan kautta asennetut ohjelmakirjastot asentuu /usr/lib tai mahdollisesti /lib -hakemistoon. Ohjelmien datatiedostot asentuu /usr/share -hakemiston alle kunkin ohjelman omaan alihakemistoon. Ohjelmien dokumentaatio asentuu /usr/share/doc -hakemiston alle kunkin ohjelman omaan alihakemistoon. Ohjelmien käyttöjärjestelmän laajuiset asetukset tallentuu /etc -hakemistoon ja käyttäjäkohtaset asetukset käyttäjän kotihakemistoon esimerkiksi .config -piilohakemiston alle tai DCONF järjestelmään jota voi verrata Windowsin rekisteriin. jne jne.

      Linuxissa paketinhallinnan kautta asennetuilla ohjelmistoilla on siis aina looginen vakiintunut hierarkinen asennuspaikka. Linuxissa ohjelmia ja esimerkiksi niiden tarvitsemia ohjelmakirjastoja ei siis asennella mielivaltaisesti mihin sattuu. Linuxissa on käytössä järjestlmällinen looginen hierarkinen asennuspaikka ohjelmille ja niiden eri komponenteille kuten ohjwlmakirjastoille ja binääritiedostoille. Linuxin tapa helpottaa suuresti ylläpitoa ja ongelmanratkasua, koska kaikella on looginen paikkansa. Se myös osaltaan mahdollistaa sen, että käyttöjärjestelmä voi keskitetysti hallita ohjelmistoja paketinhallinan avulla.

      Linuxissakin toki voi myös asentaa ohjelmia distron paketinhallinan ohi, tosin se ei ole suositeltavaa vaan aina tulisi mieluummin asentaa ohjelmat paketinhallinan kautta mikäli vain mahdollista. Jokatapauksessa ohjelmia voi kyllä asentaa myös paketin hallinnan kautta. Sillon käyttäjällä on periaatteessa vapaus asentaa ohjelmat mihin haluaa, olettaen että käyttäjällä on kriittävät oikeudet siihen. Linuxissa kuitenkin tässäkään tapauksessa ei ole yleensä tapana asentaa ohjelmia mihin sattuu vaikka käyttäjä voi toki itse päättää asiasta. Paketinhallinnan ohi asennettavien ohjelmien kohdalla vakiintuneita asennuspaikkoja on pari kappaletta. Ensimmäinen ja yleisempi paikka paketinhallinnan ohi asennetuille ohjelmille on /usr/local
      Tuo on hyvä paikka paketinhallinan ohi asennettaville ohjelmille. Yleensä /usr/local alle ohjelmia asennettaessa on sillonkin tapana luoda looginen hakemistohierarkia, eli ohjelmien suoritettavat binääritidostot hakemistoon /usr/local/bin, ohjelmakirjastot hakemistoon /usr/local/lib, ohjelmien datatiedostot hakemiston /usr/local/share alle omiin alihakemistoihinsa ja dokumentaatio hakemiston /usr/local/share/doc alle omiin alihakemistoihinsa jne. /usr/local on varattu paikallisille paketinhallinan ohi tapahtuville asennuksille, käyttöjärjestelmä ei paketinhallinan kautta sinne asenna mitään.

      Toinen yleisesti käytetty paikallinesten paketinhallinan ohi asennettujen ohjelmien asennuspaikka on /opt, jolle ei ole varsinaista vakiintunutta hakemistohierarkiaa. Usein sinne asennetaan paketinhallinan ohi asennettavia ohjelmia omiin hakemistoihinsa.


      Jatkuu viestini kolmannessa ja viimeisessä osassa....

    • Anonyymi

      Viestin pituusrajoituksen takia kesken jäänyt edellinen viestini jatkuu tästä:

      Windowsissa ohjelmat nimenomaan yleensä asennetaan ohjelmien omilla asennusohjelmilla ja käyttäjä voi periaatteessa asentaa ohjelman lähes mihin tahansa valitsemalla asennuslevyosion ja -hkaemiston. Tuosta seuraa myös se, että ohjelmia asennellaan mihin sattuu mikä tekee systeemistä nopeasti erittäin sotkuisen.

      Edes Windows -käyttöjärjestelmällä itsellään ei ole mitään varsinaista loogista vakiintunutta organisoitua järjestelmällistä sijoittelua komponenteilleen.Windows on itsessäänkin täysi sekasotku , jossa looginen järjestelällinen organisoitu hierarkia loistaa poissaolollaan. Ja se tekee Windowsista täyden painajaisen ylläpidon ja ongelmanratkaisun kannalta.

      Se, että Windows ohjelmia asennetaan kunkin ohjelman omilla asennusohjelmilla, joilla ohjelman voi asentaa periaatteesasa mihin tahansa johtaa täyteen sekasortoon, kaaokseen kovvalevullä ja siihen että ohjelmia voi olla asennettu ympäri kovalevyä epäloogisiin paikkoihin. Seurauksen a on täysi helposti täysi organisoinnin ja järjestelmällisyyden puute, mikä osaltaan vaikeuttaa ylläpitoa ja ongelmanratkasua sekä tekee tietokoneen tiedostojärjestelmän hieratrkiasta täyden sekasotkun. Edes Windows itse ei ryhmittele käyttöjärjestelmäkomponentteja loogisesti, järjestelmällisesti ja hierarkisesti.Windows itsekin tuntuu sijottlevan käyttöjärjestelmäkomponentteja mihin sattuu. Mikä tekee koko käyttöjärjestelmästä täyden sekasotkun ja painajaisen jokaiselle, joka joutu sitä ylläpitämään. Tuossa on myös suuri syy siihen miksi Windows on niin turvaton kuin se on, sekavuus, loogisuuden ja orgaanisoinnin puute sekä hankala ylläpidettävyys näkyy siinäkin.

      Linuxissa puolestaan kaikella on vakiintunut selkeä looginen hirarkinen paikkansa. Linuxissa käyttöjärjestelmän paketinhallinnan kautta asennetut ohjelmat asentuu /usr alle. /usr on usein oma levyosionsa, mutta se voi tottakai olla myös hakemisto juuriosiolla riippuen siitä miten kovalevy on osioitu. Paketinhallin kautta asenettujen ohjelmien suoritettavat binääritiedostot asentuu /usr/bin tai mahdollisesti /bin -hakemistoon. Vastaavasti paketinhallinan kautta asennetut ohjelmakirjastot asentuu /usr/lib tai mahdollisesti /lib -hakemistoon. Ohjelmien datatiedostot asentuu /usr/share -hakemiston alle kunkin ohjelman omaan alihakemistoon. Ohjelmien dokumentaatio asentuu /usr/share/doc -hakemiston alle kunkin ohjelman omaan alihakemistoon. Ohjelmien käyttöjärjestelmän laajuiset asetukset tallentuu /etc -hakemistoon ja käyttäjäkohtaset asetukset käyttäjän kotihakemistoon esimerkiksi .config -piilohakemiston alle tai DCONF järjestelmään jota voi verrata Windowsin rekisteriin. jne jne.

      Linuxissa paketinhallinnan kautta asennetuilla ohjelmistoilla on siis aina looginen vakiintunut hierarkinen asennuspaikka. Linuxissa ohjelmia ja esimerkiksi niiden tarvitsemia ohjelmakirjastoja ei siis asennella mielivaltaisesti mihin sattuu. Linuxissa on käytössä järjestlmällinen looginen hierarkinen asennuspaikka ohjelmille ja niiden eri komponenteille kuten ohjwlmakirjastoille ja binääritiedostoille. Linuxin tapa helpottaa suuresti ylläpitoa ja ongelmanratkasua, koska kaikella on looginen paikkansa. Se myös osaltaan mahdollistaa sen, että käyttöjärjestelmä voi keskitetysti hallita ohjelmistoja paketinhallinan avulla.

      Linuxissakin toki voi myös asentaa ohjelmia distron paketinhallinan ohi, tosin se ei ole suositeltavaa vaan aina tulisi mieluummin asentaa ohjelmat paketinhallinan kautta mikäli vain mahdollista. Jokatapauksessa ohjelmia voi kyllä asentaa myös paketin hallinnan kautta. Sillon käyttäjällä on periaatteessa vapaus asentaa ohjelmat mihin haluaa, olettaen että käyttäjällä on kriittävät oikeudet siihen. Linuxissa kuitenkin tässäkään tapauksessa ei ole yleensä tapana asentaa ohjelmia mihin sattuu vaikka käyttäjä voi toki itse päättää asiasta. Paketinhallinnan ohi asennettavien ohjelmien kohdalla vakiintuneita asennuspaikkoja on pari kappaletta. Ensimmäinen ja yleisempi paikka paketinhallinnan ohi asennetuille ohjelmille on /usr/local
      Tuo on hyvä paikka paketinhallinan ohi asennettaville ohjelmille. Yleensä /usr/local alle ohjelmia asennettaessa on sillonkin tapana luoda looginen hakemistohierarkia, eli ohjelmien suoritettavat binääritidostot hakemistoon /usr/local/bin, ohjelmakirjastot hakemistoon /usr/local/lib, ohjelmien datatiedostot hakemiston /usr/local/share alle omiin alihakemistoihinsa ja dokumentaatio hakemiston /usr/local/share/doc alle omiin alihakemistoihinsa jne. /usr/local on varattu paikallisille paketinhallinan ohi tapahtuville asennuksille, käyttöjärjestelmä ei paketinhallinan kautta sinne asenna mitään.

      Toinen yleisesti käytetty paikallinesten paketinhallinan ohi asennettujen ohjelmien asennuspaikka on /opt, jolle ei ole varsinaista vakiintunutta hakemistohierarkiaa. Usein sinne asennetaan paketinhallinan ohi asennettavia ohjelmia omiin hakemistoihinsa.

      Jatkuu viestini viimeisessä osassa...

      T. miksuh

    • Anonyymi

      vpitkä viestien pituusrajoituksen takia osiin pätkitty viestini jatkuu tässä, tämä on viimeinen osa:

      Yksi asia millä ohjelmien asennuspaikan valintaa Windowsissa perusteellaan on se, ettäohjelmat on hyvä asentaa eri levyosiolle kuin käyttäjärjestelmä. Se on ihan totta ja on hyvä idea asentaa ohjelmat eri osiolle. Toinen syy millä asennuspaikan valitsemista perustellaan on mahdollinen levyosion tilan loppuminen. Tässäkin on kuitenkin eräs perustavanlaatuinen ero Windowsin ja Linuxin välillä.

      Ensinnäkin Windowsissa kovalevyn ja levyosioiden hallinta sekä tiedostojärjestelmän mahdollisuudet ovat hyvin rajoittuneet Linuxiin verrattuna.

      Windowsissa kovalevyn levyosiota näkyvät C:D: E: levyasemina, jotka ovat erillisiä toisistaan. Vaikka Windowsin tapa hallita levyjä toimii toki sekin, niin se on erittäin kämpelöä ja se rajoittaa merkittävästi järjestelmän joustavuutta ja levyn käyttömahdollisuuksia. Se myös johtaa paljon Linuxia helpommin tilanteisiin, jossa levyosio täyttyy ja sitten ollaan ongelmissa..

      Linuxissa homma ei toimi noin. Linuxissakin kovalevy voidaan mielen mukaan jakaa haluttuun määrään levyoioita. Linuxissa levyjä ja levyosoita ei kuitenkaan käytetä normaalisti erillisisten levyasemien ja osioiden tapaan. Linuxissa mikä tahansa kovalevyosio voidaan liittää osaksi tiedostojärjestelmän hierarkiaa haluttuun kohtaan hierarkian hakemistorakennetta. Levyosiot voidaan mountata eli liittää tiedostojärjestelmän hakemistorakenteeseen lähes mille kohtaa tahansa. Eli toisinsanoen Linuxinssa on ensinnäkin juuriparrtitio, joka toimii hakemistopuurakenteen juurena. sen alla on hakemistoja, joista osa voi toimia myös toisen levyosion liitäntäpisteenä eli mountpointtina. Käyttäjälle kyseiset hakemistot näyttää tavallisilta hakemistoilta, mutta ne voi itseasiassa sijaita eri levyosiolla tai jopa kokonaan eri kovalevyllä tai verkossa sijaitsevalla levypalvelimella jne. Ihan vastaavasti tälläisiä liitäntäpisteitä, eli mount pointteja, voidaan luoda syvemmälle tiedostojärjestelmän puumaiseen hirerakiseen rakenteeseen. Käytännössä lähes mihin kohtaan tahansa hakemistopuuta. Eli vaikka jokin hakemisto näyttäisi tavalliselta hakemistolta, se se ei välttämättä edes sijaitse samalla kovalevyllä kuin se hakemisto jonka alla kyseinen hakemisto on.

      Linuxissa distron paketinhallinan kautta asennettavat ohjelmat asentuu /usr alle. /usr on hyvin usein oma levyosionsa, joka on liitetty juuripartitiolla olevaan hakemistoon usr joka toimii siis levyosion liitäntäpisteenä, eli mount pointtina. Ihan vastaavasti Linuxissa paketinhallinan ohi asennettavat ohjelmat asennetaan hyvin usein /usr/local alle. /usr/local on sekin usein oma levyosionsa. Eli toisinsanoen /usr ja /usr/local eivät välttämättä ole samalla levypartitiolle, ne ei välttämättä ole edes samalla kovalevyllä eikä edes samalla tietokoneella, koska esim /usr/local voikin olla verkosa olevalla levypalvelimella. Käyttäjän kannalta koko Linuxin hierarkinen tiedostojärjestelmä näyttä yhtenäiseltä phakemistopuulta, mutta jonkin hakemiston alla oleva hakemisto voikin olla kokonaan eri kovalevyllä tai jopa verkossa. Eli esimerkiksi:

      Siirrytään ensin juuripartitiolle:

      cd /


      Siirrytään /usr partitiolle, joka näyttää juuriparrtitiolla olevalta hakemistolta usr:

      cd usr


      Siirrytään /usr/local partitiolle, joka näyttää hakemistossa usr olevalta hakemistolta local:

      cd local



      Noiden kolmen komennon jälkeen hakemistopolku nykyiselle hakemistolle on: /usr/local. Käyttäjän kannalta siirryttiin vain hakemistosta toiseen, mutta todellisuudessa siirryttiin levypartitiolta toiselle. Ihan vastaavasti esim edellisessä viestissäni mainitsemien /usr/bin ja /usr/share ei välttämättä tarvitsisi sijaita samalla levypartitiolle jne.

      Lisäksi Linuxissa levyosioiden kokoa voi muuttaa paljon Windowsia vapaammin ja myös linuxin tiedostojärjestelmät tukee sitä paremmin.
      Linuxin levyosioiden hallinnan (LVM) ansiosta on myös mahdollista jatkaa levyosiota jopa toiselle kovalevylle. Eli esimerkiksi /usr voidaan saada näyttämään käyttäjän ja käyttöjärjestelmän kannalta yhtenäiseltä vaikka todellisuudessa /usr jakautuisikin kahdelle eri kovalevylle.

      Eli linuxissa esimerkiksi /us-levyosion täyttyminen ei ole ollenkaan samanlainen ongelma kuin esim levyosion C: täyttyminen Windowsissa. Mikään edellämainitusta ei ole mahdollista Windowsissa, linuxissa on.


      Eli se ei ole ongelma että linuxin paketinhallinnan kautta sennettavien ohjelmien asennuspaikkaa ei voi valita.

      Pitää vain ymmärtää se, että linux ei ole windows, eikä linux toimi tässä asiassa kuin windows.

      T. miksuh

    • Anonyymi

      Olen itse käyttänyt Debiania nyt aika tarkkaan 21 vuotta, heinäkuusta 1998 alkaen. Valitettavasti on ollut pakko olla Windowsinkin kanssa tekemisissä, mutta siis kyllä minä ainakin olen erittäin tyytyväinen, että linux toimii niin kuin toimii eikä niin kuin Windows.

      T. miksuh

    • Linuxissa käyttäjä voi käytännössä asentaa ohjelmia vain kotikansioon jos ei ole pääkäyttäjän oikeuksia. Ja kotikansiossakin voi ylläpito estää ohjelmien suosittamisen. Mitä voi kyllä melko helposti kiertää.

      Linuxissa voi tehdä melko helposti erilaisia hiekkalaatikoita, joissa ei näy kaikki järjestelmän komennot. Vaikka olisi pääkäyttäjän oikeudet eivät sudo, apt ja muut tärkeät työkalut ole käytössä jos käyttäjälle pääsy vain joihinkin yleisimpiin komentoihin vaikka dir ja cd. Systeemin oikeudet saa melko tiukalle jos haluaa.

      Linux kyllä sisältää hyvät työkalut "roskien" poistoon. logrotate, tmpwatch ja vastaavat cronnissa auttaa. Toki käyttäjä voi saada systeemin tukkoon siirtämällä järjettömän isoja tiedostoja. Jos teran levykuva salataan väliaikaismuistiin ennen siirtoa voi tila loppua. Harvempi kyllä koettaa ssh:lla moisia siirtää verkossa.

      Levyjärjestelmät ovat hyvin Linuxissa tuettu. Softa-Raid onnistuu. Verkkolevyjä voi liittää systeemiin väliaikaisesti tai pysyvästi. Jopa järjestelmän ydin voidaan ladata verkosta, mikä nopeuttaa esim. Rasberryn käynnistymistä. Järjestelmän ydin ja/tai lataaja voi olla myös tikulla. Jos loput järjestelmästä salattuna levyllä on systeemi hyvin turvassa. Koko levyn salaus haastava tehtävä, mutta onnistuu helpommin jos kerneli ja lataaja jätetään salaamatta.

      • Anonyymi

        Eihän salauksesta ole mitään hyötyä jos itse tietää salasanan? Rikollinen? verkkohyökkääjä tunkee tikkuja kynsienalle ja kiduttaa kunnes luovuttaa salasanan? Ja pahempi tietenkin on jos ei itse tiedä salasanaa? silloin kidutus voi jatkua viikkotolkulla? Pitäs antaa kaikille jotka haluaa "salata" koulutusta kestää sekä ruumillista ja henkistä kidutusta? Muutoin salaus hyödytöntä?


    • Anonyymi

      Linuxissa käyttäjä voidaan myös sulkea sandboxiin, eli hiekkalaatikkoon, asettamalla käyttäjän shelliksi esimerkiksi bashin tai dashin sijasta firejail. Eli firejail -turvaohjelmistoa voi käyttää myös tuohon, ei pelkästään esimerkiksi selaimen eristämiseen sandboxiin. Lisäksi myös Apparmor -turvaohjelmiston avulla voidaan rajoittaa käyttäjien mahdollisuutta suorittaa komentoja, Apparmoriakin voi käyttää myös tuohon ei pelkästään ohjelmien sulkemiseen sandboxiin.

      T. miksuh

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

    Luetuimmat keskustelut

    1. Pekka Aittakumpu ja Jenni Simula kiistävät väitetyn aviorikoksen

      "Y­lei­ses­sä tie­dos­sa oleva asia”, sanovat Kalevan lähteet https://www.kaleva.fi/pekka-aittakumpu-ja-jenna-simula-ki
      Maailman menoa
      197
      6078
    2. Miksi olet riittämätön kaivatullesi?

      Mistä asioista tunnet riittämättömyyden tunnetta kaipaamaasi ihmistä kohtaan? Miksi koet, että et olisi tarpeeksi hänell
      Ikävä
      144
      2847
    3. Hymysi saa tunteet

      Pintaan❤️ jos et tarkoita niin älä tee sitä
      Ikävä
      44
      2307
    4. Kuvaile kaivattusi

      ulkonäköä?
      Ikävä
      93
      2069
    5. Aloitetaan puhtaalta pöydältä

      Mukavaa iltaa mukaville. 😊 ❤️ ⚜️ Minusta ei kaikki täällä tykkää, eikä tarvitsekaan. Kun eivät ymmärrä, niin sitten ei
      Ikävä
      238
      2021
    6. Mitkä on ne arvot?

      Itselleni särähtää korvaan joka kerta kun kuulen arvoista ja arvomaailmasta. Olen miettinyt paljon, että mikä on se minu
      Sinkut
      229
      1405
    7. Missä näit kaivattusi

      ekaa kertaa?
      Ikävä
      77
      1392
    8. Naton korkein sotilasjohtaja: Meidän on iskettävä ensin

      Olen täysin samaa mieltä ja nämä iskut pitäisi olla jo suunniteltu ja tuhota käytännössä kaikki venäjän hyökkäysmateriaa
      Maailman menoa
      303
      1387
    9. Tätä et nähnyt tv:ssä: TTK-voittaja Anssi Heikkilä avautuu suhteesta Linnea Leinoon: "Sie annoit..."

      Menikö voitto mielestäsi oikeaan osoitteeseen? Linnea Leino ja Anssi Heikkilä voittivat TTK:n vain 1,2 % erolla yleisöää
      Tanssii tähtien kanssa
      13
      1316
    10. Tavarakirppis lopettaa ilkivallan takia.

      Tähänkö on jo Kajaanissa tultu? Onko lasten kuriomuus jo näin pitkällä, ei kait tätä aikuiset tee. Mikä on seuraava j
      Kajaani
      6
      1246
    Aihe