如何安装 noggin Fedora 36

在本教程中,我们学习如何安装 noggin Fedora 36.noggin 是 FreeIPA 社区的自助用户门户

介绍

在本教程中我们学习如何安装 noggin 在 Fedora 36.

什么是 noggin

Noggin 是 FreeIPA 的自助服务门户。 该门户的主要目的是允许用户注册并管理他们的帐户信息和组成员身份。

我们可以用 yum 或者 dnf 安装 noggin 在 Fedora 36. 在本教程中,我们讨论这两种方法,但您只需选择一种方法来安装 noggin。

安装 noggin Fedora 36 使用dnf

更新 yum 数据库 dnf 使用以下命令。

sudo dnf makecache --refresh

更新 yum 数据库后,我们可以安装 noggin 使用 dnf 通过运行以下命令:

sudo dnf -y install noggin

安装 noggin Fedora 36 使用 yum

更新 yum 数据库 yum 使用以下命令。

sudo yum makecache --refresh

更新 yum 数据库后,我们可以安装 noggin 使用 yum 通过运行以下命令:

sudo yum -y install noggin

如何卸载 noggin Fedora 36

仅卸载 noggin 打包我们可以使用以下命令:

noggin 包装内容 Fedora 36

/etc/noggin/noggin.cfg
/etc/sysconfig/noggin
/usr/bin/noggin-sar
/usr/lib/python3.10/site-packages/noggin
/usr/lib/python3.10/site-packages/noggin/__init__.py
/usr/lib/python3.10/site-packages/noggin/__pycache__
/usr/lib/python3.10/site-packages/noggin/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/__pycache__/app.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/__pycache__/app.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/__pycache__/defaults.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/__pycache__/defaults.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/__pycache__/l10n.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/__pycache__/l10n.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/__pycache__/middleware.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/__pycache__/middleware.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/__pycache__/signals.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/__pycache__/signals.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/app.py
/usr/lib/python3.10/site-packages/noggin/controller
/usr/lib/python3.10/site-packages/noggin/controller/__init__.py
/usr/lib/python3.10/site-packages/noggin/controller/__pycache__
/usr/lib/python3.10/site-packages/noggin/controller/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/controller/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/controller/__pycache__/authentication.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/controller/__pycache__/authentication.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/controller/__pycache__/group.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/controller/__pycache__/group.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/controller/__pycache__/password.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/controller/__pycache__/password.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/controller/__pycache__/registration.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/controller/__pycache__/registration.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/controller/__pycache__/root.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/controller/__pycache__/root.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/controller/__pycache__/user.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/controller/__pycache__/user.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/controller/authentication.py
/usr/lib/python3.10/site-packages/noggin/controller/group.py
/usr/lib/python3.10/site-packages/noggin/controller/password.py
/usr/lib/python3.10/site-packages/noggin/controller/registration.py
/usr/lib/python3.10/site-packages/noggin/controller/root.py
/usr/lib/python3.10/site-packages/noggin/controller/user.py
/usr/lib/python3.10/site-packages/noggin/defaults.py
/usr/lib/python3.10/site-packages/noggin/form
/usr/lib/python3.10/site-packages/noggin/form/__init__.py
/usr/lib/python3.10/site-packages/noggin/form/__pycache__
/usr/lib/python3.10/site-packages/noggin/form/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/form/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/form/__pycache__/add_group_member.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/form/__pycache__/add_group_member.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/form/__pycache__/base.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/form/__pycache__/base.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/form/__pycache__/edit_user.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/form/__pycache__/edit_user.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/form/__pycache__/login_user.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/form/__pycache__/login_user.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/form/__pycache__/password_reset.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/form/__pycache__/password_reset.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/form/__pycache__/register_user.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/form/__pycache__/register_user.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/form/__pycache__/remove_group_member.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/form/__pycache__/remove_group_member.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/form/__pycache__/sync_token.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/form/__pycache__/sync_token.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/form/__pycache__/validators.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/form/__pycache__/validators.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/form/add_group_member.py
/usr/lib/python3.10/site-packages/noggin/form/base.py
/usr/lib/python3.10/site-packages/noggin/form/edit_user.py
/usr/lib/python3.10/site-packages/noggin/form/login_user.py
/usr/lib/python3.10/site-packages/noggin/form/password_reset.py
/usr/lib/python3.10/site-packages/noggin/form/register_user.py
/usr/lib/python3.10/site-packages/noggin/form/remove_group_member.py
/usr/lib/python3.10/site-packages/noggin/form/sync_token.py
/usr/lib/python3.10/site-packages/noggin/form/validators.py
/usr/lib/python3.10/site-packages/noggin/l10n.py
/usr/lib/python3.10/site-packages/noggin/middleware.py
/usr/lib/python3.10/site-packages/noggin/representation
/usr/lib/python3.10/site-packages/noggin/representation/__init__.py
/usr/lib/python3.10/site-packages/noggin/representation/__pycache__
/usr/lib/python3.10/site-packages/noggin/representation/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/representation/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/representation/__pycache__/agreement.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/representation/__pycache__/agreement.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/representation/__pycache__/base.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/representation/__pycache__/base.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/representation/__pycache__/group.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/representation/__pycache__/group.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/representation/__pycache__/otptoken.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/representation/__pycache__/otptoken.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/representation/__pycache__/user.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/representation/__pycache__/user.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/representation/agreement.py
/usr/lib/python3.10/site-packages/noggin/representation/base.py
/usr/lib/python3.10/site-packages/noggin/representation/group.py
/usr/lib/python3.10/site-packages/noggin/representation/otptoken.py
/usr/lib/python3.10/site-packages/noggin/representation/user.py
/usr/lib/python3.10/site-packages/noggin/security
/usr/lib/python3.10/site-packages/noggin/security/__init__.py
/usr/lib/python3.10/site-packages/noggin/security/__pycache__
/usr/lib/python3.10/site-packages/noggin/security/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/security/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/security/__pycache__/ipa.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/security/__pycache__/ipa.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/security/__pycache__/ipa_admin.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/security/__pycache__/ipa_admin.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/security/ipa.py
/usr/lib/python3.10/site-packages/noggin/security/ipa_admin.py
/usr/lib/python3.10/site-packages/noggin/signals.py
/usr/lib/python3.10/site-packages/noggin/static
/usr/lib/python3.10/site-packages/noggin/static/css
/usr/lib/python3.10/site-packages/noggin/static/css/main.css
/usr/lib/python3.10/site-packages/noggin/static/fonts
/usr/lib/python3.10/site-packages/noggin/static/fonts/font-awesome
/usr/lib/python3.10/site-packages/noggin/static/fonts/font-awesome.css
/usr/lib/python3.10/site-packages/noggin/static/fonts/font-awesome/FontAwesome.otf
/usr/lib/python3.10/site-packages/noggin/static/fonts/font-awesome/fontawesome-webfont.eot
/usr/lib/python3.10/site-packages/noggin/static/fonts/font-awesome/fontawesome-webfont.svg
/usr/lib/python3.10/site-packages/noggin/static/fonts/font-awesome/fontawesome-webfont.ttf
/usr/lib/python3.10/site-packages/noggin/static/fonts/font-awesome/fontawesome-webfont.woff
/usr/lib/python3.10/site-packages/noggin/static/fonts/font-awesome/fontawesome-webfont.woff2
/usr/lib/python3.10/site-packages/noggin/static/js
/usr/lib/python3.10/site-packages/noggin/static/js/search.js
/usr/lib/python3.10/site-packages/noggin/static/js/vendor
/usr/lib/python3.10/site-packages/noggin/static/js/vendor/corejs-typeahead-1.2.1
/usr/lib/python3.10/site-packages/noggin/static/js/vendor/corejs-typeahead-1.2.1/bloodhound.min.js
/usr/lib/python3.10/site-packages/noggin/static/js/vendor/corejs-typeahead-1.2.1/typeahead.jquery.min.js
/usr/lib/python3.10/site-packages/noggin/static/js/vendor/jquery-qrcode-1.0
/usr/lib/python3.10/site-packages/noggin/static/js/vendor/jquery-qrcode-1.0/MIT-LICENSE.txt
/usr/lib/python3.10/site-packages/noggin/static/js/vendor/jquery-qrcode-1.0/README.md
/usr/lib/python3.10/site-packages/noggin/static/js/vendor/jquery-qrcode-1.0/jquery.qrcode.min.js
/usr/lib/python3.10/site-packages/noggin/static/js/vendor/jquery.dirty-0.7.2
/usr/lib/python3.10/site-packages/noggin/static/js/vendor/jquery.dirty-0.7.2/LICENSE
/usr/lib/python3.10/site-packages/noggin/static/js/vendor/jquery.dirty-0.7.2/README.md
/usr/lib/python3.10/site-packages/noggin/static/js/vendor/jquery.dirty-0.7.2/jquery.dirty.js
/usr/lib/python3.10/site-packages/noggin/static/js/vendor/moment-2.24.0
/usr/lib/python3.10/site-packages/noggin/static/js/vendor/moment-2.24.0/moment.js
/usr/lib/python3.10/site-packages/noggin/static/js/vendor/moment-timezone-0.5.28-2019c
/usr/lib/python3.10/site-packages/noggin/static/js/vendor/moment-timezone-0.5.28-2019c/moment-timezone-with-data-10-year-range.js
/usr/lib/python3.10/site-packages/noggin/static/js/vendor/selectize-0.12.6
/usr/lib/python3.10/site-packages/noggin/static/js/vendor/selectize-0.12.6/selectize.bootstrap3.css
/usr/lib/python3.10/site-packages/noggin/static/js/vendor/selectize-0.12.6/selectize.js
/usr/lib/python3.10/site-packages/noggin/static/js/vendor/selectize-0.12.6/selectize.min.js
/usr/lib/python3.10/site-packages/noggin/templates
/usr/lib/python3.10/site-packages/noggin/templates/404.html
/usr/lib/python3.10/site-packages/noggin/templates/_form_macros.html
/usr/lib/python3.10/site-packages/noggin/templates/_login_form.html
/usr/lib/python3.10/site-packages/noggin/templates/_pagination.html
/usr/lib/python3.10/site-packages/noggin/templates/_register_form.html
/usr/lib/python3.10/site-packages/noggin/templates/forgot-password-ask.html
/usr/lib/python3.10/site-packages/noggin/templates/forgot-password-change.html
/usr/lib/python3.10/site-packages/noggin/templates/group.html
/usr/lib/python3.10/site-packages/noggin/templates/groups.html
/usr/lib/python3.10/site-packages/noggin/templates/index.html
/usr/lib/python3.10/site-packages/noggin/templates/ipa_error.html
/usr/lib/python3.10/site-packages/noggin/templates/master.html
/usr/lib/python3.10/site-packages/noggin/templates/password-reset.html
/usr/lib/python3.10/site-packages/noggin/templates/registration-activation.html
/usr/lib/python3.10/site-packages/noggin/templates/registration-confirmation.html
/usr/lib/python3.10/site-packages/noggin/templates/registration-spamcheck-wait.html
/usr/lib/python3.10/site-packages/noggin/templates/sync-token.html
/usr/lib/python3.10/site-packages/noggin/templates/user-settings-agreements.html
/usr/lib/python3.10/site-packages/noggin/templates/user-settings-keys.html
/usr/lib/python3.10/site-packages/noggin/templates/user-settings-otp.html
/usr/lib/python3.10/site-packages/noggin/templates/user-settings-password.html
/usr/lib/python3.10/site-packages/noggin/templates/user-settings-profile.html
/usr/lib/python3.10/site-packages/noggin/templates/user-settings.html
/usr/lib/python3.10/site-packages/noggin/templates/user.html
/usr/lib/python3.10/site-packages/noggin/themes
/usr/lib/python3.10/site-packages/noggin/themes/__init__.py
/usr/lib/python3.10/site-packages/noggin/themes/__pycache__
/usr/lib/python3.10/site-packages/noggin/themes/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/themes/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/themes/default
/usr/lib/python3.10/site-packages/noggin/themes/default/static
/usr/lib/python3.10/site-packages/noggin/themes/default/static/css
/usr/lib/python3.10/site-packages/noggin/themes/default/static/css/default.css
/usr/lib/python3.10/site-packages/noggin/themes/default/static/vendor
/usr/lib/python3.10/site-packages/noggin/themes/default/static/vendor/bootstrap-4.3.1
/usr/lib/python3.10/site-packages/noggin/themes/default/static/vendor/bootstrap-4.3.1/0.svg
/usr/lib/python3.10/site-packages/noggin/themes/default/static/vendor/bootstrap-4.3.1/1.svg
/usr/lib/python3.10/site-packages/noggin/themes/default/static/vendor/bootstrap-4.3.1/2.svg
/usr/lib/python3.10/site-packages/noggin/themes/default/static/vendor/bootstrap-4.3.1/3.svg
/usr/lib/python3.10/site-packages/noggin/themes/default/static/vendor/bootstrap-4.3.1/4.svg
/usr/lib/python3.10/site-packages/noggin/themes/default/static/vendor/bootstrap-4.3.1/5.svg
/usr/lib/python3.10/site-packages/noggin/themes/default/static/vendor/bootstrap-4.3.1/6.svg
/usr/lib/python3.10/site-packages/noggin/themes/default/static/vendor/bootstrap-4.3.1/7.svg
/usr/lib/python3.10/site-packages/noggin/themes/default/static/vendor/bootstrap-4.3.1/8.svg
/usr/lib/python3.10/site-packages/noggin/themes/default/static/vendor/bootstrap-4.3.1/9.svg
/usr/lib/python3.10/site-packages/noggin/themes/default/static/vendor/bootstrap-4.3.1/bootstrap.min.css
/usr/lib/python3.10/site-packages/noggin/themes/default/static/vendor/bootstrap-4.3.1/bootstrap.min.js
/usr/lib/python3.10/site-packages/noggin/themes/default/static/vendor/bootstrap-4.3.1/bootstrap.min.nodata.css
/usr/lib/python3.10/site-packages/noggin/themes/default/static/vendor/jquery
/usr/lib/python3.10/site-packages/noggin/themes/default/static/vendor/jquery/jquery-3.3.1.min.js
/usr/lib/python3.10/site-packages/noggin/themes/default/static/vendor/popper-1.14.7
/usr/lib/python3.10/site-packages/noggin/themes/default/static/vendor/popper-1.14.7/popper.min.js
/usr/lib/python3.10/site-packages/noggin/themes/default/templates
/usr/lib/python3.10/site-packages/noggin/themes/default/templates/email-validation.html
/usr/lib/python3.10/site-packages/noggin/themes/default/templates/email-validation.txt
/usr/lib/python3.10/site-packages/noggin/themes/default/templates/forgot-password-email.html
/usr/lib/python3.10/site-packages/noggin/themes/default/templates/forgot-password-email.txt
/usr/lib/python3.10/site-packages/noggin/themes/default/templates/main.html
/usr/lib/python3.10/site-packages/noggin/translations
/usr/lib/python3.10/site-packages/noggin/translations/fi
/usr/lib/python3.10/site-packages/noggin/translations/fi/LC_MESSAGES
/usr/lib/python3.10/site-packages/noggin/translations/fi/LC_MESSAGES/messages.po
/usr/lib/python3.10/site-packages/noggin/translations/fr_FR
/usr/lib/python3.10/site-packages/noggin/translations/fr_FR/LC_MESSAGES
/usr/lib/python3.10/site-packages/noggin/translations/fr_FR/LC_MESSAGES/messages.po
/usr/lib/python3.10/site-packages/noggin/translations/ko
/usr/lib/python3.10/site-packages/noggin/translations/ko/LC_MESSAGES
/usr/lib/python3.10/site-packages/noggin/translations/ko/LC_MESSAGES/messages.po
/usr/lib/python3.10/site-packages/noggin/translations/messages.pot
/usr/lib/python3.10/site-packages/noggin/translations/pt_BR
/usr/lib/python3.10/site-packages/noggin/translations/pt_BR/LC_MESSAGES
/usr/lib/python3.10/site-packages/noggin/translations/pt_BR/LC_MESSAGES/messages.po
/usr/lib/python3.10/site-packages/noggin/translations/pt_PT
/usr/lib/python3.10/site-packages/noggin/translations/pt_PT/LC_MESSAGES
/usr/lib/python3.10/site-packages/noggin/translations/pt_PT/LC_MESSAGES/messages.po
/usr/lib/python3.10/site-packages/noggin/translations/tr
/usr/lib/python3.10/site-packages/noggin/translations/tr/LC_MESSAGES
/usr/lib/python3.10/site-packages/noggin/translations/tr/LC_MESSAGES/messages.po
/usr/lib/python3.10/site-packages/noggin/translations/uk
/usr/lib/python3.10/site-packages/noggin/translations/uk/LC_MESSAGES
/usr/lib/python3.10/site-packages/noggin/translations/uk/LC_MESSAGES/messages.po
/usr/lib/python3.10/site-packages/noggin/utility
/usr/lib/python3.10/site-packages/noggin/utility/__init__.py
/usr/lib/python3.10/site-packages/noggin/utility/__pycache__
/usr/lib/python3.10/site-packages/noggin/utility/__pycache__/__init__.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/utility/__pycache__/__init__.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/utility/__pycache__/controllers.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/utility/__pycache__/controllers.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/utility/__pycache__/forms.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/utility/__pycache__/forms.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/utility/__pycache__/messaging.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/utility/__pycache__/messaging.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/utility/__pycache__/pagination.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/utility/__pycache__/pagination.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/utility/__pycache__/password_reset.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/utility/__pycache__/password_reset.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/utility/__pycache__/templates.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/utility/__pycache__/templates.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/utility/__pycache__/timezones.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/utility/__pycache__/timezones.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/utility/__pycache__/token.cpython-310.opt-1.pyc
/usr/lib/python3.10/site-packages/noggin/utility/__pycache__/token.cpython-310.pyc
/usr/lib/python3.10/site-packages/noggin/utility/controllers.py
/usr/lib/python3.10/site-packages/noggin/utility/forms.py
/usr/lib/python3.10/site-packages/noggin/utility/messaging.py
/usr/lib/python3.10/site-packages/noggin/utility/pagination.py
/usr/lib/python3.10/site-packages/noggin/utility/password_reset.py
/usr/lib/python3.10/site-packages/noggin/utility/templates.py
/usr/lib/python3.10/site-packages/noggin/utility/timezones.py
/usr/lib/python3.10/site-packages/noggin/utility/token.py
/usr/lib/python3.10/site-packages/noggin_aaa-0.0.1.dist-info
/usr/lib/python3.10/site-packages/noggin_aaa-0.0.1.dist-info/INSTALLER
/usr/lib/python3.10/site-packages/noggin_aaa-0.0.1.dist-info/LICENSE
/usr/lib/python3.10/site-packages/noggin_aaa-0.0.1.dist-info/METADATA
/usr/lib/python3.10/site-packages/noggin_aaa-0.0.1.dist-info/WHEEL
/usr/lib/systemd/system/noggin.service
/usr/share/doc/noggin
/usr/share/doc/noggin/README.md
/usr/share/doc/noggin/noggin.cfg.example
/usr/share/licenses/noggin
/usr/share/licenses/noggin/LICENSE
/var/log/noggin
/var/log/noggin/access.log
/var/log/noggin/error.log

参考

概括

在本教程中我们学习如何安装 noggin 在 Fedora 36 使用 yum 和 [dnf]((/fedora/36/dnf/)。