Page 1 of 1

[Solved] Atom Editor

PostPosted: Mar 24th, '24, 21:21
by Spinnifex
Hello

I want to use the atom editor or it's successor Pulsar
When I try to install atom with dnf if get
Code: Select all
dnf install ./atom.x86_64.rpm
Letzte Prüfung auf abgelaufene Metadaten: vor 1:34:03 am So 24 Mär 2024 14:46:11 EDT.
Fehler:
 Problem: widersprüchliche Anforderungen
  - nothing provides gtk3 needed by atom-1.60.0-0.1.x86_64 from @commandline
(Versuchen Sie '--skip-broken' zur Befehlszeile hinzuzufügen, um nicht-installierbare Pakete zu überspringen)


I was not able to get this gtk3 package installed.
Nothing provides this as far as I looked with
Code: Select all
dnf search gtk3

I do had installed this Atom on Mag8.
I remember that I had this problem too but not how I resolved this.

If I use the code from here
I will be asked
Code: Select all
urpmi --allow-nodeps ./atom.x86_64.rpm
Um die Abhängigkeit von »sendmail-command« zu erfüllen, wird eines der folgenden Pakete benötigt:
 1- postfix-3.8.4-1.mga9.x86_64: Postfix Mail Transport Agent (zu installieren)
 2- sendmail-8.17.1-4.mga9.x86_64: A widely used Mail Transport Agent (MTA) (zu installieren)
 3- ssmtp-2.66-5.mga9.x86_64: A minimal mail-transfer agent which forwards mail to an SMTP server (zu installieren)
 4- msmtp-1.8.15-2.mga9.x86_64: An SMTP client (zu installieren)
 5- dma-0.13-4.mga9.x86_64: A small Mail Transport Agent (MTA), designed for home and office use (zu installieren)
Ihre Wahl? (1-5)

So any "better" option?

By the way
The pulsar Editor need even more packages Mag9 does not provide.
:(

Regads.

Spinni

Re: Atom Editor

PostPosted: Mar 24th, '24, 21:38
by doktor5000
Spinnifex wrote:If I use the code from here
I will be asked
Code: Select all
urpmi --allow-nodeps ./atom.x86_64.rpm
Um die Abhängigkeit von »sendmail-command« zu erfüllen, wird eines der folgenden Pakete benötigt:
 1- postfix-3.8.4-1.mga9.x86_64: Postfix Mail Transport Agent (zu installieren)
 2- sendmail-8.17.1-4.mga9.x86_64: A widely used Mail Transport Agent (MTA) (zu installieren)
 3- ssmtp-2.66-5.mga9.x86_64: A minimal mail-transfer agent which forwards mail to an SMTP server (zu installieren)
 4- msmtp-1.8.15-2.mga9.x86_64: An SMTP client (zu installieren)
 5- dma-0.13-4.mga9.x86_64: A small Mail Transport Agent (MTA), designed for home and office use (zu installieren)
Ihre Wahl? (1-5)

So any "better" option?


What do you mean by any "better" option, better then what? You have to pick one from the list of packages which contains the virtual sendmail-command Provide. If you just press Enter the first one from the list is chosen.

As an alternative you can install it as flatpak: https://flathub.org/apps/io.atom.Atom

Re: Atom Editor

PostPosted: Mar 24th, '24, 22:33
by Spinnifex
Hello.

For your understanding.
As a not so well skilled linux user like me you are scared if someone ask you
to install something where you not know what could be if you choose the wrong thing.
Maybe there is no wrong thing. But for me as I did not know about sendmail I am scared to
choose the worst.
So anyway I will try with the first option.

Thanks for the hint to flatpack.
Spinni

Re: Atom Editor

PostPosted: Mar 24th, '24, 22:50
by Spinnifex
I tryed the urpmi way ...
:(
Code: Select all
[root@localhost RPM]# urpmi --allow-nodeps ./atom.x86_64.rpm
Um die Abhängigkeit von »sendmail-command« zu erfüllen, wird eines der folgenden Pakete benötigt:
 1- postfix-3.8.4-1.mga9.x86_64: Postfix Mail Transport Agent (zu installieren)
 2- sendmail-8.17.1-4.mga9.x86_64: A widely used Mail Transport Agent (MTA) (zu installieren)
 3- ssmtp-2.66-5.mga9.x86_64: A minimal mail-transfer agent which forwards mail to an SMTP server (zu installieren)
 4- msmtp-1.8.15-2.mga9.x86_64: An SMTP client (zu installieren)
 5- dma-0.13-4.mga9.x86_64: A small Mail Transport Agent (MTA), designed for home and office use (zu installieren)
Ihre Wahl? (1-5) 2
Achtung: Die --allow-nodeps-Option wird genutzt. Es können einige seltsame Probleme auftreten
Um die Abhängigkeiten zu erfüllen, werden die folgenden Pakete installiert:
  Paket                          Version      Release       Arch   
(Medium »Core Release«)
  at                             3.2.2        2.mga9        x86_64 
  cyrus-sasl                     2.1.27       7.mga9        x86_64 
  ed                             1.19         1.mga9        x86_64 
  lib64sasl2-plug-anonymous      2.1.27       7.mga9        x86_64   (empfohlen)
  libnotify                      0.8.2        1.mga9        x86_64 
  lsb-core-noarch                4.1          25.mga9       x86_64 
  pax                            3.4          21.mga9       x86_64 
  procmail                       3.24         1.mga9        x86_64 
  sendmail                       8.17.1       4.mga9        x86_64 
(Befehlszeile)
  atom                           1.60.0       0.1           x86_64 
622MB zusätzlicher Speicherplatz werden benötigt.
195MB an Paketen werden geholt.
Fortfahren mit der Installation der 10 Pakete? (J/n) j


    $MIRRORLIST: media/core/release/lib64sasl2-plug-anonymous-2.1.27-7.mga9.x86_64.rpm
lib64sasl2-plug-anonymous-2.1.27-7.mga9.x86_64.rpm von /var/cache/urpmi/rpms wird installiert               
Vorbereiten …                    ##########################################################################
     1/10: lib64sasl2-plug-anonymous
                                 ##########################################################################
[root@localhost RPM]# urpmi --allow-nodeps ./atom.x86_64.rpm
Um die Abhängigkeit von »sendmail-command« zu erfüllen, wird eines der folgenden Pakete benötigt:
 1- postfix-3.8.4-1.mga9.x86_64: Postfix Mail Transport Agent (zu installieren)
 2- sendmail-8.17.1-4.mga9.x86_64: A widely used Mail Transport Agent (MTA) (zu installieren)
 3- ssmtp-2.66-5.mga9.x86_64: A minimal mail-transfer agent which forwards mail to an SMTP server (zu installieren)
 4- msmtp-1.8.15-2.mga9.x86_64: An SMTP client (zu installieren)
 5- dma-0.13-4.mga9.x86_64: A small Mail Transport Agent (MTA), designed for home and office use (zu installieren)
Ihre Wahl? (1-5) 2
Achtung: Die --allow-nodeps-Option wird genutzt. Es können einige seltsame Probleme auftreten
Um die Abhängigkeiten zu erfüllen, werden die folgenden Pakete installiert:
  Paket                          Version      Release       Arch   
(Medium »Core Release«)
  at                             3.2.2        2.mga9        x86_64 
  cyrus-sasl                     2.1.27       7.mga9        x86_64 
  ed                             1.19         1.mga9        x86_64 
  libnotify                      0.8.2        1.mga9        x86_64 
  lsb-core-noarch                4.1          25.mga9       x86_64 
  pax                            3.4          21.mga9       x86_64 
  procmail                       3.24         1.mga9        x86_64 
  sendmail                       8.17.1       4.mga9        x86_64 
(Befehlszeile)
  atom                           1.60.0       0.1           x86_64 
622MB zusätzlicher Speicherplatz werden benötigt.
195MB an Paketen werden geholt.
Fortfahren mit der Installation der 9 Pakete? (J/n) J


    $MIRRORLIST: media/core/release/sendmail-8.17.1-4.mga9.x86_64.rpm
    $MIRRORLIST: media/core/release/procmail-3.24-1.mga9.x86_64.rpm                                         
    $MIRRORLIST: media/core/release/cyrus-sasl-2.1.27-7.mga9.x86_64.rpm                                     
    $MIRRORLIST: media/core/release/ed-1.19-1.mga9.x86_64.rpm                                               
    $MIRRORLIST: media/core/release/at-3.2.2-2.mga9.x86_64.rpm                                             
    $MIRRORLIST: media/core/release/lsb-core-noarch-4.1-25.mga9.x86_64.rpm                                 
    $MIRRORLIST: media/core/release/pax-3.4-21.mga9.x86_64.rpm                                             
pax-3.4-21.mga9.x86_64.rpm lsb-core-noarch-4.1-25.mga9.x86_64.rpm at-3.2.2-2.mga9.x86_64.rpm ed-1.19-1.mga9.x86_64.rpm cyrus-sasl-2.1.27-7.mga9.x86_64.rpm procmail-3.24-1.mga9.x86_64.rpm sendmail-8.17.1-4.mga9.x86_64.rpm von /var/cache/urpmi/rpms wird installiert
Vorbereiten …                    ##########################################################################
      1/9: procmail              ##########################################################################
      2/9: cyrus-sasl            ##########################################################################
useradd: Warning: missing or non-executable shell '/dev/null'
useradd: Warning: missing or non-executable shell '/dev/null'
      3/9: sendmail              ##########################################################################
      4/9: ed                    ##########################################################################
      5/9: at                    ##########################################################################
chown: warning: '.' should be ':': „daemon.daemon“
      6/9: pax                   ##########################################################################
      7/9: lsb-core-noarch       ##########################################################################
[root@localhost RPM]# urpmi --allow-nodeps ./atom.x86_64.rpm
Achtung: Die --allow-nodeps-Option wird genutzt. Es können einige seltsame Probleme auftreten
Um die Abhängigkeiten zu erfüllen, werden die folgenden Pakete installiert:
  Paket                          Version      Release       Arch   
(Medium »Core Release«)
  libnotify                      0.8.2        1.mga9        x86_64 
(Befehlszeile)
  atom                           1.60.0       0.1           x86_64 
612MB zusätzlicher Speicherplatz werden benötigt.
193MB an Paketen werden geholt.
Fortfahren mit der Installation der 2 Pakete? (J/n) J


    $MIRRORLIST: media/core/release/libnotify-0.8.2-1.mga9.x86_64.rpm
SICHERHEIT: Das folgende Paket ist _NICHT_ signiert (OK ((none))): ./atom.x86_64.rpm                       
/var/cache/urpmi/rpms/libnotify-0.8.2-1.mga9.x86_64.rpm
./atom.x86_64.rpm wird installiert
Installation fehlgeschlagen:
        gtk3 wird benötigt von atom-1.60.0-0.1.x86_64
Soll eine Installation ohne Abhängigkeitstest versucht werden? (j/N) N
Installation fehlgeschlagen:    gtk3 wird benötigt von atom-1.60.0-0.1.x86_64

At last this is not that was I expected.
I installed some libs with warning I don't understand (useradd: Warning: missing or non-executable shell )
and a hint that some libs are not signed?!
Finally he tell me that I need gtk3 - That Info I had before
:/

How can I remove those libs I don't need?

Regards

Spinnifex

Re: Atom Editor

PostPosted: Mar 25th, '24, 21:03
by doktor5000
The hint about unsigned is for atom itself, not for some libraries.
SICHERHEIT: Das folgende Paket ist _NICHT_ signiert (OK ((none))): ./atom.x86_64.rpm


For the last part for atom itself you need to additionally use --allow-force as the package is not called gtk3, it's called gtk+3.0 and the virtual provide is gtk+3

Re: Atom Editor

PostPosted: Mar 25th, '24, 23:27
by Spinnifex
Hello.
doktor5000 wrote:For the last part for atom itself you need to additionally use --allow-force as the package is not called gtk3, it's called gtk+3.0 and the virtual provide is gtk+3

Thanks.

I will try the flatpak.

By the way.
Now I have two more login button
2 times "system user for sendmail" !?

Strange.

Spinnifex

Re: Atom Editor

PostPosted: Mar 26th, '24, 00:33
by doktor5000
Those are not buttons, those are additional users which are not hidden. See https://forums.mageia.org/en/viewtopic. ... 488#p89488