{ "info": { "author": "Javinator9889", "author_email": "javialonso007@hotmail.es", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.1", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# KernelUpgrader\nA Python tool for upgrade your kernel safely from https://kernel.org\n\n\n[![PyPi](https://img.shields.io/badge/v1.19.1%20-PyPi-green.svg)](https://pypi.org/project/KernelUpgrader/)\n[![ZIP](https://img.shields.io/badge/Package%20-Zip-green.svg)](https://github.com/Javinator9889/KernelUpgrader/archive/master.zip)\n[![GIT](https://img.shields.io/badge/Package%20-Git-green.svg)](https://github.com/Javinator9889/KernelUpgrader.git)\n[![Downloads](https://pepy.tech/badge/kernelupgrader)](https://pepy.tech/project/kernelupgrader)\n\n## How it works?\nFirst of all, I designed this tool for *speed-up* kernel installation process, as the user has to perform a lot of commands and be careful (the process can crash your system if any step is not correctly completed).\n\nSo for this reason, I decided to **implement** a *[Python](https://www.python.org)* version of this process. The idea is simple: *download, compile and install a new kernel (if available) without user interaction, but showing warnings and errors*.\n\nBasically, this program has three blocks:\n\n1. **Kernel downloading and decompression**: the program will look for a newer stable version of the kernel at https://kernel.org. If there is a newer one, it will *download* and *decompress* it (if there is enough space available).\n2. **Kernel configuration and compilation**: once the kernel is decompressed, this application will look for the *actual boot config*, copy it to the new kernel location and *adapt it* to the new configuration available at the new version. Then, **this app will start compiling kernel**.\n3. **Kernel installation**: after all the compiling process, now it is the easiest part: *installing the new kernel*. For this, the application will use `dpkg` in order to adapt and install required dependencies for the new kernel.\n\nIf you want to know *what commands* is the program using, you can find them at `Constants.py` file.\n\n## How to install\nYou have some alternatives to install this application (*both requires admin access - '#'' means admin access granted*):\n\n+ Using `pip`. For that purpose, just run in your terminal:\n```bash\npip install KernelUpgrader # It is important to use \"pip\" from Python 3\n```\nTo use *Python 3 PIP*, you must install `pip3`:\n```bash\napt-get install pip3 # Assuming that you have Python 3 installed\n### PYTHON 3 NOT INSTALLED ##\napt-get install python3\n```\nIf you find that `pip` installs dependencies in *Python 2*, in most cases the following syntax works:\n```bash\npython3 -m pip install KernelUpgrader\n```\n+ Using the `setup.py` file:\nFirst, you have to *obtain* the correspondent version. You can get it via `wget` or using `git` (as shown below):\n```bash\napt-get install wget unzip # If \"wget\" and \"unzip\" is not installed\nwget https://github.com/Javinator9889/KernelUpgrader/archive/master.zip\nunzip master.zip\ncd KernelUpgrader-master/\n```\n```bash\napt-get install git # If \"git\" is not installed\ngit clone https://github.com/Javinator9889/KernelUpgrader.git\ncd KernelUpgrader\n```\nNow, for *both processes*, we just need to run:\n```bash\npython3 setup.py install # We are using \"python3\" as \"python\" means \"Python 2\"\n```\n\n## How to update?\nIn order to update to a newer version of *KernelUpgrader*, we must do:\n```bash\n# If installed via \"pip\"\npip install -U KernelUpgrader\n# If the above one not works\npython3 -m pip install -U KernelUpgrader\n```\n```bash\n# If installed via \"wget\" or \"git\"\n# We must follow the steps in \"How to install\" until the \"cd\" command and then run:\npython3 setup.py install # This automatically updates the application\n```\n## How to use it?\nOnce the application *is installed* you now should be able to run it from command line, typing:\n```bash\nkernel_upgrader # or\nsudo kernel_upgrader\n```\n\nRead [GoodPractices](https://github.com/Javinator9889/KernelUpgrader/blob/master/GoodPractices.md) in order to make the \nusage of this application even easier. \n\n## I found an error or I want to contribute\nI would *love* to see how my application grows up, so feel free to create your **own version** of this app. Just *fork it* and make all the changes you want \ud83d\ude04\n\nAlso if you want to *add a new functionality* or *solve a bug*, you are free to open a **pull request** so I can merge the changes you have done.\n\n## How can I help?\n+ Feel free to *follow me at GitHub* \ud83d\udc65: I create a lot of projects and maybe you find someone interesting.\n+ *Start* \u2b50 this project if you find it helpful \ud83d\ude04\n+ *Share it* with the people you think they will find interesting my job \ud83d\udde3\n\n## License\nThis project is under *GNU General Public License v3.0*. You can read all **permissions**, **limitations** and **conditions** by [clicking here](https://github.com/Javinator9889/KernelUpgrader/blob/master/LICENSE)", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/Javinator9889/KernelUpgrader/archive/master.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://goo.gl/ZJ4zP9", "keywords": "", "license": "GPL-3.0", "maintainer": "", "maintainer_email": "", "name": "KernelUpgrader", "package_url": "https://pypi.org/project/KernelUpgrader/", "platform": "", "project_url": "https://pypi.org/project/KernelUpgrader/", "project_urls": { "Download": "https://github.com/Javinator9889/KernelUpgrader/archive/master.zip", "Homepage": "https://goo.gl/ZJ4zP9" }, "release_url": "https://pypi.org/project/KernelUpgrader/1.19.1/", "requires_dist": null, "requires_python": "", "summary": "Download, compile and install the latest stable kernel for your Linux system", "version": "1.19.1" }, "last_serial": 4517614, "releases": { "1.14": [ { "comment_text": "", "digests": { "md5": "0900fff6a0c9bba796cbbe5269ab369f", "sha256": "c1631474628ce6603316b296d2aa96c2bb4774bba551078fd7708d4d1806511a" }, "downloads": -1, "filename": "KernelUpgrader-1.14.tar.gz", "has_sig": false, "md5_digest": "0900fff6a0c9bba796cbbe5269ab369f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12398, "upload_time": "2018-05-08T14:55:27", "url": "https://files.pythonhosted.org/packages/28/da/b7a75b02eb269eaa9ce211d0e0f3ebc9267ede0a7ea4758081a7fcec29a0/KernelUpgrader-1.14.tar.gz" } ], "1.15": [ { "comment_text": "", "digests": { "md5": "79133e26ab56e1d9be972ad409bf6d4a", "sha256": "42b527711fddce6e7a1fda39fcd1cc35d6bfb2829d3755ba2b78b50760c23ac3" }, "downloads": -1, "filename": "KernelUpgrader-1.15.tar.gz", "has_sig": false, "md5_digest": "79133e26ab56e1d9be972ad409bf6d4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27072, "upload_time": "2018-05-08T15:41:15", "url": "https://files.pythonhosted.org/packages/1a/cc/7cbbd06299a0b28bb59d1eb3e3bc03fc0f8c651139528f3cb26ec03b8e7c/KernelUpgrader-1.15.tar.gz" } ], "1.16": [ { "comment_text": "", "digests": { "md5": "3c53155cd005544455b2814ef3115ac4", "sha256": "00c9f1d194777f643150102407b8634464f92ffb2f205b9c2dc84b1dfd44ecd7" }, "downloads": -1, "filename": "KernelUpgrader-1.16.tar.gz", "has_sig": false, "md5_digest": "3c53155cd005544455b2814ef3115ac4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27985, "upload_time": "2018-05-08T16:06:12", "url": "https://files.pythonhosted.org/packages/50/98/17b6c9f6cf0961cb6adbd0a1dbd5a3d306452673c72c960c0341c837af13/KernelUpgrader-1.16.tar.gz" } ], "1.17.1": [ { "comment_text": "", "digests": { "md5": "b7d0586b6cca2222c736dd3ab0d5c22a", "sha256": "2a6a78ab86ecce6ca0da847442a585022898c068835ee956496be82c042e5d2a" }, "downloads": -1, "filename": "KernelUpgrader-1.17.1.tar.gz", "has_sig": false, "md5_digest": "b7d0586b6cca2222c736dd3ab0d5c22a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27900, "upload_time": "2018-05-09T07:17:55", "url": "https://files.pythonhosted.org/packages/f4/be/4eccee67ff827e74ad1eca67d67b388f7ac1de46b1b0398f8cec3f403a53/KernelUpgrader-1.17.1.tar.gz" } ], "1.17.2": [ { "comment_text": "", "digests": { "md5": "89b02ec1ed1add21f84ce83318156a38", "sha256": "bf511f62cd9cdc7e9d9f83ad22784bdb56d01ac1c49fd4fc4e47a7a3838e0206" }, "downloads": -1, "filename": "KernelUpgrader-1.17.2.tar.gz", "has_sig": false, "md5_digest": "89b02ec1ed1add21f84ce83318156a38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28215, "upload_time": "2018-05-09T16:12:40", "url": "https://files.pythonhosted.org/packages/17/5e/c7c5e08dc2db0564efc88db3c9119968002273ee4f1dd888c7d82963fa0c/KernelUpgrader-1.17.2.tar.gz" } ], "1.18": [ { "comment_text": "", "digests": { "md5": "42a476574aa7040383d156e3732f9641", "sha256": "f54e0c677e6d9101fa5f319d7aa89991532e0e8e081697e189192e9610ff3ffd" }, "downloads": -1, "filename": "KernelUpgrader-1.18.tar.gz", "has_sig": false, "md5_digest": "42a476574aa7040383d156e3732f9641", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27921, "upload_time": "2018-05-10T17:58:27", "url": "https://files.pythonhosted.org/packages/07/7e/affc0ccd35efbe8a1ac41d939acb1eafb40e265972209a2646369bab121d/KernelUpgrader-1.18.tar.gz" } ], "1.18.1": [ { "comment_text": "", "digests": { "md5": "d03e928f682f73301d60df945dec04f5", "sha256": "23630cd95c348a52d447b79d7fe5084e34f31838aeb111565ba0f479506bfb90" }, "downloads": -1, "filename": "KernelUpgrader-1.18.1.tar.gz", "has_sig": false, "md5_digest": "d03e928f682f73301d60df945dec04f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27898, "upload_time": "2018-05-10T18:18:35", "url": "https://files.pythonhosted.org/packages/4d/54/28108146e6c8b73a4c79d2f337e1594b02522ed5975f58c932fdde53e1f3/KernelUpgrader-1.18.1.tar.gz" } ], "1.18.2": [ { "comment_text": "", "digests": { "md5": "9c3a7eece438c6d4e04a4714a3c6c6ff", "sha256": "fdb7595e8d7e82958dcbe282d2dfa821f47e7554120927ed0cd11913c2611e2c" }, "downloads": -1, "filename": "KernelUpgrader-1.18.2.tar.gz", "has_sig": false, "md5_digest": "9c3a7eece438c6d4e04a4714a3c6c6ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28039, "upload_time": "2018-05-10T20:05:25", "url": "https://files.pythonhosted.org/packages/75/eb/725db1cdc108e2eddbb83df20cab6b44993d0e37ef86efa1f3f612abd71c/KernelUpgrader-1.18.2.tar.gz" } ], "1.18.3": [ { "comment_text": "", "digests": { "md5": "5def3e68836b238d7a14e98387e101d3", "sha256": "3b165ddc9576ba6ff8c8a4267d8c25c268162ab847ebf694f907f75a63a67c31" }, "downloads": -1, "filename": "KernelUpgrader-1.18.3.tar.gz", "has_sig": false, "md5_digest": "5def3e68836b238d7a14e98387e101d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28035, "upload_time": "2018-05-10T21:42:10", "url": "https://files.pythonhosted.org/packages/b8/a5/b25df7920851a8dd3029bd757243444ec3cb9def4bfa268087881e747829/KernelUpgrader-1.18.3.tar.gz" } ], "1.18.4": [ { "comment_text": "", "digests": { "md5": "86c17e4ec7685445825f72f5f13152f1", "sha256": "9cbc9e6f3da85b18462aa7c63ba28ed2934086997a7e452a2a2eac1f2c546cee" }, "downloads": -1, "filename": "KernelUpgrader-1.18.4.tar.gz", "has_sig": false, "md5_digest": "86c17e4ec7685445825f72f5f13152f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28054, "upload_time": "2018-05-18T07:29:06", "url": "https://files.pythonhosted.org/packages/bf/1b/cb93fa592e19363ba02f76c4510d84888698efd27bd07a7ecfebf04571ae/KernelUpgrader-1.18.4.tar.gz" } ], "1.18.5": [ { "comment_text": "", "digests": { "md5": "6aeee69a7314631abfc55422beeda07a", "sha256": "bb484a4ee7a679e5a408a68d5d2c530fa61fcdc6a8dd9b6c96c783c249e69be7" }, "downloads": -1, "filename": "KernelUpgrader-1.18.5.tar.gz", "has_sig": false, "md5_digest": "6aeee69a7314631abfc55422beeda07a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28211, "upload_time": "2018-05-21T15:32:20", "url": "https://files.pythonhosted.org/packages/c4/8c/ac2287d049f117711ecc33400f0e91d6042b2bacf2a613653b04066d46f5/KernelUpgrader-1.18.5.tar.gz" } ], "1.18.6": [ { "comment_text": "", "digests": { "md5": "07c6802471a19becdba92272096fc1e9", "sha256": "a8864ac67f859ee0987138261c1517b03f17bf42a385647952ae9eac2752779e" }, "downloads": -1, "filename": "KernelUpgrader-1.18.6.tar.gz", "has_sig": false, "md5_digest": "07c6802471a19becdba92272096fc1e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28210, "upload_time": "2018-05-21T15:41:15", "url": "https://files.pythonhosted.org/packages/1e/f7/88ecdf7ce233fb8677be27f41be517d7689fcad254c0cdec29e5be1ec150/KernelUpgrader-1.18.6.tar.gz" } ], "1.18.7": [ { "comment_text": "", "digests": { "md5": "50fd40f8de5b7069110a7bdabf987357", "sha256": "44928f0493304e1278f2ede7c63e820bd8d8147d1fb6adef62fe7de33d4947df" }, "downloads": -1, "filename": "KernelUpgrader-1.18.7.tar.gz", "has_sig": false, "md5_digest": "50fd40f8de5b7069110a7bdabf987357", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28225, "upload_time": "2018-05-21T15:54:07", "url": "https://files.pythonhosted.org/packages/f8/15/b0358163b8d1b9c7b9b5d92c9a61bede48d31e4c716a99edee6a438bda50/KernelUpgrader-1.18.7.tar.gz" } ], "1.18.8": [ { "comment_text": "", "digests": { "md5": "7007dd28099a8c3db35bc3c0db4e5966", "sha256": "06ae0dd12aa7eb9c5d4c5c79737eac0ebb057c0c6a502215a5c66b2ef7ffbf62" }, "downloads": -1, "filename": "KernelUpgrader-1.18.8.tar.gz", "has_sig": false, "md5_digest": "7007dd28099a8c3db35bc3c0db4e5966", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28334, "upload_time": "2018-05-31T19:57:32", "url": "https://files.pythonhosted.org/packages/67/43/8c3ad45ee52fee9dff9f3a2482cb3c001a0724aa4234ce28d8cb497e7f67/KernelUpgrader-1.18.8.tar.gz" } ], "1.19": [ { "comment_text": "", "digests": { "md5": "f210cafacf003d5e94d86a72992689cd", "sha256": "c22e389917c663f8f6057756a717aa3b8d1850a4bca2c084f556eae3258509c4" }, "downloads": -1, "filename": "KernelUpgrader-1.19.tar.gz", "has_sig": false, "md5_digest": "f210cafacf003d5e94d86a72992689cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29164, "upload_time": "2018-11-22T09:41:32", "url": "https://files.pythonhosted.org/packages/51/24/d79066bdbf623be1d50982cb1c9e7a721f217ece366dfa8de666102825ec/KernelUpgrader-1.19.tar.gz" } ], "1.19.1": [ { "comment_text": "", "digests": { "md5": "437f5f34f45b7293b42c28258081988f", "sha256": "23d37b242b7824d5fad9d580f7d9dfd7cf732688fbc4affe29782bfb1cbedb1f" }, "downloads": -1, "filename": "KernelUpgrader-1.19.1.tar.gz", "has_sig": false, "md5_digest": "437f5f34f45b7293b42c28258081988f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29485, "upload_time": "2018-11-22T16:07:18", "url": "https://files.pythonhosted.org/packages/80/35/2430910af36317563d77e9910d18f2a6a0abaddd54fc009e1c16482bf0c5/KernelUpgrader-1.19.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "437f5f34f45b7293b42c28258081988f", "sha256": "23d37b242b7824d5fad9d580f7d9dfd7cf732688fbc4affe29782bfb1cbedb1f" }, "downloads": -1, "filename": "KernelUpgrader-1.19.1.tar.gz", "has_sig": false, "md5_digest": "437f5f34f45b7293b42c28258081988f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29485, "upload_time": "2018-11-22T16:07:18", "url": "https://files.pythonhosted.org/packages/80/35/2430910af36317563d77e9910d18f2a6a0abaddd54fc009e1c16482bf0c5/KernelUpgrader-1.19.1.tar.gz" } ] }