Linux kysymyksiä

Liittynyt
24.10.2016
Viestejä
208
Lisälaitteita hankkiessa kannattaa tarkistaaa, onko laitteelle linux-tukea. Lisäksi kannattaa suosia laitetta, jolle on saatavilla open source -ajurit, joiden ylläpitoa voi yhteisö jatkaa, jos laitteen valmistaja ei sitä enää halua tai voi tehdä. Linux yhteisö voi tukea vain niitä laitteita, joiden valmistajat tekevät linux-ajurit tai julkaisevat tarpeeksi teknisiä tietoja laitteesta, että harrastajavoimin voidaan ohjelmoida ajurit niiden perusteella.

Laitevalmistajat tekevät laitteensa primääristi Windowsille, jolla on huomattavasti suurempi käyttäjäkunta ja linux-käyttäjille tarjotaan tuki jos valmistaja yleensä on kiinnostunut tukemaan myös linux-käyttäjiä.

Standardinmukaisia USB-äänikortteja tuetaan linuxissa erittäin hyvin.

ALSA-projektin Wikissä on kattavasti listattu äänikorttien tukea ja mitä ajureita ne käyttävät. Joku äänikortti voi ajurin lisäksi tarvita Windows-ajuripaketista löytyvän firmware-ohjelmiston, jotta sen kaikki ominaisuudet saadaan käyttöön.

Kiitos vastauksesta! Nyt kun olen siirtymässä Windowsista linuxiin, oli lisälaitteet jo ostettu aikaisemmin.
 

tonkar

Tukijäsen
Liittynyt
20.12.2016
Viestejä
1 147
Tuo DAC on ilmeisesti hieman harvinaisempi ja vaatisi jonkinlaisen korjauksen varmaan suoraan kerneliin. Tekisin bugireportin oikealle taholle (ALSA?)

Toimiiko laitteen toinen input? Tuossa ilmeisesti SPDIF myös?
 
Liittynyt
24.10.2016
Viestejä
208
Tuo DAC on ilmeisesti hieman harvinaisempi ja vaatisi jonkinlaisen korjauksen varmaan suoraan kerneliin. Tekisin bugireportin oikealle taholle (ALSA?)

Toimiiko laitteen toinen input? Tuossa ilmeisesti SPDIF myös?
Juu taitaa olla, ostin sen paikallisen hifi-kaupan poisto tarjouksista ihan pilkkahinnalla. Kyllä se toimii, mutta sama ongelma huonomman äänenlaadun suhteen on myös SPDIF:llä.
Taidan pysyä vain dualbootissa win 10 ja ubuntun välillä, ei tässä mitään hinkua ole windowsista luopua. Tykkään vain kovasti ajatuksesta Linuxin takana ja haluaisin tukea sitä mahdollisimman paljon! Nyt ei vain rahatilanne anna periksi vaihtaa lisälaitteistoa Linux ystävällisempiin, katsotaan korona viruksen jälkeen jos olisi töitä enemmän. No mutta tuetaan yhteisöä sillä voiman kun se on nyt mahdollista! Kritalle ja blenderille laitoin enemmän kuin mielellään pienen lahjoituksen, koska ei tarvitse maksaa kuukausimaksua adoben sovelluksiin :)
 
Liittynyt
23.07.2017
Viestejä
188
Nyt tarvittaisiin kanssaharrastajilta vähän autentikointiapua.
Minulla on tällainen kai keskimääräisen kokoinen kotiverkko, jossa on yksi 24/7 Debian palvelin ja ympärillä kaikenlaista muuta, mm. Raspeja, NAS, Win-työasemia jne. Samba tiedostojakoja on tarjolla muutamasta eri paikasta ja lisäksi tarjolla on käyttäjille erilaisia palveluja, kuten Nextcloud. Käyttäjiä ei nyt ole kuin sen perheellisen verran, mutta erilaisia autentikointi ja authorisointitarpeita on useammassa eri paikassa, mutta niihin ei tällä hetkellä ole mitään keskitettyä ratkaisua. Tavoitteena olisi nyt sitten, että käyttäjillä olisi (Linux-)palvelimissa ja Win-työasemissa yhdet käyttäjätunnukset ja salasana, esim. LDAP:ssa tallessa ja vielä mielellään niin, että keskitetysti voisi määrittää ryhmiä tai rooleja, joilla käyttöoikeustasoja voisi määrittää, siis esim. Samban eri kansiorakenteisiin. Lisäksi useassa palvelussa, esim. vaikka tuo Nextcloud, on LDAP-tuki, jonka mielelläni ottaisin käyttöön.

En nyt varsinaisesti kaipaa yksityiskohtaisia ohjeita, vaan enemmänkin mielipiteitä oikean backendin valintaan. Eli riittääkö tähän esim. pelkästään tuolla Debianissa pyörivä Samba, joka emuloisi AD:ta ja LDAPia, vai pitääkö/kannattaako sen perään vielä laittaa esim. OpenLDAP, jota Sambatkin käyttävät? Vai pitäisikö mennä suoraan täysverisempään IAM:iin, esim. OpenIAM? Vai ihan jotain muuta?
 

Hans_K

Team Amy
Premium-jäsen
Team Ryzen
Team AMD
Team Radeon
Liittynyt
20.10.2016
Viestejä
44
Nyt tarvittaisiin kanssaharrastajilta vähän autentikointiapua.
Minulla on tällainen kai keskimääräisen kokoinen kotiverkko, jossa on yksi 24/7 Debian palvelin ja ympärillä kaikenlaista muuta, mm. Raspeja, NAS, Win-työasemia jne. Samba tiedostojakoja on tarjolla muutamasta eri paikasta ja lisäksi tarjolla on käyttäjille erilaisia palveluja, kuten Nextcloud. Käyttäjiä ei nyt ole kuin sen perheellisen verran, mutta erilaisia autentikointi ja authorisointitarpeita on useammassa eri paikassa, mutta niihin ei tällä hetkellä ole mitään keskitettyä ratkaisua. Tavoitteena olisi nyt sitten, että käyttäjillä olisi (Linux-)palvelimissa ja Win-työasemissa yhdet käyttäjätunnukset ja salasana, esim. LDAP:ssa tallessa ja vielä mielellään niin, että keskitetysti voisi määrittää ryhmiä tai rooleja, joilla käyttöoikeustasoja voisi määrittää, siis esim. Samban eri kansiorakenteisiin. Lisäksi useassa palvelussa, esim. vaikka tuo Nextcloud, on LDAP-tuki, jonka mielelläni ottaisin käyttöön.

En nyt varsinaisesti kaipaa yksityiskohtaisia ohjeita, vaan enemmänkin mielipiteitä oikean backendin valintaan. Eli riittääkö tähän esim. pelkästään tuolla Debianissa pyörivä Samba, joka emuloisi AD:ta ja LDAPia, vai pitääkö/kannattaako sen perään vielä laittaa esim. OpenLDAP, jota Sambatkin käyttävät? Vai pitäisikö mennä suoraan täysverisempään IAM:iin, esim. OpenIAM? Vai ihan jotain muuta?
Samba 4.x versiolla on mahdollista pystyttää (teknisesti) täysiverinen Active Directory jonka Functional Level on Win2008R2. Tuommoseen kotikäyttöön pitäisi olla ihan toimiva, jos tarve on lähinnä saada keskitetty käyttäjienhallinta. Ainoa missä ehkä saattais tulla käytännön haasteita on DFS-R, jos sillä haluaa rakennella keskitettyä tiedostopalvelua, mutta eipä tuossa kotiverkossa varmaan mitään datan replikointitarpeita ole niin senkin voi skipata. Kaikki normi AD-työkalut esim Aduc ja GPO hallinta toimii heittämällä tuon Samba DC:n kanssa.

Sopimusteknisestihän taas Microsoft tukee Windows-työasemille pelkästään Windows Serverin päällä pyörivää AD:ta. Mutta tuskin availet mitään Premier-tukikeikkoja MS:lle oman kotiverkon haasteista niin euloilla voi pyyhkiä takapuolta. Niin ja jos ne koti winkkarit on nyt Home-versiota, sitä ei pysty liittämään AD:hen vaan pitää päivittää ensin vähintään Professional versioon, menee ihan heittämällä kun lykkää Pro version avaimen sisään.

Jos budjettia löytyy muutaman sadan euron edestä, vois tietty yksi vaihtoehto olla Windows Server Essentials. Tuore 2019 versio ei enää ihan kamalasti kustanna. Pitäis siis onnistua ihan tavishenkilönä tuon hankinta, vaikka ne aina mainitseekin noissa että small business käyttöön. Saa myös puolen vuoden trialin jossa ei ole mitään käyttörajoitteita (EDIT: ja "rearm" kikat toimii tässäkin jos haluaa lisäaikaa; ei ole karhuryhmä oven takana vaikka rearmia vetäisi maailman tappiin; tai vaikka uusi DC pannu aina 6kk välein pystyyn ja vanha dcpromolla mäkeen). Onhan se aina kätevämpi tietty hallinnan kannalta kun alla on puhdasverinen Windows Server. Ja hieman eri kliksutella next next finish dcpromossa, kun säätää SambaWikin ohjeilla sitä omaa distroa. Mutta tietty jos aikaa ja mielenkiintoa löytyy säätämiseen niin mikä ettei.

Linuxeja säätäessä kannattaa sitten katsoa että ohje on riittävän tuore, eli puhuu "sssd, adcli, realmd" paketeista, eikä jotain muinaista samba/winbind conffitiedostojen puukotteluja. Modernit distrot menee heittämällä AD:hen.

Niin ja ei ole täysin mutua, vaan yhden Samba DC härpäkkeen olen pystyttänyt erään keskikokoisen kunnan kiinteistöautomaatioverkkoon joka jäi "legacy" tasolle ja erinäisistä syistä päädyttin sitten semmoseen ratkaisuun että normi WinServer DC:n tilalle tehtiin Ubuntu jossa Samban DC. Tuossa oli tarpeena vain saada pidettyä automaatiopannuilla edelleen keskitetty kirjautuminen ja parilla perus GPO:lla vähän tiukennuksia. Hienosti pelitti ja käsittääkseni edelleenkin pyörii samalla setupilla. Tuosta on siis jo useampi vuosi kun pystyttelin, olikohan 2014.
EDIT2: niin ja olikin jo niin muinainen kun 2009, nyt kun tarkemmin muistelen. Eli Samban kolmosversiota. No eniveis, todistetusti siis on ihan mahdollista toteuttaa. :)

Samba DC:tä voi graafisesti käpistellä sitten millä tahansa Win10 työasemalla kun asentaa RSATin. Tuossa tulee ne peruspalikat, esim. ADUC (eli dsa.msc). Powershell AD:sta en ole ihan varma. Se vaatii DC:llä "Active Directory Web Services" palvelun ja mahtaakohan Sambasta semmonen vielä löytyä.

Setting up Samba as an Active Directory Domain Controller - SambaWiki
 
Viimeksi muokattu:
Liittynyt
25.05.2018
Viestejä
177
Olen jo hetken miettynyt siirtymistä Linux ubuntun käyttöön, koska en varsinaisesti tarvitse monia ominaisuuksia mitä windows 10 tarjoaa. Yleensä piirrän/maalaan wacom piirtopöydällä ja Kritalla + teen töitä blenderillä, joskus myös pelaan crpg pelejä. Olen saanut kaikki nämä toimimaan aivan yhtä hyvin kuin windowssissa, mutta yksi asia vielä uupuu!

Käytän Asus Xonar Essence One muses edition Dac/kuulokevahvistinta ja pidän kovasti musiikin kuuntelusta, mutta ajureita ei ole Linuxille. Dacissa minulla on kiinni kuulokkeet ja Genelec G2 kaiuttimet ja tässä on asetukset joita käytän windowsissa:
Äänenlaatu on merkittävästi huonompaa kuin windows kympillä virallisilla ajureilla. Tuntuu kuin kuulokkeet, kaiuttimet ja Dac menisi täysin hukkaan jos en saa niitä toimimaan kuin kuuluu.
Koitin etsiä ohjeita äänenlaadun korjaamiseen, mutta tässä oli se mitä sitten seurasin: How to change audio bit depth and sampling rate?
Tämä ohje ei kuitenkaan toiminut minulla, enkä oikein tiedä miten jatkaisin ongelma selvittämistä? Onko mitään neuvoja mitä voisin tehdä jotta laitteeni toimisi Ubuntussa?
Ei ollut viestissä mainintaa mikä distro kyseessä mutta ilmeisesti edelleenkin useissa distroissa on oletuksena ihan paska resampleri käytössä.
Kopsaa pulseaudion konffitiedosto kotihakemistoon:
Koodi:
mkdir .config/pulse
cp /usr/share/pulseaudio/daemon.conf .config/pulse/daemon.conf
Sitten valitsemallasi editorilla menet editoimaan tuota .config/pulse/daemon.conf tiedostoa tähän malliin (ota ; merkki pois rivin edestä):
resample-method = joko speex-float-10 tai soxr-vhq (riippuen löytyykö libsox-tukea)
default-sample-format = s24le
alternate-sample-rate = 192000
Tallenna ja käynnistä kone uudestaan ja kuuntele.
 
Liittynyt
23.07.2017
Viestejä
188
Kiitos @Hans_K vastauksestasi. Reilusti näkökulma siinä kuitenkin kallistuu tuonne Windows-maailman puolelle. Onko todella niin, että Microsoftin Active Directory on se, jota tällaiseen käyttöön kannattaisi harkita, eikä järkevää Open Source verrokkia meinaa löytyä. Niitä Windows-työasemia on kuitenkin vaan sen kaksi kappaletta, joten niihin autentikointi ei ole mikään issue. Sen sijaan erilaisia muita LDAPia kaipaavia palveluja on enemmän.

Tarkoituksenani ei ole hankkia mitään MS-lisenssiä saati varsinkaan taivuttaa sikäläisiä lisenssiehtoja. En myöskään tule hankkimaan uutta Windows-palvelinta tähän tarkoitukseen, vaan Debianilla mennään. Muutenkaan Windows-juttujen opiskelu ei kyllä ole se, mihin haluan aikaani juurikaan kuluttaa.

Olisiko niin, että jos sen Samba DC:n laitan tähän tarkoitukseen, niin tarjoaako se itse myös LDAP-rajapinnan, vai tarvitaanko OpenLDAP vielä lisäksi?
 

Hans_K

Team Amy
Premium-jäsen
Team Ryzen
Team AMD
Team Radeon
Liittynyt
20.10.2016
Viestejä
44
Active Directory on myös aina samalla standardi LDAP-hakemisto/kanta, eli normi TCP 389 ym. portit pelittää ja Linux natiiveilla LDAP työkaluilla käpistelyt myös.

Windows maailmassa käytännössä ainoa vaihtoehto keskitetylle käyttäjähallinnalle on AD, eli työasema pitää liittää domainiin ja sen jälkeen pelittää Kerberokset ym SSO kuviot.

Jos ei AD:n pystyttelyt nappaa, edes se Samba DC, ja tarve lähinnä siihen että eri työasemiin/palveluihin pääsee sisään samoilla tunnuksilla ja salasanoilla. Niin semmonen tuli Mieleen että jos ottais ne Windows työasemat vaikka Ansiblen hallintaan ja jollain omalla custom playbookilla sitten synkkaisi ne OpenLDAPin tms. hakemistossa sijaitsevat tunnukset ja passut Windows-työasemien paikallisiksi käyttäjiksi. Eli Windows koneet saisi olla edelleen kuten nyt, eli "WORKGROUP" / Home koneita, eikä joinata ollenkaan AD:hen. Jos esim OpenLDAPin käyttäjähallintaan löytyy vaikka web UI jossa käyttäjä vaihtaa passunsa ja joku skripti kävis sitten "kaappaamassa" sen plain text passun kun käyttäjä on sen syöttänyt, ja taustalla pyörähtää Ansiblen playbook jossa käskytellään win_user pluginia joka käy asettamassa saman passun saman nimiselle paikalliselle Windows-tunnukselle.
 
Liittynyt
24.10.2016
Viestejä
208
Ei ollut viestissä mainintaa mikä distro kyseessä mutta ilmeisesti edelleenkin useissa distroissa on oletuksena ihan paska resampleri käytössä.
Kopsaa pulseaudion konffitiedosto kotihakemistoon:
Koodi:
mkdir .config/pulse
cp /usr/share/pulseaudio/daemon.conf .config/pulse/daemon.conf
Sitten valitsemallasi editorilla menet editoimaan tuota .config/pulse/daemon.conf tiedostoa tähän malliin (ota ; merkki pois rivin edestä):
resample-method = joko speex-float-10 tai soxr-vhq (riippuen löytyykö libsox-tukea)
default-sample-format = s24le
alternate-sample-rate = 192000
Tallenna ja käynnistä kone uudestaan ja kuuntele.
Kiitos, sain sen nyt toimimaan! Alunperin Olin Ubuntu 20.10, mutta päätin kokeilla Manjaro KDE 21.0.
Oikeastaan tuo "(ota ; merkki pois rivin edestä)" oli se joka korjasi tämän minulle, en tiennyt tästä! Miksi se ; merkki täytyy poistaa?
 
Liittynyt
17.01.2018
Viestejä
1 254
Kiitos, sain sen nyt toimimaan! Alunperin Olin Ubuntu 20.10, mutta päätin kokeilla Manjaro KDE 21.0.
Oikeastaan tuo "(ota ; merkki pois rivin edestä)" oli se joka korjasi tämän minulle, en tiennyt tästä! Miksi se ; merkki täytyy poistaa?
Hyvin yleisesti ; ja # asetustiedostoissa tarkoittaa kommenttia, siis loppurivi ohitetaan
 
Liittynyt
13.12.2016
Viestejä
1 098
Jos pistän koneeseen toisen käyttis SSD:n ja asennan Linukan siihen, niin saako ihan UEFI:n boottivalikolla valittua Linukan boottauksen halutessaan? Läppäriin pistin dual-bootin (Mint), kun ei ole niin väliä jos sekoaa jossain välissä. Mutta pääkoneessa ei viittis ottaa sitä riskiä...
Garuda on alkanut sen verran kinostamaan, että jos käyttäis sen räveltämiseen vapaa-aikansa...

Ja eukko kiittää! xDDDD
 
Liittynyt
29.10.2016
Viestejä
968
Do diin. Sillä sitten edetään.
Ubuntusta huomasin ihan fiksun automaattisen ominaisuuden. En tiedä onko kaikissa distroissa.

Eli asensin käyttöjärjestelmät niin, että UEFI:n asetuksista disabloin SSD:n jota en asennuksessa tarvitse. Eli vain Windows levy aktiivisena windowsia asentaessa, ja Linuxia asentaessa vastaavasti vain Linux levy aktiivisena. UEFI bootilla valitsin kumpaa käyttistä käytän.
Kuitenkin apt-dist upgrade päivitti myös boottivalikon automaattisesti, löysi Windows osion ja lisäsi sen boottivalikkoonsa. Eli Linux levyltä käynnistäessä voi vielä valita käynnistyksen Windowsiin.

Tuo käynnistysvalikko on toki kohtuu helppo säätää itsekin mieleisekseen, eikä siinä tehdä muutoksia Windows-asemalle, joten käyttis ei siitä sekoa. Windowsin päivitykset saattava bootata konetta uudelleen parikin kertaa, joten olen itse laittanut 5 sekunnin viiveen valikkoon, kone boottaa linux levyn kautta oletuksena Windowsiin.
 
Liittynyt
13.12.2016
Viestejä
1 098
Ubuntusta huomasin ihan fiksun automaattisen ominaisuuden. En tiedä onko kaikissa distroissa.

Eli asensin käyttöjärjestelmät niin, että UEFI:n asetuksista disabloin SSD:n jota en asennuksessa tarvitse. Eli vain Windows levy aktiivisena windowsia asentaessa, ja Linuxia asentaessa vastaavasti vain Linux levy aktiivisena. UEFI bootilla valitsin kumpaa käyttistä käytän.
Kuitenkin apt-dist upgrade päivitti myös boottivalikon automaattisesti, löysi Windows osion ja lisäsi sen boottivalikkoonsa. Eli Linux levyltä käynnistäessä voi vielä valita käynnistyksen Windowsiin.

Tuo käynnistysvalikko on toki kohtuu helppo säätää itsekin mieleisekseen, eikä siinä tehdä muutoksia Windows-asemalle, joten käyttis ei siitä sekoa. Windowsin päivitykset saattava bootata konetta uudelleen parikin kertaa, joten olen itse laittanut 5 sekunnin viiveen valikkoon, kone boottaa linux levyn kautta oletuksena Windowsiin.
Roger. Pitänee katsoa, miten on näppärin käytännössä. Konetta käyttää kuitenkin emäntäkin välillä.

Vaikka eiköhän tuo osaa sopeutua ;)

P.S. Garuda KDE gaming edition rullaa nyt masiinalla ja onpas ollut yllättävän helppoa. I'm impressed!
Veteli automaagisesti tosiaan myös tuon Wintoosan, tuohon Garudan käynnisvalikkoon. Mutta laitoin UEFI:sta buuttaamaan Windows puolelle vakiona. Kukaan muu ei kuitenkaan käytä minun lisäkseni Linuxia, niin itse vaan Linuxiin halutessa boottivalikon kautta.
 
Viimeksi muokattu:
Liittynyt
14.10.2017
Viestejä
298
Mistä bash löytää funktiot? Jos kirjoitan "declare -F" niin saan pitkän listan olemassa olevista funktioista, mutta en ymmärrä missä bash on nähnyt niiden määrittelyt.

Esimerkiksi funktio nimeltä __git_ps1 näyttäisi olevan määritelty tiedostossa "/usr/lib/git-core/git-sh-prompt", mutta en löydä mainintaa kyseisestä tiedostosta missään näistä:
~/.profile
~/.bashrc
/etc/profile
/etc/bash.bashrc

Silti bash on tietoinen kyseisestä funktiosta. Käyttiksenä (K)Ubuntu 20.04.
 
Liittynyt
21.01.2017
Viestejä
150
Onko /etc/profile:n lopussa:
Koodi:
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
tai vastaava? Jos on, mitä /etc/profile.d/*.sh löytyy?
 
Liittynyt
14.10.2017
Viestejä
298
Onko /etc/profile:n lopussa:
Koodi:
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
tai vastaava? Jos on, mitä /etc/profile.d/*.sh löytyy?
Joo, siellä on "bash_completion.sh", "apps-bin-path.sh" ja lisäksi muutama asiaan täysin liittymätön skripti. Mutta ei noissa kahdessa mainitussa skriptissäkään mitään relevanttia näytä olevan, ja samaa pätee tiedostoon "/usr/share/bash-completion/bash_completion" johon löytyy viittaus tuosta bash_completion.sh:sta. Kokeilin kaikkiin "grep -i git" eikä löytynyt mitään.
 
Liittynyt
21.01.2017
Viestejä
150
Windows:n WSL Ubuntussa(?):
Koodi:
$ grep -r __git_ps1 /etc
...
/etc/bash_completion.d/git-prompt:# Some users rely on the __git_ps1 function becoming available
...
Koodi:
$ cat /etc/bash_completion.d/git-prompt
# In git versions < 1.7.12, this shell library was part of the
# git completion script.
#
# Some users rely on the __git_ps1 function becoming available
# when bash-completion is loaded.  Continue to load this library
# at bash-completion startup for now, to ease the transition to a
# world order where the prompt function is requested separately.
#
if [[ -e /usr/lib/git-core/git-sh-prompt ]]; then
        . /usr/lib/git-core/git-sh-prompt
fi
Eli "bash_completion.sh" kai lukee /etc/bash_completion.d/* jotenkin.

[edit] jep:
Koodi:
$ grep -m1 -A8 compat_dir /usr/share/bash-completion/bash_completion
compat_dir=${BASH_COMPLETION_COMPAT_DIR:-/etc/bash_completion.d}
if [[ -d $compat_dir && -r $compat_dir && -x $compat_dir ]]; then
    for i in "$compat_dir"/*; do
        [[ ${i##*/} != @($_backup_glob|Makefile*|$_blacklist_glob) \
            && -f $i && -r $i ]] && . "$i"
    done
fi
unset compat_dir i _blacklist_glob
 
Viimeksi muokattu:
Liittynyt
14.10.2017
Viestejä
298
Windows:n WSL Ubuntussa(?):
Koodi:
$ grep -r __git_ps1 /etc
...
/etc/bash_completion.d/git-prompt:# Some users rely on the __git_ps1 function becoming available
...
Koodi:
$ cat /etc/bash_completion.d/git-prompt
# In git versions < 1.7.12, this shell library was part of the
# git completion script.
#
# Some users rely on the __git_ps1 function becoming available
# when bash-completion is loaded.  Continue to load this library
# at bash-completion startup for now, to ease the transition to a
# world order where the prompt function is requested separately.
#
if [[ -e /usr/lib/git-core/git-sh-prompt ]]; then
        . /usr/lib/git-core/git-sh-prompt
fi
Eli "bash_completion.sh" kai lukee /etc/bash_completion.d/* jotenkin.

[edit] jep:
Koodi:
$ grep -m1 -A8 compat_dir /usr/share/bash-completion/bash_completion
compat_dir=${BASH_COMPLETION_COMPAT_DIR:-/etc/bash_completion.d}
if [[ -d $compat_dir && -r $compat_dir && -x $compat_dir ]]; then
    for i in "$compat_dir"/*; do
        [[ ${i##*/} != @($_backup_glob|Makefile*|$_blacklist_glob) \
            && -f $i && -r $i ]] && . "$i"
    done
fi
unset compat_dir i _blacklist_glob
No näin tosiaan on. Eli bash lukee ensin /etc/profile -tiedoston (kuten sanotaan bashin man-sivuilla), josta ajetaan /etc/profile.d/bash_completion.sh, josta ajetaan /usr/share/bash-completion/bash_completion, josta ajetaan /etc/bash_completion.d/git-prompt, joka sitten suorittaa tuon /usr/lib/git-core/git-sh-prompt -skriptin.
 
Liittynyt
01.08.2017
Viestejä
2 144
Uudemmat 5.10.x sarjaan (5.10.33) ja 5.11.x sarjaan (5.11.17) kuuluvat linux kernelit vaativat libc6 version 2.33 tai uudemman, hauska juttu se että vasta Ubuntu 21.04 versiossa on tuettuna 2.33 libc6, aiemmissa 20.04.2 ja 20.10 versioissa tuettuna 2.31 ja 2.32 versiot :hmm:

Virhe, vai kehoitus massana uusimpaan OS versioon? 20.04 on kuitenkin LTS versio, luulisi että kernel päivityksiä riittäisi vielä pitkään.
 
Viimeksi muokattu:
Liittynyt
20.10.2016
Viestejä
2 999
Koska ei ole parempaakaan ketjua, niin laitetaan nyt tänne. Eli Linux on kohta 30v vanha ja tuli vastaan ihan mielenkiintoinen haastattelu Linus Torvaldsille, jos jotakuta muutakin kiinnostaa vähän historia, kuinka kernel kehitys tapahtuu jne...

Pari mielenkiintoista kohtaa haluan nostaa näkyville niille, jotka ei jaksa lukea koko artikkelia:

- To put this all in perspective - I really didn't start out with any big plans of high expectations. It was a personal project that grew not out of some big dream to create a new operating system, but literally grew kind of haphazardly from me initially just trying to learn the in-and-outs of my new PC hardware. So when I released the very first version, it was really more of a "look at what I did", and sure, I was hoping that others would find it interesting, but it wasn't a real serious and usable OS. It was more of a proof of concept, and just a personal project I had worked on for several months at that time.
- I write very little code these days, and haven't for a long time. And when I do write code, the most common situation is that there's some discussion about some particular problem, and I make changes and send them out as a patch mainly as an explanation of a suggested solution.
- So quite often, my main job is to "be there", and be the collection point, and be the person who manages and enforces the releases. In other words, my job is generally more about the maintenance process than the low-level code.
- I use Fedora on all my machines, not because it's necessarily "preferred", but because it's what I'm used to. I don't care deeply about the distribution - to me it's mainly a way to get Linux installed on a machine and get all my tools set up, so that I can then replace the kernel and work on just that.
- ARM has grown up and ARM64 has become one of our primary architectures.
- About kernel development: So we've had this cadence of "two weeks of merge window" followed by roughly 6-8 weekly release candidates before final release for almost 15 years by now, I think. And then it repeats - so we have a release roughly every 10 weeks or so.
- I don't think Rust will take over the core kernel, but doing individual drivers (and maybe whole driver subsystems) in it doesn't sound entirely unlikely. Maybe filesystems too. So it's not "replace C", but more of "augment our C code where it makes sense".
- drivers in particular is about half of the actual kernel code


Toinen osa artikkelista tulee viikon päästä...
 

dome

Sinep
Liittynyt
17.10.2016
Viestejä
330
Uudemmat 5.10.x sarjaan (5.10.33) ja 5.11.x sarjaan (5.11.17) kuuluvat linux kernelit vaativat libc6 version 2.33 tai uudemman, hauska juttu se että vasta Ubuntu 21.04 versiossa on tuettuna 2.33 libc6, aiemmissa 20.04.2 ja 20.10 versioissa tuettuna 2.31 ja 2.32 versiot :hmm:

Virhe, vai kehoitus massana uusimpaan OS versioon? 20.04 on kuitenkin LTS versio, luulisi että kernel päivityksiä riittäisi vielä pitkään.
Ubuntu 20.04 on nimenomaan LTS versio ja pohjautuu 5.4 longterm kerneliin. LTS ei suinkaan tarkoita sitä, että elinkaaren ajan on tarjolla jatkuvasti bleeding edgeä vaan sitä, että esimerkiksi security patcheja backportataan siihen vanhempaan kernel versioon (+muut pakettipäivitykset) pidemmällä aikavälillä.

Nuo lyhyemmän elinkaaren väliversiot on nimenomaan niille ketkä haluaa uudempaa ja hienompaa. Eli kyllä, päivittää uudempaa käyttöjärjestelmäversiota jos se omiin tarpeisiin paremmin soveltuu.
 
Viimeksi muokattu:
Liittynyt
21.01.2017
Viestejä
150
Ubuntu release cycle | Ubuntu mukaan (kohta "Ubuntu kernel release cycle") jokainen Ubuntu LTS on saanut keskimäärin yhden uuden kernelin ("rebase"). Muuten backportteja.
Sitten on "HWE" valinnaisia kerneleitä?

Tuon kaaviossa tosin 20.04 LTS:lle lupaillaan ehkä neljä perusversiota, joista viimeinen 21.10:stä revittynä. Eli 20.04.3 LTS:n mukana saa ehkä sen libc6:n.
 
Liittynyt
01.08.2017
Viestejä
2 144
Uudemmat 5.10.x sarjaan (5.10.33) ja 5.11.x sarjaan (5.11.17) kuuluvat linux kernelit vaativat libc6 version 2.33 tai uudemman, hauska juttu se että vasta Ubuntu 21.04 versiossa on tuettuna 2.33 libc6, aiemmissa 20.04.2 ja 20.10 versioissa tuettuna 2.31 ja 2.32 versiot :hmm:

Virhe, vai kehoitus massana uusimpaan OS versioon? 20.04 on kuitenkin LTS versio, luulisi että kernel päivityksiä riittäisi vielä pitkään.
Niin tästä on jo bugi ilmoitus lähetetty eteenpäin:
 
Liittynyt
18.03.2017
Viestejä
347
Uudemmat 5.10.x sarjaan (5.10.33) ja 5.11.x sarjaan (5.11.17) kuuluvat linux kernelit vaativat libc6 version 2.33 tai uudemman, hauska juttu se että vasta Ubuntu 21.04 versiossa on tuettuna 2.33 libc6, aiemmissa 20.04.2 ja 20.10 versioissa tuettuna 2.31 ja 2.32 versiot :hmm:
Eli täsmennetään sen verran että tuo vaatimus koskee siis Ubuntun mainline-repositorion valmiiksi käännettyjä kernelipaketteja. Torvaldsin kernel-lähdekoodipakettiin ei sisälly tuollaista glibc-versiovaatimusta:


Kysymys kuuluu siis, onko tuo Ubuntulta tietoinen päätös vai Ubuntun package builder-koneita päivitettäessä syntynyt työtapaturma? Merkit viittaisivat vähän jälkimmäiseen.
 
Toggle Sidebar

Statistiikka

Viestiketjut
127 803
Viestejä
2 489 773
Jäsenet
49 798
Uusin jäsen
MiikkaN

Hinta.fi

Ylös Bottom