How To Install mk-files on Fedora 36
Introduction
In this tutorial we learn how to install mk-files
on Fedora 36.
What is mk-files
The mk-files package provides some bmake macros derived from the NetBSD bsd.*.mk macros. These macros allow the creation of simple Makefiles to build all kinds of targets, including, for example, C/C++ programs and/or shared libraries.
We can use yum
or dnf
to install mk-files
on Fedora 36. In this tutorial we discuss both methods but you only need to choose one of method to install mk-files.
Install mk-files 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 mk-files
using dnf
by running the following command:
sudo dnf -y install mk-files
Install mk-files 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 mk-files
using yum
by running the following command:
sudo yum -y install mk-files
How To Uninstall mk-files on Fedora 36
To uninstall only the mk-files
package we can use the following command:
sudo dnf remove mk-files
mk-files Package Contents on Fedora 36
/usr/share/doc/mk-files
/usr/share/doc/mk-files/README
/usr/share/licenses/mk-files
/usr/share/licenses/mk-files/LICENSE
/usr/share/mk
/usr/share/mk/auto.dep.mk
/usr/share/mk/auto.obj.mk
/usr/share/mk/autoconf.mk
/usr/share/mk/autodep.mk
/usr/share/mk/bsd.dep.mk
/usr/share/mk/bsd.doc.mk
/usr/share/mk/bsd.files.mk
/usr/share/mk/bsd.inc.mk
/usr/share/mk/bsd.init.mk
/usr/share/mk/bsd.lib.mk
/usr/share/mk/bsd.links.mk
/usr/share/mk/bsd.man.mk
/usr/share/mk/bsd.nls.mk
/usr/share/mk/bsd.obj.mk
/usr/share/mk/bsd.own.mk
/usr/share/mk/bsd.prog.mk
/usr/share/mk/bsd.subdir.mk
/usr/share/mk/compiler.mk
/usr/share/mk/cython.mk
/usr/share/mk/dep.mk
/usr/share/mk/dirdeps-cache-update.mk
/usr/share/mk/dirdeps-options.mk
/usr/share/mk/dirdeps-targets.mk
/usr/share/mk/dirdeps.mk
/usr/share/mk/doc.mk
/usr/share/mk/dpadd.mk
/usr/share/mk/files.mk
/usr/share/mk/final.mk
/usr/share/mk/gendirdeps.mk
/usr/share/mk/host-target.mk
/usr/share/mk/host.libnames.mk
/usr/share/mk/inc.mk
/usr/share/mk/init.mk
/usr/share/mk/install-new.mk
/usr/share/mk/java.mk
/usr/share/mk/ldorder.mk
/usr/share/mk/lib.mk
/usr/share/mk/libnames.mk
/usr/share/mk/libs.mk
/usr/share/mk/links.mk
/usr/share/mk/man.mk
/usr/share/mk/manifest.mk
/usr/share/mk/meta.autodep.mk
/usr/share/mk/meta.stage.mk
/usr/share/mk/meta.subdir.mk
/usr/share/mk/meta.sys.mk
/usr/share/mk/meta2deps.py
/usr/share/mk/meta2deps.sh
/usr/share/mk/mkopt.sh
/usr/share/mk/nls.mk
/usr/share/mk/obj.mk
/usr/share/mk/options.mk
/usr/share/mk/own.mk
/usr/share/mk/prlist.mk
/usr/share/mk/prog.mk
/usr/share/mk/progs.mk
/usr/share/mk/rst2htm.mk
/usr/share/mk/scripts.mk
/usr/share/mk/srctop.mk
/usr/share/mk/stage-install.sh
/usr/share/mk/subdir.mk
/usr/share/mk/sys
/usr/share/mk/sys.clean-env.mk
/usr/share/mk/sys.debug.mk
/usr/share/mk/sys.dependfile.mk
/usr/share/mk/sys.mk
/usr/share/mk/sys.vars.mk
/usr/share/mk/sys/AIX.mk
/usr/share/mk/sys/Darwin.mk
/usr/share/mk/sys/Generic.mk
/usr/share/mk/sys/HP-UX.mk
/usr/share/mk/sys/IRIX.mk
/usr/share/mk/sys/Linux.mk
/usr/share/mk/sys/NetBSD.mk
/usr/share/mk/sys/OSF1.mk
/usr/share/mk/sys/OpenBSD.mk
/usr/share/mk/sys/SCO_SV.mk
/usr/share/mk/sys/SunOS.mk
/usr/share/mk/sys/UnixWare.mk
/usr/share/mk/target-flags.mk
/usr/share/mk/warnings.mk
/usr/share/mk/whats.mk
/usr/share/mk/yacc.mk
References
Summary
In this tutorial we learn how to install mk-files
on Fedora 36 using yum and [dnf]((/fedora/36/dnf/).