Note: I do not care about security against VAC/VAC Live/VAC NET/Overwatch. If you use this, then I cant guarantee or deny that your account will be banned.
Clone the repo using git.
$ git clone https://github.com/Doctor-Coomer/CounterStrike2-Linux-Internal.git
$ cd CounterStrike2-Linux-Internal/Install the necessary packages.
$ ./packages/packages.sh
[sudo] password for user:
...Build the program from source.
$ ./build.sh
...Injecting the program into Counter Strike 2.
$ sudo ./inject.sh
[sudo] password for user:
...
Library loaded successfully at 0x12345678900. Use Ctrl+C to unload.