Tuoreimmat viestit

Sivuja: 1 ... 4 5 [6] 7 8 ... 10
51
Hei

Ei millään meinaa päästä järjestelmään tai graafiseen käyttöliittymään.
Aiemmin jämähti jo grubmenussa, kun valitsi linuxin, mutta siitä on jo päästy yli.

Kokoonpano: amd ryzen 7900, nvidia rtx5060 ja asus b850m.

Millähän komennoilla tätä lähtisi parsimaan?

Sen verran menin jo säätämään, että poistin lightdm, kun epäilin aiheuttavan ongelmia.
Sen kanssa pääsin välillä käyttöliittymään ja jopa nettiin. Nyt ei enää sitäkään.
52
Funktioiden nimi-prametrit toimivat kieltämättä sangen monimutkaisesti: 
Koodia: [Valitse]
function tuplaa_luku () { apu1=$(declare -p $1); declare ${apu1:8:2} apu2=${apu1#*=}; apu2=${apu2%\"}; apu2=${apu2#\"}; read<<<$(kerro18 2 $apu2) $1 ;}; a=55555555.55555555; tuplaa_luku a; echo $a
- kerro18 pitää olla ladattuna - lataa se tuosta alta.
- varmaankin hommat toimisivat normaaleillakin käskyillä mutta silloin toiminta olisi sikahidasta.

Tehdäkseni nimi-parametrien käyttämisen yksikertaisemmaksi kirjoitin tiedoston ~/.bashrc loppuun lauseen:
Koodia: [Valitse]
alias nimi_arvoksi='apu1=$(declare -p $1); declare ${apu1:8:2} apu2=${apu1#*=}; apu2=${apu2%\"}; apu2=${apu2#\"}'
senjälkeen arvoparametrit ja niiden palauttaminen toimivat yksinkertaisemmin:
Koodia: [Valitse]
function tuplaa_luku () { nimi_arvoksi; read<<<$(kerro18 2 $apu2) $1 ;}; a=55555555.55555555; tuplaa_luku a; echo $a

- tai toistapäin hieman toisella tavalla:
Koodia: [Valitse]
function arvo_nimesta () { set -- $koe1="${!1}"; apu=$@; echo ${apu:1} ;}; xyz=123; arvo_nimesta xyz 


Mutta itseasiassa funktion saa tehtyä sellaiseksi että sitä voi kutsua joko muuttujan nimellä tai arvolla:
Koodia: [Valitse]

function kerro18 () {
luku1=${1:0:18}
luku2=${2:0:18}
[[ ${luku1//[-+.eE0-9]}>' '  ]] && { apu1=$(declare -p $luku1); declare ${apu1:8:2} apu=${apu1#*=}; luku1=${apu%\"}; luku1=${luku1#\"} ;} # lisärivi
[[ ${luku2//[-+.eE0-9]}>' '  ]] && { apu1=$(declare -p $luku2); declare ${apu1:8:2} apu=${apu1#*=}; luku2=${apu%\"}; luku2=${luku2#\"} ;} # lisärivi
desimaaliosa1=${luku1##*.}
desimaaliosa2=${luku2##*.}; desimaaleja=$((${#desimaaliosa1}+${#desimaaliosa2}-2))
luku1=000000000000000000${luku1//./}
luku2=000000000000000000${luku2//./}
a=${luku1: -18:9}; b=${luku1: -9}
c=${luku2: -18:9}; d=${luku2: -9}
luku1=00000000000000000000000000000000000000$((10#$b*10#$d))
luku2=00000000000000000000000000000000000000$((10#$d*10#$a))"000000000"
luku3=00000000000000000000000000000000000000$((10#$c*10#$b))"000000000"
luku4=00000000000000000000000000000000000000$((10#$a*10#$c))"000000000000000000"
luku1=${luku1: -36}
luku2=${luku2: -36}
luku3=${luku3: -36}
luku4=${luku4: -36}
luku11=${luku1:0:18}
luku12=${luku1:18}
luku21=${luku2:0:18}
luku22=${luku2:18}
luku31=${luku3:0:18}
luku32=${luku3:18}
luku41=${luku4:0:18}
luku42=${luku4:18}
summa1=$((10#$luku12+10#$luku22+10#$luku32+10#$luku42))
summa1pituus=${#summa1}; ylivuoto=0; (( $summa1pituus >= 19 )) && ylivuoto=${summa1:0: -18} && summa1=${summa1:1}
summa1=000000000000000000$summa1; summa1=${summa1: -18}
summa2=$((10#$luku11+10#$luku21+10#$luku31+10#$luku41+$ylivuoto))
apu=$summa2$summa1; (( $desimaaleja )) && echo $((10#${apu:0: -$desimaaleja})).${apu: -$desimaaleja} || { echo $(( 10#$summa2 ))$summa1 ;} ;}

x=2; read<<<$(kerro18 2 x) a; echo ${a##*(0)} # muuta kutsussa x 2:ksi ja tulos pysyy samana.

Nimi-parametrien sujuvassa käyttämisessä on vielä monta vaikeutta - mutta ihan varmasti kaiken saa toimimaan melko yksinkertaisesti - melkein aina ensin epä-onnistuu monta kertaa kun yrittää tehdä uutta joten kun onnistuu on se riemastuttavaa. Mutta vaikeudet kertovat miksi BASH:ista tuli surkimus: kukaan ei uskalla koota sen palikoita vältellessään virtuoosien langettamia hullun-papereita.

Mutta alkaa tuntua yhä enemmän siltä että 'mitävaan' voi tehdä BASH:issa. Kaikessa on kammottavan iso työ ja skriptien nopeus jää vaatimattomaksi sillä BASH tosiaan on opetuskieli ja opetus toimii aina periaatteella: minkä professorit sinulle opettavat unohtuu nopeasti mutta minkä itse 'itkien' opit pysyy päässäsi ikuisesti - tai niin no: kunnes dementia vie.

- ei ole mitään periaatteellista syytä miksei nykyisilläkin käskyillä voisi tehdä esimerkiksi tuota kerro18-funktiota - tosin siitä tulisi hyvin hidas.
53
Ohjelmointi, palvelimet ja muu edistyneempi käyttö / Vs: Palvelimeen linux? =)
« Uusin viesti kirjoittanut _Pete_ 15.01.26 - klo:17.19 »
Miten BSD:t muuten vertautuu esim. Debianiin? Vielä hitaammin revisioituva mitä esim. Debian? Ytimen uusia versioita siihen ei liene tulevan oikein nopeasti ainakaan?

https://en.wikipedia.org/wiki/FreeBSD_version_history

vs

https://en.wikipedia.org/wiki/Debian_release_version_history

54
Ubuntu tietokoneissa / Vs: Deja Dup-varmuuskopion teko ei etene
« Uusin viesti kirjoittanut kamara 15.01.26 - klo:11.39 »
Kannattaa testata myös jollakin toisella USB-johdolla ja/tai toisella USB-portilla.

Sillä sekin saattaa olla syy kiintolevyn outoon toimintaan.
55
Ohjelmointi, palvelimet ja muu edistyneempi käyttö / Vs: Palvelimeen linux? =)
« Uusin viesti kirjoittanut JaniAlander 14.01.26 - klo:21.39 »
Itse harkinnut ihan työpöytäkäyttöön FreeBSD "distroa" eli GhostBSD:tä. Ollut virtuaalikoneessa koeajossa. Mutta pääasiallinen ongelma on että ei malttais hommata uutta levyä, ja täytyisi jotenkin tunkea toista teratavua Kubuntun alla olevaa dataa talteen, kun tuo ei sitten osaa lukea ext4-levyjä. Sitten asentaa tuo Kubuntun tilalle ja alustaa levyt ja palauttaa datat.

NTFS yhteensopivuus on, mutta kun ei niillä NTFS levyilläkään ole tuota määrää vapaata tilaa, ja tikkujen kanssa ei millään jaksaisi ryhtyä jonglööraamaan.
56
Ohjelmointi, palvelimet ja muu edistyneempi käyttö / Vs: Palvelimeen linux? =)
« Uusin viesti kirjoittanut JaniAlander 14.01.26 - klo:19.20 »
Se ero nyt ainakin että BSD:t pyrkivät erottamaan järjestelmän ja paketit toisistaan tiukemmin.

Ja no käytön kantilta, pakko todeta että ne man sivut ovat paljon selkeämmät kuin Linuxeissa. Plus sitten se erinomainen käsikirja, FreeBSD:n osalta.

Ja no se käynnistyvien palveluiden konffaus on ainakin itselle huomattavasti selkeämpää kuin systemD:n kanssa vääntäminen. Ylipäätään suurin osa asetuksista on edelleen ihmisluettavassa muodossa.
57
Pelit / Vs: RetroArch flatpak +näppäimistö ei enää toimi [RATKAISTU]
« Uusin viesti kirjoittanut qwertyy 14.01.26 - klo:17.16 »
Tulipa mieleen, että olisikohan muuten Flatseal toiminut jos sillä olisi antanut lisää "rauta oikeuksia", eli näppäimistön vielä erikseen? Paha sanoa. En tiedä miten tuo kontitettu softa pääsee kotikansioon, uskoisin että sillä on oikeuksia sinne ja sen muistan, että Retroarchin asetuksista voi määritellä tuon asetustiedoston sijainnin ainakin uudelleen, mistä monesti on hyötyä jos haluaa varmuuskopioida tiedostot esim. yhdestä kansiosta.

Eli tätä olen joskus tarvinut Flatpakien kanssa
https://flathub.org/en/apps/com.github.tchx84.Flatseal
58
Ohjelmointi, palvelimet ja muu edistyneempi käyttö / Vs: Palvelimeen linux? =)
« Uusin viesti kirjoittanut qwertyy 14.01.26 - klo:17.10 »
Miten BSD:t muuten vertautuu esim. Debianiin? Vielä hitaammin revisioituva mitä esim. Debian? Ytimen uusia versioita siihen ei liene tulevan oikein nopeasti ainakaan?
59
Ubuntu tietokoneissa / Vs: Deja Dup-varmuuskopion teko ei etene
« Uusin viesti kirjoittanut nm 14.01.26 - klo:15.56 »
Ext4 käy, jos levyä käytetään vain Linuxissa ja yhdellä käyttäjätunnuksella. Ext4:n ja Linuxin muiden natiivien tiedostojärjestelmien hankaluutena on oikeuksien määrittely, jos levyä käytetään useilla käyttäjätunnuksilla, joilla on eri UID (numeerinen käyttäjätunniste). Silloin muut käyttäjät eivät saa oletuksena esimerkiksi kirjoitusoikeutta yhdellä käyttäjätunnuksella luotuihin tiedostoihin ja kansioihin. Teknisesti ongelma on ratkaistavissa SGID-merkinnällä ja umaskilla, mutta tämä on hieman hankalaa.

Alustus kannattaa tehdä GPartedilla tai Levyt-ohjelmalla. Ne varmistavat, että osion tyyppi merkitään osiotauluun tiedostojärjestelmää vastaavaksi.
60
Ubuntu tietokoneissa / Vs: Deja Dup-varmuuskopion teko ei etene
« Uusin viesti kirjoittanut Pendeli 14.01.26 - klo:15.32 »
Ulkoinen levy näköjään aukeaa vaihtelevasti ja välillä vain osittain.
Taitaa olla parasta kun formatoin sen koska sen valinta näkyy vaihtoehtona.
Levy näkyy olevan NTFS. Mihinkä formaattiin se pitäisi formatoida?
Entä jos se ei tuosta suoraan onnistu, niin voiko formatoinnin  tehdä jollain komennolla terminaalin kautta?
Sivuja: 1 ... 4 5 [6] 7 8 ... 10