Ubuntu Suomen keskustelualueet
Muut alueet => Muut käyttöjärjestelmät ja Linux-jakelut => Aiheen aloitti: raimo - 11.11.16 - klo:00.23
-
Tiedän että Fedora 25 ei ihan vielä ole virallisesti julkaistu, en kuitenkaan malttanut mitenkään pidätellä 24 -> 25 päivitystä enää hetkeäkään. :)
Ensin törmäsin siihen että X-istunnossa videot ei toimi kokoruudussa vaan kuva suorastaa pysähtyy, 24:ssä homma toimi täysin.
Jotain vihjeitä löysin ja hukkasin että Mesa-versiosta olisi kyse.
No se ei haittaa koska Wayland on tulevaisuus (ja käytössä oletuksena Fedora 25:ssä) ja sen kanssa videot toimii OK.
Mutta nyt en saa Gparted:ä käyntiin mitenkään Wayland-istunnossa. X:n kanssa se toimii normaalisti, siis näin:
sudo -i gparted
Wayland, vai liekö paremminkin XWayland:n kanssa valitus on seuraavaa ja mikään graafinen ohjelma ei sudo:lla aukea.
raimo@kone-2 ~ $ sudo -i gparted
Too few arguments.
No protocol specified
(gpartedbin:21406): Gtk-WARNING **: cannot open display: :0
Too few arguments.
Päättelen tuosta että pääkäyttäjällä ei ole oikeuksia ajaa graafista ohjelmaa, vai mikä on homman juoni?
Minulla ei juuri koskaan ole tarvetta pääkäyttäjänä muulle graafiselle ohjelmalle kuin Gpartedille, se olisi kiva saada toimimaan.
Ja tosiaan sitten kun kirjautumisessa valitsen X:n homma toimii hienosti.
Löysin bugin: https://bugzilla.redhat.com/show_bug.cgi?id=1274451 jossa ei kai ole päästy mihinkään tulokseen.
Eipä tuo nyt tietysti kovin suuri urakka ole kirjautua ulos ja käynnistää X kirjautumisvalikosta silloin kun sudolla tarvii graafinen ohjelma avata, mutta jos jokin juoni olisi olemassa?
PS. Fedora 25 julkaisupäivä on niinkin lähellä kuin 15.11 jännittää siirtyykö se vielä ihan viime metreillä. :)
https://fedoraproject.org/wiki/Releases/25/Schedule
-
Mutta nyt en saa Gparted:ä käyntiin mitenkään Wayland-istunnossa. X:n kanssa se toimii normaalisti, siis näin:
sudo -i gparted
Wayland, vai liekö paremminkin XWayland:n kanssa valitus on seuraavaa ja mikään graafinen ohjelma ei sudo:lla aukea.
Nykyisin ainakin Ubuntussa käytetään Polkitiä (https://en.wikipedia.org/wiki/Polkit) ja pkexeciä pääkäyttäjätason graafisten ohjelmien ajamiseen. Toimisikohan se paremmin Waylandin kanssa? Fedorassa ei tosin taida olla gparted-pkexec -binääriä valmiina, eikä myöskään polkit policy-tiedostoa GPartedille.
-
Nykyisin ainakin Ubuntussa käytetään Polkitiä (https://en.wikipedia.org/wiki/Polkit) ja pkexeciä pääkäyttäjätason graafisten ohjelmien ajamiseen. Toimisikohan se paremmin Waylandin kanssa? Fedorassa ei tosin taida olla gparted-pkexec -binääriä valmiina, eikä myöskään polkit policy-tiedostoa GPartedille.
Samat on sävelet, mikäli nyt oikein osasin käyttää pkexec:ä
raimo@kone-2 ~ $ pkexec gparted
Too few arguments.
No protocol specified
(gpartedbin:22560): Gtk-WARNING **: cannot open display: :0
Too few arguments.
Graafinen salasanakysely kyllä aukeaa, mutta homma loppuu ko. virheeseen.
edit: Gedit antaa toisenlaisen tuloksen, ei kuitenkaan aukea sekään.
raimo@kone-2 ~ $ pkexec gedit
Unable to init server: Could not connect: Connection refused
(gedit:22742): Gtk-WARNING **: cannot open display:
edit2: juu ei löydy gparted-pkexec tiedostoa, mutta tämmöinen löytyy:
/usr/share/polkit-1/actions/org.fedoraproject.pkexec.run-gparted.policy
ja sisältö on
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC
"-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
"http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
<policyconfig>
<action id="org.fedoraproject.pkexec.run-gparted">
<description>Run the GParted program</description>
<message>Authentication is required to run the GParted Partition Editor</message>
<icon_name>gparted</icon_name>
<defaults>
<allow_any>auth_admin</allow_any>
<allow_inactive>auth_admin</allow_inactive>
<allow_active>auth_admin</allow_active>
</defaults>
<annotate key="org.freedesktop.policykit.exec.path">/usr/sbin/gparted</annotate>
<annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
</action>
</policyconfig>
-
Etsivä löytää, jne. :)
http://gparted-forum.surf4.info/viewtopic.php?id=17446
Kun komensin ensin
xhost +local:
ja sitten komento
pkexec gparted
niin Gparted aukeaa hienosti.
Mutta esim. Gedit ei aukea ja päätelin että sille kun ei ole tuota policy juttua niin se johtuupi siitä että ei toimi.
Yhtään en ymmärrä mitä tapahtui, tai sen verran että paikalliset käyttäjät sallitaan tms?
raimo@kone-2 ~ $ xhost
access control enabled, only authorized clients can connect
LOCAL:
SI:localuser:raimo
Nyt nukkumaan! :D
-
Fedorassa on Ubuntun gksudoa vastaava komento beesu. Tai taitaa olla gksu:ta vastaava sudo ei muistaakseni kuulu Fedoraan oletuksena.
-
Mutta esim. Gedit ei aukea ja päätelin että sille kun ei ole tuota policy juttua niin se johtuupi siitä että ei toimi.
Joo, kyllä. Ei toimi X.orgillakaan ilman policy-asetuksia.
Toimiiko tuon xhost +local: -asetuksen jälkeen myös sudolla?
-
Toimiiko tuon xhost +local: -asetuksen jälkeen myös sudolla?
Toimii kyllä.
Fedorassa on Ubuntun gksudoa vastaava komento beesu. Tai taitaa olla gksu:ta vastaava sudo ei muistaakseni kuulu Fedoraan oletuksena.
Pitääpä tutustautua tuohon beesu:un, kiitos.
edit: Beesu ei käy koska siinä komennot ajetaan root-käyttäjänä, vastaa siis gksu komentoa kai?
Miten tuon xhost +local: komennon saisi pysyväksi, vaiko onko se hyvä/turvallinen asia laittaa siten. ~/.bashrc tiedostoonhan sen voisi varmaan ympätä?
-
Miten tuon xhost +local: komennon saisi pysyväksi, vaiko onko se hyvä/turvallinen asia laittaa siten. ~/.bashrc tiedostoonhan sen voisi varmaan ympätä?
Rakensin skriptin missä ajetaan tuo komento ja sitten tein ~/.config/autostart -hakemistoon desktop -tiedoston ko. skriptille.
Nyt Gparted aukeaa myös Gnomen menusta graafisella salasanakyselyllä.
Jos ei kukaaan toisin todista niin homma on RATKAISTU? :)
-
PS. Fedora 25 julkaisupäivä on niinkin lähellä kuin 15.11 jännittää siirtyykö se vielä ihan viime metreillä. :)
https://fedoraproject.org/wiki/Releases/25/Schedule
Siirtyi, viikolla eteenpäin. Uusi julkaisupäivä on 22.11.
-
Mutta nyt en saa Gparted:ä käyntiin mitenkään Wayland-istunnossa. X:n kanssa se toimii normaalisti, siis näin:
sudo -i gparted
Fedorassa ei ole sudo oletuksena käytössä. Mutta pääkäyttäjänä käynnistyvät ohjelmat myös graafisessa ympäristössä ongelmitta kirjautumalla pääkäyttäjäksi (root) ja käynnistämällä haluttu vain pääkäyttäjän oikeuksin ajettava ohjelma.
Näin minulla toimii myös kokeilussa oleva Fedora25 Beta.
-
Mutta nyt en saa Gparted:ä käyntiin mitenkään Wayland-istunnossa. X:n kanssa se toimii normaalisti, siis näin:
sudo -i gparted
Fedorassa ei ole sudo oletuksena käytössä. Mutta pääkäyttäjänä käynnistyvät ohjelmat myös graafisessa ympäristössä ongelmitta kirjautumalla pääkäyttäjäksi (root) ja käynnistämällä haluttu vain pääkäyttäjän oikeuksin ajettava ohjelma.
Näin minulla toimii myös kokeilussa oleva Fedora25 Beta.
Minulla ei käynnisty luultavasti siksi koska root -käyttäjää ei ole olemassa, jätin sen Ubuntumaisesti luomatta asennuksessa.
Ja sudo su komennolla avattu "feikki-root" ei saa graafisia ohjelmia auki ilman tuota xhost -viritystä.
Elämä on, valintoja! :D
-
Minulla ei käynnisty luultavasti siksi koska root -käyttäjää ei ole olemassa, jätin sen Ubuntumaisesti luomatta asennuksessa.
root-tunnus on kyllä olemassa, kun voit nostaa itsesi sellaiseksi sudolla. Suora kirjautuminen vain on estetty määrittelemällä salasanakenttään "!" /etc/shadow-tiedostossa (tai ehkä Fedorassa jollain muulla mekanismilla).
grep root /etc/passwd
root:x:0:0:root:/root:/bin/bash
sudo grep root /etc/shadow
root:!:16470:0:99999:7:::
-
Minulla ei käynnisty luultavasti siksi koska root -käyttäjää ei ole olemassa, jätin sen Ubuntumaisesti luomatta asennuksessa.
root-tunnus on kyllä olemassa, kun voit nostaa itsesi sellaiseksi sudolla. Suora kirjautuminen vain on estetty määrittelemällä salasanakenttään "!" /etc/shadow-tiedostossa (tai ehkä Fedorassa jollain muulla mekanismilla).
grep root /etc/passwd
root:x:0:0:root:/root:/bin/bash
sudo grep root /etc/shadow
root:!:16470:0:99999:7:::
Niinpä näkyy olevan. Kiitos selvennyksestä.
Kokeilin kyllä GPartediä sudo su menetelmällä silloin kun asia oli akuutti ja eipä se auennut.
Nyt aukeaa kun tuo xhost-asia latautuu käynnistyksessä.
-
Täällä kirjoitetaan jo Fedoran versiosta 25.
Minulla on yhä 23 Xfce.
On kuulemma 23 helppo päivitäää versioon 24.
En ole löytänyt mistään mitään päivityslinkkiä.
Näköjään Workstation on se Fedora,jota tuetaan heti ajantasalle uusimmaksi versioksi.
Muut pöydät saa odottaa.
Olen yrittänyt aiemmin asentaa Fedora 24 Xfce ja -Lxde.
Vanhaan 32 bittiseen koneeseen eivät ole täydellisinä asentuneet.
Päivitysten hakija puuttuu tai ei toimi.Virhettä pukkaa.
Ilmeisesti ensi vuonna vasta onnistuu tämä 23-24 Xfce versiopäivitys?
-
Kyllä ne versiot on päivitettävissä jo nyt, linkistä päivitysohjeet: https://fedoraproject.org/wiki/DNF_system_upgrade
En tosin ole tehnyt päivitystä 23 -> 24 vaan asensin aikoinaan 24:n uudelleen, sekään ei iso homma ole jos on erillinen /home -osio.
24 -> 25 päivitys meni virheittä tuolla ohjeella.
Varmuuskopiot todellakin kannattaa tehdä ennen päivityspuuhia.
-
En tosin ole tehnyt päivitystä 23 -> 24 vaan asensin aikoinaan 24:n uudelleen, sekään ei iso homma ole jos on erillinen /home -osio.
24 -> 25 päivitys meni virheittä tuolla ohjeella.
Varmuuskopiot todellakin kannattaa tehdä ennen päivityspuuhia.
Olen päivittänyt pääsääntöisesti Fedora-jakelut versiosta versioon onnistuneesti. Vain uuteen konekantaan (tai koneeseen) olen asentanut jakelun uudelleen.
Itse huolehdin siitä, että käytössäni oleva Fedora-jakelu on aina uusin virallinen versio. Ja toki tarvittaessa tutustun Fedoraan niin Alpha/Beta -vaiheessa.
Mielestäni Fedora-jakelun filosofiaan kuuluu, että järjestelmä pidetään ajantasalla, eikä enää pitäydytä vanhoihin versioihin jakelusta tai ohjelmistoissa, joita jo kohta tuettajäävä jakelu tarjoaa.
Jos haluaa tukeutua vakaaseen ja muuttumattomaan RedHat:in tukemaan ilmaiseen jakeluun, on CentOS varteenotettava vaihtoehto.
https://www.linux.fi/wiki/CentOS