{"id":5231,"date":"2025-06-07T04:36:50","date_gmt":"2025-06-07T04:36:50","guid":{"rendered":"http:\/\/har0ld.com\/playground\/?p=5231"},"modified":"2025-06-07T04:36:50","modified_gmt":"2025-06-07T04:36:50","slug":"linux2025","status":"publish","type":"post","link":"http:\/\/har0ld.com\/playground\/2025\/06\/linux2025\/","title":{"rendered":"LINUX2025"},"content":{"rendered":"<p>I needed to install some software on Ubuntu.<\/p>\n<p>So I sudo&#8217;d updated and upgraded. Nothing.<\/p>\n<p>I enabled more repositories, including one called &#8220;universe&#8221;. Nothing.<\/p>\n<p>So I had to compile this fucker from source. Sigh.<\/p>\n<p>I clone that bitch and go <em>.\/autogen.sh<\/em><\/p>\n<p>And sure enough, I need <em>autoconf<\/em> installed. So I install it to compile the fucker aforementioned.<\/p>\n<p>To compile, you need to type <em>make<\/em>. Shit doesn&#8217;t work because no makefile has been found. Because <em>make<\/em> needs fucking dependencies that I should have because I keep updating and upgrading that Linux hoe. But I don&#8217;t have them.<\/p>\n<p>So I type <em>.\/configure<\/em> which is a script to let me know which dependencies I need to use <em>make<\/em> to compile the library I need to run some software. By the way, do you know that it is 2025?<\/p>\n<p>So <em>.\/configure<\/em> is all like <em>&#8220;syntax error unexpected token gtk+ 2.0 hello I&#8217;m shittin&#8217; the bed &#8216;gain&#8221;<\/em>.<\/p>\n<p>So I try to install gtk+ 2.0 with <em>pkg-config<\/em> and guess what? <em>Pkg-config<\/em> needs some dependencies as well! This is so much fun.<\/p>\n<p>Gtk+ 2.0 (sorry, 2.24.33) is well installed but <em>pkg-config<\/em> can&#8217;t find its ass. So I go into the fucking config.log to look at the abyss.<\/p>\n<p>I try again to <em>make<\/em> some software and this time, guess what, I&#8217;m missing something called <em>yacc<\/em>, and the solution is to install something called <em>bison<\/em> and <em>byacc<\/em>. I am totally serious.<\/p>\n<p>I try again to <em>make<\/em>. Failure. Something is missing again (remember, I update and upgrade everything I can all the time in between).<\/p>\n<p>Now I need to install something called <em>flex<\/em>. I do. Still won&#8217;t work.<\/p>\n<p>Now I need to install something called <em>makeinfo<\/em>, which is installed by sudoing <em>texinfo<\/em> (not a typo)! I&#8217;m having a wonderful time.<\/p>\n<p>I <em>make<\/em> the software and now I can actually install the actual software that relies on that one.<\/p>\n<p>All of that to open a fucking GUI on Ubuntu 24.04 (both native and wsl, same craziness).<\/p>\n<p>Half assed GUI and CLI. Linux might be the worst.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I needed to install some software on Ubuntu. So I sudo&#8217;d updated and upgraded. Nothing. I enabled more repositories, including one called &#8220;universe&#8221;. Nothing. So I had to compile this fucker from source. Sigh. I clone that bitch and go .\/autogen.sh And sure enough, I need autoconf installed. So I install it to compile the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3],"tags":[],"_links":{"self":[{"href":"http:\/\/har0ld.com\/playground\/wp-json\/wp\/v2\/posts\/5231"}],"collection":[{"href":"http:\/\/har0ld.com\/playground\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/har0ld.com\/playground\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/har0ld.com\/playground\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/har0ld.com\/playground\/wp-json\/wp\/v2\/comments?post=5231"}],"version-history":[{"count":1,"href":"http:\/\/har0ld.com\/playground\/wp-json\/wp\/v2\/posts\/5231\/revisions"}],"predecessor-version":[{"id":5232,"href":"http:\/\/har0ld.com\/playground\/wp-json\/wp\/v2\/posts\/5231\/revisions\/5232"}],"wp:attachment":[{"href":"http:\/\/har0ld.com\/playground\/wp-json\/wp\/v2\/media?parent=5231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/har0ld.com\/playground\/wp-json\/wp\/v2\/categories?post=5231"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/har0ld.com\/playground\/wp-json\/wp\/v2\/tags?post=5231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}