Gå til innhold

[Løst] Linux Fedora - hvordan kjøre en "appimage"


Anbefalte innlegg

Sitter her og leker meg litt , og prøver å gjøre meg kjent med Fedora 30, Cinnamon.

 

Prøver å få kjørt noen programmer som ikke er å finne i pakkebrønnen til Fedora, og som heller ikke finnes som flatpak.

 

En løsning er å laste ned en "appimage" -fil, og deretter sette execute-flagget på for den aktuelle fila. Dette har fungert helt fint på Ubuntu-baserte distroer jeg har testet det på. Men ikke i Fedora.

 

Dette skjer når jeg prøver å kjøre programmet i Fedora (et av 2 som jeg har forsøkt kjøre):

[geirhk@localhost ~]$ balenaEtcher.AppImage
bash: balenaEtcher.AppImage: command not found
[geirhk@localhost ~]$ ./balenaEtcher.AppImage
bash: ./balenaEtcher.AppImage: No such file or directory

Har kontrollert at den aktuelle fila (første fila på lista under) er satt som kjørbar.

[geirhk@localhost ~]$ ls -l
total 84548
-rwxr-xr-x. 1 geirhk geirhk 86568136 Aug 20 16:24  balenaEtcher.AppImage
drwxr-xr-x. 1 geirhk geirhk        0 Aug 12 22:43  Desktop
drwxr-xr-x. 1 geirhk geirhk        0 Aug 12 22:43  Documents
drwxr-xr-x. 1 geirhk geirhk       70 Aug 24 15:36  Downloads
drwxr-xr-x. 1 geirhk geirhk        0 Aug 12 22:43  Music
-rw-rw-r--. 1 geirhk geirhk     1825 Aug 16 19:31 'New document 1.2019_08_16_19_31_21.0.svg'
drwxr-xr-x. 1 geirhk geirhk        0 Aug 12 22:43  Pictures
drwxr-xr-x. 1 geirhk geirhk        0 Aug 12 22:43  Public
-rwxrwxr-x. 1 geirhk geirhk       90 Aug 17 13:06  skript.sh
drwxr-xr-x. 1 geirhk geirhk        0 Aug 12 22:43  Templates
drwxr-xr-x. 1 geirhk geirhk        0 Aug 12 22:43  Videos

Har jeg misset noe her, eller er det noe med selve Fedora-distroen som gjør at appimages ikke lar seg kjøre ?

Lenke til kommentar
Videoannonse
Annonse

Generelt:

 

balenaEtcher.AppImage skal kjøre fil hvis den finnes i $path, ulik praksis å ta med aktiv folder i path.

 

./balenaEtcher.AppImage skal kjøre fil hvis den finnes i folder du står i.

 

Fått med noen spesieltegn inn i filnavn? Er execute og ls eksemplene gjort i samme folder med samme user?

 

Hva er resultat av/finner du filen (ev. legg i wild card til du finner fil):

ls -1d ./balenaEtcher.AppImage | od -a

Lenke til kommentar
Hva er resultat av/finner du filen (ev. legg i wild card til du finner fil):

ls -1d ./balenaEtcher.AppImage | od -a

 

Da får jeg dette:

[geirhk@localhost ~]$ ls -1d ./balenaEtcher.AppImage | od -a
0000000   .   /   b   a   l   e   n   a   E   t   c   h   e   r   .   A
0000020   p   p   I   m   a   g   e  nl
0000030
[geirhk@localhost ~]$ 

Lenke til kommentar

Skudd i blinde - må den kjøres som root?

Takk for svar.

 

Nei, det virker ikke særlig bedre desverre:

[geirhk@localhost ~]$ sudo ./balenaEtcher.AppImage
[sudo] password for geirhk:
sudo: unable to execute ./balenaEtcher.AppImage: No such file or directory
[geirhk@localhost ~]$ sudo balenaEtcher.AppImage
sudo: balenaEtcher.AppImage: command not found
[geirhk@localhost ~]$
Lenke til kommentar

 

Da får jeg dette:

[geirhk@localhost ~]$ ls -1d ./balenaEtcher.AppImage | od -a
0000000   .   /   b   a   l   e   n   a   E   t   c   h   e   r   .   A
0000020   p   p   I   m   a   g   e  nl
0000030
[geirhk@localhost ~]$ 

Normale tegn, så spesialtegn som space eller tab i filnavn er ikke forklaring her: No such file or directory

og for ls  Burde fått helt ndre feilmeldinger hvis filen ikke kunne kjøres slik.

Har ikke Fedora selv.

Lenke til kommentar

Ikke noe spesielt her, men det du har gjort virker riktig.

https://fedoraproject.org/wiki/AppImage

 

Du kan prøve å åpne filen i filemanager, i stedet for bash å se om du får andre feilmeldinger/virker.

 

"Can also run in a sandbox like Firejail"

 

For annen distribution:

https://unix.stackexchange.com/questions/329151/how-to-setup-fuse-for-using-appimages-on-centos-7

Har du FUSE installert?

Lenke til kommentar

Du kan prøve å åpne filen i filemanager, i stedet for bash å se om du får andre feilmeldinger/virker.

Jeg får ingen feilmeldinger ved å åpne/kjøre fila direkte via Nemo.

 

 

"Can also run in a sandbox like Firejail"

Dette får jeg prøve til slutt hvis ingenting annet fungerer.

 

 

Øh - La meg se, nei tror faktisk ikke det. Tror du kan ha satt meg på riktig spor her :new_woot:

[geirhk@localhost ~]$ ls -l /tmp/fuse
ls: cannot access '/tmp/fuse': No such file or directory

Prøver å lete meg litt frem på nettet, men klarer ikke finne noe entydige tester som kan vise om fuse er installert eller ikke. Alt jeg vet er at folderen (ref. wikipedia) ikke eksisterer.

 

[edit]

Kan nevnes at jeg prøvde å opprette nevnte folder manuelt, men det forandret ingenting. Samme feilmelding v forsøk på å åpne/kjøre fila.

 

[edit 2]

Den aktuelle fila jeg prøver å kjøre er denne:

https://github.com/balena-io/etcher/releases/download/v1.5.56/balena-etcher-electron-1.5.56-linux-ia32.zip

Dvs, etter utpakking av zip-fila.

Endret av geir__hk
Lenke til kommentar

Ah - problemet er løst. Innså det ikke selv før jeg leste min egen tekst (edit 2) i forrige post, der url'en er forkortet på en slik måte at "ia32" i filnavnet utheves.

 

Det jeg gjorde feil var å laste ned 32 bit versjonen av dette programmet. Etter at jeg lastet ned 64 bits versjonen, kjørte programmet helt fint.

 

Men nå skal det kanskje sies at feilmeldingene fra terminal ikke på noen måte pekte mot det egentlige problemet, og det var helt tilfeldig at jeg selv oppdaget det.

 

Skal sant sies så visste jeg ikke at 32 bits appimages ikke lar seg kjøre på 64 bits OS.

  • Liker 1
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...