Linux-kysymyksiä & yleistä keskustelua Linuxista

Yritin joskus vuosia sitten Ubuntussa poistaa bluetoothiin liittyvät paketit (tuolloin ei ollut minkäänlaista käyttöä itsellä kyseiselle teknologialle) ja arvaatte varmaan, että siinähän kävi ihan hiton hyvin. Osa koneen asetuksista katosi niin, ettei niitä voinut minkään graafisen käyttöliittymän kautta enää muokata.. nykyään jo sen verran viisaampi, ettei ihan kaikkea mahdollista yritä järjestelmästä poistella :D
 
Opiskelin Linux-asioita ja törmäsin tällaiseen, pitääkö tämä paikkansa?

Easy Linux Tips Project: Avoid 10 Fatal Mistakes in Linux Mint and Ubuntu

Joskus poistin jonkun ohjelman, joka kuului työpöytäympäristöön ja se poisti samalla koko työpöytäympäristön ja taisi mennä solmuun. Tästä on jo 10 vuotta en muista tarkasti mitä tapahtui. Pakettienhallinta kyllä ilmoittaa ja kysyy halutko poistaa kaiken, jos noin meinaa käydä. Taisin silloin vain painaa enteriä lukematta.

Varmaan todennäköisin ongelma on juuri se, että pakettienhallinta ilmoittaa riippuvuuksien takia muidenkin pakettien poistosta, ja käyttäjä ei lue ilmoituksia. Sitten ihmetellään kun graafinen työpöytä hävisi jonnekin.
 
Raspbianissakin kun asentelee jotain ohjelmia terminaalissa niin saattaa automaattisesti asentaa muitakin tarpeellisia ohjelmia, että ne ohjelmat kulkee. Kovaa tahtia näyttää noita päivityksiä tulevan etenkin Armbianille ja monesti saa niiden palstoilla lukea, että jotain on paskoontunut päivitysten jälkeen ja vanhat ominaisuudet katosi ikuisiksi ajoiksi, kun kernel 3.14 mentiin ylöspäin.
Veikkaan verkkaisen päivitystahdin olevan se ongelma, kun nopeasti riipaistaan kasaan niin sitten sattuu. Liittyy ehkä sitten myös noihin poistamisiinkin.
 
Eli jotain perää siis on tuon sivuston varoituksessa. Varmaan on ainakin turvallista tehdä niin, että kun asentaa vaikka Mintin niin heti poistaa kaikki ohjelmat joita ei halua ja katsoo pysyykö ossi pystyssä vai ei.
 
Eli jotain perää siis on tuon sivuston varoituksessa. Varmaan on ainakin turvallista tehdä niin, että kun asentaa vaikka Mintin niin heti poistaa kaikki ohjelmat joita ei halua ja katsoo pysyykö ossi pystyssä vai ei.
Onko jokin hyvä syy poistaa nuo ohjelmat? Esim. kovasti rajallinen levytila. Suurimpaan osaan noista kun ei löydy esim. päällä olevia palveluja, niin kone ei siitä nopeudu tai tietoturva parane.
 
Hyvä syy ja hyvä syy, YMMV, mielelläni poistaisin kaikki turhat niin ettei tulisi niitä missään vastaan, esim. päivityksissä. Tottunut pitämään turhat pois, Windowsissa ei ainakaan mitään ongelmia ole tullut vuosien varrella, vaikka puukotellut myös ossin komponentteja/toimintoja.
 
Hyvä syy ja hyvä syy, YMMV, mielelläni poistaisin kaikki turhat niin ettei tulisi niitä missään vastaan, esim. päivityksissä. Tottunut pitämään turhat pois, Windowsissa ei ainakaan mitään ongelmia ole tullut vuosien varrella, vaikka puukotellut myös ossin komponentteja/toimintoja.

Tai ehkäpä kannattaisi aloittaa sellaisesta missä mitään turhaa ei ole ja mihin saat laitettua juuri sen mitä haluat?
 
Hyvä syy ja hyvä syy, YMMV, mielelläni poistaisin kaikki turhat niin ettei tulisi niitä missään vastaan, esim. päivityksissä. Tottunut pitämään turhat pois, Windowsissa ei ainakaan mitään ongelmia ole tullut vuosien varrella, vaikka puukotellut myös ossin komponentteja/toimintoja.
Yhtälailla se Windows voi hajota ku siitä poistelee softia, kokemusta on työn puolesta usealta vuodelta...

Onneksi Linuxin voi asentaa ihan alusta asti puhtaalta alustalta missä ei ole mitään turhaa, jopa sen Ubuntunkin, ku asentaa server medialta.
 
Hyvä syy ja hyvä syy, YMMV, mielelläni poistaisin kaikki turhat niin ettei tulisi niitä missään vastaan, esim. päivityksissä. Tottunut pitämään turhat pois, Windowsissa ei ainakaan mitään ongelmia ole tullut vuosien varrella, vaikka puukotellut myös ossin komponentteja/toimintoja.
Linuxin päivitys on sen verran nopea prosessi, ettei tällä juuri voita. Nopea netti ja muutama sata megaa latautuu ja asentuu 5-10 minuuttiin, eikä rebootteja ole kuin maksimissaan yksi. Distron versionumeropäivitykset toki sitten enemmän aikaa vaativia. Jos haluaa vähän minimalistisemman systeemin, niin voisi kannattaa etsiä sellainen distro, joka on jo valmiiksi sitä. Ubuntu-variantit, Fedorat ja vastaavat ovat tehtyjä vähän eri filosofialla.
 
Tai ehkäpä kannattaisi aloittaa sellaisesta missä mitään turhaa ei ole ja mihin saat laitettua juuri sen mitä haluat?
Nii.. onko se järkevää lähteä linux-noobina jotain archia asentelemaan? Ei mielestäni. Liian paljon kerralla uutta juttua.. ehkä sitten myöhemmin kun on päässyt (vihdoinkin!) linuxin maailmaan sisään.

Yhtälailla se Windows voi hajota ku siitä poistelee softia, kokemusta on työn puolesta usealta vuodelta...
Tiedä sitten pitääkö tässä koputtaa puuta kun itsellä ei kyllä muistissa ole mitä olisin rikkonut järjestelmästä poistamalla softia.. jonnin verran tullut näitä hakattua kuitenkin about kivi ja keppi ajoilta. Toki tietokoneiden/softien kanssa mikä tahansa voi mennä millä mielikuvituksellisella tavalla tahansa rikki.. sellaisesta on kyllä pilvin pimein kokemuksia, mutta en kyllä millään muista, että järjestelmän olisin saanut rikki pelkästään ohjelmien poistamisella, tai jopa järjestelmän komponenttien/toimintojen puukotuksella. Ehkä on ollut aina järki mukana.. ja tuuri. ;)

Linuxin päivitys on sen verran nopea prosessi, ettei tällä juuri voita.
Noh se oli vain yksi esimerkki, en haluaisi nähdä niitä ylimääräisiä missään. Itsellä on vain se filosofia että kaikki turhat pois jaloista kuleksimasta. Tällä aion jatkaa, kokeilen asennuksen jälkeen poistaa ylimääräiset ja jos ei toimi hommat niin sitten pitää miettiä uudestaan.
 
Sinänsä jännä kun kuitenkin nykyään suositellaan Windows 10:n asennuksen jälkeen poistamaan kaikkea roskaa mitä se asentaa defaulttina, on jopa paljon eri ohjelmia tehty tätä putsausta varten.. ja nyt siis törmäsin kirjoitukseen jossa suositellaan, että linuxin puolella ei kannattaisi tehdä samaa. Tuntui vaan jotenkin hassulta niin ajattelin kysäistä mitä muut on tästä mieltä.
 
Nii.. onko se järkevää lähteä linux-noobina jotain archia asentelemaan? Ei mielestäni. Liian paljon kerralla uutta juttua.. ehkä sitten myöhemmin kun on päässyt (vihdoinkin!) linuxin maailmaan sisään.

Aikasemmissa viesteissä mainittiin jo Ubuntun Server-versio, jossa ei oo sitä ylimääräistä tauhkaa, edes Desktoppia, vaan se pitää erikseen asentaa. Toinen on sitten Debian jolta löytyy myös Ubuntun Serveriä vastaava asennuslevy. Noi pari nyt mainitakseni.
 
Sinänsä jännä kun kuitenkin nykyään suositellaan Windows 10:n asennuksen jälkeen poistamaan kaikkea roskaa mitä se asentaa defaulttina, on jopa paljon eri ohjelmia tehty tätä putsausta varten.. ja nyt siis törmäsin kirjoitukseen jossa suositellaan, että linuxin puolella ei kannattaisi tehdä samaa. Tuntui vaan jotenkin hassulta niin ajattelin kysäistä mitä muut on tästä mieltä.
Windowsin tapauksessa ainakin osa ylimääräisestä roinasta on tullut laitevalmistajan puolelta, joitakin pilipalisoftia (McAfee), joista voi olla jossakin määrin perusteltuakin päästä eroon. Linux-puolelta en muista kovin pahoja paskakikkareita, poislukien yhdessä vaiheessa Ubuntun hakutoimintoon liitetyt skeidat, joista tajusivat hankkiutua eroon.

Mutta jos olet aloittelemassa Linuxin käyttöä, niin kannattaa aloittaa helpon maineessa olevasta distrosta. Jos tuntuu myöhemmin olevan tarvetta vaihtaa, niin se on kuitenkin melko vaivatonta. Itse siirryin aikoinaan Fedorasta Ubuntun LTS-versioihin ihan vain siksi, että laiskistuin tiheisiin versiopäivityksiin (pidin yllä noin 15 konetta, joissa osassa muut ohjelmistot laahasivat paljonkin jäljessä käyttämissään kirjastoissa). Toisaalta Fedorassa tuntui tulevan nopeammin tuki uudelle raudalle.
 
Ubuntun Server-versio, jossa ei oo sitä ylimääräistä tauhkaa, edes Desktoppia, vaan se pitää erikseen asentaa.
Minulle noobille tämä menee samaan sarjaan tuon aikaisemman archin asentamisen kanssa. Lisäksi haluaisin lähteä helpolla Mint:llä liikkeelle linux-maailmaan.
 
Windowsin tapauksessa ainakin osa ylimääräisestä roinasta on tullut laitevalmistajan puolelta, joitakin pilipalisoftia (McAfee)
En nyt ole sanomassa, että esim. Mint ymppää jotain "roinasoftia", mutta itse en ainakaan mitään tee esim. "HexChat, Pidgin, Transmission" softilla, jotka eivät IMHO siis pitäisi millään tavalla olla järjestelmän kaatavia softia jos ne poistaa, ennemmin katson tuollaisen virustorjuntaohjelman olevan sellainen joka voisi jotain rikkoa kun sen poistaa... toki aina pitää ottaa huomioon, että jotain pöljää voi olla järjestelmän rakennuksessa tehty.
 
Tuota kun lukee niin epäilen, että ohjelmien poistaminen itse käsinkään mitään järjestelmäongelmia aiheuttaisi.

Aika turvallista niin kauan kuin ei poista kirjastoja. Ja aina pitää lukea mitä pakettimanageri aikoo tehdä ennen kuin antaa sen tehdä niin (ainakin komentorivillä kertoo, guista en tiedä).
Ainakin jossain vanhassa (en muista oliko debian vai ubuntu) kirjaston poisto poisti samalla kaikki softat joihin se vaikutti, ei hyvä.
Mutta softa itse pitäisi voida poistaa ja kirjastot ehkä jää levylle roikkumaan.

Yleensä poistan sellaiset joilla en koskaan tee mitään tai jotka roikkuu turhina prosesseina päällä.
 
Minulle noobille tämä menee samaan sarjaan tuon aikaisemman archin asentamisen kanssa. Lisäksi haluaisin lähteä helpolla Mint:llä liikkeelle linux-maailmaan.

Nojoo, myönnetään. Mutta jos haluaa poistaa softia, niin se on sama asia kuin asentaa softia (ja sitä kautta myös Desktoppeja). Eli joutuu opettelemaan uutta vs. Windows maailma. Jos ei halua opetella uutta käyttötapaa, tai muutenkaan uutta, niin silloin kannattaa pysytellä Windows-maailmassa. Esim. nyt vedät suorat vertaukset W10:n mukana tulleisiin roskasoftiin "Candy Crysh", "Skype", jne. ja puhumuttakaan koneen valmistajan skeidasta vs. esim. Kubuntu oletus softilla, jotka asennetuna Kubuntu vastaa esim W10:ä ilman skeidaa.

Kokeileppa poistaa ilman "puukotusta" W10:stä seuraavat: "Hälytys ja kello", "Ihmiset", "Kamera", "Kartat", jne. En jaksa edes luetella kaikkia...

Mitä kautta muuten poistit niitä ylimääräisiä softia/appeja Ubuntusta?

Ja jos haluat oppia käyttämään Linuxia, niin miksi valita jokin käyttis, esim. MINT joka ei sillion vastaa sun tarpeita? Jos haluat oppia käyttämään Linuxia, niin silloin kannattaa juurikin valita esim. Ubuntu minimal/server, Debian, Arch, ja Gentoo. Jos sä haluat vaan käyttää sitä Linuxia, niin miks sä alotat väärästä päästä ja alat poistamaan mitään ilman opettelua? Linux EI OLE WINDOWS.

Itsellä eka kokemus Linux-maailmasta oli jonkun lehden mukana tullut cd:llä ollut Linux, jonka nimeä en edes muista ja jonka asennus epäonnistui kun olin ala-asteella ja enkku ei ollut hallinnassa. Seuraava kokemus oli Debian, jonka latasin muistaakseni Debianin sivuilta, ...........jaaaa sen asennus onnistui, mutta kun se käynnistyi ainoastaan komentoriville, jossa osaaminen loppui kesken kun en keksinyt mitään mistä hakea ohjeita (ei ollut käytössä muita koneita, joilla selata Debianin ohjeita netistä). 3. kerta oli kun jopa OSTIN 100mk:lla SuSE Linux 8.3:sen (piti oikeen tilata kun paikalliset myyjät sano et olin ainoo joka oli kyselly kyseistä käyttistä :D). Sitä osasin jo jopa käyttää kun enkku alko sujumaan suht ok ja SuSE:n mukana tuli kevyet 2kpl about n.300-sivusta ohjekirjaa englanniksi tottakait :cool:...
 
@TenderBeef asenna vaan se ubuntun serveriversio ja siihen päälle joku ydintoiminnot sisältävä työpöytä. Pääset helpommalla. Yksi esimerkki linkissä http
://blog.ylnotes.com/install-gui-lxde-core-for-ubuntu-server-18-04/
 
Itsellä eka kokemus Linux-maailmasta oli jonkun lehden mukana tullut cd:llä ollut Linux, jonka nimeä en edes muista

Olisikohan ollut Slackware?
Sillä aloitin itse joskus -94 paikkeilla ostamalla cd- paketin kirjakaupan hyllystä.

Tekemällä oppii. Ja virheitä tekemällä oppii vielä enemmän.
 
Oma ensimmäinen kosketus Linuxiin taisi olla juuri Slackware mutta 3.5" disketeiltä asennettuna. Joskus '93-94, en muista enää mistä tuo diskettipino tuli edes.

Mutta parisen vuotta myöhemmin ostin kirjakaupasta InfoMagicin CD-setin jossa oli Slackware, Debian ja Red Hat asennusmediat ynnä jotakin arkistosnapshotteja.

Edit: Kuva lisätty.

Jälkimmäinen taisi olla tämä:
7ydEKT3.jpg
 
Viimeksi muokattu:
Red Hat taisi olla eka 2000-luvun alussa. Tuli jonkun lehden mukana kylkiäisenä cd-levy. Poistin sen yhtä nopeasti kuin asensinkin.

Sen jälkeen Mandrake upposi hyvin, kun se oli aikanaan hienon näköinen ja asennuskin täysin automaattinen selkeineen asennusvalikoimineen.

Seuraavaksi livecd Ubuntu eli ei tullut edes asennettua koneelle koko viritelmää, mutta tuolla pystyi risasta kiintolevystä pelastamaan kuvia, kun windows ei enää suostunut yhteistyöhön sen kiintolevyn kanssa. Puolet tai kaikki kuvat tuli Ubuntulla pelastettua ennen kuin kiintolevy hajosi lopullisesti.
Kolmoskoneessa pitäisi olla vanha Ubuntu kiinteästi asennettuna, mutta eipä ole tullut käytettyä.

Niin ja Lubuntu miniläppärissä Arduino IDE käytössä ja selaintakin hätäisesti voi käyttää. Windows 7 starterista tuli sille liian raskas, että käyttö turhauttavaa esim. odotan minuutin selaimen avautumista niin morjens.

Nyt vaan näitä Armbian ja Rasbian käyttiksiä. SteamOS olisi ollut mielenkiintoinen, mutta ei vaan asentunut vanhaan läppäriin ehkä vanhaan kolmoskoneeseen. Sitten myös PrimeOS eli Android pelejä kait voisi pelailla tuolla PC:llä.

Ehkä näille voisi olla oma triidinsä, kun voi lähteä rönsyilemään. Ehkä mode siirtää sitten.
 
Mutta jos haluaa poistaa softia, niin se on sama asia kuin asentaa softia (ja sitä kautta myös Desktoppeja).
Luulisin, että on pikkaisen eri juttu poistaa guin kautta joku asennettu softa kuin että pitää järjestelmän asennuksen jälkeen terminaalissa tehdä ihmetekoja ilman mitään guita!

Kokeileppa poistaa ilman "puukotusta" W10:stä seuraavat: "Hälytys ja kello", "Ihmiset", "Kamera", "Kartat", jne. En jaksa edes luetella kaikkia...
Mitä tässä tarkoitat "puukotus"-sanalla? Että järjestelmästä tulee jotenkin epävakaa? Vai yritätkö esittää kuinka windowsissakin pitäisi käyttää komentoriviä asioiden edistämiseksi, kuten linuxissa? Tässä näyttäisi olevan kiva 3rd party softa windowsin järjestelmäappsien poistoon, ynnä muuta. Mutta miten tämä nyt liittyy normaalien ohjelmien, EI järjestelmäsoftien, poistamiseen?! Lähteekö nyt vähän laukalle jutut?

Esim. nyt vedät suorat vertaukset W10:n mukana tulleisiin roskasoftiin "Candy Crysh", "Skype", jne.
Onko Skype joku roskasofta? Ja mitä sillä edes on väliä, Skype tai HexChat, molemmat EIVÄT ole käyttöjärjestelmän komponentteja vaan erillisia softia. EDIT2: Jaa, näyttäisi siltä, että kehitys on mennyt siihen suuntaan, että Microsoft on ostanut tuon Skypen ja se on jossain vaiheessa näköjään (jollain tavalla, en jaksa selvittää tarkemmin) tullut osaksi windowsia.. siltä osin tuo kommenttini ei ihan päde, mutta pointti yritti olla kuitenkin se, että 3rd party software ei ole järjestelmäkomponentteja. Lisäksi "vedät suorat vertaukset" väitteesi on aika erikoinen jos katsoo mitä oikeasti kirjoitin.

Ja jos haluat oppia käyttämään Linuxia, niin miksi valita jokin käyttis, esim. MINT joka ei sillion vastaa sun tarpeita?
Miten niin ei vastaa mun tarpeita?! Rupeaa nyt vähän ihmetyttämään sun ulosanti, kysehän oli VAIN jostain muutamista kolmannen osapuolen softista jotka on valmiiksi asennettu Mintissä ja jotka olisi kiva poistaa -> käyttöjärjestelmä joka ei vastaa mun tarpeita? Rauhotutaas nyt vähän. Kiitos.

EDIT: Itse en ole sitä koulukuntaa joka suosittelee/haluaa "hyppää syvään päähän ja opi uimaan"-metodia.

Mitä kautta muuten poistit niitä ylimääräisiä softia/appeja Ubuntusta?
En ole mitään poistanut kun on vasta juuri liipaisimella asennus, ja se on Mint:in asennus, kunhan kerkiän ja saan yhden jutun funtsattua asennusta varten (mitä salasanaa käytän levyn salaukseen, se pitää olla tarpeeksi hyvä mutta sellainen jota jaksaa sitten näpytellä jatkuvasti helposti/nopeasti). Oletan, että softia voi poistaa windows-tyylisesti guin kautta. Joku softien pakettimanageri varmaan löytyy guista. Ja veikkaanpa, että softia voi poistaa suoraan käynnistysvalikosta samalla tavalla kuin windowsista.
 
Viimeksi muokattu:
En löydä millään netistä selitystä siihen mitä "bash -sf" komento tarkoittaa. Pelkkä "bash" varmaan lataa bashin uudestaan, mutta mitä "-sf" optio tekee? Saan virheilmoituksen: bash: –sf: No such file or directory.
 
En löydä millään netistä selitystä siihen mitä "bash -sf" komento tarkoittaa. Pelkkä "bash" varmaan lataa bashin uudestaan, mutta mitä "-sf" optio tekee? Saan virheilmoituksen: bash: –sf: No such file or directory.

Mistä tuollainen löytyi ?

Normaalisti -s löytyy mutta -sf tai -f ei...
 
Yritän ottaa tekstitiedostosta osia omiksi tekstitiedostoiksi. Alla komento, jossa käytetään pipe-komentoa | .

grep -n 'MODEL\|ENDMDL' models.pdb | cut -d: -f 1 | awk '{if(NR%2) printf "sed -n %d,",$1+1; else printf "%dp models.pdb > model_%03d.pdb\n", $1-1,NR/2;}' | bash –sf
 
Yritän ottaa tekstitiedostosta osia omiksi tekstitiedostoiksi. Alla komento, jossa käytetään pipe-komentoa | .

grep -n 'MODEL\|ENDMDL' models.pdb | cut -d: -f 1 | awk '{if(NR%2) printf "sed -n %d,",$1+1; else printf "%dp models.pdb > model_%03d.pdb\n", $1-1,NR/2;}' | bash –sf

Ei tuossa tarvita mitään bashin vipstaakeja.
Teet siis grep/awk avulla nipun komentoja jotka pitää ajaa, ota vaan se -sf pois perästä niin toimii (ainakin v 4.4). Tai jätä pelkkä -s joka sanoo että komennot luetaan stdin:stä eli tuossa tapauksessa putkesta.

Kysymyksestä päätellen tämä on varmaan osittain kopioitu jostain netin pohjalta eikä kirjoitettu kokonaan itse ?
 
Yritän ottaa tekstitiedostosta osia omiksi tekstitiedostoiksi. Alla komento, jossa käytetään pipe-komentoa | .

grep -n 'MODEL\|ENDMDL' models.pdb | cut -d: -f 1 | awk '{if(NR%2) printf "sed -n %d,",$1+1; else printf "%dp models.pdb > model_%03d.pdb\n", $1-1,NR/2;}' | bash –sf

Yritetään vissiin luoda putkea pitkin shelliskripti ja ajaa samaa se saman tien tuolla optiolla. Mutta "bash -s" pitäisi riittää?

Jollei se toimi niin voi vaikka ohjata tulosteen väliaikaistiedostoon ja katsoa onko se ok, ja jos on niin ajaa se. Siis " | bash -sf" tilalle " > foo.sh " ja ajaa foo.sh.
 
Pelkkä muutos "bash -s" ei auttanut vaan tulee samavirhe: bash: –s: No such file or directory.

Katson huomenna uudestaan. Katson myös tarkemmin teidän vinkkejä.
 
Pelkkä muutos "bash -s" ei auttanut vaan tulee samavirhe: bash: –s: No such file or directory.

Katson huomenna uudestaan. Katson myös tarkemmin teidän vinkkejä.

Jos tuo virheilmoitus on suoraa copypastaa niin eihän tuossa ole annettu optiota "-s", miinus-s vaan "–s", eli ajatusviiva-s jota ei takuulla tunnisteta komentoriviparametriksi vaan oletetaan unicode tiedostonnimeksi.

Edit: Lisäys aikaisempaan:
Kyllä se -f optiokin löytyy jos vaan vaivautuu lukemaan man-sivua:
"−f The shell shall disable pathname expansion."
 
Viimeksi muokattu:
Yritän ottaa tekstitiedostosta osia omiksi tekstitiedostoiksi. Alla komento, jossa käytetään pipe-komentoa | .

grep -n 'MODEL\|ENDMDL' models.pdb | cut -d: -f 1 | awk '{if(NR%2) printf "sed -n %d,",$1+1; else printf "%dp models.pdb > model_%03d.pdb\n", $1-1,NR/2;}' | bash –sf
Arvataan input: wwPDB Format version 3.3: Coordinate Section
MODEL ja ENDMDL ovat aina pareittain. Niiden väliset rivit tiedostoon.

Satunnaisesti hakien löytyy Split NMR-style multiple model pdb files into individual models - CCP4 wiki
Mutta eivät nuo kaikki tee aivan samaa. Haiskahtaa erittäin "netin pohjalta".

man bash ei edes listaa optiota 'f'. -s kyllä löytyy. (Edit: Nopealla selailulla.)
 
Viimeksi muokattu:
Joka tapauksessa weppisivuilta ei saa yleensä suoraan kopsia komentoja, on tapana että erikoismerkit on jotain muuta kuin pitäisi. Etenkin lainaukset ja väliviiva.

Ja kuten jo aiemmin kirjoitin niin tuon pitäisi toimia ilman mitään vipstaakeja.
 
Olisikohan ollut Slackware?
Sillä aloitin itse joskus -94 paikkeilla ostamalla cd- paketin kirjakaupan hyllystä.

Tekemällä oppii. Ja virheitä tekemällä oppii vielä enemmän.
Muutkin alkoi muistelemaan, niin minäkin. Mikrobitin huvi ja hyöty rompulla oli mukana slackware, mutta vuotta en muista. Sain sen asennettua 486:ni ja jälkikäteen olen miettinyt, että millähän helvetillä... Varsinaisesti 03 siirryin Linux maailmaan, kun asensin Gentoon ja sillä tiellä edelleen.

Muistaako joku tuon hyvi&hyötyrompun vuotta?
 
En onnistunut ratkaisemaan tuota "bash -sf" komennon tarkoitusta tai sen virheilmoitusta. Kokeilin vielä kerran ja nyt kirjoitin itse komennon loppuun "| bash -sf" ja tämä toimi. En ymmärrä miksi. Kiitos kuitenkin vinkeistä!

Sain tuon "koodinpätkän" kaverilta ja ymmärrän vähän mitä siinä lukee. Tiedän myös, että netistä löytyy samanlaisia, koska en ole ainoa joka tämmöistä tekee.

Tuo explainshell.com on kätevä.
 
En onnistunut ratkaisemaan tuota "bash -sf" komennon tarkoitusta tai sen virheilmoitusta. Kokeilin vielä kerran ja nyt kirjoitin itse komennon loppuun "| bash -sf" ja tämä toimi. En ymmärrä miksi. Kiitos kuitenkin vinkeistä!

's' -> luetaan STDINistä komennot (eli tässä tapauksessa pipessä edeltävän komennon tuottamat sed-rivit)
'f' -> bashin pathname expansion pois päältä, eli jos noissa komennoissa olisi aaltosulkeita tai wildcardeja jotka voisi expandoitua olemassaoleviksi tiedostonnimiksi niin bash jättäisi ne huomiotta ja antaisi sellaisenaan sedille. Sekava selitys mutta mahtaako tätä olla missään dokumentoitu suomeksi...

Se että sait sen toimimaan uudelleen kirjoittamalla aikalailla vahvistaa että kyse oli juuri tuosta merkistä. Eli joko copypastasta tai SFS 5966-standardin mukaista näppäinkarttaa käyttämällä vahingossa painettu AltGr+-, lopputuloksena komentoriviparametria merkkaavan ASCII miinusmerkin (-, 0x2D) tilalla on Unicode-ajatusviiva (–, 0x2013). Fontista riippuen nuo näyttävät hyvinkin samalta ja jos ei vierekkäin satu niin ei välttämättä hoksaa että merkki on väärä.

Eli (huom. viivamerkki)
Koodi:
$ echo 'echo *'|bash -sf                                                                
*
$ echo 'echo *'|bash –sf                                                                
bash: –sf: No such file or directory

Tuolla ylemmällä voit myös todeta mitä tuo f-optio tekee jättämällä sen pois ja ajamalla hakemistossa jossa on tiedostoja.

Edit: ajatuskatkos, pari olennaista sanaa puuttui..
 
Viimeksi muokattu:
's' -> luetaan STDINistä komennot (eli tässä tapauksessa pipessä edeltävän komennon tuottamat sed-rivit)
'f' -> bashin pathname expansion pois päältä, eli jos noissa komennoissa olisi aaltosulkeita tai wildcardeja jotka voisi niin bash jättäisi ne huomiotta ja antaisi sellaisenaan sedille. Sekava selitys mutta mahtaako tätä olla missään dokumentoitu suomeksi...

Se että sait sen toimimaan uudelleen kirjoittamalla aikalailla vahvistaa että kyse oli juuri tuosta merkistä. Eli joko copypastasta tai SFS 5966-standardin mukaista näppäinkarttaa käyttämällä vahingossa painettu AltGr+-, lopputuloksena komentoriviparametria merkkaavan ASCII miinusmerkin (-, 0x2D) tilalla on Unicode-ajatusviiva (–, 0x2013). Fontista riippuen nuo näyttävät hyvinkin samalta ja jos ei vierekkäin satu niin ei välttämättä hoksaa että merkki on väärä.

Eli (huom. viivamerkki)
Koodi:
$ echo 'echo *'|bash -sf                                                                
*
$ echo 'echo *'|bash –sf                                                                
bash: –sf: No such file or directory

Tuolla ylemmällä voit myös todeta mitä tuo f-optio tekee jättämällä sen pois ja ajamalla hakemistossa jossa on tiedostoja.

Ei käynyt ollenkaan mielessä tuo... Kiitos! Tuo auttoi.
 
Meinasin unohtaa oikean salasanan, mutta history komento pelasti. Sieltä pongasin salasanani. MobaXtermissä oli valmiiksi tallennettu salasana, että pääsin kuitenkin ronkkimaan.
 
Argh.

Miten tuon urxvt:n copy-pastet saisi toimimaan kunnolla? Jostakin syystä CTRL-ALT-c/v ei toimi läheskään aina oikein, tai sitten sitä tekstiä joutuu valitsemaan monta kertaa uudestaan, ennen kuin kopioituminen tapahtuu. Siis kyllähän terminaalista terminaaliin toimii ongelmitta, mutta jos vaikkapa terminaalissa SSH-yhteyden kautta suoritettu komento tulostaa ruudulle rimpsun tekstiä, joka sitten pitäisi saada valittua ja kopioitua selaimeen, niin jostakin syystä tuollainen onnistuu todella kankeasti. Saa yrittää useampaan otteeseen, ennen kuin teksti ilmestyy (millekään) leikepöydälle.
 
Pahoittelen vääriä termejä, linux maailma ei ole vielä kovinkaan kummoisesti hyppysissä. Olen asentanut raspberrylle raspbianin ja koitan saada VNC:tä "toimimaan". Ongelma on se, että VNC Viewer käyttää resoluutiona VNC serverin näytön resoa (3.5" tft kiinni). Saan tuon toimimaan kuten haluan jos käynnistän VNC:n terminaalista komennolla:
vncserver -geometry 1920x1080
Sitten itse kysymykseen, miten saisin tuon aina käynnistymään noilla parametreilla UI:n napista?
 
Osaako joku kertoa: Asensin Ubuntu 19.04 ja siihen Cinnamon desktopin. Nyt se kysyy käynnistyksen yhteydessä minkä haluan valita ja tarjoaa 4 eri vaihtoehtoa.

Miten saan tuon väännettyä niin että tuo Cinnamon on aina oletuksena?



EDIT: Jostain kumman syystä käynnistettyäni tuon uudelleen eri syistä 4-5 kertaa, se vaihtoi sen itse. En tiedä miksi, mutta asia on ratkaistu. :)
 
Viimeksi muokattu:
Noniin, taas visaisen äärellä. Kun terminaalista halutaan ajaa GUI-softa "superuserina", niin miten se pitäisi tehdä?

Koodi:
sudo gedit /etc/default/grub
Näin ei saisi ilmeisesti tehdä.

Koodi:
gksudo gedit /etc/default/grub
On ilmeisesti vanhentunut/poistunut (ainakin jostain uusimmista jakeluista).

Koodi:
pkexec gedit /etc/default/grub
Ei ole kovin kätevä koska ilmeisesti pitäisi tehdä ohjelmakohtaisia PolicyKit:tejä että toimisi(?).

Koodi:
gedit admin:///etc/default/grub
Onko tämä ok tapa? EDIT: Tätä käyttäessä taitaa olla pakko aina käyttää koko polkua, muuten ei taida toimia vaikka olisi oikeassa kansiossa missä se tiedosto sijaitsee(?).

Koodi:
sudo -H gedit /etc/default/grub
Onko tämä ok tapa?

Joku muu, mikä?
 
Viimeksi muokattu:
Tähän asti olen sujuvasti käyttänyt sudo gedit ...
Käyttis/sudo ei ole kieltänyt joten miksi ei ?

Saattaa tietysti riippua työpöydästä/ikkunamanagerista toimiiko vai ei ja mikä on kenenkin mielestä se oikea vaihtoehto.
 
Koska ilmeisesti, jos olen ymmärtänyt oikein, tuo tapa saattaa aiheuttaa (ainakin) sen, että käyttäjän omaan kotihakemistoon saattaa tulla jotain root-käyttäjän tiedostoja &/ hakemistoja. Ehkä jotain muitakin ongelmia?
 
Riippuu siitä miten sudo on konffattu. Jos se on ns. oikein niin kutsujan kotihakemistoa ei säästetä vaan käytetään targetin kotihakemistoa. Silloin sudo ja sudo -H on sama asia. Asetuksissa voi säätää myös ympäristömuuttujia jne.

Ja se myös riippuu ohjelmasta kirjoitetaanko esim jotain asetuksia yms käyttäjän kotihakemistoon.

sudo -s -i antaa target- käyttäjän login- shellin joka on se kaikkein oikein vaihtoehto koska silloin käsitellään myös targetin .profile jne (ja -i toimintaa voi myös säätää sudon konffissa).

Jos kyseessä on oma kone niin tee sellaiset asetukset että pelkkä sudo gedit riittää.
Jos konffia ei voi muuttaa niin pitää kysyä/katsoa/testata mikä ko koneessa on se oikea tapa.
 
Menee liian tekniseksi. Kyse oli kuitenkin siitä mikä olisi oikea tapa tehdä asia. Millä linuxilla tahansa ilman, että pitää tsekata/tietää jotain asetuksista.. ja minkä voi esim. copy pastettaa nettiin ohjeeksi jollekin toiselle. Ja mielellään opettelen eri tavat CLI- ja GUI-softalle, muuten voi helposti unohtua koko juttu.. siinä mielessä tuo "admin://" olisi parempi kun se on selvästi erilainen kuin "sudo".

Onko "admin://" ja "sudo -H" komennoilla mitään eroa? Ja tuo "sudo -H" on siis turvallinen yksi tapa?
 
Kaikissa kaikki riippuu asetuksista. Jos haluaisi tehdä yleiset ohjeet niin pitäisi kaivaa eri distrojen asetukset ja listata komennot sen mukaan kullekin. Ehkä jopa eri versioille erikseen jos oletukset ovat muuttuneet matkalla.
Kaikille ja kaikissa versioissa toimivaa yleispätevää ohjetta ei ole muuten kuin sudo <komento> tai sudo -H <komento>.

Oman linux- käyttöuran (vuodesta -95) aikana en ole koskaan törmännyt admin://- tyyliin, arvaan että se toimii vain joissakin tietyissä työpöytäympäristöissä ?
Myönnän etten tiedä mitä sen oikeasti pitäisi tehdä ja missä, ei ole tullut ennen vastaan.
Mutta sudo vi /etc/default/grub toimii varmasti eikä ole tähän mennessä sotkenut mitään missään (paitsi jos kirjoittaa jotain mitä grub ei sitten ymmärrä).

Käytetty komento ei periaatteessa vaihdu oli kyseessä gui tai komentorivi. Merkitystä on sillä mihin kaikkialle se gui- softa tai mitä ikinä käynnistää toisenä käyttäjänä esimerkiksi kirjoittaa käynnistyessään tai mistä lukee asetuksia.
 
Ubuntun dokumentaatio (varoitus, että siinä on jotain vanhaa tietoa):
You should never use normal sudo to start graphical applications as root. Using sudo with graphical apps has the potential to corrupt your environment by allowing root to take ownership of and/or change permissions on critical files that you must own. The forums frequently see panicked requests for help from users who can no longer log in after running graphical applications under sudo.

Please note that many websites and old threads advise the use of gksu. However, such search results are obsolete. gksudo has not been updated for years and is not even available in Bionic (18.04) and higher. gksu has been replaced by pkexec, but even pkexec is being deprecated by the mainline Ubuntu developers. They have taken the position that file manipulation and editing under root should be restricted to the command line.

We can only surmise what the motives were behind this decision: perhaps there are just too many users who run into problems running graphical apps as root. In any case, running graphical apps as root now requires workarounds and additional steps.


Kaikille ja kaikissa versioissa toimivaa yleispätevää ohjetta ei ole muuten kuin sudo <komento> tai sudo -H <komento>.
Näköjään tuo "sudo -H" on kaikkein yleispätevin, mutta ei ilmeisesti aina:

General workarounds:

2. Notwithstanding the earlier warning, it is possible to use sudo with graphical apps provided you add the -H flag. This flag is critical: it properly sets root to its own environment instead of improperly inheriting the user's environment. Use of the -H flag is mandatory. Failing to use this flag may corrupt critical system files and prevent you from logging in.

With sudo -H almost any graphical app can be launched under root within any 'buntu flavour. This includes each flavour's default graphical editor and file manager.

An appreciable danger with sudo -H is that the -H flag is easy to forget. And all it takes is one omission for the damage to be done.
Eli "melkein mikä vaan GUI-softa" voidaan käynnistää, tiedä sitten miksei kaikki. Ja kuten jo aiemmin sivusin aihetta, tuon -H switchin käyttäminen on helppo unohtaa.

Oman linux- käyttöuran (vuodesta -95) aikana en ole koskaan törmännyt admin://- tyyliin, arvaan että se toimii vain joissakin tietyissä työpöytäympäristöissä ?
Tuota "admin://" juttua on erittäin vaikea googlettaa kun nykyään hakukoneisiin ei saa väkisinkään eksaktia hakua kuten ennen muinoin jolloin hakeminen tuntui olevan helpompaa. Joten vaikea sanoa onko universaalisti toimiva ratkaisu vai ei. Tässä yksi ja toinen linkki jossa tuosta puhutaan. Näyttää aika kätevältä jos voi suoraan file managerin osoiteriville lyödä tuon komennon.

Mutta sudo vi /etc/default/grub toimii varmasti eikä ole tähän mennessä sotkenut mitään missään (paitsi jos kirjoittaa jotain mitä grub ei sitten ymmärrä).
Ei kait sen pitäisikään sotkea mitään koska eikös "vi" ole terminaalissa toimiva softa?
 
Omissa Gentoo-koneissa ei ole yhdessäkään edes sudoa asennettuna, enkä ole ikinä kaivannut koko kikkaretta. Ne hommat mitkä tarvitsee tehdä roottina hoituu avaamalla terminaali normaalisti ja 'su -', lopuksi terminaali kiinni. Yhdellä käyttäjällä toki, hiukkasen eri tarpeet kuin monen käyttäjän ympäristössä.
 

Statistiikka

Viestiketjuista
301 249
Viestejä
5 128 995
Jäsenet
81 963
Uusin jäsen
Renkar

Hinta.fi

Back
Ylös Bottom