Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Téma založeno: Kvido 15 Července 2022, 14:26:12

Název: XAMPP spuštění na Ubuntu 22.04 LTS, NEVYŘEŠENO!!!
Přispěvatel: Kvido 15 Července 2022, 14:26:12
Ahoj všichni!
Venku je stále parno, raději jdu na problém:
Nemohu v Terminále spistit XAMPP, je to nejnovější aktualizace.

Kód: [Vybrat]
kvetoslav@weblocal:~$ cd /home/kvetoslav/Stažené
kvetoslav@weblocal:~/Stažené$ chmod 755 xampp-linux-*-installer.run
kvetoslav@weblocal:~/Stažené$ ls -l xampp-linux-x64-8.1.6-0-installer.run
-rwxr-xr-x 1 kvetoslav kvetoslav 160077748 čec 12 16:32 xampp-linux-x64-8.1.6-0-installer.run
kvetoslav@weblocal:~/Stažené$ cd
kvetoslav@weblocal:~$ sudo /opt/lampp/lampp start
[sudo] heslo pro kvetoslav:
Starting XAMPP for Linux 8.1.6-0...
XAMPP: Starting Apache...ok.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...fail.
Contents of "/opt/lampp/var/proftpd/start.err":
2022-07-15 14:19:52,071 weblocal proftpd[6089]: fatal: unknown configuration directive 'function' on line 44 of '/opt/lampp/etc/proftpd.conf'
kvetoslav@weblocal:~$

XAMP mám samozřejmě v /opt/lampp

Má někdo s tím zkušenost?
Díky!

Na ploše mám xampp.desktop:
Kód: [Vybrat]
[Desktop Entry]
Model=1.0
Kind=Software
Identify=XAMPP
Exec=/Stažené/manager-linux-x64.run
Icon=/opt/lampp/htdocs/favicon.ico
Terminal=true
StartupNotify=false
Název: Re:XAMPP spuštění na Ubuntu 22.04
Přispěvatel: juwa2 16 Července 2022, 04:43:39
Ty příkazy máš nějaké "zmatené".
Napřed to musíš nainstalovat
Kód: [Vybrat]
cd ~/Stažené
chmod +x ./xampp-linux-x64-8.1.6-0-installer.run
sudo ./xampp-linux-x64-8.1.6-0-installer.run

A teprve pak to můžeš spouštět. Příkaz do spuštěče bude určitě jiný než tam máš teď...
Název: Re:XAMPP spuštění na Ubuntu 22.04
Přispěvatel: Kvido 17 Července 2022, 08:52:22
Díky, zkusím!
Jsem zde opět. Vše zatím OK. Po restartu se zobrazuje /localhost/phpmyadmin a už tam mám i moji databázi -  tabulku "weblocal" pro web, viz obrázek v Příloze.

Teď zřejmě zbývá dodat cestu k /opt/lampp/htdocs/ kde bude obsah webu? Ale vím, že na localhost se dává obsah do /var/www/.
Proč tohle nevysvětlují v manuálu XAMPP, či to nemohu najít? V jejich Linux Frequently Asked Questions nic takového není. Ve starších verzích tak před 10 roky to bylo vše pohromadě v manuálu červenorůžovém...
Nebo schází virtuální hostitel?
Díky za trpělivost se mnou!
Název: Re:XAMPP spuštění na Ubuntu 22.04
Přispěvatel: Kvido 23 Července 2022, 16:25:48
A na závěr, možná, že to bude někdo potřebovat:

1/ Nejprve musíte mít udělená oprávnění 775 v localhost pro složky vlastní instalace, tak i pro adresář /opt/lampp/htdocs/

2/ Pak jsem stránky webu pro localhost (instalace CMS PHP-fusion) ze "Stažené" nakopíroval/uložil do: /opt/lampp/htdocs/

3/ Po zadaní do URL řádku localhost/install.php se zobrazila úvodní stranka instalačního dystému PHP-fusion.

Celý web na localhostu bezvadně funguje. Tím končím tuto diskuzi. Ahoj všem!!!
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 27 Července 2022, 16:23:29
AHOJ!
Tak jsem tu opět. Po uzavření PC, a tedy Ubuntu, mně zmizel XAMPP.
Po opětovné instalaci XAMPP přes Bitnami nelze MYSQL nastartovat (viz. obrázek).

Pro automatické spuštění XAMPP by měla sloužit:
Kód: [Vybrat]
sudo nano /usr/share/aplications/xampp--control-panel.desktopZkouším....

Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 30 Července 2022, 11:22:12
Tak jsem popojel...
Bylo nutné provést tohle pro správné vytvoření zástupce XAMPP na Ploše:

Kód: [Vybrat]
kvetoslav@weblocal:~$ cd ~/.local/share/applications/
kvetoslav@weblocal:~/.local/share/applications$ nano xampp-control-panel.desktop

Kód: [Vybrat]
#[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
Icon=/opt/lampp/htdocs/favicon.ico
Exec=sudo /opt/lampp/manager-linux-x64.run
Categories=Applications
Type=Applications
Terminal=True

Takže, teď mám na ploše správného zástupce XAMPP, viz obrázek.
Přesto nejsem ještě u konce, pač se mně otevře místo aplikace XAMPP pouze jeho ikona....

Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: juwa2 30 Července 2022, 12:25:29
Soubory *.run zpravidla neslouží ke spouštění apikace, nýbrž k její instaaci.
Proč to nezkusíš spustit z terminálu? Vypíše se případná chyba.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 30 Července 2022, 17:19:03
Nerozumím otázce. Píšu vše v Terminálu.
Jinak teď jsem opravil v okně XAMPP špatné nastavení "MYSQL". Mělo port 3306 a nešlo nastartovat. Změnil jsem na port 3307 a nyní funguje!! :D
Viz obrázek.
Dnes zatím končím, pokračuji zítra - neděle.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: ramael 30 Července 2022, 20:21:28
Nerozumím otázce. Píšu vše v Terminálu.
Jinak teď jsem opravil v okně XAMPP špatné nastavení "MYSQL". Mělo port 3306 a nešlo nastartovat. Změnil jsem na port 3307 a nyní funguje!! :D
Viz obrázek.
Dnes zatím končím, pokračuji zítra - neděle.
Tím je myšleno, že v tom terminálu máš přímo napsat toto:
Kód: [Vybrat]
sudo /opt/lampp/manager-linux-x64.run
a ono to bude vypisovat běhová hlášení a hlavně chyby co kde nejde.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 31 Července 2022, 10:43:33
Ale ano. To dělám! Otevře se podle tohoto příkazu v Terminálu okno XAMPP instalace 8.1.6., viz předešlé vlákno, což je OK! Jde tedy o start XAMPP, aby by funkční pro editaci webu na localhostu. To je v pohodě viz také horní vlákna zde v diskuzi.

Takže shrnutí, co na localhostu po trvale nainstalovaném XAMPP na Ubuntu otevřu:
1/ Po zadání do URL browseru http://localhost/dashboard (http://localhost/dashboard) - Vítejte na XAMPP pro Linux 8.1.6, případně další stránky Návod a FAQ.
2/ Po zadání do URL browseru http://localhost/phpmyadmin/ (http://localhost/phpmyadmin/) - Otevře se databáze phpmyadmin,
3/Po zadání do URL browseru http://localhost/install.php (http://localhost/install.php) - nainstaluje se přes htdocs aplikace. V mém případě to je CMS redakční systém PHP-fusion. Je zde na obrázku.

Takže vše mám již funkčí, jen s tou maličkostí, že musím XAMPP startovat z příkazového řádku Terminálu, jak uvádí ramael.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: ramael 31 Července 2022, 11:46:44
Já používám jiné prostředí, takže budu opět trochu věštit. Nechybí tam náhodou příznak spouštění?
Kód: [Vybrat]
cd ~/.local/share/applications/
chmod +x xampp-control-panel.desktop
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 31 Července 2022, 11:48:48
Aha, na to jsem asi zapomněl, hm...
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: ramael 31 Července 2022, 11:50:25
A ještě navíc mám pocit, že bys tam místo sudo asi měl mít gksudo:

#[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
Icon=/opt/lampp/htdocs/favicon.ico
Exec=gksudo /opt/lampp/manager-linux-x64.run
Categories=Applications
Type=Applications
Terminal=True
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 31 Července 2022, 11:59:15
Určitě máš pravdu.
Ale to gksudo u mě nefunguje, házelo to pořad info, že jde o zastaralé a návody, jak se tomu vyhnout jsou děsné. Takže to jsem neřešil.

Nyní ještě dobrá zpráva, najednou zjišťuji, že otevírám v UBUNTU localhost s XAMPP již automaticky. Tedy bez pomocí příkazové řádky. Po zadání "localhost" do prohlížeče se již otevře nainstalovaný web automaticky. Tak to, myslím, má chodit. HURÁÁ!!!
Takže teď to je již OK!!!
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: ramael 31 Července 2022, 12:09:13
NO jo, koukám, že se to zrušilo. Tak to se omlouvám. Pokud by ten localhost po restartu PC nešel, tak by stálo za uváženou přidat ten program /opt/lampp/manager-linux-x64.run so sudoers.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 31 Července 2022, 12:29:01
@RAMAEL
Ano, po restartu PC opět XAMPP a localhost stránka najede. Web mohu editovat a ukládat. vŠE JE ok!
Je to, myslím, funkční, takže to tak nechat, jo?
Děkuji Ti za pomoc!
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: juwa2 31 Července 2022, 15:31:20
NO jo, koukám, že se to zrušilo. Tak to se omlouvám. Pokud by ten localhost po restartu PC nešel, tak by stálo za uváženou přidat ten program /opt/lampp/manager-linux-x64.run so sudoers.

Ano GUI aplikace se mají spouštět, nikoli pomocí sudo, ale gksudo. Ale v novějších distrech už není gksudo podporované.
Určitým řešením je vytvořit odkaz /usr/bin/sudo >> /usr/bin/gksudo  ale některé aplikace se s touto "náhražkou" nespokojí.
Pak je stále možné gksu doinstalovat. Použijí se balíčky gksu a libgksu z 17.10
Jinak u novějších dister se pro spouštění aplikací s právy roota používá pkexec. Takto lze spouštět libovolnou aplikaci. Je ale nutno vytvořit příslušný .polkit  soubor ve složce /usr/share/polkit-1/actions.
A samozřejmě, je pak vyžadováno heslo.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: ramael 31 Července 2022, 21:17:58
NO jo, koukám, že se to zrušilo. Tak to se omlouvám. Pokud by ten localhost po restartu PC nešel, tak by stálo za uváženou přidat ten program /opt/lampp/manager-linux-x64.run so sudoers.

Ano GUI aplikace se mají spouštět, nikoli pomocí sudo, ale gksudo. Ale v novějších distrech už není gksudo podporované.
Určitým řešením je vytvořit odkaz /usr/bin/sudo >> /usr/bin/gksudo  ale některé aplikace se s touto "náhražkou" nespokojí.
Pak je stále možné gksu doinstalovat. Použijí se balíčky gksu a libgksu z 17.10
Jinak u novějších dister se pro spouštění aplikací s právy roota používá pkexec. Takto lze spouštět libovolnou aplikaci. Je ale nutno vytvořit příslušný .polkit  soubor ve složce /usr/share/polkit-1/actions.
A samozřejmě, je pak vyžadováno heslo.
Zajímavé. Osobně ty grafické věci se sudo spouštět nepotřebuji, tak mne to docela překvapilo co vše se mění. Teď jsem si o tom něco přečetl. Moc nechápu proč to udělali složitější než to bylo. Třeba na to někde časem narazím.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: juwa2 31 Července 2022, 21:30:52
No, tyto neustálé změny jsou pokaždé odůvodňovány ohromnou starostí o bezpečnosti uživatele. Tj. bezpečnost za každou cenu, až do úplného bezvědomí, bez ohledu na nefunkčnosti snad všeho možného.
Připadá mi to naprosto absurdní, jako bych se třeba rozhodl, že ráno pro jistotu vůbec nevylezu z postele - co kdyby se mi něco náhodou stalo, riziko tu přeci pořád je.... :-[
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: ramael 31 Července 2022, 21:40:07
 
No, tyto neustálé změny jsou pokaždé odůvodňovány ohromnou starostí o bezpečnosti uživatele. Tj. bezpečnost za každou cenu, až do úplného bezvědomí, bez ohledu na nefunkčnosti snad všeho možného.
Připadá mi to naprosto absurdní, jako bych se třeba rozhodl, že ráno pro jistotu vůbec nevylezu z postele - co kdyby se mi něco náhodou stalo, riziko tu přeci pořád je.... :-[
::)
První co na mne google vyplivl na dotaz polkit pkexec: https://access.redhat.com/security/vulnerabilities/RHSB-2022-001
Tak nevím nevím. Je fakt, že každý software prochází vývojem a má své mouchy. Avšak soft který je tu přímo kvůli bezpečnosti by si tyto nedostatky neměl dovolit. Zvlášť když nahrazuje něco co bylo jednodušší a asi i funkční.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 02 Srpna 2022, 15:02:17
Hledám na Síti nějaký solidní návod.
Od Ubuntu, verze 17.10 na gksu a gksudo příkazy v repozitáři nejsou!! Takže nelze spustit program s právy roota.
Je na Síti nějaký pochopitelný a funkční návod? Hledám marně, jsou pouze krátké úvahy a skutek utek!

xamp-control-panel.desktop totiž vyžaduje mj:

Kód: [Vybrat]
Exec=gksu /opt/lampp/manager-linux-x64.run
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: juwa2 02 Srpna 2022, 20:10:51
Hledám na Síti nějaký solidní návod.
Od Ubuntu, verze 17.10 na gksu a gksudo příkazy v repozitáři nejsou!! Takže nelze spustit program s právy roota.
Je na Síti nějaký pochopitelný a funkční návod? Hledám marně, jsou pouze krátké úvahy a skutek utek!

xamp-control-panel.desktop totiž vyžaduje mj:

Kód: [Vybrat]
Exec=gksu /opt/lampp/manager-linux-x64.run

Návod máš už přeci výše (31 Července 2022, 15:31:20) - buď doinstaluj gksu (balíčky máš v příloze, pak budou příkazy k dispozici) nebo použij pkexec
Nic jiného nevymyslíš (a ani není třeba vymýšlet/hledat).
P.S. Už to mohlo být dávno hotovo... :-\
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: ramael 03 Srpna 2022, 09:57:24
Hledám na Síti nějaký solidní návod.
Od Ubuntu, verze 17.10 na gksu a gksudo příkazy v repozitáři nejsou!! Takže nelze spustit program s právy roota.
Je na Síti nějaký pochopitelný a funkční návod? Hledám marně, jsou pouze krátké úvahy a skutek utek!

xamp-control-panel.desktop totiž vyžaduje mj:

Kód: [Vybrat]
Exec=gksu /opt/lampp/manager-linux-x64.run
Moc tomu nerozumím. Nevím co ten manager-linux-x64.run má dělat.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 03 Srpna 2022, 16:29:07
@juwa2
Citace
Návod máš už přeci výše (31 Července 2022, 15:31:20) - buď doinstaluj gksu (balíčky máš v příloze, pak budou příkazy k dispozici)

Narazil jsem zde:

Kód: [Vybrat]
root@weblocal:/home/kvetoslav/Stažené/gksu-libgksu_deb# sudo dpkg -i libgksu2-0_2.0.13-pre1-9ubuntu2_amd64.deb
Vybírá se dosud nevybraný balík libgksu2-0.
(Načítá se databáze … nyní je nainstalováno 245597 souborů a adresářů.)
Připravuje se nahrazení libgksu2-0_2.0.13-pre1-9ubuntu2_amd64.deb …
Rozbaluje se libgksu2-0 (2.0.13~pre1-9ubuntu2) …
dpkg: nesplněné závislosti zamezily konfiguraci balíku libgksu2-0:
 libgksu2-0 závisí na gconf-service; avšak:
  Balík gconf-service není nainstalován.
 libgksu2-0 závisí na libgconf-2-4 (>= 3.2.5); avšak:
  Balík libgconf-2-4 není nainstalován.
 libgksu2-0 závisí na libgdk-pixbuf2.0-0 (>= 2.22.0); avšak:
  Balík libgdk-pixbuf2.0-0 není nainstalován.
 libgksu2-0 závisí na libgnome-keyring0 (>= 3.2.2-2~); avšak:
  Balík libgnome-keyring0 není nainstalován.
 libgksu2-0 závisí na gconf2 (>= 2.28.1-2); avšak:
  Balík gconf2 není nainstalován.

dpkg: chyba při zpracovávání balíku libgksu2-0 (--install):
 problém se závislostmi - nechávám nezkonfigurované
Zpracovávají se spouštěče pro balík libc-bin (2.35-0ubuntu3) …
Zpracovávají se spouštěče pro balík man-db (2.10.2-1) …
Při zpracování nastaly chyby:
 libgksu2-0
root@weblocal:/home/kvetoslav/Stažené/gksu-libgksu_deb#
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: juwa2 03 Srpna 2022, 19:13:16
@juwa2
Citace
Návod máš už přeci výše (31 Července 2022, 15:31:20) - buď doinstaluj gksu (balíčky máš v příloze, pak budou příkazy k dispozici)

Narazil jsem zde:

Kód: [Vybrat]
root@weblocal:/home/kvetoslav/Stažené/gksu-libgksu_deb# sudo dpkg -i libgksu2-0_2.0.13-pre1-9ubuntu2_amd64.deb
Vybírá se dosud nevybraný balík libgksu2-0.
(Načítá se databáze … nyní je nainstalováno 245597 souborů a adresářů.)
Připravuje se nahrazení libgksu2-0_2.0.13-pre1-9ubuntu2_amd64.deb …
Rozbaluje se libgksu2-0 (2.0.13~pre1-9ubuntu2) …
dpkg: nesplněné závislosti zamezily konfiguraci balíku libgksu2-0:
 libgksu2-0 závisí na gconf-service; avšak:
  Balík gconf-service není nainstalován.
 libgksu2-0 závisí na libgconf-2-4 (>= 3.2.5); avšak:
  Balík libgconf-2-4 není nainstalován.
 libgksu2-0 závisí na libgdk-pixbuf2.0-0 (>= 2.22.0); avšak:
  Balík libgdk-pixbuf2.0-0 není nainstalován.
 libgksu2-0 závisí na libgnome-keyring0 (>= 3.2.2-2~); avšak:
  Balík libgnome-keyring0 není nainstalován.
 libgksu2-0 závisí na gconf2 (>= 2.28.1-2); avšak:
  Balík gconf2 není nainstalován.

dpkg: chyba při zpracovávání balíku libgksu2-0 (--install):
 problém se závislostmi - nechávám nezkonfigurované
Zpracovávají se spouštěče pro balík libc-bin (2.35-0ubuntu3) …
Zpracovávají se spouštěče pro balík man-db (2.10.2-1) …
Při zpracování nastaly chyby:
 libgksu2-0
root@weblocal:/home/kvetoslav/Stažené/gksu-libgksu_deb#

No tak v tom případě použij pkexec. Příkaz do spouštěče bude
Kód: [Vybrat]
Exec=pkexec /opt/lampp/manager-linux-x64.run
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 04 Srpna 2022, 10:20:36
@juwa2
Mám dva kódy:

code1: /usr/share/polkit-1/actions/com.ubuntu.gedit.policy

Kód: [Vybrat]
<?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.0/policyconfig.dtd">
<policyconfig>
  <vendor>gedit</vendor>
  <vendor_url>gedit</vendor_url>
  <icon_name>accessories-text-editor</icon_name>
  <action id="org.freedesktop.policykit.pkexec.gedit">
   <description>Run "gedit"</description>
   <message>Authentication is required to run Text Editor</message>
   <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/bin/gedit</annotate>
     <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
   </action> 
</policyconfig>

code pro nautilus:

/usr/share/polkit-1/actions/com.ubuntu.nautilus.policy

Kód: [Vybrat]
<?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.0/policyconfig.dtd">
<policyconfig>
  <vendor>nautilus</vendor>
  <vendor_url>nautilus</vendor_url>
  <icon_name>system-file-manager</icon_name>
  <action id="org.freedesktop.policykit.pkexec.nautilus">
   <description>Run "nautilus"</description>
   <message>Authentication is required to run File Manager</message>
   <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/bin/nautilus/annotate>
     <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
   </action> 
</policyconfig>

Bohužel po restartu jako root s heslem je opět chyba:


Kód: [Vybrat]
kvetoslav@weblocal:~$ sudo su
[sudo] heslo pro kvetoslav:
root@weblocal:/home/kvetoslav# pkexec nautilus

(org.gnome.Nautilus:2760): Gtk-WARNING **: 10:13:33.454: cannot open display:
root@weblocal:/home/kvetoslav#

**** nejnovější 31.07.2022
[Desktop Entry]
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
#Exec=sudo /opt/lampp/manager-linux-x64.run
#Exec=sh ~/usr/share/applications/xampp-control-panel.desktop
Exec=pkexec /opt/lampp/manager-linux-x64.run
Icon=~/opt/lampp/htdocs/favicon.ico
Terminal=true
Type=Application
Categories=Games

A tu je také chyba:

Kód: [Vybrat]
kvetoslav@weblocal:~$ sudo su
[sudo] heslo pro kvetoslav:
root@weblocal:/home/kvetoslav# sudo update-rc.d -f lampp defaults
root@weblocal:/home/kvetoslav# sudo update-rc.d -f lampp enable
Failed to enable unit: Unit /run/systemd/generator.late/lampp.service is transient or generated.
root@weblocal:/home/kvetoslav#
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: ramael 05 Srpna 2022, 08:05:54
@juwa2
Mám dva kódy:

code1: /usr/share/polkit-1/actions/com.ubuntu.gedit.policy

Kód: [Vybrat]
<?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.0/policyconfig.dtd">
<policyconfig>
  <vendor>gedit</vendor>
  <vendor_url>gedit</vendor_url>
  <icon_name>accessories-text-editor</icon_name>
  <action id="org.freedesktop.policykit.pkexec.gedit">
   <description>Run "gedit"</description>
   <message>Authentication is required to run Text Editor</message>
   <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/bin/gedit</annotate>
     <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
   </action> 
</policyconfig>

code pro nautilus:

/usr/share/polkit-1/actions/com.ubuntu.nautilus.policy

Kód: [Vybrat]
<?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.0/policyconfig.dtd">
<policyconfig>
  <vendor>nautilus</vendor>
  <vendor_url>nautilus</vendor_url>
  <icon_name>system-file-manager</icon_name>
  <action id="org.freedesktop.policykit.pkexec.nautilus">
   <description>Run "nautilus"</description>
   <message>Authentication is required to run File Manager</message>
   <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/bin/nautilus/annotate>
     <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
   </action> 
</policyconfig>

Bohužel po restartu jako root s heslem je opět chyba:


Kód: [Vybrat]
kvetoslav@weblocal:~$ sudo su
[sudo] heslo pro kvetoslav:
root@weblocal:/home/kvetoslav# pkexec nautilus

(org.gnome.Nautilus:2760): Gtk-WARNING **: 10:13:33.454: cannot open display:
root@weblocal:/home/kvetoslav#

**** nejnovější 31.07.2022
[Desktop Entry]
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
#Exec=sudo /opt/lampp/manager-linux-x64.run
#Exec=sh ~/usr/share/applications/xampp-control-panel.desktop
Exec=pkexec /opt/lampp/manager-linux-x64.run
Icon=~/opt/lampp/htdocs/favicon.ico
Terminal=true
Type=Application
Categories=Games

A tu je také chyba:

Kód: [Vybrat]
kvetoslav@weblocal:~$ sudo su
[sudo] heslo pro kvetoslav:
root@weblocal:/home/kvetoslav# sudo update-rc.d -f lampp defaults
root@weblocal:/home/kvetoslav# sudo update-rc.d -f lampp enable
Failed to enable unit: Unit /run/systemd/generator.late/lampp.service is transient or generated.
root@weblocal:/home/kvetoslav#
Než začneš experimentovat, přečti si to nejdřív celé!
Spouštíš to nějak zmatečně. Nejdřív řekneš od teď jako root pomocí sudo su a pak znova sudo... Jakmile se prompt změní z $ na # tak už je další sudo nebo pkexec zbytečné. Možná u pkexec dokonce kontraproduktivní.
Co jsem dohledal tak ten polkit bývá také dostkrát zabugován. Někteří doporučují přejít na policykit-gnome:
Kód: [Vybrat]
sudo apt install policykit-1-gnomea spustit to při startu systému:
Kód: [Vybrat]
exec /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1Jiní doporučují v terminálu spouštět vyexportováním dvou proměnných:
Kód: [Vybrat]
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY geditS tím, že launcher to nepotřebuje:
Kód: [Vybrat]
[Desktop Entry]
Name=ROOT gedit
Comment=Gedit spouštěný s právy roota
Exec=pkexec /usr/bin/gedit
Icon=logo.png
Terminal=false
Type=Application
Categories=Utility;
Každopádně by měl dle řešitelů stejného problému ten soubor vypadat a uložit se trošku jinak. Pokud nebudeš instalovat polkit-gnome:
Tak si toto ulož jako /usr/share/polkit-1/actions/org.freedesktop.policykit.gedit.policy
Kód: [Vybrat]
<?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.freedesktop.policykit.pkexec.gedit">
    <description>Run gedit program</description>
    <message>Authentication is required to run the gedit</message>
    <icon_name>accessories-text-editor</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/bin/gedit</annotate>
    <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
    </action>
</policyconfig>
Chtěl bych podotknout, že gedit by měl jít spustit i bez předchozích fičur v tomto formátu
gedit admin://absolutní_adresa_k_editovanénu_souboru Příklad:
Kód: [Vybrat]
gedit admin:///etc/fstabPokud funguje jednoduché sudo gedit tak bych ostatní věci vůbec neřešil!
To vše platí analogicky i pro nautilus.
Můj názor je, že grafické programy by se s root právy neměli vůbec používat.
P.S. ani jedno z těchto řešení nemohu odzkoušet, protože nepoužívám ani Gnome ani KDE a ani podobné věci. Ber to tak, že jsem za Tebe vyhledal informace. Jak s tím naložíš je jen na Tobě.
Osobně být na Tvém místě bych na to šel od zadu jak jsem to sem napsal.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: juwa2 05 Srpna 2022, 08:36:06
@juwa2
Mám dva kódy:

code1: /usr/share/polkit-1/actions/com.ubuntu.gedit.policy

Kód: [Vybrat]
<?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.0/policyconfig.dtd">
<policyconfig>
  <vendor>gedit</vendor>
  <vendor_url>gedit</vendor_url>
  <icon_name>accessories-text-editor</icon_name>
  <action id="org.freedesktop.policykit.pkexec.gedit">
   <description>Run "gedit"</description>
   <message>Authentication is required to run Text Editor</message>
   <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/bin/gedit</annotate>
     <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
   </action> 
</policyconfig>

code pro nautilus:

/usr/share/polkit-1/actions/com.ubuntu.nautilus.policy

Kód: [Vybrat]
<?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.0/policyconfig.dtd">
<policyconfig>
  <vendor>nautilus</vendor>
  <vendor_url>nautilus</vendor_url>
  <icon_name>system-file-manager</icon_name>
  <action id="org.freedesktop.policykit.pkexec.nautilus">
   <description>Run "nautilus"</description>
   <message>Authentication is required to run File Manager</message>
   <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/bin/nautilus/annotate>
     <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
   </action> 
</policyconfig>

Bohužel po restartu jako root s heslem je opět chyba:


Kód: [Vybrat]
kvetoslav@weblocal:~$ sudo su
[sudo] heslo pro kvetoslav:
root@weblocal:/home/kvetoslav# pkexec nautilus

(org.gnome.Nautilus:2760): Gtk-WARNING **: 10:13:33.454: cannot open display:
root@weblocal:/home/kvetoslav#

**** nejnovější 31.07.2022
[Desktop Entry]
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
#Exec=sudo /opt/lampp/manager-linux-x64.run
#Exec=sh ~/usr/share/applications/xampp-control-panel.desktop
Exec=pkexec /opt/lampp/manager-linux-x64.run
Icon=~/opt/lampp/htdocs/favicon.ico
Terminal=true
Type=Application
Categories=Games

A tu je také chyba:

Kód: [Vybrat]
kvetoslav@weblocal:~$ sudo su
[sudo] heslo pro kvetoslav:
root@weblocal:/home/kvetoslav# sudo update-rc.d -f lampp defaults
root@weblocal:/home/kvetoslav# sudo update-rc.d -f lampp enable
Failed to enable unit: Unit /run/systemd/generator.late/lampp.service is transient or generated.
root@weblocal:/home/kvetoslav#

Ty .policy  soubory máš správné. (Mimochodem jdou použít jako "mustr" pro jakoukoli aplikaci).
Nicméně ten příkaz máš špatný - nelze ho zadávat z rootovského terminálu, nýbrž z uživatelského (žádné sudo su). Takže pouze takto:
Kód: [Vybrat]
pkexec gedit
pkexec nautilus

Příkaz do spouštěče bude stejný (Exec=pkexec gedit).
V obou případech "vyskočí" okýnko s požadavkem na heslo viz obrázek...

Takže si nejprve vytvoř soubor .polkit pro ten xampp a pak ho spusť příkazem
Kód: [Vybrat]
pkexec "/opt/lampp/manager-linux-x64.run"
Příp. postni výpis.

Pozn. pro @ramael:  Ano, "sudo gedit" sice obvykle funguje, ale může se to vymstít (poškození v už. profilu - důsledek je i nemožnost nabootovat).
                                        Ano, tvrdí se, že GUI aplikace se nemají spouštět s právy roota - nicméně je to daleko pohodlnější, sám používám u spousty
                                        aplikací (většinou pkexec, některé gksu).  ;)
Kód: [Vybrat]
juwa@p-5738:~$ ls /usr/share/polkit-1/actions
com.canonical.indicator.sound.AccountsService.policy
com.github.woeusb.woeusb-ng.policy
com.hp.hplip.policy
com.r-tt.pkexec.rlinux.policy
com.ubuntu.AccountsService.policy
com.ubuntu.apport.policy
com.ubuntu-cleaner.daemon.policy
com.ubuntu.jobservice.policy
com.ubuntu.languageselector.policy
com.ubuntu.pkexec.gdebi-gtk.policy
com.ubuntu.pkexec.gufw.policy
com.ubuntu.pkexec.lightdm-gtk-greeter-settings.policy
com.ubuntu.pkexec.pglgui.policy
com.ubuntu.pkexec.pysdm.policy
com.ubuntu.pkexec.synaptic.policy
com.ubuntu.pkexec.system-config-samba.policy
com.ubuntu.release-upgrader.policy
com.ubuntu.softwareproperties.policy
com.ubuntu.systemservice.policy
com.ubuntu.unity-settings-daemon.plugins.power.policy
com.ubuntu.unity-settings-daemon.plugins.wacom.policy
com.ubuntu.update-notifier.policy
com.ubuntu.usbcreator.policy
com.ubuntu.wakeup.policy
com.ubuntu.whoopsiepreferences.policy
com.warsev.pkexec.linssid.policy
in.teejeetech.pkexec.aptik-legacy.policy
in.teejeetech.pkexec.aptik.policy
in.teejeetech.pkexec.aptik.policy.BAK
in.teejeetech.pkexec.groot.policy
in.teejeetech.pkexec.timeshift.policy
in.teejeetech.pkexec.timeshift.policy.BAK
in.teejeetech.pkexec.ukuu.policy
io.snapcraft.snapd.policy
mainline.policy.src
net.launchpad.backintime.policy
net.launchpad.danielrichter2007.pkexec.grub-customizer.policy
org.bleachbit.policy
org.debian.apt.policy
org.debian.aptxapianindex.policy
org.debian.pkexec.run-multibootusb.policy
org.doublecmd.root.policy
org.dpkg.pkexec.update-alternatives.policy
org.freedesktop.accounts.policy
org.freedesktop.bolt.policy
org.freedesktop.caja-admin.policy
org.freedesktop.color.policy
org.freedesktop.DisplayManager.AccountsService.policy
org.freedesktop.fwupd.policy
org.freedesktop.geany.policy
org.freedesktop.hostname1.policy
org.freedesktop.locale1.policy
org.freedesktop.login1.policy
org.freedesktop.ModemManager1.policy
org.freedesktop.NetworkManager.policy
org.freedesktop.packagekit.policy
org.freedesktop.pkexec.y-ppa-manager.policy
org.freedesktop.policykit.policy
org.freedesktop.RealtimeKit1.policy
org.freedesktop.resolve1.policy
org.freedesktop.systemd1.policy
org.freedesktop.SystemToolsBackends.policy
org.freedesktop.timedate1.policy
org.freedesktop.UDisks2.policy
org.gnome.controlcenter.datetime.policy
org.gnome.controlcenter.remote-login-helper.policy
org.gnome.controlcenter.user-accounts.policy
org.gnome.DejaDup.policy
org.gnome.gconf.defaults.policy
org.gnome.gedit.policy
org.gnome.gnome-system-monitor.policy
org.gnome.gparted.policy
org.gnome.nautilus.policy
org.gnome.settings-daemon.plugins.power.policy
org.gnome.settings-daemon.plugins.wacom.policy
org.gsmartcontrol.policy
org.gtk.vfs.file-operations.policy
org.hamishmb.ddrescue-gui.policy
org.kde.kcontrol.kcmremotewidgets.policy
org.kde.kcontrol.kcmsystemd.policy
org.kde.kio.file.policy
org.kde.ktexteditor.katetextbuffer.policy
org.kubuntu.qaptworker3.policy
org.mate.cpufreqselector.policy
org.mate.mate-system-monitor.policy
org.mate.mate-tweak.policy
org.mate.power.policy
org.mate.randr.policy
org.mate.settingsdaemon.datetimemechanism.policy
org.nemo.root.policy
org.opensuse.cupspkhelper.mechanism.policy
org.pkexec.cpu-x.policy
org.spice-space.lowlevelusbaccess.policy
org.ubuntu-mate.welcome.policy
org.xfce.thunar.policy
org.x.lightdm-settings.policy
org.x.xf86-video-intel.backlight-helper.policy
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 05 Srpna 2022, 13:21:42
@juwa2
Moc díky za podrobné vysvětlení.
Pustím se do toho zítra (sobota).
Díky!  :)
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: ramael 05 Srpna 2022, 23:38:22
Citace
Ano, "sudo gedit" sice obvykle funguje, ale může se to vymstít (poškození v už. profilu - důsledek je i nemožnost nabootovat).
                                        Ano, tvrdí se, že GUI aplikace se nemají spouštět s právy roota - nicméně je to daleko pohodlnější, sám používám u spousty
                                        aplikací (většinou pkexec, některé gksu).  ;)
No jo, máš pravdu. To by mě ani ve snu nenapadlo: https://help.ubuntu.com/community/RootSudo#Graphical_sudo
Člověk se furt učí. Alespoň nezemřu blbej...
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 06 Srpna 2022, 10:18:59
@ramael
Díky. Nejprve zkusím podle juwa2.

1/  "Vytvoř soubor polkit pro ten xampp", takže se nejprve podivám do polkit:

Kód: [Vybrat]
kvetoslav@weblocal:~$ cd /usr/share/polkit-1/actions/
kvetoslav@weblocal:/usr/share/polkit-1/actions$ ls
com.canonical.indicator.sound.AccountsService.policy
com.canonical.UbuntuAdvantage.policy
com.feralinteractive.GameMode.policy
com.hp.hplip.policy
com.ubuntu.AccountsService.policy
com.ubuntu.apport.policy
com.ubuntu.gedit.policy
com.ubuntu.languageselector.policy
com.ubuntu.nautilus.policy
com.ubuntu.pkexec.synaptic.policy
com.ubuntu.release-upgrader.policy
com.ubuntu.softwareproperties.policy
com.ubuntu.update-notifier.policy
com.ubuntu.usbcreator.policy
com.ubuntu.welcome.policy
com.ubuntu.whoopsiepreferences.policy
io.snapcraft.snapd.policy
net.hadess.PowerProfiles.policy
net.reactivated.fprint.device.policy
org.a11y.brlapi.policy
org.debian.apt.policy
org.dpkg.pkexec.update-alternatives.policy
org.freedesktop.accounts.policy
org.freedesktop.bolt.policy
org.freedesktop.color.policy
org.freedesktop.fwupd.policy
org.freedesktop.hostname1.policy
org.freedesktop.locale1.policy
org.freedesktop.login1.policy
org.freedesktop.ModemManager1.policy
org.freedesktop.NetworkManager.policy
org.freedesktop.network1.policy
org.freedesktop.packagekit.policy
org.freedesktop.policykit.policy
org.freedesktop.RealtimeKit1.policy
org.freedesktop.resolve1.policy
org.freedesktop.systemd1.policy
org.freedesktop.timedate1.policy
org.freedesktop.UDisks2.policy
org.gnome.controlcenter.datetime.policy
org.gnome.controlcenter.remote-login-helper.policy
org.gnome.controlcenter.user-accounts.policy
org.gnome.cpufreqselector.policy
org.gnome.gnome-system-monitor.policy
org.gnome.gparted.policy
org.gnome.settings-daemon.plugins.power.policy
org.gnome.settings-daemon.plugins.wacom.policy
org.gtk.vfs.file-operations.policy
org.mozilla.vpn.policy
org.opensuse.cupspkhelper.mechanism.policy
org.x.xf86-video-intel.backlight-helper.policy
kvetoslav@weblocal:/usr/share/polkit-1/actions$

2/ Takže budu muset vytvořit v actions zřejmě soubor: com.ubuntu.pkexec.xampp.policy? Jo, abych to nepoplet.

3/Mám tedy v /usr/share/polkit-1/actions soubor: ubuntu.pkexec.xampp.policy

Kód: [Vybrat]
com.ubuntu.AccountsService.policy                     org.freedesktop.ModemManager1.policy
com.ubuntu.apport.policy                              org.freedesktop.NetworkManager.policy
com.ubuntu.gedit.policy                               org.freedesktop.network1.policy
com.ubuntu.languageselector.policy                    org.freedesktop.packagekit.policy
com.ubuntu.nautilus.policy                            org.freedesktop.policykit.policy
com.ubuntu.pkexec.synaptic.policy                     org.freedesktop.RealtimeKit1.policy
com.ubuntu.pkexec.xampp.policy                        org.freedesktop.resolve1.policy
com.ubuntu.release-upgrader.policy                    org.freedesktop.systemd1.policy
com.ubuntu.softwareproperties.policy                  org.freedesktop.timedate1.policy
com.ubuntu.update-notifier.policy                     org.freedesktop.UDisks2.policy
com.ubuntu.usbcreator.policy                          org.gnome.controlcenter.datetime.policy
com.ubuntu.welcome.policy                             org.gnome.controlcenter.remote-login-helper.policy
com.ubuntu.whoopsiepreferences.policy

Kód: [Vybrat]
[Desktop Entry]
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
Exec=pkexec gedit
Icon=~/opt/lampp/htdocs/favicon.ico
Terminal=true
Type=Application
Categories=Games

Nemá tam ale být:
Exec=pkexec gedit /opt/lampp/manager-linux-x64.run

Výsledek ale háže chybu:
kvetoslav@weblocal:~$ pkexec "/opt/lampp/manager-linux-x64.run"
Unknown Error no display name and no $DISPLAY environment variable
kvetoslav@weblocal:~$

Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: ramael 06 Srpna 2022, 11:51:23
Zkus:
Kód: [Vybrat]
pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /opt/lampp/manager-linux-x64.run
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 06 Srpna 2022, 12:06:02
@ramael
Okno XAMPP 8.1.6-0 se otevřelo!!!
Nepřístupné je MYSQL Database.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: ramael 06 Srpna 2022, 12:25:48
@ramael
Okno XAMPP 8.1.6-0 se otevřelo!!!
Nepřístupné je MYSQL Database.
Těžko říct. Mám pocit, že se snažíme obejít gnome session, místo aby se vyladil polkit. Bohužel ještě nemohu odzkoušet jak na to abych více poradil.
Nevypisuje se přitom něco do terminálu nebo do logu?
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 06 Srpna 2022, 16:55:43
@juwa2
Citace
Takže si nejprve vytvoř soubor .polkit pro ten xampp a pak ho spusť příkazem
pkexec "/opt/lampp/manager-linux-x64.run"

V polkit je soubor:
com.ubuntu.pkexec.xampp.policy 

Háže chybu:
kvetoslav@weblocal:~$ pkexec "/opt/lampp/manager-linux-x64.run"
Unknown Error no display name and no $DISPLAY environment variable
kvetoslav@weblocal:~$

a také:
kvetoslav@weblocal:~$ pkexec nautilus

(org.gnome.Nautilus:7012): Gtk-WARNING **: 16:59:49.263: cannot open display:
kvetoslav@weblocal:~$



Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 07 Srpna 2022, 16:12:31
Shrnutí, co pořád nefunguje.

1/ Na ploše mám zástupce desktop:
2/ Exec=pkexec gedit
3/ V /usr/share/applications/xampp-control-panel.desktop tento kód:

Kód: [Vybrat]
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
#Exec=sh ~/usr/share/applications/xampp-control-panel.desktop
Exec=pkexec gedit
Icon=/opt/lampp/htdocs/favicon.ico
Categories=Application
Type=Application
Terminal=true

4/ Po kliknutí na zástupce na ploše "xampp-control-panel.desktop" to stále píše chybu, viz obrázek.Přitom oprávění a start jako program jsem v nastavení "Vlastnosti"zadal klikem  pravým tlačítkem myší na zástupce xampp-control-panel.desktop.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: ramael 07 Srpna 2022, 17:39:57
Mě to nedalo a zasedl k ženy počítači. Udělal jsem přesně to co jsem našel a poradil ti:
vytvořil jsem jako root tento soubor:
/usr/share/polkit-1/actions/org.freedesktop.policykit.gedit.policy
a do něho vložil toto:
Kód: [Vybrat]
<?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.freedesktop.policykit.pkexec.gedit">
    <description>Run gedit program</description>
    <message>Authentication is required to run the gedit</message>
    <icon_name>accessories-text-editor</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/bin/gedit</annotate>
    <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
    </action>
</policyconfig>
s těmito oprávněními:
Kód: [Vybrat]
ls -l /usr/share/polkit-1/actions/org.freedesktop.policykit.gedit.policy
-rw- r-- r-- 1 root root 772 srp 7 17:13 org.freedesktop.policykit.gedit.policy
pak jsem vytvořil:
Kód: [Vybrat]
> ~/Plocha/gedit.desktop
chmod +x ~/Plocha/gedit.desktop
vim ~/Plocha/gedit.desktop
a tam vložil:
Kód: [Vybrat]
[Desktop Entry]
Name=ROOT gedit
Comment=Gedit spouštěný s právy roota
Exec=pkexec /usr/bin/gedit
Icon=logo.png
Terminal=false
Type=Application
Categories=Utility;
Žena má xubuntu, což by neměl být problém. Nic jsem nedoinstalovával šlo to na poprvé.
Poklepáním na ikonu to chce heslo. Po zadání hesla se spustí gedit pod rootem.

EDIT:
do terminálu napíšu
Kód: [Vybrat]
pkexec gedit
A vyskočí grafický dotaz na heslo atd. jako u poklepání na ikonu.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: juwa2 07 Srpna 2022, 23:55:17
Tomu souboru .desktop nastav spustitelnost (ostatně, ta hláška tě k tomu sama vybízí).
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 08 Srpna 2022, 10:39:07
@ramael
Dík za maximální pomoc!!
Proč ale řešit gedit, tedy textový soubor?
Otevřelo se ti na Ubuntu ženy okno XAMPP? To chceme přece docílit.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: ramael 08 Srpna 2022, 12:27:39
@ramael
Dík za maximální pomoc!!
Proč ale řešit gedit, tedy textový soubor?
Otevřelo se ti na Ubuntu ženy okno XAMPP? To chceme přece docílit.
No protože se tady snažíš sputit gedit a píšeš že to nefunguje:
Citace
Shrnutí, co pořád nefunguje.

1/ Na ploše mám zástupce desktop:
2/ Exec=pkexec gedit
3/ V /usr/share/applications/xampp-control-panel.desktop tento kód:

Kód: [Vybrat]

[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
#Exec=sh ~/usr/share/applications/xampp-control-panel.desktop
Exec=pkexec gedit
Icon=/opt/lampp/htdocs/favicon.ico
Categories=Application
Type=Application
Terminal=true

4/ Po kliknutí na zástupce na ploše "xampp-control-panel.desktop" to stále píše chybu, viz obrázek.Přitom oprávění a start jako program jsem v nastavení "Vlastnosti"zadal klikem  pravým tlačítkem myší na zástupce xampp-control-panel.desktop.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: ramael 08 Srpna 2022, 12:50:38
Analogicky, si vytvoř soubor:
Kód: [Vybrat]
sudo tee /usr/share/polkit-1/actions/org.freedesktop.policykit.xampp.policy
A do něho vlož:
Kód: [Vybrat]
<?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.freedesktop.policykit.pkexec.xampp">
    <description>Run Xampp with root privilege</description>
    <message>Authentication is required to run the Xampp</message>
    <icon_name>accessories-text-editor</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">/opt/lampp/manager-linux-x64.run</annotate>
    <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
    </action>
</policyconfig>
Zavři terminál a opět ho spusť. Pak proveď test, že v terminálu spustíš
Kód: [Vybrat]
pkexec /opt/lampp/manager-linux-x64.run
Když to bude fungovat tak pokračuj vložením do souboru /usr/share/applications/xampp-control-panel.desktop toto:
Kód: [Vybrat]
[Desktop Entry]
Name=Xampp
Comment=Xampp spouštěný s právy roota
Exec=pkexec /opt/lampp/manager-linux-x64.run
Icon=logo.png
Terminal=false
Type=Application
Categories=Utility;
Přidej tomu spouštěcí právo
Kód: [Vybrat]
chmod +x /usr/share/applications/xampp-control-panel.desktop
Vytáhni si to na plochu a mělo by být hotovo.
Nezapomeň smazat předchozí pokusy ať se ti to netluče.
Když to bude fungovat, změň si ikony podle sebe <icon_name></icon_name> a Icon=. Dřív to radši nedělej.
Když to nebude fungovat tak se opět ozvi s tím co ti vypíše příkaz pkexec /opt/lampp/manager-linux-x64.run v terminálu. Popřípadě ostatní chybové hlášky.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 09 Srpna 2022, 07:31:18
Postup podle ramael jsem dodržel.
Otevírá okno XAMPP standardně.
Ikona zástupce "xamp-control-panel.desktop" je na ploše.
Ikona však neotevře XAMPP! Vlastnosti otevření viz. obrázek. Nepomáhá ani změna na "Spustit software".
Po kliku na ikonu desktop na ploše hlásí: "Neplatná oprávnění pro soubor ploch".
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 09 Srpna 2022, 07:37:56
@juwa2
Citace
Tomu souboru .desktop nastav spustitelnost (ostatně, ta hláška tě k tomu sama vybízí).
Spustitelnost je nastavena.
Po kliku na ikonu desktop na ploše hlásí: "Neplatná oprávnění pro soubor ploch".
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: jmp 09 Srpna 2022, 08:35:10
ono to má ještě další možnosti co může být špatně, jako třeba vlastník či skupina (ve Vašem případě patrně u nějakého souboru "cosi.desktop")
mrkněte na to třeba pomocí ls -la v adresáři Plocha
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: ramael 09 Srpna 2022, 08:58:02
On ten tvar toho .desktop souboru ode mne také nemusí být už platný. Je to tvar jaký používá systém u mé ženy (Z hlavy nevím jestli tam má U14 nebo U16):
Kód: [Vybrat]
[Desktop Entry]
Name=Xampp
Comment=Xampp spouštěný s právy roota
Exec=pkexec /opt/lampp/manager-linux-x64.run
Icon=logo.png
Terminal=false
Type=Application
Categories=Utility;
Je možné, že v tvém případě bude vypadat trochu jinak:
Kód: [Vybrat]
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
Icon=/opt/lampp/htdocs/favicon.ico
Exec=pkexec /opt/lampp/manager-linux-x64.run
Categories=Applications
Type=Applications
Terminal=False
Hlavně by měl mít oprávnění jako běžný uživatel. Adresu souboru jsem napsal jak jsi to uváděl ty. U ženy to je přímo ve složce Plocha. Možná by to u Tebe také fungovalo:
Kód: [Vybrat]
gedit ~/Plocha/xampp.desktop
A tam vlož jeden z těch dvou předchozích kódů. Ulož to a pak napiš
Kód: [Vybrat]
chmod +x ~/Plocha/xampp.desktop
Jestli se ti na ploše objeví ta ikona, tak je vyhráno.

Nebo si udělej kopii .desktop souboru který ti funguje a tam přepiš tyto tři řádky:
Kód: [Vybrat]
Exec=pkexec /opt/lampp/manager-linux-x64.run
Icon=/opt/lampp/htdocs/favicon.ico
Terminal=False
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 09 Srpna 2022, 13:28:44
@jmp
Citace
ono to má ještě další možnosti co může být špatně, jako třeba vlastník či skupina (ve Vašem případě patrně u nějakého souboru "cosi.desktop")
mrkněte na to třeba pomocí ls -la v adresáři Plocha

root@weblocal:/home/kvetoslav/Plocha# ls -la
celkem 12
drwxrwxrwx  2 kvetoslav kvetoslav 4096 srp  9 10:06 .
drwxrwxrwx 24 kvetoslav kvetoslav 4096 čec 30 11:18 ..
-rwxrwxrwx  1 kvetoslav kvetoslav  177 srp  9 10:06 xampp.desktop
root@weblocal:/home/kvetoslav/Plocha#
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 09 Srpna 2022, 13:42:04
@ramael
Provedeno podle Tvého posledního postupu.
1/ Zástupce na ploše vytvořen xampp.desktop
2/ Spouštění ve "Vlastnosti" nastaveno.
3/ Nově píše: Povolte volbu spouštění viz. obrázek.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 09 Srpna 2022, 14:14:58
Našel jsem ve svém archivu starší návod na AUTOMATICKÉ spuštění XAMPP:

Auto-Start XAMPP

By default, you have to start XAMPP or its components manually every time you reboot your system. However, you can also configure XAMPP components to start automatically on system boot. Follow the steps below for your platform.
Debian-like Distributions (Debian, Ubuntu, …​)

    Copy the /opt/lampp/lampp script to the /etc/init.d directory.

    sudo cp /opt/lampp/lampp /etc/init.d

    Add or modify the following lines at the beginning of the /etc/init.d/lampp script.

    ### BEGIN INIT INFO
    # Provides:          xampp
    # Required-Start:    $remote_fs $syslog
    # Required-Stop:     $remote_fs $syslog
    # Default-Start:     2 3 4 5
    # Default-Stop:      0 1 6
    # Short-Description: Start XAMPP at boot time
    # Description:       Enable services provided by XAMPP.
    ### END INIT INFO

    Add the script to the default runlevels and enable it.

    sudo update-rc.d -f lampp defaults
    sudo update-rc.d -f lampp enable

    Reboot your system and XAMPP should start automatically.
Tedy po restaru systému by měl najet XAMPP automaticky...

Bohužel, já jsem v obou kódech dostal sdělení

Kód: [Vybrat]
kvetoslav@weblocal:~$  sudo update-rc.d -f lampp defaults
[sudo] heslo pro kvetoslav:
kvetoslav@weblocal:~$ sudo update-rc.d -f lampp enable
update-rc.d: error: lampp Default-Start contains no runlevels, aborting.
kvetoslav@weblocal:~$ sudo su
root@weblocal:/home/kvetoslav# sudo update-rc.d -f lampp defaults
root@weblocal:/home/kvetoslav# sudo update-rc.d -f lampp enable
update-rc.d: error: lampp Default-Start contains no runlevels, aborting.
root@weblocal:/home/kvetoslav#

Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: juwa2 09 Srpna 2022, 17:51:08
@ramael
Provedeno podle Tvého posledního postupu.
1/ Zástupce na ploše vytvořen xampp.desktop
2/ Spouštění ve "Vlastnosti" nastaveno.
3/ Nově píše: Povolte volbu spouštění viz. obrázek.

Dej sem obsah toho souboru.
A co se vypíše po zadání příkazu
Kód: [Vybrat]
pkexec /opt/lampp/manager-linux-x64.run
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: juwa2 09 Srpna 2022, 17:53:07
Našel jsem ve svém archivu starší návod na AUTOMATICKÉ spuštění XAMPP:

Auto-Start XAMPP

By default, you have to start XAMPP or its components manually every time you reboot your system. However, you can also configure XAMPP components to start automatically on system boot. Follow the steps below for your platform.
Debian-like Distributions (Debian, Ubuntu, …​)

    Copy the /opt/lampp/lampp script to the /etc/init.d directory.

    sudo cp /opt/lampp/lampp /etc/init.d

    Add or modify the following lines at the beginning of the /etc/init.d/lampp script.

    ### BEGIN INIT INFO
    # Provides:          xampp
    # Required-Start:    $remote_fs $syslog
    # Required-Stop:     $remote_fs $syslog
    # Default-Start:     2 3 4 5
    # Default-Stop:      0 1 6
    # Short-Description: Start XAMPP at boot time
    # Description:       Enable services provided by XAMPP.
    ### END INIT INFO

    Add the script to the default runlevels and enable it.

    sudo update-rc.d -f lampp defaults
    sudo update-rc.d -f lampp enable

    Reboot your system and XAMPP should start automatically.
Tedy po restaru systému by měl najet XAMPP automaticky...

Bohužel, já jsem v obou kódech dostal sdělení

Kód: [Vybrat]
kvetoslav@weblocal:~$  sudo update-rc.d -f lampp defaults
[sudo] heslo pro kvetoslav:
kvetoslav@weblocal:~$ sudo update-rc.d -f lampp enable
update-rc.d: error: lampp Default-Start contains no runlevels, aborting.
kvetoslav@weblocal:~$ sudo su
root@weblocal:/home/kvetoslav# sudo update-rc.d -f lampp defaults
root@weblocal:/home/kvetoslav# sudo update-rc.d -f lampp enable
update-rc.d: error: lampp Default-Start contains no runlevels, aborting.
root@weblocal:/home/kvetoslav#


Ten návod ti fungovat nemůže - je určen pro starší verze Ubuntu. Nyní se používá systemd.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: ramael 10 Srpna 2022, 01:22:13
@ramael
Provedeno podle Tvého posledního postupu.
1/ Zástupce na ploše vytvořen xampp.desktop
2/ Spouštění ve "Vlastnosti" nastaveno.
3/ Nově píše: Povolte volbu spouštění viz. obrázek.
Snaž se být konkrétnější. Třeba tohle jsem vložil sem, tohle jsem napsal do terminálu a takhle to odpovědělo ap. Poslední postup co jsem doporučoval je kopie funkčního .desktop souboru a její úprava. Ale jak vypadá finále nikde nevidím (obsah, práva). Dobrá by byla i cesta k té kopii. T.z. v jaké složce se nachází. Protože to jsou dost důležité věci. Mám úplně jiný zobrazovací systém (polopaticky řečeno) než ty a tak nemohu jen tak si tu kliknout a zjistit jak se to chová u Tebe a kam se ty soubory ukládají.
Jestli jsem to dobře pochopil, tak toto:
Kód: [Vybrat]
pkexec /opt/lampp/manager-linux-x64.runuž funguje dobře. Problém už by měl být jen se spouštěním poklikem na ikonu na ploše.

Souhlasím s @juwa2, že tento návod je na starší systémy a fungovat nebude:
Našel jsem ve svém archivu starší návod na AUTOMATICKÉ spuštění XAMPP:

Auto-Start XAMPP

By default, you have to start XAMPP or its components manually every time you reboot your system. However, you can also configure XAMPP components to start automatically on system boot. Follow the steps below for your platform.
Debian-like Distributions (Debian, Ubuntu, …​)

    Copy the /opt/lampp/lampp script to the /etc/init.d directory.

    sudo cp /opt/lampp/lampp /etc/init.d

    Add or modify the following lines at the beginning of the /etc/init.d/lampp script.

    ### BEGIN INIT INFO
    # Provides:          xampp
    # Required-Start:    $remote_fs $syslog
    # Required-Stop:     $remote_fs $syslog
    # Default-Start:     2 3 4 5
    # Default-Stop:      0 1 6
    # Short-Description: Start XAMPP at boot time
    # Description:       Enable services provided by XAMPP.
    ### END INIT INFO

    Add the script to the default runlevels and enable it.

    sudo update-rc.d -f lampp defaults
    sudo update-rc.d -f lampp enable

    Reboot your system and XAMPP should start automatically.
Tedy po restaru systému by měl najet XAMPP automaticky...

Bohužel, já jsem v obou kódech dostal sdělení

Kód: [Vybrat]
kvetoslav@weblocal:~$  sudo update-rc.d -f lampp defaults
[sudo] heslo pro kvetoslav:
kvetoslav@weblocal:~$ sudo update-rc.d -f lampp enable
update-rc.d: error: lampp Default-Start contains no runlevels, aborting.
kvetoslav@weblocal:~$ sudo su
root@weblocal:/home/kvetoslav# sudo update-rc.d -f lampp defaults
root@weblocal:/home/kvetoslav# sudo update-rc.d -f lampp enable
update-rc.d: error: lampp Default-Start contains no runlevels, aborting.
root@weblocal:/home/kvetoslav#
Mimochodem je dost skličující když jsi byl upozorněn, že po zadání sudo su už se sudo nezadává a ty to stejně uděláš.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 10 Srpna 2022, 09:37:46
@juwa2
Citace
Dej sem obsah toho souboru.
A co se vypíše po zadání příkazu
Kód: [Vybrat]
pkexec /opt/lampp/manager-linux-x64.run

Zobrazí se komplet. okno XAMPP, nastavení  u všeho "zelené", tedy zapnuté!!!

Avšak v T se zobrazí tento výpis:
Kód: [Vybrat]
kvetoslav@weblocal:~$ pkexec /opt/lampp/manager-linux-x64.run

(gedit:31445): dconf-WARNING **: 10:12:07.792: failed to commit changes to dconf: Selhalo spuštění procesu potomka „dbus-launch“ (Adresář nebo soubor neexistuje)

(gedit:31445): dconf-WARNING **: 10:12:07.801: failed to commit changes to dconf: Selhalo spuštění procesu potomka „dbus-launch“ (Adresář nebo soubor neexistuje)
Tedy žádný jiný výpis, pač to nyní už konečně zřejmě funguje, tedy okno WAMPP a zobrazení stránky localhost, co je nainstalováno v /opt/lampp/htdocs
V /opt přibyla složka "containerd" pro ověřování.
Po zapnutí PC a najetí UBUNTU, stačí dát do URL: localhost a najede web nainstalován v localhostu. Tak to má chodit.
Avšak zvlášť vyvolám XAMPP pouze příkazem v Terminálu: pkexec /opt/lampp/manager-linux-x64.run, zástupce na ploše pořád hlásí "Neplatná oprávnění pro zástupce plochy".
Díky!
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 10 Srpna 2022, 09:41:06
@ramael
Vše nyní uvedl na funkční cestu pravděpodobně Tvůj upravený kód, ale jak shora píšu "zástupce na ploše" pořád nefunguje a hlásí chybu:

Tento kód byl podle Tebe přidán:
Citace
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
Icon=/opt/lampp/htdocs/favicon.ico
Exec=pkexec /opt/lampp/manager-linux-x64.run
Categories=Applications
Type=Applications
Terminal=False
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: juwa2 10 Srpna 2022, 10:23:16
Aha, takže pkexec z terminálu funguje, problém je pouze se spouštěčem .desktop na Ploše.
Obvykle pomůže do něj zadat jako Exec:
Kód: [Vybrat]
Exec=sh -c "pkexec  /opt/lampp/manager-linux-x64.run"
V krajním případě si vytvoř pomocný skript s tím příkazem a do spuštěče dej jako Exec cestu k němu. Toto už fungovat musí!
Jo, a ještě "drobnost" - v linuxu se jako ikony používají soubory .png, takže to zohledni v tom spouštěči (na funkci to vliv nemá, jde jen o tu ikonku).
Pokud .png nemáš, lze vytvořit z .ico zkonvertováním. Na Plochu je vhodné 128x128, do menu 64x64 px

Takže proveď  ;)
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: JirkaZ 10 Srpna 2022, 14:06:40
Na pořádný vojně se vyká, takže "proveďte". Odpověď zní "provedu".

K těm ikonám: nejen *.png, ale i *.svg (pokud je k dispozici vektorový formát). Osobně vektorům dávám přednost, protože při ev. škálování zůstávají pořád stejně pěkné (ostré).
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 10 Srpna 2022, 16:15:30
root@weblocal:/usr/share/applications#
Tohle nefunguje (ikdyž tam je favicon.png):
Kód: [Vybrat]
[Desktop Entry]
Name=Xampp
Comment=Xampp
Exec=sh -c "pkexec  /opt/lampp/manager-linux-x64.run"
#Exec=pkexec /opt/lampp/manager-linux-x64.run
Icon=favicon.png
Terminal=false
Type=Application
Categories=Utility;
Zkusím ještě další:
Exec=sh -c "pkexec /opt/lampp/htdocs/favicon.png"
Rovněž nefunguje zástupce, ikona "xampp-control-panel.desktop" nedokáže na ploše otevřít XAMPP okno!!??....
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: ramael 10 Srpna 2022, 23:36:12
@Kvido prosím tě, tohle je fakt očistec. Napiš tohle přesně do terminálu odentruj to a ten výpis sem nakopíruj. A hlavně to nedělej jako root! To znamená že prompt bude mít znak dolaru/stringu $:
Kód: [Vybrat]
ls -l --hide=*.* ~/
A já Ti na základě toho výpisu napíšu něco jednoduchého co Tě to sprovozní.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: ramael 11 Srpna 2022, 00:52:12
Nebo to risknu. Nechce se mi totiž zítra opět řešit celou tu věc která by mohla být za hodinu i s uvařením a vypitím kafe už dávno hotová. Ani jeden z těch příkazů nedělej jako root! Jinak ti to nebude fungovat!
Pokud ti tento příkaz něco vypíše:
Kód: [Vybrat]
ls -l --hide=*.* ~/ | grep Desktop
pokračuj dál. Pokud nic nevypíše, přeskoč to pod čáru a konej dál podle instrukcí pod čarou.

První bude do terminálu toto:
Kód: [Vybrat]
> ~/Desktop/mujxampp.desktop
Pak celý následující kód nakopíruj jak to tu je do terminálu a odentruj. A nic tam neměň!
Kód: [Vybrat]
cat > ~/Desktop/mujxampp.desktop <<DESKTOP
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Name=Xampp
Comment=Xampp spouštěný s právy roota
Exec=pkexec /opt/lampp/manager-linux-x64.run
Icon=/usr/share/icons/hicolor/scalable/apps/org.gnome.gedit.svg
Terminal=false
Type=Application
DESKTOP
Pak zadej toto:
Kód: [Vybrat]
chmod +x ~/Desktop/mujxampp.desktop
A mělo by to fungovat. Pokud to vyplivne hlášku "Untrusted Desktop File" klikni na ten spouštěč pravým tlačítkem a tam klikni na povolit spouštění. Možná se to bude jmenovat trošku jinak. Je to volba mezi "přesuň do koše" a "odeslat do".
A až to poběží, teprve pak si pohraj se změnou ikony.
________________________________________________________________________________________________________________

První bude do terminálu toto:
Kód: [Vybrat]
> ~/Plocha/mujxampp.desktop
Pak celý následující kód nakopíruj jak to tu je do terminálu a odentruj. A nic tam neměň!
Kód: [Vybrat]
cat > ~/Plocha/mujxampp.desktop <<DESKTOP
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Name=Xampp
Comment=Xampp spouštěný s právy roota
Exec=pkexec /opt/lampp/manager-linux-x64.run
Icon=/usr/share/icons/hicolor/scalable/apps/org.gnome.gedit.svg
Terminal=false
Type=Application
DESKTOP
Pak zadej toto:
Kód: [Vybrat]
chmod +x ~/Plocha/mujxampp.desktop
A mělo by to fungovat. Pokud to vyplivne hlášku "Untrusted Desktop File" klikni na ten spouštěč pravým tlačítkem a tam klikni na povolit spouštění. Možná se to bude jmenovat trošku jinak. Je to volba mezi "přesuň do koše" a "odeslat do".
A až to poběží, teprve pak si pohraj se změnou ikony.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: juwa2 11 Srpna 2022, 02:26:56
Jsou občas případy, že to spouštěčem .desktop zkrátka spustit nejde. Potom vždy funguje řešení pomocným skriptem.
Do skriptu se napíše příkaz a do spouštěče se napíše cesta k tomu skriptu.
Takže si vytvoř skript
Kód: [Vybrat]
~/xampp_launcher.sh
S obsahem
Kód: [Vybrat]
#!/bin/bash
pkexec /opt/lampp/manager-linux-x64.run

A nastav mu spustitelnost (chmod +x ~/xampp_launcher.sh)
Příkaz do spouštěče pak bude
Kód: [Vybrat]
Exec=/home/kvetoslav/xampp_launcher.sh
Nakonec, až to poběží, vyřeš ikonku.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: ramael 11 Srpna 2022, 08:30:37
Jsou občas případy, že to spouštěčem .desktop zkrátka spustit nejde. Potom vždy funguje řešení pomocným skriptem.
Do skriptu se napíše příkaz a do spouštěče se napíše cesta k tomu skriptu.
Takže si vytvoř skript
Kód: [Vybrat]
~/xampp_launcher.sh
S obsahem
Kód: [Vybrat]
#!/bin/bash
pkexec /opt/lampp/manager-linux-x64.run

A nastav mu spustitelnost (chmod +x ~/xampp_launcher.sh)
Příkaz do spouštěče pak bude
Kód: [Vybrat]
Exec=/home/kvetoslav/xampp_launcher.sh
Nakonec, až to poběží, vyřeš ikonku.
Osobně bych s tím počkal. Když jsem si komplet rozebral co jak píše, bych se nedivil, že to je celé trochu jinak...
Třeba tady se snaží spouštět obrázek:
Kód: [Vybrat]
Zkusím ještě další:
Exec=sh -c "pkexec /opt/lampp/htdocs/favicon.png"
Tady plete absolutní a relativní cesty. Takže nevím kde ten launcher má, jestli v ..../applications nebo na ploše nebo někde jinde podle "adresy" za Icon:
Kód: [Vybrat]
root@weblocal:/usr/share/applications#
Tohle nefunguje (ikdyž tam je favicon.png):
Kód: [Vybrat]
[Desktop Entry]
Name=Xampp
Comment=Xampp
Exec=sh -c "pkexec  /opt/lampp/manager-linux-x64.run"
#Exec=pkexec /opt/lampp/manager-linux-x64.run
Icon=favicon.png
Terminal=false
Type=Application
Categories=Utility;
a ještě navíc opět jako root.
Dal jsem si tu práci a dohledal jak je to s launcherama v U22.04. Měl by začínat interpreterem pro xdg-open. Tím, že se Kvido snaží vše dělat jako root mohou vzniknout ty problémy typu Neplatná oprávnění pro zástupce plochy atd. Za další nevím jak se nazývá adresář plochy. Třeba můj se nazývá Desktop na U20.04 atd.
Dle mne by v /usr/share/applications měli být .desktop soubory s root oprávněníma a na ploše s oprávněníma normálního uživatele. Odpověď udělal jsem to podle Tebe je pak ve výsledku pomalu s mínusovou informační hodnotou.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 11 Srpna 2022, 10:25:20
@ramael
Citace
@Kvido prosím tě, tohle je fakt očistec. Napiš tohle přesně do terminálu odentruj to a ten výpis sem nakopíruj. A hlavně to nedělej jako root! To znamená že prompt bude mít znak dolaru/stringu $:

Kód: [Vybrat]
kvetoslav@weblocal:~$ ls -l --hide=*.* ~/
celkem 52
drwxrwxrwx 19 kvetoslav kvetoslav 4096 srp 10 11:21 Dokumenty
drwxrwxrwx  3 root      root      4096 čen 22 08:52 domény
drwxrwxrwx  2 kvetoslav kvetoslav 4096 čen  9 07:02 Exekuce-Libor
drwxrwxrwx  2 kvetoslav kvetoslav 4096 čen  8 14:28 Hudba
drwxrwxrwx  3 kvetoslav kvetoslav 4096 čen  8 16:25 hvc-uprava
drwxrwxrwx  3 kvetoslav kvetoslav 4096 srp 10 11:59 Obrázky
drwxrwxrwx  2 kvetoslav kvetoslav 4096 srp 10 16:00 Plocha
drwx------  7 kvetoslav kvetoslav 4096 čen 29 15:04 snap
drwxrwxrwx 12 kvetoslav kvetoslav 4096 srp 10 12:01 Stažené
drwxrwxrwx  2 kvetoslav kvetoslav 4096 čen  8 14:28 Šablony
drwxrwxrwx  2 kvetoslav kvetoslav 4096 čen  8 14:28 Veřejné
drwxrwxrwx  2 kvetoslav kvetoslav 4096 srp  6 17:22 Videa
drwxrwxrwx 10 kvetoslav kvetoslav 4096 srp  1 11:03 weblocal
kvetoslav@weblocal:~$
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: ramael 11 Srpna 2022, 10:56:09
Ok, takže platí ta druhá varianta:
Ani jeden z těch příkazů nedělej jako root! Jinak ti to nebude fungovat!
První bude do terminálu toto:
Kód: [Vybrat]
> ~/Plocha/mujxampp.desktopPak celý následující kód nakopíruj jak to tu je do terminálu a odentruj. A nic tam neměň!
Kód: [Vybrat]
cat > ~/Plocha/mujxampp.desktop <<DESKTOP
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Name=Xampp
Comment=Xampp spouštěný s právy roota
Exec=pkexec /opt/lampp/manager-linux-x64.run
Icon=/usr/share/icons/hicolor/scalable/apps/org.gnome.gedit.svg
Terminal=false
Type=Application
DESKTOP
Pak zadej toto:
Kód: [Vybrat]
chmod +x ~/Plocha/mujxampp.desktopA mělo by to fungovat. Pokud to po poklepu na ten soubor na ploše vyplivne hlášku "Untrusted Desktop File" klikni na ten spouštěč pravým tlačítkem a tam klikni na povolit spouštění. Možná se to bude jmenovat trošku jinak. Je to volba mezi "přesuň do koše" a "odeslat do".
A až to poběží, teprve pak si pohraj se změnou ikony.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 11 Srpna 2022, 15:28:17
Citace
Ok, takže platí ta druhá varianta:
Ani jeden z těch příkazů nedělej jako root! Jinak ti to nebude fungovat!
První bude do terminálu toto:
Kód: [Vybrat]

> ~/Plocha/mujxampp.desktop

Tento návod rovněž nefunguje, omlouvám se.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 11 Srpna 2022, 17:42:27
@juwa2
Pomohlo xampp_launcher.sh  jako desktop funguje!!!!!!

Kód: [Vybrat]
Jsou občas případy, že to spouštěčem .desktop zkrátka spustit nejde. Potom vždy funguje řešení pomocným skriptem.
Do skriptu se napíše příkaz a do spouštěče se napíše cesta k tomu skriptu.
Takže si vytvoř skript
Kód: [Vybrat]

~/xampp_launcher.sh

... a podle dalšího jednoduchého návodu funguje tak, že po kliku na launcher se objeví okno !Ověření". Po zadání hesla a Enter vyskočí okno pak definitivně okno aplikace XAMPP 8.6.1. Všechny manage servers jsou zelené. Vše funguje, včetně otevření v URL zadáním pouze "localhost". Jen se mně neotevírá phpmyadmin databáze. Ta je nastavena na 3307, zkusím 3306.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: juwa2 12 Srpna 2022, 10:22:49
@juwa2
Pomohlo xampp_launcher.sh  jako desktop funguje!!!!!!
... a podle dalšího jednoduchého návodu funguje tak, že po kliku na launcher se objeví okno !Ověření". Po zadání hesla a Enter vyskočí okno pak definitivně okno aplikace XAMPP 8.6.1. Všechny manage servers jsou zelené. Vše funguje, včetně otevření v URL zadáním pouze "localhost". Jen se mně neotevírá phpmyadmin databáze. Ta je nastavena na 3307, zkusím 3306.

Ty ale nemáš klikat na ten launcher (ten funguje, to je jasné), ale na soubor .desktop na Ploše  který má jako Exec  zadanou cestu k tomu launcheru.
Tento "blbuvzdorný" postup jsem ti radil už 10 Srpna 2022, 10:23:16, takže jsi zbytečně ztratil 2 dny...
Takovéto "blbosti" se opravdu neřeší skoro 2 týdny.... :-\
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: juwa2 12 Srpna 2022, 10:40:15
...Za další nevím jak se nazývá adresář plochy. Třeba můj se nazývá Desktop na U20.04 atd.

"Mismatch" (opravdu cz název nemám) mezi "Desktop" - "Plocha",  "Stažené" - "Downloads",  " Obrázky" - "Pictures",  "Documents" - "Dokumenty",  "Videos" - "Videa",
 "Music" - "Hudba",  "Templates" - "Šablony" atd. již dlouhá léta "preventivně" řeším (i ve Windows) vytvořením odkazů (symlink).
Konkrétní příklad u té Plochy:
Kód: [Vybrat]
ln -s $HOME/Plocha $HOME/Desktop
(případně opačně, v závislosti na aktuální situaci):
Kód: [Vybrat]
ln -s $HOME/Desktop $HOME/Plocha
Potom je úplně jedno jak to systém či určitá aplikace "nazývá" - vždy si najde "to svoje", cesta se pokaždé nastaví správně.
Doporučuji tento postup každému.... ;)
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: ramael 12 Srpna 2022, 11:10:03
Jsou občas případy, že to spouštěčem .desktop zkrátka spustit nejde. Potom vždy funguje řešení pomocným skriptem.
Do skriptu se napíše příkaz a do spouštěče se napíše cesta k tomu skriptu.
Takže si vytvoř skript
Kód: [Vybrat]
~/xampp_launcher.sh
S obsahem
Kód: [Vybrat]
#!/bin/bash
pkexec /opt/lampp/manager-linux-x64.run

A nastav mu spustitelnost (chmod +x ~/xampp_launcher.sh)
Příkaz do spouštěče pak bude
Kód: [Vybrat]
Exec=/home/kvetoslav/xampp_launcher.sh
Nakonec, až to poběží, vyřeš ikonku.
Osobně bych s tím počkal. Když jsem si komplet rozebral co jak píše, bych se nedivil, že to je celé trochu jinak...
Třeba tady se snaží spouštět obrázek:
Kód: [Vybrat]
Zkusím ještě další:
Exec=sh -c "pkexec /opt/lampp/htdocs/favicon.png"
Tady plete absolutní a relativní cesty. Takže nevím kde ten launcher má, jestli v ..../applications nebo na ploše nebo někde jinde podle "adresy" za Icon:
Kód: [Vybrat]
root@weblocal:/usr/share/applications#
Tohle nefunguje (ikdyž tam je favicon.png):
Kód: [Vybrat]
[Desktop Entry]
Name=Xampp
Comment=Xampp
Exec=sh -c "pkexec  /opt/lampp/manager-linux-x64.run"
#Exec=pkexec /opt/lampp/manager-linux-x64.run
Icon=favicon.png
Terminal=false
Type=Application
Categories=Utility;
a ještě navíc opět jako root.
Dal jsem si tu práci a dohledal jak je to s launcherama v U22.04. Měl by začínat interpreterem pro xdg-open. Tím, že se Kvido snaží vše dělat jako root mohou vzniknout ty problémy typu Neplatná oprávnění pro zástupce plochy atd. Za další nevím jak se nazývá adresář plochy. Třeba můj se nazývá Desktop na U20.04 atd.
Dle mne by v /usr/share/applications měli být .desktop soubory s root oprávněníma a na ploše s oprávněníma normálního uživatele. Odpověď udělal jsem to podle Tebe je pak ve výsledku pomalu s mínusovou informační hodnotou.

"Mismatch" (opravdu cz název nemám) mezi "Desktop" - "Plocha",  " Obrázky" - "Pictures",  "Documents" - "Dokumenty",  "Videos" - "Videa",
 "Music" - "Hudba",  "Templates" - "Šablony" atd. již dlouhá léta "preventivně" řeším (i ve Windows) vytvořením odkazů (symlink).
Konkrétní příklad u té Plochy:
Kód: [Vybrat]
ln -s $HOME/Plocha $HOME/Desktop
(případně opačně, v závislosti na aktuální situaci):
Kód: [Vybrat]
ln -s $HOME/Desktop $HOME/Plocha
Potom je úplně jedno jak to systém či určitá aplikace "nazývá" - vždy si najde "to svoje", cesta se pokaždé nastaví správně.
Doporučuji tento postup každému.... ;)
Dobrá připomínka. Mám pocit, že to tak kdysi bylo řešené v základu. Což mne naštěstí netrápí. Instaluji jen totální minimum z net verze. A to je v základu anglicky. Páč nemám běžný WM mám tyto složky prázdné vyjma Downloadu. Firefox (plná česká lokalizace) vytvořil složku "Stažené soubory" a tím to hasne. Žena má plnou českou lokalizaci a má tam teda české názvy. Nejsem si jist, ale gnome ap. by měli nastavit proměnné které ty konverze usnadňují na základě lokalizace. Pokud nezapomenu kouknu na to až pojedu do čech.
EDIT:
Jsem si opět udělal více "bordelu" v systému páč jsem se jen koukl jak to je s těma složkama. Vše se odvíjí od programu xdg-user-dirs-update. Ten vytvoří soubor ~/.config/user-dirs.dir obsahující názvy těch složek a ty složky i vytvoří! Pokud se pak píše mezinárodní skript měla byse použít konstrukce typu: xdg-user-dir VIDEOS a to si třeba dát do proměnné. Kreativitě se meze nekladou.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 12 Srpna 2022, 12:09:46
Citace
Ty ale nemáš klikat na ten launcher (ten funguje, to je jasné), ale na soubor .desktop na Ploše 

To jsem později zde opravil. Na ploše mám samozřejmě "xampp_desktop".
A ty příklady "Plocha" jsou senzační!! D.
Název: Re:XAMPP spuštění na Ubuntu 22.04 LTS
Přispěvatel: Kvido 13 Srpna 2022, 15:32:01
Dávám zde funkční nastavení /home/kvetoslav/Plocha/

1/ Jako root nejprve jdeme na:
Kód: [Vybrat]
cd /usr/share/applications2/ Dále vytvoříme nový soubor xamp.desktop:
Kód: [Vybrat]
sudo touch xampp.desktop.
3/ Spustíme nový soubor:
Kód: [Vybrat]
sudo gedit xampp.desktop4/Do souboru dáme:

Kód: [Vybrat]
[Desktop Entry]
Encoding=UTF-8
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
Exec=sudo /opt/lampp/manager-linux-x64.run
Icon=/opt/lampp/htdocs/favicon.ico
Categories=Application
Type=Application
Terminal=true

5/ Nyní běžte do DASH v Ubuntu (většinou levý sloupec. Klikněte dole na "kostku". Objeví se vám okno s ikonou xamp_control. Klikněte na ni pravým tlačítkem a vyberte "Uložit do oblíbených (favorites). Od tohoto okamžiku bude ikona xamp trvale na Ploše v DASH. Po startu PC, pokud budete chtít pracovat v XAMPP stačí klik na ikonu, objeví se ihned okno XAMPP.

Děkuji všem, především juwa2 a ramael za pomoc při uvadění XAMPP do provozu!!!  :)