Linux-kysymyksiä & yleistä keskustelua Linuxista

Jos mulla on dual boot (windows 10 + ubuntu) ja mulla on molemmat asennettu samalle ssd:lle, saanko varattua linuxille lisätilaa ihan toiselta kovalevyltä?

Pääsen kyllä käsiksi tuon toisen kovalevyn tiedostoihin ja tallentamaan, mutta esimerkiksi jos asennan steam pelin tälle toiselle kovalevylle se kyllä toimii, mutta seuraavan käynnistyksen yhteydessä pelin sijainti on päässyt linuxilla unohtumaan varmaan sen takia kun se ei tajua etsiä kyseista pelikansiota muualta kun siltä ssd:ltä.

Ei mikään suurin ongelma, voin toki pelailla Windowsilla jolloin tilaa on se reilu 1,5tb, mutta olisi kiva jos saisi hiukan lisätilaa 80gb kokoiselle Linux osiolleni.
 
Viimeksi muokattu:
En tiedä onko Ubuntussa jotain automaattia tähän. Kuulostaisi siltä, että levyä ei mountata, eli oteta käyttöön bootissa. Teet sen varmaankin tiedostonhallinnassa manuaalisesti aina.

Pitäisi lisätä /etc/fstab -tiedostoon rivi tuolle kakkoslevyllesi. Rivi on muotoa

/dev/sdb1 /media/levy2 ntfs defaults,auto 0 0

Jossa ensin levyn osoite dev-kansiossa (selviää vaikka df-komennolla sen jälkeen kun olet sen tiedostonhallinnassa ottanut käyttöön), toisena paikka, mihin levy tiedostopuussasi kiinnitetään, kolmantena levyn tiedostojärjestelmä, neljäntenä asetukset ja viimeisenä 0 0, mikä liittyy muistaakseni levyn tarkastamiseen jotenkin.

Jos nyt siis ongelman käsitin oikein...
 
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

Never remove any application that's part of the default installation of Ubuntu or Linux Mint

9. Even when you never use a particular default application: don't remove it. Reason: the default installation is an intertwined system that's dependent on shared supporting files, which makes the operating system run stable.

When you remove a default application, you run a risk of seriously damaging the system. With some default applications this risk is bigger than with others, and with some there's no risk at all. But it's best to avoid this risk altogether.

If you want to, you can remove an unused application from the menu, but don't remove it from the system.

This limitation applies only to those applications, that are part of the default installation of Ubuntu or Linux Mint. Applications that you've added yourself, can be removed safely.
 
Liekkö sitten Ubuntu (ja siihen pohjautuva Mint) on suunniteltu surkeasti, ettei saisi poistella default softia, jos muka poistelee jaettuja kirjastoja sun muita. En kyllä ole ennen tuollaisesta lukenut, että onko sitten tuon blogin kirjoittajan omia mielipiteitä.

Kannattaa opetella käyttämään jotain muuta jakelua, jossa saa olla oma herransa, ja valita just ne palikat joita tarvitsee.
 
Enpä muista, että jonkin softan mukana olisi lähtenyt toisen softan käyttämä kirjasto. Ja jos myöhemmin asentaa softan, joka tarvitsee jotakin kirjastoa, niin riippuvuudet yleensä asennetaan automaattisesti. Enemmän on ongelmia tullut tilanteissa, joissa jokin ohjelma vaatii vanhempia kirjastoversioita, kuin käyttöjärjestelmän mukana tulee. Nykyään esim. Anacondan myötä nämäkin ongelmat ovat olleet vähäisempiä.
 
Kylläpä tuo omaankin korvaan kuulostaa siltä että joko kirjoittaja ei tiedä mistä puhuu taikka sitten Ubuntussa/Mintissä on jotakin perustavanlaatuista ongelmaa pakettien riippuvuuksissa.
 
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.
 
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:

Statistiikka

Viestiketjuista
259 193
Viestejä
4 504 521
Jäsenet
74 338
Uusin jäsen
Viliz

Hinta.fi

Back
Ylös Bottom