(Fedora) Anaconda Kickstart - PostScript - GUIに表示

(Fedora) Anaconda Kickstart - PostScript - GUIに表示

リリース後、スクリプト中にグラフィカルインストーラがユーザーにメッセージを表示する方法を探しています。

私が見つけたほとんどすべての文書/質問は、メッセージを記録する方法を正常に説明します。快適しかし、GUIインストーラにログインしたいと思います。

たとえば、インストールが完了すると、そのメッセージの代わりに「インストール後にスクリプトを実行しています...」というメッセージが表示されます。スクリプトで発生する操作に関連するメッセージに置き換えたいと思います。

私はこれを見つけました:https://kickstart-list.redhat.narkive.com/X0Du63Np/display-progress-during-long-kickstart-post-scriptこれはメッセージの表示方法を暗示しているようですが、どのように機能するかを理解するのに十分な慣れていません。

誰もが動作する方法を知っていますか?

答え1

1. 実行されないchroot

その後、Xserverローカルソケットにアクセスできます。

%post --nochroot 
{
    command 1
    echo -n "10\n# installing some 1 ..."
    
    command 2
    echo -n "20\n# installing some 2 ..."
} | zenity --display=:1 --progress .... 

2.chrootあなたの環境で名前付きパイプを使用してください。

  • %pre-install簡単なサービスを作成するときsystemd
    mknod /mnt/sysroot/tmp-buf p
    zenity --display=:1 --progress .... < /mnt/sysroot/tmp-buf
    
  • %post次のスクリプト行に追加します。
    {
    echo -n "10\n# installing some 1 ..."
    ...
    echo -n "40\n# installing some 2..."
    } | tee /tmp-buf
    

関連情報