How To Install emacs-proofgeneral on Fedora 36
Introduction
In this tutorial we learn how to install emacs-proofgeneral
on Fedora 36.
What is emacs-proofgeneral
Proof General is a generic front-end for proof assistants based on Emacs. This package contains the byte compiled elisp packages to run Proof General with GNU Emacs.
We can use yum
or dnf
to install emacs-proofgeneral
on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install emacs-proofgeneral.
Install emacs-proofgeneral on Fedora 36 Using dnf
Update yum database with dnf
using the following command.
sudo dnf makecache --refresh
After updating yum database, We can install emacs-proofgeneral
using dnf
by running the following command:
sudo dnf -y install emacs-proofgeneral
Install emacs-proofgeneral on Fedora 36 Using yum
Update yum database with yum
using the following command.
sudo yum makecache --refresh
After updating yum database, We can install emacs-proofgeneral
using yum
by running the following command:
sudo yum -y install emacs-proofgeneral
How To Uninstall emacs-proofgeneral on Fedora 36
To uninstall only the emacs-proofgeneral
package we can use the following command:
sudo dnf remove emacs-proofgeneral
emacs-proofgeneral Package Contents on Fedora 36
/usr/share/emacs/site-lisp/proofgeneral
/usr/share/emacs/site-lisp/proofgeneral/acl2
/usr/share/emacs/site-lisp/proofgeneral/acl2/acl2.el
/usr/share/emacs/site-lisp/proofgeneral/acl2/acl2.elc
/usr/share/emacs/site-lisp/proofgeneral/ccc
/usr/share/emacs/site-lisp/proofgeneral/ccc/ccc.el
/usr/share/emacs/site-lisp/proofgeneral/ccc/ccc.elc
/usr/share/emacs/site-lisp/proofgeneral/coq
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-abbrev.el
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-abbrev.elc
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-autotest.el
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-autotest.elc
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-compile-common.el
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-compile-common.elc
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-db.el
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-db.elc
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-diffs.el
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-diffs.elc
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-indent.el
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-indent.elc
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-local-vars.el
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-local-vars.elc
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-mode.el
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-mode.elc
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-par-compile.el
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-par-compile.elc
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-seq-compile.el
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-seq-compile.elc
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-smie.el
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-smie.elc
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-syntax.el
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-syntax.elc
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-system.el
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-system.elc
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-unicode-tokens.el
/usr/share/emacs/site-lisp/proofgeneral/coq/coq-unicode-tokens.elc
/usr/share/emacs/site-lisp/proofgeneral/coq/coq.el
/usr/share/emacs/site-lisp/proofgeneral/coq/coq.elc
/usr/share/emacs/site-lisp/proofgeneral/easycrypt
/usr/share/emacs/site-lisp/proofgeneral/easycrypt/easycrypt-abbrev.el
/usr/share/emacs/site-lisp/proofgeneral/easycrypt/easycrypt-abbrev.elc
/usr/share/emacs/site-lisp/proofgeneral/easycrypt/easycrypt-hooks.el
/usr/share/emacs/site-lisp/proofgeneral/easycrypt/easycrypt-hooks.elc
/usr/share/emacs/site-lisp/proofgeneral/easycrypt/easycrypt-keywords.el
/usr/share/emacs/site-lisp/proofgeneral/easycrypt/easycrypt-keywords.elc
/usr/share/emacs/site-lisp/proofgeneral/easycrypt/easycrypt-syntax.el
/usr/share/emacs/site-lisp/proofgeneral/easycrypt/easycrypt-syntax.elc
/usr/share/emacs/site-lisp/proofgeneral/easycrypt/easycrypt.el
/usr/share/emacs/site-lisp/proofgeneral/easycrypt/easycrypt.elc
/usr/share/emacs/site-lisp/proofgeneral/generic
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-assoc.el
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-assoc.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-autotest.el
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-autotest.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-custom.el
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-custom.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-goals.el
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-goals.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-movie.el
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-movie.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-pamacs.el
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-pamacs.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-pbrpm.el
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-pbrpm.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-pgip.el
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-pgip.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-response.el
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-response.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-user.el
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-user.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-vars.el
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-vars.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-xml.el
/usr/share/emacs/site-lisp/proofgeneral/generic/pg-xml.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-autoloads.el
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-autoloads.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-auxmodes.el
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-auxmodes.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-config.el
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-config.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-depends.el
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-depends.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-easy-config.el
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-easy-config.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-faces.el
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-faces.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-indent.el
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-indent.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-maths-menu.el
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-maths-menu.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-menu.el
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-menu.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-script.el
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-script.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-shell.el
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-shell.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-site.el
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-site.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-splash.el
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-splash.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-syntax.el
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-syntax.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-toolbar.el
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-toolbar.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-tree.el
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-tree.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-unicode-tokens.el
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-unicode-tokens.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-useropts.el
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-useropts.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-utils.el
/usr/share/emacs/site-lisp/proofgeneral/generic/proof-utils.elc
/usr/share/emacs/site-lisp/proofgeneral/generic/proof.el
/usr/share/emacs/site-lisp/proofgeneral/generic/proof.elc
/usr/share/emacs/site-lisp/proofgeneral/hol-light
/usr/share/emacs/site-lisp/proofgeneral/hol-light/hol-light-autotest.el
/usr/share/emacs/site-lisp/proofgeneral/hol-light/hol-light-autotest.elc
/usr/share/emacs/site-lisp/proofgeneral/hol-light/hol-light-unicode-tokens.el
/usr/share/emacs/site-lisp/proofgeneral/hol-light/hol-light-unicode-tokens.elc
/usr/share/emacs/site-lisp/proofgeneral/hol-light/hol-light.el
/usr/share/emacs/site-lisp/proofgeneral/hol-light/hol-light.elc
/usr/share/emacs/site-lisp/proofgeneral/hol98
/usr/share/emacs/site-lisp/proofgeneral/hol98/hol98.el
/usr/share/emacs/site-lisp/proofgeneral/hol98/hol98.elc
/usr/share/emacs/site-lisp/proofgeneral/images
/usr/share/emacs/site-lisp/proofgeneral/images/ProofGeneral-splash.png
/usr/share/emacs/site-lisp/proofgeneral/images/ProofGeneral.png
/usr/share/emacs/site-lisp/proofgeneral/images/README
/usr/share/emacs/site-lisp/proofgeneral/images/epg-abort.png
/usr/share/emacs/site-lisp/proofgeneral/images/epg-abort.xpm
/usr/share/emacs/site-lisp/proofgeneral/images/epg-command.png
/usr/share/emacs/site-lisp/proofgeneral/images/epg-command.xpm
/usr/share/emacs/site-lisp/proofgeneral/images/epg-context.png
/usr/share/emacs/site-lisp/proofgeneral/images/epg-context.xpm
/usr/share/emacs/site-lisp/proofgeneral/images/epg-find.png
/usr/share/emacs/site-lisp/proofgeneral/images/epg-find.xpm
/usr/share/emacs/site-lisp/proofgeneral/images/epg-goal.png
/usr/share/emacs/site-lisp/proofgeneral/images/epg-goal.xpm
/usr/share/emacs/site-lisp/proofgeneral/images/epg-goto.png
/usr/share/emacs/site-lisp/proofgeneral/images/epg-goto.xpm
/usr/share/emacs/site-lisp/proofgeneral/images/epg-help.png
/usr/share/emacs/site-lisp/proofgeneral/images/epg-help.xpm
/usr/share/emacs/site-lisp/proofgeneral/images/epg-home.png
/usr/share/emacs/site-lisp/proofgeneral/images/epg-home.xpm
/usr/share/emacs/site-lisp/proofgeneral/images/epg-info.png
/usr/share/emacs/site-lisp/proofgeneral/images/epg-info.xpm
/usr/share/emacs/site-lisp/proofgeneral/images/epg-interrupt.png
/usr/share/emacs/site-lisp/proofgeneral/images/epg-interrupt.xpm
/usr/share/emacs/site-lisp/proofgeneral/images/epg-next.png
/usr/share/emacs/site-lisp/proofgeneral/images/epg-next.xpm
/usr/share/emacs/site-lisp/proofgeneral/images/epg-prooftree.png
/usr/share/emacs/site-lisp/proofgeneral/images/epg-prooftree.xpm
/usr/share/emacs/site-lisp/proofgeneral/images/epg-qed.png
/usr/share/emacs/site-lisp/proofgeneral/images/epg-qed.xpm
/usr/share/emacs/site-lisp/proofgeneral/images/epg-restart.png
/usr/share/emacs/site-lisp/proofgeneral/images/epg-restart.xpm
/usr/share/emacs/site-lisp/proofgeneral/images/epg-retract.png
/usr/share/emacs/site-lisp/proofgeneral/images/epg-retract.xpm
/usr/share/emacs/site-lisp/proofgeneral/images/epg-state.png
/usr/share/emacs/site-lisp/proofgeneral/images/epg-state.xpm
/usr/share/emacs/site-lisp/proofgeneral/images/epg-undo.png
/usr/share/emacs/site-lisp/proofgeneral/images/epg-undo.xpm
/usr/share/emacs/site-lisp/proofgeneral/images/epg-use.png
/usr/share/emacs/site-lisp/proofgeneral/images/epg-use.xpm
/usr/share/emacs/site-lisp/proofgeneral/images/hiddenproof.xpm
/usr/share/emacs/site-lisp/proofgeneral/isar
/usr/share/emacs/site-lisp/proofgeneral/isar/interface-setup.el
/usr/share/emacs/site-lisp/proofgeneral/isar/interface-setup.elc
/usr/share/emacs/site-lisp/proofgeneral/isar/isabelle-system.el
/usr/share/emacs/site-lisp/proofgeneral/isar/isabelle-system.elc
/usr/share/emacs/site-lisp/proofgeneral/isar/isar-autotest.el
/usr/share/emacs/site-lisp/proofgeneral/isar/isar-autotest.elc
/usr/share/emacs/site-lisp/proofgeneral/isar/isar-find-theorems.el
/usr/share/emacs/site-lisp/proofgeneral/isar/isar-find-theorems.elc
/usr/share/emacs/site-lisp/proofgeneral/isar/isar-keywords.el
/usr/share/emacs/site-lisp/proofgeneral/isar/isar-keywords.elc
/usr/share/emacs/site-lisp/proofgeneral/isar/isar-profiling.el
/usr/share/emacs/site-lisp/proofgeneral/isar/isar-profiling.elc
/usr/share/emacs/site-lisp/proofgeneral/isar/isar-syntax.el
/usr/share/emacs/site-lisp/proofgeneral/isar/isar-syntax.elc
/usr/share/emacs/site-lisp/proofgeneral/isar/isar-unicode-tokens.el
/usr/share/emacs/site-lisp/proofgeneral/isar/isar-unicode-tokens.elc
/usr/share/emacs/site-lisp/proofgeneral/isar/isar.el
/usr/share/emacs/site-lisp/proofgeneral/isar/isar.elc
/usr/share/emacs/site-lisp/proofgeneral/lego
/usr/share/emacs/site-lisp/proofgeneral/lego/lego-syntax.el
/usr/share/emacs/site-lisp/proofgeneral/lego/lego-syntax.elc
/usr/share/emacs/site-lisp/proofgeneral/lego/lego.el
/usr/share/emacs/site-lisp/proofgeneral/lego/lego.elc
/usr/share/emacs/site-lisp/proofgeneral/lib
/usr/share/emacs/site-lisp/proofgeneral/lib/bufhist.el
/usr/share/emacs/site-lisp/proofgeneral/lib/bufhist.elc
/usr/share/emacs/site-lisp/proofgeneral/lib/holes.el
/usr/share/emacs/site-lisp/proofgeneral/lib/holes.elc
/usr/share/emacs/site-lisp/proofgeneral/lib/local-vars-list.el
/usr/share/emacs/site-lisp/proofgeneral/lib/local-vars-list.elc
/usr/share/emacs/site-lisp/proofgeneral/lib/maths-menu.el
/usr/share/emacs/site-lisp/proofgeneral/lib/maths-menu.elc
/usr/share/emacs/site-lisp/proofgeneral/lib/pg-dev.el
/usr/share/emacs/site-lisp/proofgeneral/lib/pg-dev.elc
/usr/share/emacs/site-lisp/proofgeneral/lib/pg-fontsets.el
/usr/share/emacs/site-lisp/proofgeneral/lib/pg-fontsets.elc
/usr/share/emacs/site-lisp/proofgeneral/lib/proof-compat.el
/usr/share/emacs/site-lisp/proofgeneral/lib/proof-compat.elc
/usr/share/emacs/site-lisp/proofgeneral/lib/scomint.el
/usr/share/emacs/site-lisp/proofgeneral/lib/scomint.elc
/usr/share/emacs/site-lisp/proofgeneral/lib/span.el
/usr/share/emacs/site-lisp/proofgeneral/lib/span.elc
/usr/share/emacs/site-lisp/proofgeneral/lib/texi-docstring-magic.el
/usr/share/emacs/site-lisp/proofgeneral/lib/texi-docstring-magic.elc
/usr/share/emacs/site-lisp/proofgeneral/lib/unicode-chars.el
/usr/share/emacs/site-lisp/proofgeneral/lib/unicode-chars.elc
/usr/share/emacs/site-lisp/proofgeneral/lib/unicode-tokens.el
/usr/share/emacs/site-lisp/proofgeneral/lib/unicode-tokens.elc
/usr/share/emacs/site-lisp/proofgeneral/pghaskell
/usr/share/emacs/site-lisp/proofgeneral/pghaskell/pghaskell.el
/usr/share/emacs/site-lisp/proofgeneral/pghaskell/pghaskell.elc
/usr/share/emacs/site-lisp/proofgeneral/pgocaml
/usr/share/emacs/site-lisp/proofgeneral/pgocaml/pgocaml.el
/usr/share/emacs/site-lisp/proofgeneral/pgocaml/pgocaml.elc
/usr/share/emacs/site-lisp/proofgeneral/pgshell
/usr/share/emacs/site-lisp/proofgeneral/pgshell/pgshell.el
/usr/share/emacs/site-lisp/proofgeneral/pgshell/pgshell.elc
/usr/share/emacs/site-lisp/proofgeneral/phox
/usr/share/emacs/site-lisp/proofgeneral/phox/phox.el
/usr/share/emacs/site-lisp/proofgeneral/phox/phox.elc
/usr/share/emacs/site-lisp/proofgeneral/twelf
/usr/share/emacs/site-lisp/proofgeneral/twelf/twelf-font.el
/usr/share/emacs/site-lisp/proofgeneral/twelf/twelf-font.elc
/usr/share/emacs/site-lisp/proofgeneral/twelf/twelf-old.el
/usr/share/emacs/site-lisp/proofgeneral/twelf/twelf-old.elc
/usr/share/emacs/site-lisp/proofgeneral/twelf/twelf.el
/usr/share/emacs/site-lisp/proofgeneral/twelf/twelf.elc
/usr/share/emacs/site-lisp/site-start.d/pg-init.el
References
Summary
In this tutorial we learn how to install emacs-proofgeneral
on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).