Quote:
Originally Posted by SamGearhart172450
It wont let me install them. It says it cant locate the packages. I'll try the ubuntu site the other fella advised. I'm running Pop OS.
|
Ahh, sorry, my fault then. I thought you were running debian. Those are some dependencies to compile a Kernel on debian.
Try looking for "openssl".
Quote:
Originally Posted by SamGearhart172450
I had most of them already installed also. I've run the suggestions on every thread probably ten different times with each sites instructions and I've NEVER been able to perform this task. It makes me hate Linux honestly!!!! Something like this shouldn't be this goddamn hard....period. Maybe I should find another hobby. I'm certainly fast losing my once strong interest in everything Linux. I'm now starting to realize why it's never made it with the everyday citizen, that is for sure.
But thanks for your attempts at helping me. Again, it shouldn't be this hard and if it is then that tells you something. At least it tells me something.
|
Don't give up! There is a reason for everything, and dealing with this is quite procedural (/simple). To be able to compile a Kernel, some software is necessary. Some distroes have all that software installed already, while others need you to install a bunch of software to be able to compile the Kernel. In any case, there are "dependencies" so to say, you can't do it if those are not fulfilled.
I don't know much about Pop OS to be honest, and I can't quite tell you what is missing or not. I don't even know if it has a package manager, but I see that it is Ubuntu based, so I assume it has a package manager alike to Ubuntu and that the process to compile a Kernel on Pop OS would be similar to Ubuntu.
Under "tools you need", you need to install those before you can proceed.
https://help.ubuntu.com/community/Kernel/Compile
This guide list some dependencies, but the guide is quite old..
Anyways, some distroes are PITA to do anything on, and Ubuntu is one of those, it always has been a PITA to compile a Kernel in Ubuntu, which is why so few people do it, and it is generally discouraged. If you want to do it, you need to find out how to do it on a Ubuntu/based distro or use another distro.
If you try another distro like Slackware, you will see that the process is NOT hard. I'm using yet another distro, and although it is harder than it is on Slackware, it is not hard. I will include a list of software I need to install on my distro to be able to compile a Kernel. Perhaps those entries can help you:
Quote:
make
gcc
- binutils-2.35.2-1.mga8.x86_64
- gcc-cpp-10.3.0-1.mga8.x86_64
- isl-0.18-2.mga8.x86_64
- lib64isl15-0.18-2.mga8.x86_64
- lib64mpc3-1.2.1-1.mga8.x86_64
- libstdc++-devel-10.3.0-1.mga8.x86_64
- libstdc++-python-devel-10.3.0-1.mga8.x86_64
lib64ncurses-devel
lib64ncursesw-devel
bison
- m4-1.4.18-3.mga8.x86_64
lib64openssl-devel
- lib64zlib-devel-1.2.11-9.mga8.x86_64
- multiarch-utils-1.0.14-3.mga8.noarch
flex
lib64elfutils-devel
- lib64audit-devel-3.0-1.mga8.x86_64
- lib64brotli-devel-1.0.9-2.mga8.x86_64
- lib64brotlienc1-1.0.9-2.mga8.x86_64
- lib64bz2-devel-1.0.8-2.mga8.x86_64
- lib64cap-ng-devel-0.8.2-1.mga8.x86_64
- lib64com_err-devel-1.45.6-6.mga8.x86_64
- lib64curl-devel-7.74.0-1.2.mga8.x86_64
- lib64elfutils-devel-0.182-1.mga8.x86_64
- lib64gcrypt-devel-1.8.7-1.1.mga8.x86_64
- lib64gpg-error-devel-1.41-1.mga8.x86_64
- lib64idn2-devel-2.3.0-4.mga8.x86_64
- lib64keyutils-devel-1.6.3-1.mga8.x86_64
- lib64krb53-devel-1.18.3-1.mga8.x86_64
- lib64ldap2.4_2-devel-2.4.57-1.1.mga8.x86_64
- lib64lzma-devel-5.2.5-2.mga8.x86_64
- lib64nghttp2-devel-1.42.0-1.mga8.x86_64
- lib64pam-devel-1.3.1-7.mga8.x86_64
- lib64psl-devel-0.21.1-1.mga8.x86_64
- lib64sasl2-devel-2.1.27-3.mga8.x86_64
- lib64ssh-devel-0.9.5-1.mga8.x86_64
- lib64unistring-devel-0.9.10-4.mga8.x86_64
- lib64verto-devel-0.3.1-2.mga8.x86_64
- lib64zstd-devel-1.4.8-1.mga8.x86_64
- publicsuffix-list-20201130-1.mga8.noarch
|
Those are packages and their autoresolved dependencies. So don't worry so much about the dependencies (they should hopefully resolve themselves for you too). Don't worry about it saying lib64*, that's just the way my distro does it. They might be named just lib* in your distro or some other naming norms. The ones in bold are the ones I think are generally important, so check if you have them installed.
Anyways, I assume you have done these steps already:
downloaded kernel from kernel.org
unpacked it
make clean, make mrproper, make menuconfig it..
And that you are now trying "make", and it fails.
Why do you use Pop OS anyways and not another distro? Any particular reason, or are you open minded in regards to using another distro?