{"id":16616490,"url":"https://github.com/parazyd/vm-sdk","last_synced_at":"2025-10-19T02:46:31.182Z","repository":{"id":114437164,"uuid":"81976971","full_name":"parazyd/vm-sdk","owner":"parazyd","description":"OS build toolkit for Virtual Machines (QEMU/Virtualbox)","archived":false,"fork":false,"pushed_at":"2021-02-02T09:28:28.000Z","size":101,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-17T18:01:26.875Z","etag":null,"topics":["devuan","distro","qemu","sdk","simple-distro-kit","virtual-machine","virtualbox","vm"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/parazyd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-14T18:37:11.000Z","updated_at":"2022-11-30T21:31:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"bdcf524f-07dd-41de-8d13-fe4e129d7172","html_url":"https://github.com/parazyd/vm-sdk","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parazyd%2Fvm-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parazyd%2Fvm-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parazyd%2Fvm-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parazyd%2Fvm-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/parazyd","download_url":"https://codeload.github.com/parazyd/vm-sdk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242958298,"owners_count":20212767,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["devuan","distro","qemu","sdk","simple-distro-kit","virtual-machine","virtualbox","vm"],"created_at":"2024-10-12T02:13:15.362Z","updated_at":"2025-10-19T02:46:31.065Z","avatar_url":"https://github.com/parazyd.png","language":"Shell","readme":"vm-sdk\n======\n\nvm-sdk is simple distro build system aimed at creating Vagrant boxes\nand other virtual machines.\n\n## Requirements\n\nvm-sdk is designed to be used interactively from a terminal.\nIt requires the following packages to be installed in addition to the\n[dependencies required for libdevuansdk](https://github.com/parazyd/libdevuansdk/blob/master/README.md#requirements).\n\n`sudo` permissions are required for the user that is running the build.\n\n### Devuan\n\n```\nqemu qemu-utils\n```\n\n### Gentoo\n\n```\napp-emulation/qemu\n```\n\n## Initial setup\n\nAfter cloning the vm-sdk git repository, enter it and issue:\n\n```\ngit submodule update --init\n```\n\n### Updating\n\nTo update vm-sdk, go to the root dir of the git repo and issue:\n\n```\ngit pull \u0026\u0026 git submodule update --init --recursive\n```\n\n## Quick start\n\nEdit the `config` file to match your needs. Sensible defaults are\nalready there. Then run zsh. To avoid issues, it's best to start a\nvanilla version, without preloaded config files so it doesn't cause\nissues with libdevuansdk/vm-sdk functions.\n\n```\n; zsh -f -c 'source sdk'\n```\n\nNow is the time you choose the OS and (optionally) a blend you want\nto build the image for.\n\n### Currently supported distros\n\n* `devuan`\n\n```\n; load devuan\n```\n\nOnce initialized, you can run the helper command:\n\n```\n; build_vm_dist\n```\n\nThe image will automatically be build for you. Once finished, you will be\nable to find it in the `dist/` directory in vm-sdk's root.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparazyd%2Fvm-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparazyd%2Fvm-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparazyd%2Fvm-sdk/lists"}