{"id":602,"date":"2022-09-15T19:49:45","date_gmt":"2022-09-16T02:49:45","guid":{"rendered":"https:\/\/sysprogs.com\/tutorials\/?p=602"},"modified":"2022-09-16T08:28:27","modified_gmt":"2022-09-16T15:28:27","slug":"managing-linux-kernel-packages-via-visualkernel","status":"publish","type":"post","link":"https:\/\/sysprogs.com\/VisualKernel\/documentation\/packages\/","title":{"rendered":"Managing Linux Kernel Packages with VisualKernel"},"content":{"rendered":"<p>Most Linux distributions provide prebuilt Linux kernels as packages ready to install via <strong>apt<\/strong> or <strong>yum<\/strong>. Depending on the distribution, some of these packages have matching debugging symbol and source packages. VisualKernel provides a convenient GUI for locating and installing them.<\/p>\n<p>You can access the package manager GUI by clicking the &#8220;View and install prebuilt kernels&#8221; link in the project wizard or VisualKernel Project Properties:<a href=\"https:\/\/sysprogs.com\/tutorials\/wp-content\/uploads\/2022\/09\/01-link.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-603\" src=\"https:\/\/sysprogs.com\/tutorials\/wp-content\/uploads\/2022\/09\/01-link.png\" alt=\"\" width=\"886\" height=\"693\" \/><\/a>The kernel package manager window lists all kernel versions that can be automatically installed on that machine. For each kernel package VisualKernel will automatically try to find matching symbols\/sources packages. If the packages are found, it will be reflected by a checkmark in the corresponding column:<a href=\"https:\/\/sysprogs.com\/tutorials\/wp-content\/uploads\/2022\/09\/02-window.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-604\" src=\"https:\/\/sysprogs.com\/tutorials\/wp-content\/uploads\/2022\/09\/02-window.png\" alt=\"\" width=\"986\" height=\"593\" \/><\/a>Some Linux distributions (e.g. Ubuntu) provide multiple kernel flavors. You can hide additional flavors by selecting the &#8220;Show <strong>signed<\/strong> (or unsigned) kernel packages ob major <strong>types<\/strong>&#8220;.<\/p>\n<p>You can install or remove kernel packages automatically via buttons in the right side of the window. If you are installing a new kernel, VisualKernel will automatically ask whether you want to enable the kernel selection prompt during startup:<a href=\"https:\/\/sysprogs.com\/tutorials\/wp-content\/uploads\/2022\/09\/03-install.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-605\" src=\"https:\/\/sysprogs.com\/tutorials\/wp-content\/uploads\/2022\/09\/03-install.png\" alt=\"\" width=\"502\" height=\"191\" \/><\/a>If the prompt is enabled, you will be able to pick a specific kernel version during startup by navigating to &#8220;Advanced options&#8221;:<a href=\"https:\/\/sysprogs.com\/tutorials\/wp-content\/uploads\/2022\/09\/04-ver.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-606\" src=\"https:\/\/sysprogs.com\/tutorials\/wp-content\/uploads\/2022\/09\/04-ver.png\" alt=\"\" width=\"804\" height=\"713\" \/><\/a>Simply pick the kernel version you need and it will be started automatically:<a href=\"https:\/\/sysprogs.com\/tutorials\/wp-content\/uploads\/2022\/09\/05-select.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-607\" src=\"https:\/\/sysprogs.com\/tutorials\/wp-content\/uploads\/2022\/09\/05-select.png\" alt=\"\" width=\"804\" height=\"713\" \/><\/a>You can also press the &#8216;e&#8217; button to temporarily edit the kernel parameters (e.g. add extra options to the kernel command line):<a href=\"https:\/\/sysprogs.com\/tutorials\/wp-content\/uploads\/2022\/09\/06-edit.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-608\" src=\"https:\/\/sysprogs.com\/tutorials\/wp-content\/uploads\/2022\/09\/06-edit.png\" alt=\"\" width=\"804\" height=\"713\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Most Linux distributions provide prebuilt Linux kernels as packages ready to install via apt or yum. Depending on the distribution,<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[58],"tags":[],"_links":{"self":[{"href":"https:\/\/sysprogs.com\/tutorials\/wp-json\/wp\/v2\/posts\/602"}],"collection":[{"href":"https:\/\/sysprogs.com\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sysprogs.com\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sysprogs.com\/tutorials\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sysprogs.com\/tutorials\/wp-json\/wp\/v2\/comments?post=602"}],"version-history":[{"count":2,"href":"https:\/\/sysprogs.com\/tutorials\/wp-json\/wp\/v2\/posts\/602\/revisions"}],"predecessor-version":[{"id":610,"href":"https:\/\/sysprogs.com\/tutorials\/wp-json\/wp\/v2\/posts\/602\/revisions\/610"}],"wp:attachment":[{"href":"https:\/\/sysprogs.com\/tutorials\/wp-json\/wp\/v2\/media?parent=602"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sysprogs.com\/tutorials\/wp-json\/wp\/v2\/categories?post=602"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sysprogs.com\/tutorials\/wp-json\/wp\/v2\/tags?post=602"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}