{"id":20667059,"url":"https://github.com/lu-zero/kmod","last_synced_at":"2026-04-17T20:32:16.534Z","repository":{"id":72098293,"uuid":"11816650","full_name":"lu-zero/kmod","owner":"lu-zero","description":"local kmod tree","archived":false,"fork":false,"pushed_at":"2013-09-11T14:10:57.000Z","size":5244,"stargazers_count":0,"open_issues_count":6,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-17T15:18:21.206Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lu-zero.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-08-01T12:47:25.000Z","updated_at":"2014-05-08T14:46:34.000Z","dependencies_parsed_at":"2023-02-23T00:45:11.387Z","dependency_job_id":null,"html_url":"https://github.com/lu-zero/kmod","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lu-zero/kmod","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lu-zero%2Fkmod","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lu-zero%2Fkmod/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lu-zero%2Fkmod/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lu-zero%2Fkmod/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lu-zero","download_url":"https://codeload.github.com/lu-zero/kmod/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lu-zero%2Fkmod/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31945019,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T17:29:20.459Z","status":"ssl_error","status_checked_at":"2026-04-17T17:28:47.801Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T19:42:47.084Z","updated_at":"2026-04-17T20:32:16.514Z","avatar_url":"https://github.com/lu-zero.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"kmod - Linux kernel module handling\n\nOVERVIEW\n========\n\nkmod is a set of tools to handle common tasks with Linux kernel modules like\ninsert, remove, list, check properties, resolve dependencies and aliases.\n\nThese tools are designed on top of libkmod, a library that is shipped with\nkmod. See libkmod/README for more details on this library and how to use it.\nThe aim is to be compatible with tools, configurations and indexes from\nmodule-init-tools project.\n\nCompilation and installation\n============================\n\nIn order to compiler the source code you need following software packages:\n\t- GCC compiler\n\t- GNU C library\n\nOptional dependencies:\n\t- ZLIB library\n\t- LZMA library\n\nTypical configuration:\n\t./configure CFLAGS=\"-g -O2\" --prefix=/usr \\\n\t\t\t--sysconfdir=/etc --libdir=/usr/lib\n\nConfigure automatically searches for all required components and packages.\n\nTo compile and install run:\n\tmake \u0026\u0026 make install\n\nHacking\n=======\n\nRun 'bootstrap' script before configure. If you want to accept the recommended\nflags, you just need to run 'bootstrap-configure'.\n\nMake sure to read the CODING-STYLE file and the other READMEs: libkmod/README\nand testsuite/README.\n\nInformation\n===========\n\nSigned packages:\n\thttp://www.kernel.org/pub/linux/utils/kernel/kmod/\n\nMailing list:\n\tlinux-modules@vger.kernel.org (no subscription needed)\n\nGit:\n\tgit://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git\n\thttp://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git\n\thttps://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git\n\nGitweb:\n\thttp://git.kernel.org/?p=utils/kernel/kmod/kmod.git\n\nIrc:\n\t#kmod on irc.freenode.org\n\nCompatibility with module-init-tools\n====================================\n\nkmod replaces module-init-tools, which is end-of-life. Most of its tools are\nrewritten on top of libkmod so it can be used as a drop in replacements.\nSomethings however were changed. Reasons vary from \"the feature was already\nlong deprecated on module-init-tools\" to \"it would be too much trouble to\nsupport it\".\n\nThere are several features that are being added in kmod, but we don't\nkeep track of them here.\n\nmodprobe\n--------\n\n* 'modprobe -l' was marked as deprecated and does not exist anymore\n\n* 'modprobe -t' is gone, together with 'modprobe -l'\n\n* modprobe doesn't parse configuration files with names not ending in\n  '.alias' or '.conf'. modprobe used to warn about these files.\n\n* modprobe doesn't parse 'config' and 'include' commands in configuration\n  files.\n\n* modprobe from m-i-t does not honour softdeps for install commands. E.g.:\n  config:\n\n        install bli \"echo bli\"\n\tinstall bla \"echo bla\"\n\tsoftdep bla pre: bli\n\n  With m-i-t, the output of 'modprobe --show-depends bla' will be:\n        install \"echo bla\"\n\n  While with kmod:\n        install \"echo bli\"\n        install \"echo bla\"\n\n* kmod doesn't dump the configuration as is in the config files. Instead it\n  dumps the configuration as it was parsed. Therefore, comments and file names\n  are not dumped, but on the good side we know what the exact configuration\n  kmod is using. We did this because if we only want to know the entire content\n  of configuration files, it's enough to use find(1) in modprobe.d directories\n\ndepmod\n------\n\n* there's no 'depmod -m' option: legacy modules.*map files are gone\n\nlsmod\n-----\n\n* module-init-tools used /proc/modules to parse module info. kmod uses\n  /sys/module/*, but there's a fallback to /proc/modules if the latter isn't\n  available\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flu-zero%2Fkmod","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flu-zero%2Fkmod","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flu-zero%2Fkmod/lists"}