Congratulations!

[Valid RSS] This is a valid RSS feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: https://itsfoss.com/feed/

  1. <?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[It's FOSS]]></title><description><![CDATA[Making You a Better Linux User]]></description><link>https://itsfoss.com/</link><image><url>https://itsfoss.com/favicon.png</url><title>It&apos;s FOSS</title><link>https://itsfoss.com/</link></image><generator>Ghost 5.81</generator><lastBuildDate>Fri, 26 Apr 2024 11:08:11 GMT</lastBuildDate><atom:link href="https://itsfoss.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases]]></title><description><![CDATA[Fedora 40 and Ubuntu 24.04 releases are here.]]></description><link>https://itsfoss.com/newsletter/foss-weekly-24-17/</link><guid isPermaLink="false">66275495e37d6705f0af2d59</guid><category><![CDATA[Newsletter ✉️]]></category><dc:creator><![CDATA[Abhishek Prakash]]></dc:creator><pubDate>Fri, 26 Apr 2024 04:29:07 GMT</pubDate><media:content url="https://itsfoss.com/content/images/2024/04/foss-weekly-24-17.png" medium="image"/><content:encoded><![CDATA[<img src="https://itsfoss.com/content/images/2024/04/foss-weekly-24-17.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"><p>The two big releases of the year are here; Ubuntu 24.04 LTS and Fedora 40. I deferred sending the newsletter by a day so that I could provide you with all the coverage. </p><p>Although, <a href="https://www.youtube.com/watch?v=QKyu9AuH1xo&amp;ref=itsfoss.com">Ubuntu 24.04 comes with several new features</a> and changes, I am unhappy with a change they introduced. I shared my frustration in this article.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://news.itsfoss.com/ubuntu-24-04-disappointment/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">I AM SO DISAPPOINTED WITH UBUNTU 24.04 &#x1F621;</div><div class="kg-bookmark-description">The sheer audacity of not caring for its users reeks of Microsoft-esque arrogance.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://news.itsfoss.com/content/images/size/w256h256/2022/08/android-chrome-192x192.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"><span class="kg-bookmark-author">It&apos;s FOSS News</span><span class="kg-bookmark-publisher">Abhishek</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://news.itsfoss.com/content/images/2024/04/disappointed-with-ubuntu-24-04-release.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"></div></a></figure><p><strong>&#x1F4AC; Let&apos;s see what else you get in this edition:</strong></p><ul><li>Ubuntu 24.04 and Fedora 40 articles</li><li>Gentoo saying no to AI generated code.</li><li>FOSSers discussing who invented Wi-Fi.</li><li>A neat open-source RSS reader app for Android.</li><li>And other Linux news, videos and, of course, memes!</li></ul><hr><h2 id="%F0%9F%93%B0-linux-news">&#x1F4F0; Linux news</h2><ul><li>Gentoo has <a href="https://news.itsfoss.com/gentoo-linux-bans-ai-code/?ref=itsfoss.com">banned</a> AI-generated code submissions.</li><li>Thunderbird <a href="https://news.itsfoss.com/thunderbird-rust-microsoft-exchange/?ref=itsfoss.com">embraces</a> Microsoft Exchange by relying on Rust.</li><li><a href="https://news.itsfoss.com/nextcloud-hub-8/?ref=itsfoss.com">Nextcloud Hub 8</a> has arrived, with AI powering many cool features.</li></ul><hr><h2 id="%F0%9F%8C%B1-ubuntu-2404-lts">&#x1F331; Ubuntu 24.04 LTS</h2><p>Noble Numbat makes the entry.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://news.itsfoss.com/ubuntu-24-04-lts/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Much-Awaited Ubuntu 24.04 LTS Release Is Here!</div><div class="kg-bookmark-description">Canonical&#x2019;s next big LTS release is here, with exciting changes.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://news.itsfoss.com/content/images/size/w256h256/2022/08/android-chrome-192x192.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"><span class="kg-bookmark-author">It&apos;s FOSS News</span><span class="kg-bookmark-publisher">Sourav Rudra</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://news.itsfoss.com/content/images/2024/04/ubuntu-24-04-release.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"></div></a></figure><p>And we have covered the release of various official flavors, too:</p><ul><li><a href="https://news.itsfoss.com/lubuntu-24-04/?ref=itsfoss.com">Lubuntu 24.04 release and features</a></li><li><a href="https://news.itsfoss.com/ubuntu-budgie-24-04/?ref=itsfoss.com">Ubuntu Budgie 24.04 release and features</a></li><li><a href="https://news.itsfoss.com/ubuntu-studio-24-04-release/?ref=itsfoss.com">Ubuntu Studio 24.04 release and features</a></li></ul><p>If you discard my earlier rant, it&apos;s a decent new release.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/ubuntu-24-04-lts-review/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Ubuntu 24.04 LTS Review: Big Changes &amp; Sleek User Experience</div><div class="kg-bookmark-description">The biggest Linux distro release of 2024 (Ubuntu 24.04 LTS ) is here. Here&#x2019;s what we think about it.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Ankush Das</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/2024/04/ubuntu-24-04-review-ft.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"></div></a></figure><p>Learn all about upgrading to 24.04 from earlier Ubuntu versions.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/upgrade-ubuntu-version/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">How to Upgrade to Ubuntu 24.04 LTS</div><div class="kg-bookmark-description">This tutorial demonstrates the steps for upgrading to Ubuntu 24.04 from 22.04. You can use the same steps to upgrade from any other supported Ubuntu version.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Abhishek Prakash</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/2024/04/upgrade-to-24-04.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"></div></a></figure><p>We are also working on &apos;things to do after installing Ubuntu 24.04&apos; article and Ubuntu 24.04 installation video. Stay tuned for that.</p><hr><h2 id="%F0%9F%8C%B7-fedora-40">&#x1F337; Fedora 40</h2><p>Red Hat&apos;s community offering Fedora released version 40. Inclusion of PyTorch is a nice touch, specially for students learning AI development.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://news.itsfoss.com/fedora-40-release/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Fedora 40 Releases as a Prettier and a More Secure Distro</div><div class="kg-bookmark-description">Fedora 40, here it is!</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://news.itsfoss.com/content/images/size/w256h256/2022/08/android-chrome-192x192.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"><span class="kg-bookmark-author">It&apos;s FOSS News</span><span class="kg-bookmark-publisher">Ankush Das</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://news.itsfoss.com/content/images/2024/04/fedora-40-release.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"></div></a></figure><p>Here are the steps to upgrade from Fedora 39 to 40.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/upgrade-fedora-version/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">How to Upgrade From Fedora 39 to Fedora 40</div><div class="kg-bookmark-description">This tutorial shows you how to upgrade the Fedora version to a new major release.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Abhishek Prakash</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/wordpress/2018/05/upgrade-fedora.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"></div></a></figure><p>And a few recommendations for setting it up.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/things-to-do-after-installing-fedora/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">17 Things to Do After Installing Fedora 40</div><div class="kg-bookmark-description">Installed Fedora 40 on your system? Here are some tips for you to follow to enhance your desktop experience.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Ankush Das</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/2024/04/things-to-do-after-installing-fedora-40.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"></div></a></figure><hr><h2 id="%F0%9F%A7%A0-what-we%E2%80%99re-thinking-about">&#x1F9E0; What we&#x2019;re thinking about</h2><p>Print magazines seem to be a relic of the past. There used to be several dedicated Linux magazines in the late 90s and early 2000s. Linux Voice, Linux Journal are some of the names I can recall.</p><p>Surprisingly, there are still a couple of Linux magazines that remain in print even in 2024. Pleasant surprise, actually. Linux Magazine is one of those rare few. Do check it out if you still prefer keeping books in your hand rather than on your screen.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.linux-magazine.com/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">&#xBB; Linux Magazine</div><div class="kg-bookmark-description">Linux Magazine</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.linux-magazine.com/extension/lnm/design/linux_magazin_en/images/favicon.ico" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"><span class="kg-bookmark-author">Linux Magazine</span></div></div><div class="kg-bookmark-thumbnail"><img src="http://www.linux-magazine.com/design/linux_magazin_en/images/OGLogo.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"></div></a></figure><hr><h2 id="%F0%9F%9B%8D%EF%B8%8F-exciting-offer">&#x1F6CD;&#xFE0F; Exciting offer</h2><p>Looking for plenty of encrypted cloud storage? Internxt&apos;s lifetime deal could be of interest. By <strong>using ITSFOSS80 coupon at checkout</strong>, you can get 2 TB of storage for a single payment of &#x20AC;100. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://internxt.sjv.io/c/1995707/2001891/14378?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Internxt Lifetime Plans &#x2013; Secure Cloud Storage For Life!</div><div class="kg-bookmark-description">Internxt Lifetime Deal: Pay once and get 2TB, 5TB, or 10TB of secure cloud storage forever. Sign up or upgrade to a Internxt lifetime plan for lifelong privacy! Only for a limited time.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://internxt.sjv.io/favicon.ico" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"></div></div><div class="kg-bookmark-thumbnail"><img src="https://internxt.com/images/previewLink/LifetimePreviewLink.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"></div></a></figure><hr><h2 id="%F0%9F%93%B9-what-we-are-watching">&#x1F4F9; What we are watching</h2><p>More than watching, we are showing the newness of Ubuntu 24.04. There should be some more videos around it in the coming days.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/QKyu9AuH1xo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Is Ubuntu 24.04 LTS Worth Upgrading To? Full Review!"></iframe></figure><hr><h2 id="%E2%9C%A8-project-highlights">&#x2728; Project highlights</h2><p>Is this the only RSS feed reader one might <a href="https://news.itsfoss.com/feeder-rss-reader/?ref=itsfoss.com">ever need</a> for their Android smartphone? Read on to find out:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://news.itsfoss.com/feeder-rss-reader/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Only RSS Feed Reader You Need for Your Android Device!</div><div class="kg-bookmark-description">Get the daily dose of information with this open-source Android app!</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://news.itsfoss.com/content/images/size/w256h256/2022/08/android-chrome-192x192.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"><span class="kg-bookmark-author">It&apos;s FOSS News</span><span class="kg-bookmark-publisher">Ankush Das</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://news.itsfoss.com/content/images/2024/04/feeder-foss-ft.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"></div></a></figure><p>Or, how about a tool that lets you censor out sensitive information from images?</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://news.itsfoss.com/obfuscate/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Obfuscate: The Open-Source Privacy Tool You Need!</div><div class="kg-bookmark-description">Take a step back, use this tool before you share any image online!</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://news.itsfoss.com/content/images/size/w256h256/2022/08/android-chrome-192x192.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"><span class="kg-bookmark-author">It&apos;s FOSS News</span><span class="kg-bookmark-publisher">Sourav Rudra</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://news.itsfoss.com/content/images/2024/04/obfuscate-first-look.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"></div></a></figure><hr><h2 id="%F0%9F%A7%A9-new-quiz">&#x1F9E9; New quiz</h2><p>How familiar are you with Richard Stallman? Can you beat this quiz?</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/quiz/richard-stallman-quiz/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Richard Stallman (RMS) Quiz</div><div class="kg-bookmark-description">A big thanks to all the contributions by Richard Stallman to our society. Do you know about them? Take this quiz!</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Ankush Das</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/2024/04/richard-stallman.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"></div></a></figure><h2 id="%F0%9F%92%A1-quick-handy-tip">&#x1F4A1; Quick handy tip</h2><p>Remove duplicate lines in a file and then sort it using the Gedit text editor.</p><p>With the file open, first click on the menu button and then select <em>Tools &#x279D; Sort</em>. On the small dialog box, check the &#x201C;Remove duplicates&#x201D; box and then click on <em>Sort</em>.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/remove-duplicate-lines-of-a-file-and-sort-it-using-gedit.gif" class="kg-image" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases" loading="lazy" width="1088" height="567" srcset="https://itsfoss.com/content/images/size/w600/2024/04/remove-duplicate-lines-of-a-file-and-sort-it-using-gedit.gif 600w, https://itsfoss.com/content/images/size/w1000/2024/04/remove-duplicate-lines-of-a-file-and-sort-it-using-gedit.gif 1000w, https://itsfoss.com/content/images/2024/04/remove-duplicate-lines-of-a-file-and-sort-it-using-gedit.gif 1088w" sizes="(min-width: 720px) 720px"></figure><p>You can see the duplicate lines are removed, and the file is sorted. Save to make the changes permanent, or use <em>CTRL + Z</em> to undo the change.</p><hr><h2 id="%F0%9F%A4%A3-meme-of-the-week">&#x1F923; Meme of the week</h2><p>Even though I have a few workstations with Arch and NixOS installed, Ubuntu is the one I always rely on to get work done.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/MEME3.png" class="kg-image" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases" loading="lazy" width="1080" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2024/04/MEME3.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/MEME3.png 1000w, https://itsfoss.com/content/images/2024/04/MEME3.png 1080w" sizes="(min-width: 720px) 720px"></figure><hr><h2 id="%F0%9F%97%93%EF%B8%8F-tech-trivia">&#x1F5D3;&#xFE0F; Tech Trivia</h2><p>On April 23, 2005, the first-ever YouTube video &quot;<a href="https://www.youtube.com/watch?v=jNQXAC9IVRw&amp;ref=itsfoss.com">Me at the zoo</a>&quot; was uploaded by its founder Jawed. Just one and a half years later, Google purchased YouTube for $1.65 billion.</p><hr><h2 id="%F0%9F%A7%91%E2%80%8D%F0%9F%A4%9D%E2%80%8D%F0%9F%A7%91-fossverse-corner">&#x1F9D1;&#x200D;&#x1F91D;&#x200D;&#x1F9D1; FOSSverse corner</h2><p>FOSSers are <a href="https://itsfoss.community/t/who-invented-wifi/11942?ref=itsfoss.com" rel="noreferrer">discussing</a> who invented Wi-Fi. Add your insights on this topic, if you have any!</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.community/t/who-invented-wifi/11942?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Who invented WiFi?</div><div class="kg-bookmark-description">Occasionally my wife asks me a question on technology, usually because it is on the radio or in a quiz she is doing, most of the time i can give an answer in the format been there done that and still wearing the tee shirt. This moring it was on internet, communications and she asked who invented Wi-Fi&#x2026; Thanks to google i found an answer as i did not know&#x2026; But that only gave me a partial answer But still not sure, and neither gave the answer option suggested in the quiz, but there suggest&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.community/uploads/default/optimized/1X/f274f9749e3fd8b4d6fbae1cf90c5c186d2f699c_2_180x180.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"><span class="kg-bookmark-author">It&apos;s FOSS Community</span><span class="kg-bookmark-publisher">callpaul.eu (Paul)</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.community/uploads/default/original/1X/f274f9749e3fd8b4d6fbae1cf90c5c186d2f699c.png" alt="FOSS Weekly #24.17: All About Ubuntu 24.04 LTS and Fedora 40 Releases"></div></a></figure><hr><h2 id="%E2%9D%A4%EF%B8%8F-with-love">&#x2764;&#xFE0F; With love</h2><p><strong>Share it with your Linux-using friends</strong>&#xA0;and encourage them to subscribe (hint:&#xA0;<a href="https://itsfoss.com/newsletter/">it&apos;s here</a>).</p><p>Share the articles in Linux Subreddits and community forums.</p><p><a href="https://news.google.com/publications/CAAiENHoh-T8yP9Q8Qywor2dwGkqFAgKIhDR6Ifk_Mj_UPEMsKK9ncBp?ref=itsfoss.com">Follow us on Google News</a> and stay updated in your News feed.</p><p>Opt for&#xA0;<a href="https://itsfoss.com/membership">It&apos;s FOSS Plus membership</a>&#xA0;and support us &#x1F64F;</p><p>Enjoy using Linux &#x1F604;</p>]]></content:encoded></item><item><title><![CDATA[Ubuntu 24.04 LTS Review: Big Changes & Sleek User Experience]]></title><description><![CDATA[The biggest Linux distro release of 2024 (Ubuntu 24.04 LTS ) is here. Here's what we think about it.]]></description><link>https://itsfoss.com/ubuntu-24-04-lts-review/</link><guid isPermaLink="false">6622386de37d6705f0af1f0c</guid><category><![CDATA[Ubuntu]]></category><dc:creator><![CDATA[Ankush Das]]></dc:creator><pubDate>Thu, 25 Apr 2024 15:18:26 GMT</pubDate><media:content url="https://itsfoss.com/content/images/2024/04/ubuntu-24-04-review-ft.png" medium="image"/><content:encoded><![CDATA[<img src="https://itsfoss.com/content/images/2024/04/ubuntu-24-04-review-ft.png" alt="Ubuntu 24.04 LTS Review: Big Changes &amp; Sleek User Experience"><p>When it comes to Ubuntu, most of the users wait for the LTS versions. It is because a lot of quality of life improvements come along with the stability it offers.</p><p>Ubuntu 24.04 LTS is no different. It comes packed with visual changes, refinements, and new features. You can check out all the <a href="https://news.itsfoss.com/ubuntu-24-04-features/?ref=itsfoss.com" rel="noreferrer">Ubuntu 24.04 LTS features</a> if you&apos;re curious.</p><p>I have been using it for a while before the stable release hit. Let me tell you about my experience with it. There&apos;s a video about it as a desktop tour, you can choose to watch that as well.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/QKyu9AuH1xo?start=1&amp;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Is Ubuntu 24.04 LTS Worth Upgrading To? Full Review!"></iframe></figure><h2 id="a-hassle-free-on-boarding-experience">A Hassle-free On-boarding Experience</h2><p>Ubuntu 24.04 LTS features a Flutter-based installer, with descriptive visuals, and concise information.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/ubuntu2404-choice.jpg" class="kg-image" alt="Ubuntu 24.04 LTS Review: Big Changes &amp; Sleek User Experience" loading="lazy" width="997" height="710" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu2404-choice.jpg 600w, https://itsfoss.com/content/images/2024/04/ubuntu2404-choice.jpg 997w" sizes="(min-width: 720px) 720px"></figure><p>The improvements are not just for a modern aesthetic change. It makes it easier to understand, and minimizes the interaction needed to get started with the Ubuntu desktop experience.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/ubuntu2404-installation.jpg" class="kg-image" alt="Ubuntu 24.04 LTS Review: Big Changes &amp; Sleek User Experience" loading="lazy" width="1012" height="709" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu2404-installation.jpg 600w, https://itsfoss.com/content/images/size/w1000/2024/04/ubuntu2404-installation.jpg 1000w, https://itsfoss.com/content/images/2024/04/ubuntu2404-installation.jpg 1012w" sizes="(min-width: 720px) 720px"></figure><p>The installer also prompts if an update is available for it, and you can choose to do that or skip that.</p><p>The default installation mode was <strong>minimal, </strong>but you can opt for the extended selection mode with more pre-installed utilities.</p><p>I had a quick installation experience, along with a proprietary graphics driver being installed for my NVIDIA graphics card. No complaints there.</p><p>In case you are upgrading from Ubuntu 23.10, you can follow our <a href="https://itsfoss.com/upgrade-ubuntu-to-newer-version/" rel="noreferrer">Ubuntu 24.04 LTS upgrade guide</a>:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/upgrade-ubuntu-to-newer-version/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">How to Upgrade to Ubuntu 24.04 LTS Right Now</div><div class="kg-bookmark-description">Ubuntu 24.04 LTS &#x2018;Noble Numbat&#x2019; is here. If you are using Ubuntu 22.04 or 23.10, here&#x2019;s how you can upgrade to Ubuntu 24.04 LTS right away.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="Ubuntu 24.04 LTS Review: Big Changes &amp; Sleek User Experience"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Abhishek Prakash</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/2024/04/upgrade-to-24-04-LTS.png" alt="Ubuntu 24.04 LTS Review: Big Changes &amp; Sleek User Experience"></div></a></figure><p>And, if you are using Ubuntu 22.04 LTS, you can follow our Ubuntu LTS upgrade guide:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/upgrade-ubuntu-version/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">How to Upgrade to Ubuntu 24.04 LTS</div><div class="kg-bookmark-description">This tutorial demonstrates the steps for upgrading to Ubuntu 24.04 from 22.04. You can use the same steps to upgrade from any other supported Ubuntu version.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="Ubuntu 24.04 LTS Review: Big Changes &amp; Sleek User Experience"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Abhishek Prakash</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/2024/04/upgrade-to-24-04.png" alt="Ubuntu 24.04 LTS Review: Big Changes &amp; Sleek User Experience"></div></a></figure><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4CB;</div><div class="kg-callout-text">If you are using Ubuntu 20.04 LTS, a fresh installation is recommended after you back up your important data. If not, you will have to upgrade twice, once to 22.04, and then to 24.04 LTS.</div></div><h2 id="a-prettier-experience">A Prettier Experience</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/ubuntu-24-04-home.png" class="kg-image" alt="Ubuntu 24.04 LTS Review: Big Changes &amp; Sleek User Experience" loading="lazy" width="1200" height="675" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu-24-04-home.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/ubuntu-24-04-home.png 1000w, https://itsfoss.com/content/images/2024/04/ubuntu-24-04-home.png 1200w" sizes="(min-width: 720px) 720px"></figure><p>Ubuntu 24.04 LTS goes big on <strong>usability improvements.</strong> </p><p>While Ubuntu is already known as a beginner-friendly distro, Ubuntu 24.04 LTS brings in a collection of refinements that makes it a more modern computing experience.</p><p>If someone is upgrading from Ubuntu 22.04 LTS, they will feel right at home and yet realize the benefits. </p><p>And, if someone is trying Ubuntu 24.04 LTS as a new user, their initial impressions would be positive even for a first-time Linux desktop experience.</p><p>All thanks to the newer desktop environment <a href="https://news.itsfoss.com/gnome-46-release/?ref=itsfoss.com" rel="noreferrer">GNOME 46</a>, and the perks that come along with it. Things like:</p><h3 id="1-improved-notifications">1. Improved Notifications</h3><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/ubuntu-24-04-notifications.png" class="kg-image" alt="Ubuntu 24.04 LTS Review: Big Changes &amp; Sleek User Experience" loading="lazy" width="1199" height="422" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu-24-04-notifications.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/ubuntu-24-04-notifications.png 1000w, https://itsfoss.com/content/images/2024/04/ubuntu-24-04-notifications.png 1199w" sizes="(min-width: 720px) 720px"></figure><p>With the newer notification design, you get informed of the app sending you the notification, and interactive buttons to expand/close the notification.</p><p>As a byproduct, you get an informative notification area:</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/ubuntu24-discord-update.jpg" class="kg-image" alt="Ubuntu 24.04 LTS Review: Big Changes &amp; Sleek User Experience" loading="lazy" width="1751" height="1164" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu24-discord-update.jpg 600w, https://itsfoss.com/content/images/size/w1000/2024/04/ubuntu24-discord-update.jpg 1000w, https://itsfoss.com/content/images/size/w1600/2024/04/ubuntu24-discord-update.jpg 1600w, https://itsfoss.com/content/images/2024/04/ubuntu24-discord-update.jpg 1751w" sizes="(min-width: 720px) 720px"></figure><h3 id="2-app-center">2. App Center</h3><p>Finally, I feel better with a cleaner and more intuitive software center (now known as the &#x201C;<strong>App Center</strong>&#x201D;. You can notice that it also has a new app icon (or logo).</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/ubuntu24-app-center.png" class="kg-image" alt="Ubuntu 24.04 LTS Review: Big Changes &amp; Sleek User Experience" loading="lazy" width="2000" height="1306" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu24-app-center.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/ubuntu24-app-center.png 1000w, https://itsfoss.com/content/images/size/w1600/2024/04/ubuntu24-app-center.png 1600w, https://itsfoss.com/content/images/size/w2400/2024/04/ubuntu24-app-center.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>It works fast, and I haven&apos;t encountered any failures or the progress getting stuck in the middle of it, which was something I had with Ubuntu 22.04 LTS.</p><p>It lets you explore the latest available software, displays information in a nicer way, and takes you through recommended selections as well. Not to forget, a better way to manage installed apps:</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/ubuntu24-software-manage.png" class="kg-image" alt="Ubuntu 24.04 LTS Review: Big Changes &amp; Sleek User Experience" loading="lazy" width="2000" height="1306" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu24-software-manage.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/ubuntu24-software-manage.png 1000w, https://itsfoss.com/content/images/size/w1600/2024/04/ubuntu24-software-manage.png 1600w, https://itsfoss.com/content/images/size/w2400/2024/04/ubuntu24-software-manage.png 2400w" sizes="(min-width: 720px) 720px"></figure><h3 id="3-settings-revamped">3. Settings Revamped</h3><p>The settings menu with GNOME 46 is a clutter-free experience, where many entries have been put under a new &#x201C;<strong>System</strong>&#x201D; and a &#x201C;<strong>Privacy &amp; Security</strong>&#x201D; menu:</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/ubuntu-24-system-settings.png" class="kg-image" alt="Ubuntu 24.04 LTS Review: Big Changes &amp; Sleek User Experience" loading="lazy" width="2000" height="1582" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu-24-system-settings.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/ubuntu-24-system-settings.png 1000w, https://itsfoss.com/content/images/size/w1600/2024/04/ubuntu-24-system-settings.png 1600w, https://itsfoss.com/content/images/2024/04/ubuntu-24-system-settings.png 2318w" sizes="(min-width: 720px) 720px"></figure><p>This makes it easy to access things and less confusing.</p><h3 id="4-nautilus-file-manager-refinements"><strong>4. Nautilus File Manager Refinements</strong></h3><p>Again, thanks to the GNOME 46 update, the Nautilus file manager now features a new global search button at the top-left of the screen, and an updated search icon for the older one.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/ubuntu24-file-manager.png" class="kg-image" alt="Ubuntu 24.04 LTS Review: Big Changes &amp; Sleek User Experience" loading="lazy" width="2000" height="1328" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu24-file-manager.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/ubuntu24-file-manager.png 1000w, https://itsfoss.com/content/images/size/w1600/2024/04/ubuntu24-file-manager.png 1600w, https://itsfoss.com/content/images/2024/04/ubuntu24-file-manager.png 2024w" sizes="(min-width: 720px) 720px"></figure><p>You can also find some granular controls to show more details in the column via the preferences&apos; menu.</p><h3 id="5-accessible-quick-toggle">5. Accessible Quick Toggle</h3><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/ubuntu-24-quick-toggle.png" class="kg-image" alt="Ubuntu 24.04 LTS Review: Big Changes &amp; Sleek User Experience" loading="lazy" width="989" height="750" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu-24-quick-toggle.png 600w, https://itsfoss.com/content/images/2024/04/ubuntu-24-quick-toggle.png 989w" sizes="(min-width: 720px) 720px"></figure><p>If you are using Ubuntu 22.04 LTS, you will find the quick toggle menu to be more effective, and reducing the clicks you need to get things done. Particularly, with Wi-Fi, and Bluetooth connections.</p><h3 id="6-new-firmware-updater-tool">6. New Firmware Updater Tool</h3><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/ubuntu24-firmware.png" class="kg-image" alt="Ubuntu 24.04 LTS Review: Big Changes &amp; Sleek User Experience" loading="lazy" width="1704" height="1400" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu24-firmware.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/ubuntu24-firmware.png 1000w, https://itsfoss.com/content/images/size/w1600/2024/04/ubuntu24-firmware.png 1600w, https://itsfoss.com/content/images/2024/04/ubuntu24-firmware.png 1704w" sizes="(min-width: 720px) 720px"></figure><p>With Ubuntu 24.04 LTS, you get a firmware update tool, which you did not have in Ubuntu 22.04 LTS. It is convenient to have a GUI tool.</p><p>Of course, it is recommended to check thoroughly what an update could do &#x2014; and for you to have a backup of data when you proceed with an available update.</p><h2 id="snappy-and-comfortable-but">Snappy and Comfortable, But...</h2><p>Considering I was using the development builds, and then the beta build while writing this article, there were some hiccups for me initially.</p><p>However, with the latest updates applied, I do not have any other issues, except sometimes, the <strong>login process gets stuck on X11 session</strong>, which is my default (maybe blame it on NVIDIA?), and I have to restart to get that fixed.</p><p>And, a few other inconvenient pointers:</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/inkscape-deb-snap.png" class="kg-image" alt="Ubuntu 24.04 LTS Review: Big Changes &amp; Sleek User Experience" loading="lazy" width="1214" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2024/04/inkscape-deb-snap.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/inkscape-deb-snap.png 1000w, https://itsfoss.com/content/images/2024/04/inkscape-deb-snap.png 1214w" sizes="(min-width: 720px) 720px"></figure><ul><li>You cannot switch between a Debian package source/Snap in the app page. Instead, you will have to rely on performing a search, to select the correct source that you want to utilize.</li><li>The app center does not list deb packages. So, you may install a separate <a href="https://itsfoss.com/package-manager/" rel="noreferrer">package manager</a> like Synaptic or manage .deb packages via the terminal.</li><li>You cannot install .deb file using the GUI, unless you <a href="https://itsfoss.com/gdebi-default-ubuntu-software-center/" rel="noreferrer">use a tool like GDebi</a> for quick installation.</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/ubuntu24-deb-error.png" class="kg-image" alt="Ubuntu 24.04 LTS Review: Big Changes &amp; Sleek User Experience" loading="lazy" width="968" height="664" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu24-deb-error.png 600w, https://itsfoss.com/content/images/2024/04/ubuntu24-deb-error.png 968w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Cannot install .deb files on Ubuntu 24.04 LTS</span></figcaption></figure><p><strong>Maybe, these issues are a part of the aggressive focus/push towards Snap packages? </strong></p><p>If you are not okay with it, you can install Flatpak and use apps from Flathub. And, if you are a new user, you might want to learn the <a href="https://itsfoss.com/flatpak-vs-snap/" rel="noreferrer">difference between Flatpak and Snap</a>:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/flatpak-vs-snap/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Flatpak vs. Snap: 10 Differences You Should Know</div><div class="kg-bookmark-description">Flatpak vs Snap, know the differences and gain insights as a Linux user to pick the best.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="Ubuntu 24.04 LTS Review: Big Changes &amp; Sleek User Experience"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Ankush Das</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/2023/01/snap-vs-flatpak.png" alt="Ubuntu 24.04 LTS Review: Big Changes &amp; Sleek User Experience"></div></a></figure><p>Except these issues, it has been a comfortable and snappy experience all over. </p><p>Whether it was me interacting with applications, watching videos on YouTube, connecting to a Bluetooth speaker, and so on. Everything else worked like a charm.</p><p>Some credits for hardware compatibility would go to the latest <a href="https://news.itsfoss.com/linux-kernel-6-8-release/?ref=itsfoss.com" rel="noreferrer">Linux kernel 6.8</a> included.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/ubuntu-24-neofetch.png" class="kg-image" alt="Ubuntu 24.04 LTS Review: Big Changes &amp; Sleek User Experience" loading="lazy" width="1972" height="1302" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu-24-neofetch.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/ubuntu-24-neofetch.png 1000w, https://itsfoss.com/content/images/size/w1600/2024/04/ubuntu-24-neofetch.png 1600w, https://itsfoss.com/content/images/2024/04/ubuntu-24-neofetch.png 1972w" sizes="(min-width: 720px) 720px"></figure><h2 id="should-you-upgrade">Should You Upgrade?</h2><p>If you really like the visual makeover, and the workflow that comes along with the GNOME 46 update, Ubuntu 24.04 LTS is a great choice.</p><p>But, if you do not want any changes to your workflow, not even the slightest, and do not any time to troubleshoot any kind of issues, I recommend sticking with Ubuntu 22.04 LTS as long as you can (until 2027 without a <a href="https://news.itsfoss.com/ubuntu-pro-free/?ref=itsfoss.com" rel="noreferrer">pro subscription</a>).</p><p>&#x1F4AC;<em> Have you upgraded already? What are your impressions on Ubuntu 24.04 LTS? Let me know your thoughts in the comments below.</em></p>]]></content:encoded></item><item><title><![CDATA[Fixing update-grub command not found Error in Arch Linux]]></title><description><![CDATA[And I thought update-grub was a universal command to update grub. ]]></description><link>https://itsfoss.com/update-grub-command-not-found/</link><guid isPermaLink="false">65af9118f30830050bc96fad</guid><category><![CDATA[Troubleshoot 🔬]]></category><dc:creator><![CDATA[Sagar Sharma]]></dc:creator><pubDate>Thu, 25 Apr 2024 05:26:46 GMT</pubDate><media:content url="https://itsfoss.com/content/images/2024/04/fixing-update-grub-not-found.png" medium="image"/><content:encoded><![CDATA[<img src="https://itsfoss.com/content/images/2024/04/fixing-update-grub-not-found.png" alt="Fixing update-grub command not found Error in Arch Linux"><p>In Ubuntu, I use the <code>update-grub</code> command to <a href="https://itsfoss.com/update-grub/">update grub</a>. Recently, I made a switch to Arch Linux for new adventures and there I encountered the error saying &quot;sudo: update-grub: command not found&quot;:</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/01/image-19.png" class="kg-image" alt="Fixing update-grub command not found Error in Arch Linux" loading="lazy" width="977" height="308" srcset="https://itsfoss.com/content/images/size/w600/2024/01/image-19.png 600w, https://itsfoss.com/content/images/2024/01/image-19.png 977w" sizes="(min-width: 720px) 720px"></figure><p>I remember choosing GRUB <a href="https://itsfoss.com/install-arch-linux/">while installing Arch</a> and the <a href="https://itsfoss.com/what-is-grub/">GRUB</a> screen appeared too while booting the system. This is why I got confused when I saw the above error.</p><p>If you are in the same situation, let me share my findings with you.</p><h2 id="why-do-you-see-update-grub-command-not-found-error">Why do you see &apos;update-grub&apos; command not found error?</h2><p>You see the error because <code>update-grub</code> is not a standard command like ls, cd etc. It&apos;s not even a standard command that is installed with grub.</p><p>In Ubuntu, the command is just an alias and when you run the update-grub command, it runs the following command instead:</p><pre><code>sudo grub-mkconfig -o /boot/grub/grub.cfg
  2. </code></pre><p>The <code>grub-mkconfig</code> is the command for managing grub. But the above command is difficult to remember so the aliased shortcut <code>update-grub</code> was created.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4CB;</div><div class="kg-callout-text">You can either run the above grub-mkconfig command or create a custom update-grub command to run the same.</div></div><h2 id="how-to-fix-the-update-grub-command-not-found-error">How to fix the update-grub command not found error</h2><p>You can put some effort and create a custom <code>update-grub</code> command the same way it is implemented on Ubuntu and Debian.</p><p>It is a four-step process and I will assist you with every step. </p><h4 id="step-1-create-a-new-file">Step 1: Create a new file </h4><p>To create the <code>update-grub</code> command, the first step is to create a new file.</p><p>So open your terminal and use the following command:</p><pre><code>sudo nano /usr/sbin/update-grub</code></pre><p>What the above command will do is create a new file named <code>update-grub</code> in the <code>/usr/sbin/</code> directory. </p><p>If you notice, there&apos;s a <code>nano</code> command used which is a text editor which is responsible for creating an opening the file just after executing the command. </p><p>It will open an empty file looking like this:</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/01/image-20.png" class="kg-image" alt="Fixing update-grub command not found Error in Arch Linux" loading="lazy" width="977" height="382" srcset="https://itsfoss.com/content/images/size/w600/2024/01/image-20.png 600w, https://itsfoss.com/content/images/2024/01/image-20.png 977w" sizes="(min-width: 720px) 720px"></figure><h3 id="step-2-write-new-lines-to-the-file">Step 2: Write new lines to the file</h3><p>(secret: you don&apos;t have to write but paste those lines &#x1F609;)</p><p>Once you execute the previous command, it will open the file where you have to add lines.</p><p>Simply select the following lines and <a href="https://itsfoss.com/nano-cut-copy-paste/" rel="noreferrer">paste them into the terminal</a> using <code>Ctrl + Shift + V</code>:</p><pre><code>#!/bin/sh
  3. set -e
  4. exec grub-mkconfig -o /boot/grub/grub.cfg &quot;$@&quot;</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/01/image-21.png" class="kg-image" alt="Fixing update-grub command not found Error in Arch Linux" loading="lazy" width="977" height="343" srcset="https://itsfoss.com/content/images/size/w600/2024/01/image-21.png 600w, https://itsfoss.com/content/images/2024/01/image-21.png 977w" sizes="(min-width: 720px) 720px"></figure><p>Now, <a href="https://itsfoss.com/nano-save-exit/" rel="noreferrer">save changes and exit from the nano</a> editor using <code>Ctrl + O</code>, press the <code>Enter</code> key and then <code>Ctrl + X</code>.</p><h3 id="step-3-change-ownership-of-the-file">Step 3: Change ownership of the file</h3><p>Once you are done creating the file, you have to assign the ownership to the root user of that file. </p><p>For that purpose, you&apos;d have to <a href="https://learnubuntu.com/change-file-ownership/?ref=itsfoss.com" rel="noreferrer">use the chown command</a> in the following manner:</p><pre><code>sudo chown root:root /usr/sbin/update-grub</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/01/image-22.png" class="kg-image" alt="Fixing update-grub command not found Error in Arch Linux" loading="lazy" width="1040" height="308" srcset="https://itsfoss.com/content/images/size/w600/2024/01/image-22.png 600w, https://itsfoss.com/content/images/size/w1000/2024/01/image-22.png 1000w, https://itsfoss.com/content/images/2024/01/image-22.png 1040w" sizes="(min-width: 720px) 720px"></figure><h3 id="step-4-change-file-permissions">Step 4: Change file permissions </h3><p>In the last step, you have to <a href="https://learnubuntu.com/chmod-command/?ref=itsfoss.com" rel="noreferrer">change the read-write permissions</a> using the chmod command as shown here:</p><pre><code>sudo chmod 755 /usr/sbin/update-grub</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/01/image-23.png" class="kg-image" alt="Fixing update-grub command not found Error in Arch Linux" loading="lazy" width="1040" height="308" srcset="https://itsfoss.com/content/images/size/w600/2024/01/image-23.png 600w, https://itsfoss.com/content/images/size/w1000/2024/01/image-23.png 1000w, https://itsfoss.com/content/images/2024/01/image-23.png 1040w" sizes="(min-width: 720px) 720px"></figure><p>What the above command will do is only the file owner can read, write, and execute the file whereas others can only read and execute. </p><p>Once done, use the <code>update-grub</code> command it should work like you expect:</p><pre><code>sudo update-grub</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/01/image-24.png" class="kg-image" alt="Fixing update-grub command not found Error in Arch Linux" loading="lazy" width="1050" height="455" srcset="https://itsfoss.com/content/images/size/w600/2024/01/image-24.png 600w, https://itsfoss.com/content/images/size/w1000/2024/01/image-24.png 1000w, https://itsfoss.com/content/images/2024/01/image-24.png 1050w" sizes="(min-width: 720px) 720px"></figure><h2 id="whats-next-how-about-customizing-grub">What&apos;s next? How about customizing GRUB?</h2><p>Well, there&apos;s a perception that everything related to GRUB is difficult but it is not and customize the GRUB bootloader as per your liking without any complex steps. </p><p>For that purpose, you&apos;d have to install grub customizer, a GUI utility to customize grub easily.</p><p>Sounds interesting? Here&apos;s a <a href="https://itsfoss.com/customize-grub-linux/" rel="noreferrer">detailed guide on how to install and use grub customizer on Linux</a>:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/customize-grub-linux/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Customize Grub to Get a Better Experience With Linux</div><div class="kg-bookmark-description">Couple of Grub configuration tweaks to get better experience with multi-boot Linux system using Grub Customizer GUI tool.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="Fixing update-grub command not found Error in Arch Linux"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Abhishek Prakash</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/wordpress/2016/02/customize-grub.png" alt="Fixing update-grub command not found Error in Arch Linux"></div></a></figure><p> I hope you will find this guide helpful.</p>]]></content:encoded></item><item><title><![CDATA[How to Make Bash Function Return Value]]></title><description><![CDATA[By default, functions in bash do not return value. There are a couple of workarounds that may help to some extent.]]></description><link>https://itsfoss.com/bash-function-return-value/</link><guid isPermaLink="false">655d81a51efcd0050b383ebd</guid><category><![CDATA[Bash Tips]]></category><dc:creator><![CDATA[Sagar Sharma]]></dc:creator><pubDate>Tue, 23 Apr 2024 05:02:00 GMT</pubDate><media:content url="https://itsfoss.com/content/images/2024/04/how-to-make-bash-function-return-value.png" medium="image"/><content:encoded><![CDATA[<img src="https://itsfoss.com/content/images/2024/04/how-to-make-bash-function-return-value.png" alt="How to Make Bash Function Return Value"><p>If you have prior experience of programming and you are just getting started with bash, there&apos;s one thing that you may find a little odd.</p><p><strong>Unlike other programming languages, functions in bash do not return any value. Instead, it returns exit status or a numeric value (between 1 and 255) indicating the success or failure of execution.</strong></p><p>But the question here is how you make the function return value in bash. </p><p>Sure, if I&apos;m writing this tutorial, I must have a solution (read workaround) to tackle this issue but before that, let&apos;s understand the problem first.</p><h2 id="the-problem-were-dealing-with">The problem we&apos;re dealing with </h2><p>First, let me share a simple C program to explain how programming languages return value through a bash function:</p><pre><code>#include &lt;stdio.h&gt;
  5.  
  6. // Function declaration with return type int
  7. int add(int x, int y) {
  8.    return x + y;
  9. }
  10.  
  11. int main() {
  12.    // Call the function and store the result in a variable
  13.    int result = add(3, 4);
  14.  
  15.    // Print the result
  16.    printf(&quot;%d\n&quot;, result);
  17.  
  18.    return 0;
  19. }</code></pre><p>If you run the above C program, it will return <code>7</code> as shown here:</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2023/11/How-functions-in-C-programs-returns-value.png" class="kg-image" alt="How to Make Bash Function Return Value" loading="lazy" width="756" height="415" srcset="https://itsfoss.com/content/images/size/w600/2023/11/How-functions-in-C-programs-returns-value.png 600w, https://itsfoss.com/content/images/2023/11/How-functions-in-C-programs-returns-value.png 756w" sizes="(min-width: 720px) 720px"></figure><p>In the above C program, I created a function named <code>add</code> that takes two values and uses the return statement to add two values.</p><p>Sadly, functions in bash do not work that way and what they give you is the exit status of the last command used in the function and the exit status can be 0 (success) or non-zero (failure). </p><p>There&apos;s a <a href="https://linuxhandbook.com/bash-special-variables/?ref=itsfoss.com" rel="noreferrer">special variable in the bash</a> <code>$?</code> to know the exit status. So let me quickly share how you can use it:</p><pre><code>#!/bin/bash
  20.  
  21. # Defining the function
  22. function test {
  23.  echo &quot;A demo function created to check the exit status&quot;
  24. }
  25.  
  26. # Calling function
  27. test
  28.  
  29. # Checking the status
  30. echo &quot;The exit status of the test is: $?&quot;</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2023/11/Check-the-exit-status-in-bash.png" class="kg-image" alt="How to Make Bash Function Return Value" loading="lazy" width="756" height="153" srcset="https://itsfoss.com/content/images/size/w600/2023/11/Check-the-exit-status-in-bash.png 600w, https://itsfoss.com/content/images/2023/11/Check-the-exit-status-in-bash.png 756w" sizes="(min-width: 720px) 720px"></figure><p>As you can see, it returned <code>0</code> indicating the function was executed successfully! </p><p>Now, let&apos;s have a look at how you can make the bash function return value.</p><h2 id="how-to-make-bash-functions-return-a-value">How to make bash functions return a value</h2><p>There are two ways in which you can make the bash functions return a value:</p><ul><li>Using the standard output data stream (involves usage of echo or print command)</li><li>Using global variable </li></ul><p>Of course, it&apos;s not the same as returning values in C or other programming languages but it may help you in many cases.</p><p>So let&apos;s start with the first one.</p><h3 id="method-1-using-the-standard-output-data-stream">Method 1: Using the standard output data stream </h3><p>If you are unaware of data streams, there are 3 data streams in Linux: input, output, and error. Each is meant for a different task. </p><p>As the title suggests, I will use the standard output data stream using the echo or the printf command in this method.</p><p>Still confused? In simple words, I will be sending the output of the function to the standard output data stream to print the output (there&apos;s where the usage of the printf or echo command).</p><p>First, let me share a bash script:</p><pre><code>#!/bin/bash
  31.  
  32. # Function definition
  33. function demo {
  34.  local namaste=&quot;Greetings from Bash!&quot;
  35.  echo &quot;${namaste}&quot;
  36. }
  37.  
  38. # Call the function and capture its output
  39. output=$(demo)
  40.  
  41. # Print the captured output
  42. echo &quot;${output}&quot;  
  43. </code></pre><p>When executed, it will give you the following output:</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2023/11/Use-the-standard-output-data-stream-to-make-the-bash-function-return-value.png" class="kg-image" alt="How to Make Bash Function Return Value" loading="lazy" width="756" height="140" srcset="https://itsfoss.com/content/images/size/w600/2023/11/Use-the-standard-output-data-stream-to-make-the-bash-function-return-value.png 600w, https://itsfoss.com/content/images/2023/11/Use-the-standard-output-data-stream-to-make-the-bash-function-return-value.png 756w" sizes="(min-width: 720px) 720px"></figure><p>Now, let&apos;s have a look at the explanation part. </p><p>First, I created a function <code>demo</code> in which there was a local variable <code>namaste</code> containing the string that I wanted to print.</p><p>Later, I used the echo command to print the data inside of the <code>namaste</code> variable.</p><p>In the next part, I called the function inside of the <code>$()</code> notion which will execute the <code>demo</code> function in the subshell and the output is captured by the <code>output</code> variable.</p><p>Finally, <a href="https://linuxhandbook.com/echo-command/?ref=itsfoss.com" rel="noreferrer">the echo command</a> was used to print the captured output of the <code>ouptut</code> variable.</p><p>Pretty easy. Right? </p><h3 id="method-2-using-a-global-variable">Method 2: Using a global variable </h3><p>By default, every variable in the bash is global and to use the local variable, you have to use the term <code>local</code> before assigning any value to it.</p><p>But the question is how you use a global variable to return value in the bash function. Well, let me show a simple bash script that uses a global variable for that purpose:</p><pre><code>#!/bin/bash
  44.  
  45. # Global variable to store the result
  46. output=&quot;&quot;
  47.  
  48. # Function definition
  49. function generate_greeting {
  50.  local name=$1  # Function parameter
  51.  
  52.  # Assign the greeting to the global variable
  53.  output=&quot;Hello, ${name}!&quot;
  54. }
  55.  
  56. # Call the function with a name as an argument
  57. generate_greeting &quot;$USER&quot;
  58.  
  59. # Access the global variable
  60. echo &quot;${output}&quot;</code></pre><p>The above script simply greets the currently logged-in user and when you execute the above script, you can expect the following output:</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2023/11/Use-global-variable-to-make-the-bash-function-return-value.png" class="kg-image" alt="How to Make Bash Function Return Value" loading="lazy" width="756" height="132" srcset="https://itsfoss.com/content/images/size/w600/2023/11/Use-global-variable-to-make-the-bash-function-return-value.png 600w, https://itsfoss.com/content/images/2023/11/Use-global-variable-to-make-the-bash-function-return-value.png 756w" sizes="(min-width: 720px) 720px"></figure><p>Now, let&apos;s break down the script.</p><p>First, the empty global variable <code>output</code> was declared.</p><p>Then, the function named <code>generate_greeting</code> was created that takes one parameter <code>name</code> and in the next line, the greeting text with username was assigned to the <code>output</code> variable.</p><p>Next, the script will call the function <code>generate_meeting</code> with the <code>$USER</code> argument to get the name of the currently logged-in user.</p><p>Finally, using the echo command the value of the global variable <code>output</code> was printed.</p><p>Yep, that&apos;s all it takes you to use a global variable to make a function return value in bash.</p><h2 id="which-method-to-use-in-my-opinion">Which method to use? (in my opinion)</h2><p>I personally don&apos;t like the idea of using a global variable to make the bash functions return a value and there&apos;s a simple reason why.</p><p>Global variables by their nature can be accessed and modified anywhere in the script which may cause trouble, especially if the script is complex and it may be changed by the user in between.</p><p>So what I&apos;d recommend is to use the first method, which utilizes the standard output data stream. </p><p>I hope you will find this guide helpful.</p><h2 id="new-to-bash-scripting-start-here-%F0%9F%91%87">New to bash scripting? Start here &#x1F447;</h2><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/bash-scripting-series/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Learn Bash Scripting [Free Hands-on Tutorial Series]</div><div class="kg-bookmark-description">Get the basics of Bash shell scripting in this tutorial series. Follow the examples and solve scripting challenges to enhance your knowledge.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="How to Make Bash Function Return Value"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Abhishek Prakash</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/2024/01/bash-scripting-series.png" alt="How to Make Bash Function Return Value"></div></a></figure>]]></content:encoded></item><item><title><![CDATA[Ubuntu 22.04 vs 24.04: What Has Changed?]]></title><description><![CDATA[What are the differences between Ubuntu 22.04 and Ubuntu 24.04? Should you upgrade to Ubuntu 24.04?  Find out more here.]]></description><link>https://itsfoss.com/ubuntu-24-04-vs-22-04/</link><guid isPermaLink="false">65e956bd93b0810d57502cf3</guid><category><![CDATA[Distro War ⚔️]]></category><dc:creator><![CDATA[Ankush Das]]></dc:creator><pubDate>Mon, 22 Apr 2024 04:36:19 GMT</pubDate><media:content url="https://itsfoss.com/content/images/2024/04/ubuntu-22-04-vs-24-04-release-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://itsfoss.com/content/images/2024/04/ubuntu-22-04-vs-24-04-release-1.png" alt="Ubuntu 22.04 vs 24.04: What Has Changed?"><p>Every <a href="https://itsfoss.com/long-term-support-lts/">LTS release</a> brings in a good bunch of upgrades. And, like Ubuntu 22.04 LTS (released in April 2022) was an appealing upgrade over Ubuntu 20.04 LTS, the same goes for Ubuntu 24.04 LTS (releasing in April 2024).</p><p>As a Linux user, you might be curious what the new version brings and how it is different from the current 22.04 LTS version. </p><p>If you are using Ubuntu 22.04 currently, you may even wonder if you should upgrade to the new LTS version.</p><p>Of course, considering these are long-term support releases, not everyone needs the immediate upgrade.</p><p>So, how do you decide? Only when you compare the changes, right? </p><p>Here, I shall review the feature offerings for both the Ubuntu desktop <a href="https://itsfoss.com/long-term-support-lts/" rel="noreferrer">Long-term support</a> versions to help you decide.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/QKyu9AuH1xo?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Is Ubuntu 24.04 LTS Worth Upgrading To? Full Review!"></iframe></figure><div class="kg-card kg-button-card kg-align-center"><a href="https://www.youtube.com/@itsfoss?ref=itsfoss.com" class="kg-btn kg-btn-accent">Subscribe to It&apos;s FOSS YouTube Channel</a></div><h2 id="1-installation-experience">1. Installation Experience</h2><p>To some users, the installation steps are significant for a comfortable onboarding experience.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/ubuntu2404-choice.jpg" class="kg-image" alt="Ubuntu 22.04 vs 24.04: What Has Changed?" loading="lazy" width="997" height="710" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu2404-choice.jpg 600w, https://itsfoss.com/content/images/2024/04/ubuntu2404-choice.jpg 997w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Ubuntu 24.04 LTS installation screen</span></figcaption></figure><p>And, Ubuntu 24.04 LTS has made it way simpler, and descriptive with new screens, and graphics in the installation process. </p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/ubuntu2404-installation.jpg" class="kg-image" alt="Ubuntu 22.04 vs 24.04: What Has Changed?" loading="lazy" width="1012" height="709" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu2404-installation.jpg 600w, https://itsfoss.com/content/images/size/w1000/2024/04/ubuntu2404-installation.jpg 1000w, https://itsfoss.com/content/images/2024/04/ubuntu2404-installation.jpg 1012w" sizes="(min-width: 720px) 720px"></figure><p>If you want a modern installation experience with maximum clarity, Ubuntu 24.04 LTS will not disappoint you:</p><p>Ubuntu 22.04 LTS installation experience user-friendly as well. However, it is a bit more traditional if you look at it and compare it to Ubuntu 24.04 LTS.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/ubuntu-22-04-installation.jpg" class="kg-image" alt="Ubuntu 22.04 vs 24.04: What Has Changed?" loading="lazy" width="936" height="730" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu-22-04-installation.jpg 600w, https://itsfoss.com/content/images/2024/04/ubuntu-22-04-installation.jpg 936w" sizes="(min-width: 720px) 720px"></figure><p><strong>Suggested Read &#x1F4D6;</strong></p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/install-ubuntu/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">How to Install Ubuntu Linux in the Simplest Possible Way</div><div class="kg-bookmark-description">The easiest way to install Ubuntu. Want to save time and need no hassle? This is the way.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="Ubuntu 22.04 vs 24.04: What Has Changed?"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Abhishek Prakash</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/2023/04/install-ubuntu-easily-1.png" alt="Ubuntu 22.04 vs 24.04: What Has Changed?"></div></a></figure><h2 id="2-wallpapers">2. Wallpapers</h2><p>It is a tradition to get new wallpapers that match the codename of the Ubuntu release.</p><p>Ubuntu 24.04 is code named as &quot;<strong>Noble Numbat</strong>&quot; and it includes the new artwork for the mascot with a similar color scheme and effect.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/ubuntu-24-04-default-wallpaper.jpg" class="kg-image" alt="Ubuntu 22.04 vs 24.04: What Has Changed?" loading="lazy" width="1267" height="797" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu-24-04-default-wallpaper.jpg 600w, https://itsfoss.com/content/images/size/w1000/2024/04/ubuntu-24-04-default-wallpaper.jpg 1000w, https://itsfoss.com/content/images/2024/04/ubuntu-24-04-default-wallpaper.jpg 1267w" sizes="(min-width: 720px) 720px"></figure><p>Ubuntu 22.04 is code named as &#x201C;<strong>Jammy Jellyfish</strong>&#x201C;, and the wallpaper illustrates the same with a similar color scheme, brighter effect, but with a different texture to the mascot:</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/ubuntu-22-04-wallpaper.jpg" class="kg-image" alt="Ubuntu 22.04 vs 24.04: What Has Changed?" loading="lazy" width="1920" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu-22-04-wallpaper.jpg 600w, https://itsfoss.com/content/images/size/w1000/2024/04/ubuntu-22-04-wallpaper.jpg 1000w, https://itsfoss.com/content/images/size/w1600/2024/04/ubuntu-22-04-wallpaper.jpg 1600w, https://itsfoss.com/content/images/2024/04/ubuntu-22-04-wallpaper.jpg 1920w" sizes="(min-width: 720px) 720px"></figure><p>I liked the older one, but the new is subtle, and some might like it more. </p><p>Of course, you also have community wallpapers that look great, you can change the wallpaper and tweak what you see.</p><figure class="kg-card kg-bookmark-card kg-card-hascaption"><a class="kg-bookmark-container" href="https://icedrive.net/?pt=q7io5geg9t&amp;ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Icedrive - Next-Generation Cloud Storage - Get 10GB Free</div><div class="kg-bookmark-description">Next-Generation cloud storage with Icedrive. Get started right away with a massive 10GB of free storage space.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://icedrive.net/favicons/apple-touch-icon.png" alt="Ubuntu 22.04 vs 24.04: What Has Changed?"><span class="kg-bookmark-author">icedrive</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://icedrive.net/assets/frontend/img/icon-sm.png" alt="Ubuntu 22.04 vs 24.04: What Has Changed?"></div></a><figcaption><p><span style="white-space: pre-wrap;">Partner Link</span></p></figcaption></figure><h2 id="3-log-in-screen-and-lockscreen">3. Log in Screen and Lockscreen</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/ubuntu-24-04-lockscreen.jpg" class="kg-image" alt="Ubuntu 22.04 vs 24.04: What Has Changed?" loading="lazy" width="1687" height="962" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu-24-04-lockscreen.jpg 600w, https://itsfoss.com/content/images/size/w1000/2024/04/ubuntu-24-04-lockscreen.jpg 1000w, https://itsfoss.com/content/images/size/w1600/2024/04/ubuntu-24-04-lockscreen.jpg 1600w, https://itsfoss.com/content/images/2024/04/ubuntu-24-04-lockscreen.jpg 1687w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Ubuntu 24.04 LTS lockscreen</span></figcaption></figure><p>The lock screen and the log-in screens are largely the same, where the background gets blurred out for the lock screen, and it&apos;s a gray background for the log-in screen.</p><p>If you notice closer differences, you will observe that the icons/texts for the username/profile is a tad bit bigger for Ubuntu 24.04 LTS.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/ubuntu-24-04-log-in.jpg" class="kg-image" alt="Ubuntu 22.04 vs 24.04: What Has Changed?" loading="lazy" width="1216" height="783" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu-24-04-log-in.jpg 600w, https://itsfoss.com/content/images/size/w1000/2024/04/ubuntu-24-04-log-in.jpg 1000w, https://itsfoss.com/content/images/2024/04/ubuntu-24-04-log-in.jpg 1216w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Ubuntu 24.04 LTS login screen</span></figcaption></figure><h2 id="4-desktop-environment">4. Desktop Environment</h2><p>It&apos;s <strong>GNOME 46 on Ubuntu 24.04 LTS vs. GNOME 42 on Ubuntu 22.04 LTS.</strong> </p><p>Of course, there are plenty of improvements across the board with the desktop environment, including performance refinements.</p><p><strong>Long story short:</strong> <a href="https://news.itsfoss.com/gnome-46-release/?ref=itsfoss.com" rel="noreferrer">GNOME 46</a> includes changes everywhere to make options easily accessible and provides a more modern user experience.</p><p>There are plenty of upgrades, including <strong>new search buttons in the file manager</strong>, a <strong>brand-new system menu</strong> in the settings app, and <strong>more things organized</strong> in the settings menu.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/ubuntu-24-04-settings-file-manager.jpg" class="kg-image" alt="Ubuntu 22.04 vs 24.04: What Has Changed?" loading="lazy" width="1799" height="853" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu-24-04-settings-file-manager.jpg 600w, https://itsfoss.com/content/images/size/w1000/2024/04/ubuntu-24-04-settings-file-manager.jpg 1000w, https://itsfoss.com/content/images/size/w1600/2024/04/ubuntu-24-04-settings-file-manager.jpg 1600w, https://itsfoss.com/content/images/2024/04/ubuntu-24-04-settings-file-manager.jpg 1799w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Ubuntu 24.04 LTS</span></figcaption></figure><p>Furthermore, if you are coming from <a href="https://news.itsfoss.com/gnome-42-features/?ref=itsfoss.com" rel="noreferrer">GNOME 42</a>, you will no longer find the &#x201C;<strong>Activities</strong>&#x201D; button, it is just a pill-shaped indicator showing the number of workspaces.</p><p>Overall, you will find meaningful visual difference between the two. Of course, I prefer GNOME 46 over GNOME 42 for the refinements. But, it depends on what you like.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/ubuntu-22-04-home.jpg" class="kg-image" alt="Ubuntu 22.04 vs 24.04: What Has Changed?" loading="lazy" width="1755" height="805" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu-22-04-home.jpg 600w, https://itsfoss.com/content/images/size/w1000/2024/04/ubuntu-22-04-home.jpg 1000w, https://itsfoss.com/content/images/size/w1600/2024/04/ubuntu-22-04-home.jpg 1600w, https://itsfoss.com/content/images/2024/04/ubuntu-22-04-home.jpg 1755w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Ubuntu 22.04 LTS</span></figcaption></figure><p>The toggle menu houses buttons, and organizes the options in the form of icons, rather than multiple texts with <strong>Ubuntu 24.04 LTS</strong>.</p><p>You also get the ability to quickly switch to the dark mode.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/ubuntu-24-04-quick-toggle.jpg" class="kg-image" alt="Ubuntu 22.04 vs 24.04: What Has Changed?" loading="lazy" width="487" height="315"></figure><p>You will also find a screenshot button on the quick toggle menu, giving you a quick screenshot ability.</p><p>When compared, here&apos;s how the Ubuntu 22.04 LTS toggle menu looks like:</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/ubuntu-22-04-toggle-menu.png" class="kg-image" alt="Ubuntu 22.04 vs 24.04: What Has Changed?" loading="lazy" width="480" height="407"></figure><p><strong>Suggested Read &#x1F4D6;</strong></p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/take-screenshot-linux/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Best Tools For Taking and Editing Screenshots in Linux</div><div class="kg-bookmark-description">Here are several ways you can take screenshots and edit the screenshots by adding text, arrows etc. Instructions and mentioned screenshot tools are valid for Ubuntu and other major Linux distributions.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="Ubuntu 22.04 vs 24.04: What Has Changed?"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Ankush Das</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/wordpress/2018/09/Taking-Screenshots-in-Linux.png" alt="Ubuntu 22.04 vs 24.04: What Has Changed?"></div></a></figure><h2 id="5-software-center-apps">5. Software Center &amp; Apps</h2><p><strong>Ubuntu 22.04 LTS</strong> features the good-old software center we all love (and hate at the same time).</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/ubuntu-22-04-software-center.png" class="kg-image" alt="Ubuntu 22.04 vs 24.04: What Has Changed?" loading="lazy" width="1301" height="876" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu-22-04-software-center.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/ubuntu-22-04-software-center.png 1000w, https://itsfoss.com/content/images/2024/04/ubuntu-22-04-software-center.png 1301w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Ubuntu 22.04 LTS software center</span></figcaption></figure><p>Technically, it is not the fastest experience to manage/install software but it worked for the most part.</p><p>With <strong>Ubuntu 24.04 LTS</strong>, it is an entirely different experience. </p><p>The software center is called &quot;<strong>App Center</strong>&quot; instead of &quot;<strong>Ubuntu Software</strong>&quot; and it is based on Flutter, providing a snappy and modern user experience.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/ubuntu-24-04-app-center.png" class="kg-image" alt="Ubuntu 22.04 vs 24.04: What Has Changed?" loading="lazy" width="1382" height="935" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu-24-04-app-center.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/ubuntu-24-04-app-center.png 1000w, https://itsfoss.com/content/images/2024/04/ubuntu-24-04-app-center.png 1382w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Ubuntu 24.04 LTS App Center</span></figcaption></figure><p>It looks and feels new, and improved in every way. Whether it is about exploring new/updated software, managing installed apps, and reliably installing software, every inch of it is a good experience in my opinion.</p><p>In addition to the software manager, considering you did not opt for a minimal install, Ubuntu 24.04 includes Snapshot as the webcam app, replacing Cheese on Ubuntu 22.04.</p><h2 id="6-ubuntu-desktop-settings-accent-color">6. Ubuntu Desktop Settings &amp; Accent Color</h2><p>With Ubuntu 22.04, you had the option to tweak the dock, its behavior, and the desktop icons from <strong>Appearance</strong> settings.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/ubuntu-desktop-dock.png" class="kg-image" alt="Ubuntu 22.04 vs 24.04: What Has Changed?" loading="lazy" width="1032" height="869" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu-desktop-dock.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/ubuntu-desktop-dock.png 1000w, https://itsfoss.com/content/images/2024/04/ubuntu-desktop-dock.png 1032w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Ubuntu 22.04 LTS Appearance settings</span></figcaption></figure><p>Now, with Ubuntu 24.04, you get a separate &#x201C;<strong>Ubuntu Desktop</strong>&#x201D; settings menu, which also includes newer options to enhance your window tiling experience.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/ubuntu-desktop-24-04.png" class="kg-image" alt="Ubuntu 22.04 vs 24.04: What Has Changed?" loading="lazy" width="1102" height="762" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu-desktop-24-04.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/ubuntu-desktop-24-04.png 1000w, https://itsfoss.com/content/images/2024/04/ubuntu-desktop-24-04.png 1102w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Ubuntu 24.04 LTS Desktop settings</span></figcaption></figure><p>Did you notice something else here in the above screens?</p><p>Both Ubuntu 22.04 and Ubuntu 24.04 have the ability to set different accent colors. <strong>But, the way it is applied is different.</strong></p><p>The screen for Ubuntu 22.04 LTS converts the entire menu selection and displays it with the accent color as its background. However, Ubuntu 24.04 limits the accent color to the outlines, and button toggles.</p><p>Of course, this goes in more in line with the differences in look and feel because of the desktop environment, but I thought I should mention it separately.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.fanatical.com/en/bundle/working-with-linux-bundle-2-nd-edition?ref=itsfoss"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Working With Linux Bundle 2nd Edition | eBook Bundle | Fanatical</div><div class="kg-bookmark-description">Linux is the world&#x2019;s most widely used open-source operating&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cdn.fanatical.com/production/icons/fanatical-icon-apple-touch-icon-180x180.png" alt="Ubuntu 22.04 vs 24.04: What Has Changed?"><span class="kg-bookmark-author">Fanatical</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cdn-ext.fanatical.com/production/product/1280x720/3dc251bf-8243-40f9-9d90-e762de5edbc1.jpeg" alt="Ubuntu 22.04 vs 24.04: What Has Changed?"></div></a></figure><h2 id="7-linux-kernel-version">7. Linux Kernel version</h2><p>Unlike Pop!_OS, you are not going to get the latest kernel upgrade with Ubuntu.</p><p>However, with every point release to an LTS edition, you should notice a version bump to the Linux kernel. And, if you want the latest possible kernel with Ubuntu, you need to opt for the latest LTS version, i.e. <strong>Ubuntu 24.04 LTS</strong>.</p><p>At the time of writing this, <strong>Ubuntu 22.04.3 LTS</strong> features <a href="https://news.itsfoss.com/linux-kernel-6-5-release/?ref=itsfoss.com" rel="noreferrer">Linux kernel 6.5</a>. </p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/ubuntu-22-04-neofetch.png" class="kg-image" alt="Ubuntu 22.04 vs 24.04: What Has Changed?" loading="lazy" width="786" height="533" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu-22-04-neofetch.png 600w, https://itsfoss.com/content/images/2024/04/ubuntu-22-04-neofetch.png 786w" sizes="(min-width: 720px) 720px"></figure><p>On the other hand, <strong>Ubuntu 24.04 LTS</strong> comes packed with <a href="https://news.itsfoss.com/linux-kernel-6-8-release/?ref=itsfoss.com" rel="noreferrer">Linux kernel 6.8</a>.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/ubuntu-24-04-neofetch.png" class="kg-image" alt="Ubuntu 22.04 vs 24.04: What Has Changed?" loading="lazy" width="976" height="629" srcset="https://itsfoss.com/content/images/size/w600/2024/04/ubuntu-24-04-neofetch.png 600w, https://itsfoss.com/content/images/2024/04/ubuntu-24-04-neofetch.png 976w" sizes="(min-width: 720px) 720px"></figure><p>Sure, if you do not need the newer hardware compatibility improvements from the latest kernel version, you can choose to stay with Ubuntu 22.04 LTS.</p><p>And, if you are looking to fix certain hardware issues, try using the latest Ubuntu with a newer kernel and see if it does the trick for you.</p><h2 id="8-support-lifespan">8. Support Lifespan</h2><p>Both the Ubuntu editions are LTS (<a href="https://itsfoss.com/long-term-support-lts/" rel="noopener">Long-Term Release</a>) versions, you can pick any of them and use them for a couple of years without much worry.</p><p>To be accurate, Ubuntu 22.04 will be supported with maintenance updates for&#xA0;<strong>five years</strong>&#xA0;until&#xA0;<strong>April 2027</strong>.</p><p>And, Ubuntu 20.04 LTS will be supported until&#xA0;<strong>2025</strong>, meaning, you have&#xA0;<strong>three more years</strong>&#xA0;of software update support.</p><p>Of course, if you opt for Ubuntu Pro subscription (free for personal users), you can extend the software updates.</p><p>As of now, Ubuntu 24.04 LTS promises <strong>12 years of updates</strong> with the <a href="https://ubuntu.com/pro?ref=itsfoss.com" rel="noreferrer">Pro subscription</a>. And, Ubuntu 22.04 LTS will get <strong>10 years of support</strong> (it could change to 12 years when you are reading it).</p><p>If you are curious about the 12-year term, you can refer to our relevant coverage:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://news.itsfoss.com/ubuntu-24-04-lts-support/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Ubuntu 24.04 LTS To Get 12 Years of Updates</div><div class="kg-bookmark-description">Canonical revealed the extension of software updates for Ubuntu LTS. And, we didn&#x2019;t know that until now&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://news.itsfoss.com/content/images/size/w256h256/2022/08/android-chrome-192x192.png" alt="Ubuntu 22.04 vs 24.04: What Has Changed?"><span class="kg-bookmark-author">It&apos;s FOSS News</span><span class="kg-bookmark-publisher">Sourav Rudra</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://news.itsfoss.com/content/images/2024/01/ubuntu-24-04-release.png" alt="Ubuntu 22.04 vs 24.04: What Has Changed?"></div></a></figure><h2 id="what-would-you-pick">What Would You Pick?</h2><p>Ubuntu 24.04 LTS is a modern pick with essential improvements.</p><p>Of course, there are no reasons for me to not recommend Ubuntu 24.04 LTS.</p><p>However, if you consider upgrading or install it fresh, you need to be careful about the data you back up/restore. If you are ready for troubleshooting if something goes wrong with the upgrade process or new installation, only then proceed with it.</p><p>If your work is too important at the time, and you do not want any kind of downtime on your production machine, you should make a specific schedule to upgrade the system to get the latest Ubuntu benefits.</p><p>Furthermore, if you do not interact with the desktop elements much, and focus on using office suites and web browsers, you will be fine with Ubuntu 22.04 LTS which should be good for three more years. No need to hassle your way through an upgrade.</p><p><em>&#x1F4AD; What would you prefer? Ubuntu 22.04 or Ubuntu 24.04? Let me know in the comments below.</em></p>]]></content:encoded></item><item><title><![CDATA[Get Dark Mode in VLC on Ubuntu and Other Linux]]></title><description><![CDATA[Go dark with your favorite media player with these tweaks.]]></description><link>https://itsfoss.com/vlc-dark-mode/</link><guid isPermaLink="false">660fdd79e1d14e31fd086b8d</guid><category><![CDATA[VLC]]></category><dc:creator><![CDATA[Sreenath]]></dc:creator><pubDate>Fri, 19 Apr 2024 09:26:54 GMT</pubDate><media:content url="https://itsfoss.com/content/images/2024/04/dark-mode-with-vlc.png" medium="image"/><content:encoded><![CDATA[<img src="https://itsfoss.com/content/images/2024/04/dark-mode-with-vlc.png" alt="Get Dark Mode in VLC on Ubuntu and Other Linux"><p>VLC is an <a href="https://itsfoss.com/video-players-linux/">awesome video player for Linux</a>. However, there is a problem with it if you are a fan of dark mode. </p><p>I have noticed that when I am <a href="https://itsfoss.com/dark-mode-ubuntu/">using Ubuntu in dark mode</a>, VLC doesn&apos;t adhere to the dark theme. It keeps a white menu bar and control bar at the bottom.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/default-vlc-mode-in-ubuntu.png" class="kg-image" alt="Get Dark Mode in VLC on Ubuntu and Other Linux" loading="lazy" width="1120" height="576" srcset="https://itsfoss.com/content/images/size/w600/2024/04/default-vlc-mode-in-ubuntu.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/default-vlc-mode-in-ubuntu.png 1000w, https://itsfoss.com/content/images/2024/04/default-vlc-mode-in-ubuntu.png 1120w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">VLC default mode does not fully support dark mode automatically</span></figcaption></figure><p>I can guess that it probably will be the case in other distributions as well.</p><p>Allow me to share a few methods to achieve dark mode with VLC on Ubuntu. </p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4CB;</div><div class="kg-callout-text">You may try the same methods in other distributions but the package management commands may differ. Also, some methods are desktop environment specific.</div></div><h2 id="method-1-gnome-adwaita-dark-mode">Method 1: GNOME Adwaita dark mode</h2><p>First, <a href="https://itsfoss.com/find-desktop-environment/">check the desktop environment</a> you are using. If it is GNOME, you can follow this section.</p><p>To make VLC full dark, first install the package <code>adwaita-qt</code>, which is a Qt port of the GNOME Adwaita theme.</p><pre><code>sudo apt install adwaita-qt
  61. </code></pre><p>Now, open VLC and go to Tools &#x2192; Preferences.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/tools-preferences-in-vlc.png" class="kg-image" alt="Get Dark Mode in VLC on Ubuntu and Other Linux" loading="lazy" width="1110" height="575" srcset="https://itsfoss.com/content/images/size/w600/2024/04/tools-preferences-in-vlc.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/tools-preferences-in-vlc.png 1000w, https://itsfoss.com/content/images/2024/04/tools-preferences-in-vlc.png 1110w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Go to Preferences</span></figcaption></figure><p>Alternatively, you can use the keyboard shortcut <strong>CTRL + P</strong> to open the preferences window. Inside the preferences window, go to the Interfaces tab.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/apply-force-style-adwaita-qt-dark.png" class="kg-image" alt="Get Dark Mode in VLC on Ubuntu and Other Linux" loading="lazy" width="1246" height="748" srcset="https://itsfoss.com/content/images/size/w600/2024/04/apply-force-style-adwaita-qt-dark.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/apply-force-style-adwaita-qt-dark.png 1000w, https://itsfoss.com/content/images/2024/04/apply-force-style-adwaita-qt-dark.png 1246w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Use Adwaita-Dark</span></figcaption></figure><p>Here, you need to force the window style to point Adwata-Dark. So, set <strong>Force window style</strong>* to Adwaita-Dark.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4CB;</div><div class="kg-callout-text">Even though it won&apos;t match the Ubuntu theme in perfection, this will be more than good, if you only want to make VLC dark mode.</div></div><h2 id="method-2-apply-dark-theme-with-kvantum">Method 2: Apply dark theme with Kvantum</h2><p>If you are not satisfied with the above result, or you are using a different theme altogether, you can get help from the <a href="https://github.com/tsujan/Kvantum/tree/master/Kvantum?ref=itsfoss.com" rel="noreferrer">Kvantum engine</a>.</p><p>First, install Kvantum on Ubuntu using the command:</p><pre><code>sudo apt install qt5-style-kvantum
  62. </code></pre><p>Once Kvantum is installed, open Kvantum Manager from Activities overview.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/open-kvantum-manager-from-activities-overview.png" class="kg-image" alt="Get Dark Mode in VLC on Ubuntu and Other Linux" loading="lazy" width="1170" height="379" srcset="https://itsfoss.com/content/images/size/w600/2024/04/open-kvantum-manager-from-activities-overview.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/open-kvantum-manager-from-activities-overview.png 1000w, https://itsfoss.com/content/images/2024/04/open-kvantum-manager-from-activities-overview.png 1170w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Open Kvantum Manager</span></figcaption></figure><p>Inside Kvantum manager, go to Change/Delete Theme section.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/go-to-change-theme-section-in-kvantum-manager.png" class="kg-image" alt="Get Dark Mode in VLC on Ubuntu and Other Linux" loading="lazy" width="932" height="467" srcset="https://itsfoss.com/content/images/size/w600/2024/04/go-to-change-theme-section-in-kvantum-manager.png 600w, https://itsfoss.com/content/images/2024/04/go-to-change-theme-section-in-kvantum-manager.png 932w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Change/Delete Theme</span></figcaption></figure><p>Here, you need to select your installed Kvantum theme. I have selected Layan Kvantum theme, that I have installed already.</p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">You can download Kvantum themes from the <a href="https://store.kde.org/browse?cat=123&amp;ref=itsfoss.com" rel="noreferrer">KDE Store website</a>. Once you have downloaded a theme, follow <a href="https://itsfoss.com/properly-theme-kde-plasma/" rel="noreferrer">our guide to install the theme</a>.</div></div><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/apply-a-kvantum-theme.png" class="kg-image" alt="Get Dark Mode in VLC on Ubuntu and Other Linux" loading="lazy" width="975" height="647" srcset="https://itsfoss.com/content/images/size/w600/2024/04/apply-a-kvantum-theme.png 600w, https://itsfoss.com/content/images/2024/04/apply-a-kvantum-theme.png 975w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Apply a Kvantum Theme</span></figcaption></figure><p>Now, open VLC and go to Tools &#x2192; Preferences &#x2192; Interfaces.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/tools-preferences-in-vlc-2.png" class="kg-image" alt="Get Dark Mode in VLC on Ubuntu and Other Linux" loading="lazy" width="1110" height="575" srcset="https://itsfoss.com/content/images/size/w600/2024/04/tools-preferences-in-vlc-2.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/tools-preferences-in-vlc-2.png 1000w, https://itsfoss.com/content/images/2024/04/tools-preferences-in-vlc-2.png 1110w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Go to the Preferences window in VLC</span></figcaption></figure><p>Inside the Interfaces tab, set the <strong>Force window style</strong> to Kvantum Dark.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/apply-vlc-kvantum-dark.png" class="kg-image" alt="Get Dark Mode in VLC on Ubuntu and Other Linux" loading="lazy" width="1306" height="808" srcset="https://itsfoss.com/content/images/size/w600/2024/04/apply-vlc-kvantum-dark.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/apply-vlc-kvantum-dark.png 1000w, https://itsfoss.com/content/images/2024/04/apply-vlc-kvantum-dark.png 1306w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Apply Kvantum dark</span></figcaption></figure><p>At this time, you have notified the change in the appearance. Click Save to apply changes. Now close VLC and reopen it to complete the process.</p><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-emoji">&#x1F6A7;</div><div class="kg-callout-text">You may need to log out and log back in to get the changes visible.</div></div><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/VLC-with-kvantum-dark-theme.png" class="kg-image" alt="Get Dark Mode in VLC on Ubuntu and Other Linux" loading="lazy" width="1113" height="573" srcset="https://itsfoss.com/content/images/size/w600/2024/04/VLC-with-kvantum-dark-theme.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/VLC-with-kvantum-dark-theme.png 1000w, https://itsfoss.com/content/images/2024/04/VLC-with-kvantum-dark-theme.png 1113w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">VLC Kvantum Dark Theme</span></figcaption></figure><h2 id="method-3-download-a-custom-dark-skin">Method 3: Download a custom dark skin</h2><p>VLC provides a massive list of custom skins that you can use. From there, you can find a good-looking dark skin if you wish.</p><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">&#x1F6A7;</div><div class="kg-callout-text">Do note that applying these third-party skins on VLC will change the default look of VLC. The placement of buttons and other options will be different in different skins.</div></div><p>First, open the VLC media player and then go to <strong>Tools &gt; Preferences</strong>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/click-on-tools-and-select-preferences.png" class="kg-image" alt="Get Dark Mode in VLC on Ubuntu and Other Linux" loading="lazy" width="1062" height="745" srcset="https://itsfoss.com/content/images/size/w600/2024/04/click-on-tools-and-select-preferences.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/click-on-tools-and-select-preferences.png 1000w, https://itsfoss.com/content/images/2024/04/click-on-tools-and-select-preferences.png 1062w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Go to Preferences</span></figcaption></figure><p>Here, click on <strong>Interface</strong>. Inside the Interfaces tab, select <strong>Custom Skin</strong>. Now, you will see a link, that points to the VLC skins web page. Click on it.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/click-on-the-link-to-skins-page-on-vlc.png" class="kg-image" alt="Get Dark Mode in VLC on Ubuntu and Other Linux" loading="lazy" width="1168" height="558" srcset="https://itsfoss.com/content/images/size/w600/2024/04/click-on-the-link-to-skins-page-on-vlc.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/click-on-the-link-to-skins-page-on-vlc.png 1000w, https://itsfoss.com/content/images/2024/04/click-on-the-link-to-skins-page-on-vlc.png 1168w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Click on Skins Page Link</span></figcaption></figure><p>This will bring you to the official VLC skins download page. Select any dark theme from the list. </p><p>For this tutorial, I am going with the first one, called <strong>eDark Vlc</strong>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/download-edark-vlc-theme-from-the-website.png" class="kg-image" alt="Get Dark Mode in VLC on Ubuntu and Other Linux" loading="lazy" width="1318" height="639" srcset="https://itsfoss.com/content/images/size/w600/2024/04/download-edark-vlc-theme-from-the-website.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/download-edark-vlc-theme-from-the-website.png 1000w, https://itsfoss.com/content/images/2024/04/download-edark-vlc-theme-from-the-website.png 1318w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Download eDark Vlc Theme</span></figcaption></figure><p>Click on the Download link, to download the theme.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/click-on-download-to-start-download-the-dark-theme.png" class="kg-image" alt="Get Dark Mode in VLC on Ubuntu and Other Linux" loading="lazy" width="919" height="525" srcset="https://itsfoss.com/content/images/size/w600/2024/04/click-on-download-to-start-download-the-dark-theme.png 600w, https://itsfoss.com/content/images/2024/04/click-on-download-to-start-download-the-dark-theme.png 919w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Click on Download</span></figcaption></figure><p>It will download a file called <strong><em>eDark vlc.vlt</em></strong>.</p><p>Once you have downloaded the dark skin, as in the previous step, go to <strong>Tools &#x2192; Preferences &#x2192; Interface</strong>.</p><p>Inside the Interface tab, click on custom skin and then select the downloaded theme file using the <strong>Choose</strong> button.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/select-the-downloaded-skin-on-custom-skin-field-and-save.png" class="kg-image" alt="Get Dark Mode in VLC on Ubuntu and Other Linux" loading="lazy" width="1228" height="618" srcset="https://itsfoss.com/content/images/size/w600/2024/04/select-the-downloaded-skin-on-custom-skin-field-and-save.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/select-the-downloaded-skin-on-custom-skin-field-and-save.png 1000w, https://itsfoss.com/content/images/2024/04/select-the-downloaded-skin-on-custom-skin-field-and-save.png 1228w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Select the downloaded skin</span></figcaption></figure><p>Once selected, use the <strong>Save</strong> button to apply the changes. You need to quit VLC and reopen it to see the changes.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/apply-custom-vc-skin.png" class="kg-image" alt="Get Dark Mode in VLC on Ubuntu and Other Linux" loading="lazy" width="879" height="510" srcset="https://itsfoss.com/content/images/size/w600/2024/04/apply-custom-vc-skin.png 600w, https://itsfoss.com/content/images/2024/04/apply-custom-vc-skin.png 879w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Apply a custom VLC skin</span></figcaption></figure><p>VLC will now become dark mode.</p><h2 id="conclusion">Conclusion</h2><p>Life would be so much easier if VLC just adopted the dark mode with system theme. Alas! That&apos;s not the case. And that&apos;s why we need to resort to additional tweaks to get dark mode VLC. It requires some effort, but a true dark mode lover should not hesitate to go the extra mile.</p>]]></content:encoded></item><item><title><![CDATA[FOSS Weekly #24.16: New APT, Ubuntu 24.04 Beta Review, Pi Dog and More]]></title><description><![CDATA[Ubuntu 24.04 LTS release is approaching. Here are the initial impressions.]]></description><link>https://itsfoss.com/newsletter/foss-weekly-24-16/</link><guid isPermaLink="false">661de745e37d6705f0ae7907</guid><category><![CDATA[Newsletter ✉️]]></category><dc:creator><![CDATA[Abhishek Prakash]]></dc:creator><pubDate>Thu, 18 Apr 2024 04:28:00 GMT</pubDate><media:content url="https://itsfoss.com/content/images/2024/04/foss-weekly-24-16.png" medium="image"/><content:encoded><![CDATA[<img src="https://itsfoss.com/content/images/2024/04/foss-weekly-24-16.png" alt="FOSS Weekly #24.16: New APT, Ubuntu 24.04 Beta Review, Pi Dog and More"><p>Do you like short videos and reels? Lately, we have been posting some real cool ones on <a href="https://www.instagram.com/itsfoss?ref=itsfoss.com">our Instagram account</a>. There are lit video memes and interesting bytes of old interviews of computing legends like Torvalds, Stallman, Ritchie, Thompson etc. Take <a href="https://www.instagram.com/reel/C5Dkpc6SsPA/?ref=itsfoss.com">this video of Ken Thompson discussing</a> how grep was built &quot;overnight&quot; for example. </p><p>These videos are being loved by the IG public. We got over 13,000 new followers in the last 30 days itself. If you use Instagram, do join us for the extra infotainment &#x1F918;</p><div class="kg-card kg-button-card kg-align-center"><a href="https://www.instagram.com/itsfoss?ref=itsfoss.com" class="kg-btn kg-btn-accent">It&apos;s FOSS on Instagram</a></div><p><strong>&#x1F4AC; Let&apos;s see what else you get in this edition:</strong></p><ul><li>Standard Notes being acquired by Proton.</li><li>Playing with robot dog based on Raspberry Pi.</li><li>Google&apos;s rekindled push towards open-source AI.</li><li>An open-source Android app to manage personal finances.</li><li>And other Linux news, videos and, of course, memes!</li></ul><hr><h2 id="%F0%9F%93%B0-linux-news">&#x1F4F0; Linux news</h2><ul><li>Google has introduced a number of <a href="https://news.itsfoss.com/google-open-source-tools-ai/?ref=itsfoss.com">open-source AI tools</a>.</li><li>APT adds a <a href="https://news.itsfoss.com/apt-new-ui/?ref=itsfoss.com">splash of color</a> in a bid to improve readability.</li><li>Standard Notes, the popular secure note-taking app, has been <a href="https://news.itsfoss.com/proton-standard-notes/?ref=itsfoss.com">acquired by Proton</a>.</li><li>The <a href="https://news.itsfoss.com/lakka-5-0-release/?ref=itsfoss.com">Lakka 5.0 release</a> is a must for Retro Gamers!</li></ul><p>Ankush shares his thoughts on the Ubuntu 24.04.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://news.itsfoss.com/ubuntu-24-04-beta-experience/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">My Experience With Ubuntu 24.04 Beta So Far...</div><div class="kg-bookmark-description">Taking Ubuntu 24.04 LTS for a spin.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://news.itsfoss.com/content/images/size/w256h256/2022/08/android-chrome-192x192.png" alt="FOSS Weekly #24.16: New APT, Ubuntu 24.04 Beta Review, Pi Dog and More"><span class="kg-bookmark-author">It&apos;s FOSS News</span><span class="kg-bookmark-publisher">Ankush Das</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://news.itsfoss.com/content/images/2024/04/my-experience-with-ubuntu-24-04-beta.png" alt="FOSS Weekly #24.16: New APT, Ubuntu 24.04 Beta Review, Pi Dog and More"></div></a></figure><hr><h2 id="%F0%9F%A7%A0-what-we%E2%80%99re-thinking-about">&#x1F9E0; What we&#x2019;re thinking about</h2><p>Here&apos;s an opinion that I agree with.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.theregister.com/2024/04/12/linux_foundation_opinion/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Linux Foundation leads the fight against fauxpen source</div><div class="kg-bookmark-description">Shifts its transmission from vendor neutral into open source gear</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.theregister.com/design_picker/13249a2e80709c7ff2e57dd3d49801cd534f2094/graphics/favicons/favicon.svg" alt="FOSS Weekly #24.16: New APT, Ubuntu 24.04 Beta Review, Pi Dog and More"><span class="kg-bookmark-author">The Register</span><span class="kg-bookmark-publisher">Steven J. Vaughan-Nichols</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://regmedia.co.uk/2024/04/10/shutterstock_change_gear.jpg" alt="FOSS Weekly #24.16: New APT, Ubuntu 24.04 Beta Review, Pi Dog and More"></div></a></figure><hr><h2 id="%F0%9F%A7%AE-linux-tips-tutorials-and-more">&#x1F9EE; Linux Tips, Tutorials and More</h2><p>You are likely to encounter this message if you install software via external repositories. Here&apos;s what you can do about it.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/key-is-stored-in-legacy-trusted-gpg/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Fixing &#x201C;Key is stored in legacy trusted.gpg keyring&#x201D; Issue in Ubuntu</div><div class="kg-bookmark-description">If you use a PPA or add an external repository in Ubuntu 22.04 and later versions, chances are that you will see a message like this: W: https://packagecloud.io/slacktechnologies/slack/debian/dists/jessie/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="FOSS Weekly #24.16: New APT, Ubuntu 24.04 Beta Review, Pi Dog and More"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Abhishek Prakash</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/wordpress/2022/11/key-legacy-trusted-gpg-keyring-error-ubuntu.png" alt="FOSS Weekly #24.16: New APT, Ubuntu 24.04 Beta Review, Pi Dog and More"></div></a></figure><p>I have taken an interest in &apos;making&apos; and DIY stuff lately. After the <a href="https://itsfoss.com/zimaboard-review/">ZimaBoard</a>, I spent time building this robo-dog with my Raspberry Pi.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/raspberry-pi-dog-review/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">My Raspberry Pi Turned into a Robo-Dog and I am Loving it</div><div class="kg-bookmark-description">Is it a dog? Is it a robot? It&#x2019;s robo dog and it runs on a Raspberry Pi.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="FOSS Weekly #24.16: New APT, Ubuntu 24.04 Beta Review, Pi Dog and More"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Abhishek Prakash</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/2024/04/pi-dog-review.webp" alt="FOSS Weekly #24.16: New APT, Ubuntu 24.04 Beta Review, Pi Dog and More"></div></a></figure><p>A <a href="https://itsfoss.com/systemctl-command/">handy command</a> for both system administrators and curious users alike.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/systemctl-command/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Systemctl Command Examples in Linux</div><div class="kg-bookmark-description">Is your distro powered by systemd init? The systemctl command can be helpful!</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="FOSS Weekly #24.16: New APT, Ubuntu 24.04 Beta Review, Pi Dog and More"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Sagar Sharma</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/2024/04/systemctl-command-examples.png" alt="FOSS Weekly #24.16: New APT, Ubuntu 24.04 Beta Review, Pi Dog and More"></div></a></figure><hr><h2 id="%F0%9F%9B%8D%EF%B8%8F-exciting-learning-offer">&#x1F6CD;&#xFE0F; Exciting learning offer</h2><p>Get a handle on the technologies that will drive our future with this bundle of books on AI, machine learning, large language models, and other technologies on the cutting edge of computer science.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.humblebundle.com/books/machine-learning-ai-deep-learning-and-llm-pearson-books?partner=itsfoss&amp;ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Humble Tech Book Bundle: Machine Learning, AI, Deep Learning, and LLM by Pearson</div><div class="kg-bookmark-description">Stay abreast of the technologies that will define the future with these books on AI, machine learning, and other cutting edge topics in computer science!</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cdn.humblebundle.com/static/hashed/03df0490a53d595fd930f9fff52038366d60a05d.png" alt="FOSS Weekly #24.16: New APT, Ubuntu 24.04 Beta Review, Pi Dog and More"><span class="kg-bookmark-author">Humble Bundle</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://hb.imgix.net/ed864a5f1179f563a39f3cc5506a997ef95a0c67.png?auto=compress,format&amp;h=630&amp;w=1200&amp;s=731c78a991c3d838bdc8d24ff24d2b54" alt="FOSS Weekly #24.16: New APT, Ubuntu 24.04 Beta Review, Pi Dog and More"></div></a></figure><hr><h2 id="%F0%9F%93%B9-what-we-are-watching">&#x1F4F9; What we are watching</h2><p>Ignore the clickbait title and focus on the product. <a href="https://meshtastic.org/?ref=itsfoss.com" rel="noreferrer">Meshtastic</a> is a decentralized comms network that&apos;s entirely open-source!</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/40llxjrIG3w?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="It&#x2019;s Been a Good Run, Phone Providers."></iframe></figure><hr><h2 id="%E2%9C%A8-project-highlights">&#x2728; Project highlights</h2><p>Continuing our Android FOSS series, we explored <a href="https://news.itsfoss.com/greenstash/?ref=itsfoss.com">GreenStash</a> personal finance app!</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://news.itsfoss.com/greenstash/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">This Open-Source Android App Helps Me Save More Money!</div><div class="kg-bookmark-description">Want to have the habit to save money? This FOSS Android app can help you with that!</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://news.itsfoss.com/content/images/size/w256h256/2022/08/android-chrome-192x192.png" alt="FOSS Weekly #24.16: New APT, Ubuntu 24.04 Beta Review, Pi Dog and More"><span class="kg-bookmark-author">It&apos;s FOSS News</span><span class="kg-bookmark-publisher">Ankush Das</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://news.itsfoss.com/content/images/2024/04/Green-stash-foss.png" alt="FOSS Weekly #24.16: New APT, Ubuntu 24.04 Beta Review, Pi Dog and More"></div></a></figure><hr><h2 id="%F0%9F%A7%A9-new-quiz">&#x1F9E9; New quiz</h2><p>Test your knowledge of Linux security best practices with this quiz.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/quiz/linux-security/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Linux Security Best Practices Quiz</div><div class="kg-bookmark-description">Do you have what it takes to become a true Linux security expert? Try this quiz to find out!</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="FOSS Weekly #24.16: New APT, Ubuntu 24.04 Beta Review, Pi Dog and More"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Abhishek Prakash</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/2024/04/linux-security-quiz.png" alt="FOSS Weekly #24.16: New APT, Ubuntu 24.04 Beta Review, Pi Dog and More"></div></a></figure><h2 id="%F0%9F%92%A1-quick-handy-tip">&#x1F4A1; Quick handy tip</h2><p>Add Multiple tabs to bookmarks in Firefox:</p><p>First <em>CTRL+Click</em> on the tabs you want to bookmark to select them. Now, after selecting multiple tabs, <em>Right-click</em> on one of the selected tabs, and choose &#x201C;<em>Bookmark Tabs</em>&#x201D;</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/bookmark-multiple-tabs.png" class="kg-image" alt="FOSS Weekly #24.16: New APT, Ubuntu 24.04 Beta Review, Pi Dog and More" loading="lazy" width="1441" height="762" srcset="https://itsfoss.com/content/images/size/w600/2024/04/bookmark-multiple-tabs.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/bookmark-multiple-tabs.png 1000w, https://itsfoss.com/content/images/2024/04/bookmark-multiple-tabs.png 1441w" sizes="(min-width: 720px) 720px"></figure><p>Now, in the new bookmarks dialog, give a name to the bookmark folder and select a location (select Bookmarks Toolbar, if you want it visible on the Bookmarks panel all the time), then press &#x201C;Save&#x201D;.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/give-a-folder-name-for-the-bookmarks.png" class="kg-image" alt="FOSS Weekly #24.16: New APT, Ubuntu 24.04 Beta Review, Pi Dog and More" loading="lazy" width="1441" height="762" srcset="https://itsfoss.com/content/images/size/w600/2024/04/give-a-folder-name-for-the-bookmarks.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/give-a-folder-name-for-the-bookmarks.png 1000w, https://itsfoss.com/content/images/2024/04/give-a-folder-name-for-the-bookmarks.png 1441w" sizes="(min-width: 720px) 720px"></figure><hr><h2 id="%F0%9F%A4%A3-meme-of-the-week">&#x1F923; Meme of the week</h2><p>I can never part ways with it.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/itsfoss-memes4.png" class="kg-image" alt="FOSS Weekly #24.16: New APT, Ubuntu 24.04 Beta Review, Pi Dog and More" loading="lazy" width="1080" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2024/04/itsfoss-memes4.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/itsfoss-memes4.png 1000w, https://itsfoss.com/content/images/2024/04/itsfoss-memes4.png 1080w" sizes="(min-width: 720px) 720px"></figure><hr><h2 id="%F0%9F%97%93%EF%B8%8F-tech-trivia">&#x1F5D3;&#xFE0F; Tech Trivia</h2><p>April 15, 1977, is regarded by many as the day when the personal computer industry was born, thanks to the launch of the <a href="https://en.wikipedia.org/wiki/Apple_II?ref=itsfoss.com">Apple II</a> computer.</p><hr><h2 id="%F0%9F%A7%91%E2%80%8D%F0%9F%A4%9D%E2%80%8D%F0%9F%A7%91-fossverse-corner">&#x1F9D1;&#x200D;&#x1F91D;&#x200D;&#x1F9D1; FOSSverse corner</h2><p>One of our regular FOSSers posted a <a href="https://itsfoss.community/t/browser-word-wrap/11904?ref=itsfoss.com">new tutorial</a> related to word wrap in HTML.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.community/t/browser-word-wrap/11904?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Browser word-wrap</div><div class="kg-bookmark-description">Hii all, &#x1F44B; Lately I was asking myself: Is there a way of activating word-wrap in falkon browser? The background of my question is: On occasions there are sites where some code is published. Sometimes this code is very long but &#x201C;printed&#x201D; in just one line. So I have to scroll horizontally for quite a while to see it all. It&#xB4;s quite confusing that way. &#x1F610; In (some) text editors there&#xB4;s a way of tweaking the settings in a way that word-wrap is activated. Is something like that&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.community/uploads/default/optimized/1X/f274f9749e3fd8b4d6fbae1cf90c5c186d2f699c_2_180x180.png" alt="FOSS Weekly #24.16: New APT, Ubuntu 24.04 Beta Review, Pi Dog and More"><span class="kg-bookmark-author">It&apos;s FOSS Community</span><span class="kg-bookmark-publisher">Rosika</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.community/uploads/default/optimized/2X/1/1a701df532d497bf1880f1ff0f3e00f434d125e0_2_1024x647.png" alt="FOSS Weekly #24.16: New APT, Ubuntu 24.04 Beta Review, Pi Dog and More"></div></a></figure><hr><h2 id="%E2%9D%A4%EF%B8%8F-with-love">&#x2764;&#xFE0F; With love</h2><p><strong>Share it with your Linux-using friends</strong>&#xA0;and encourage them to subscribe (hint:&#xA0;<a href="https://itsfoss.com/newsletter/">it&apos;s here</a>).</p><p>Share the articles in Linux Subreddits and community forums.</p><p><a href="https://news.google.com/publications/CAAiENHoh-T8yP9Q8Qywor2dwGkqFAgKIhDR6Ifk_Mj_UPEMsKK9ncBp?ref=itsfoss.com">Follow us on Google News</a> and stay updated in your News feed.</p><p>Opt for&#xA0;<a href="https://itsfoss.com/membership">It&apos;s FOSS Plus membership</a>&#xA0;and support us &#x1F64F;</p><p>Enjoy using Linux &#x1F604;</p>]]></content:encoded></item><item><title><![CDATA[My Raspberry Pi Turned into a Robo-Dog and I am Loving it]]></title><description><![CDATA[Is it a dog? Is it a robot? It's robo dog and it runs on a Raspberry Pi.]]></description><link>https://itsfoss.com/raspberry-pi-dog-review/</link><guid isPermaLink="false">661de79fe37d6705f0ae7912</guid><category><![CDATA[Gadgets 🎛️]]></category><category><![CDATA[Review]]></category><dc:creator><![CDATA[Abhishek Prakash]]></dc:creator><pubDate>Wed, 17 Apr 2024 03:20:01 GMT</pubDate><media:content url="https://itsfoss.com/content/images/2024/04/pi-dog-review.webp" medium="image"/><content:encoded><![CDATA[<img src="https://itsfoss.com/content/images/2024/04/pi-dog-review.webp" alt="My Raspberry Pi Turned into a Robo-Dog and I am Loving it"><p>There are <a href="https://itsfoss.com/raspberry-pi-projects/">tons of ways to put your Raspberry Pi to some good use</a>. Turning it into a robo-dog is just one of them.</p><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/935283114?app_id=122963" width="240" height="240" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write" title="Raspberry Pi based Pi Dog Walking"></iframe></figure><p>This was made possible with the <a href="https://www.sunfounder.com/products/sunfounder-pidog-robot-dog-kit-for-raspberry-pi?ref=itsfoss">Pi Dog Robot Dog Kit from SunFounder</a>.</p><p>In this article, I&apos;ll share my experience and view on using this kit to build a robotic dog based on Raspberry Pi.</p><p>I&apos;ll be honest. I tried something like this after more than a decade. Although I am not totally new to this territory as I did some basic robotics as an undergraduate, playing with microcontrollers and sensors but that was a long time ago.</p><p>But 2024 is the year I get out of my comfort zone, get rid of my laziness and explore rather new things like homelab, more of self hosting and some beginner level embedded system and robotics.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4CB;</div><div class="kg-callout-text">This article contains affiliate links. Please read our <a href="https://itsfoss.com/affiliate-policy/">affiliate policy</a>.</div></div><h2 id="sunfounder-pidog-robot-dog-kit-for-raspberry-pi">SunFounder PiDog Robot Dog Kit for Raspberry Pi</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/pi-dog-modules.webp" class="kg-image" alt="My Raspberry Pi Turned into a Robo-Dog and I am Loving it" loading="lazy" width="1000" height="785" srcset="https://itsfoss.com/content/images/size/w600/2024/04/pi-dog-modules.webp 600w, https://itsfoss.com/content/images/2024/04/pi-dog-modules.webp 1000w" sizes="(min-width: 720px) 720px"></figure><p>The PiDog by SunFounder is a robot kit designed for the Raspberry Pi platform. It has a range of sensors and it can perform numerous tricks thanks to these sensors.</p><p>For example, you can pet it thanks to the touch sensor and it will respond by wagging its tail or barking. </p><p>It is constructed with an all-metal design, making it robust and durable. The robot has four legs, each with three degrees of freedom thanks to servo motors, allowing for a wide range of movements. </p><p>The ultrasound sensor looks like the eyes and helps it detect obstacles. The overall look resembles a puppy. This is a lot better than many of those <a href="https://www.youtube.com/watch?v=qgHeCfMa39E&amp;ref=itsfoss.com">Boston Dynamic look alike robo-dog</a> kits.</p><p>This kit has a Raspberry Pi Compute Module 4 to enable AI and machine learning capabilities. It also includes a charger for the onboard LiPo battery, ensuring wire-free operation for 30 minutes or so.<a href="https://www.kevsrobots.com/reviews/xgo.html?ref=itsfoss.com" rel="noopener noreferrer"></a></p><p>The PiDog kit is compatible with Pi 4 and Pi Zero 2 W. It should work with Pi 5 too but I have not tested it.</p><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">&#x1F6A7;</div><div class="kg-callout-text">The kit costs $179.99 but it DOES NOT include a Raspberry Pi.</div></div><h2 id="the-tricks-it-can-perform">The tricks it can perform</h2><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/pi-dog.webp" class="kg-image" alt="My Raspberry Pi Turned into a Robo-Dog and I am Loving it" loading="lazy" width="1000" height="984" srcset="https://itsfoss.com/content/images/size/w600/2024/04/pi-dog.webp 600w, https://itsfoss.com/content/images/2024/04/pi-dog.webp 1000w" sizes="(min-width: 720px) 720px"></figure><p>SunFounder provides some sample Python programs and you can run them to make your Pi Dog perform several tricks. They include:</p><ul><li>Marching</li><li>Sitting, standing, panting, resting etc</li><li>Howling, wagging tail, barking</li><li>Tilting head (like a dog)</li><li>Shaking hand</li><li>Push ups (yes, really)</li><li>Fly like superman (when picked up)</li><li>Face tracking</li><li>Responding to touch (pat on head)</li><li>Detect danger (through ultrasound) and bark</li><li>Track red ball</li></ul><p>This official video demos some of its predefined skills.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/5nuhfxtredE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="SunFounder PiDog Robot Dog Kit for Raspberry Pi"></iframe></figure><p>These are some of the preset actions provided by the SunFounder programs. Since it is based on Python, OpenCV and other open source projects, you can modify the code and teach your dog some new tricks.</p><h2 id="my-experience-of-building-a-robotic-dog-out-of-raspberry-pi">My experience of building a robotic dog out of Raspberry Pi</h2><p>There are three parts to building the Pi-Dog.</p><ul><li>Assembling the hardware</li><li>Installing the software on Raspberry Pi</li><li>Calibrating the assembled hardware</li></ul><p>Now, assembling the Pi Dog kit is no simple task. As per the included instructions sheet, there are 73 steps in total. </p><p>That&apos;s a challenge but a good one. You need to have patience and time to assemble the kit.</p><p>Thankfully, the provided sheet covered every instruction in detail. All the parts were properly marked. There are numerous kinds of screws involved and they were all packed in their respective poly-bags. Thankfully, SunFounder provided more than the required number of screws, so even if you lose a few tiny ones, your project is well screwed or not screwed (lame humor alert &#x1F606;).</p><p>The kit also includes two screwdrivers. Basically you get everything you need to put the pieces together, except the Raspberry Pi. You need your own Pi, it&apos;s not included in the kit.</p><p>Many screws were really tiny and proved challenging for my fat fingers. If you easily get frustrated, try some zen music to calm yourself.</p><p>Both assembling the hardware and installing the necessary software takes time. I did it in two evenings. Don&apos;t judge me for being slow. You can see the official assembly videos. It is in two parts and they total over 50 minutes. That&apos;s when the video is cut short to show the steps quickly. </p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/Gskge1fDR30?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Assembly Tutotial 1 for PiDog - SunFounder Smart Robot Kit"></iframe></figure><h2 id="my-experience-with-the-pi-dog">My experience with the Pi Dog</h2><p>It gave me a sense of achievement when I finished building the Pi Dog. I was happy but my 3 year old daughter, Ushika, was more excited than me.</p><p>It was a big relief when I powered it on for the first time and it reacted properly. I shared a couple of videos on <a href="https://www.instagram.com/itsfoss?ref=itsfoss.com">It&apos;s FOSS Instagram account</a>. Let me share them here as well.</p><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/935277645?app_id=122963" width="240" height="426" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write" title="Pi Dog First Run"></iframe></figure><p>Did I tell you that this robo dog can also do push-ups? Looks super cute. It got Ushika excited for push-up as well.</p><figure class="kg-card kg-embed-card"><iframe src="https://player.vimeo.com/video/935279826?app_id=122963" width="240" height="240" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write" title="Raspberry Pi based Robo Dog doing Push ups"></iframe></figure><p>Here&apos;s how it works. Power on the Pi Dog and wait for the Pi to boot and be ready. SSH into the Pi and control the dog or issue it some commands by running dedicated programs. The details are available on its <a href="https://docs.sunfounder.com/projects/pidog/en/latest/python/py_fun_project.html?ref=itsfoss.com">document portal</a>.</p><p>It can also be controlled via <a href="https://play.google.com/store/apps/details?id=com.sunfounder.sunfoundercontroller&amp;hl=en&amp;gl=US&amp;ref=itsfoss.com">SunFounder&apos;s mobile app</a>. That too worked just fine in my experiment.</p><h2 id="few-hiccups">Few hiccups</h2><p>Everything was not smooth and I did encounter a few issues here and there.</p><p>For example, while assembling, I messed up the touch sensor by pushing it too hard in the wrong direction. I think it can be fixed with a little soldering but at present, my Pi Dog does not respond to touch. I&apos;ll work on fixing it some weekend.</p><p>The sample Python program provided by SunFounder are quite raw. One program didn&apos;t respond to Ctrl+C to exit the command. I had to kill the process explicitly. This problem is now fixed by the SunFounder developers.</p><h2 id="help-is-not-far-away">Help is not far away</h2><p>It is only natural that you encounter issues with your project. Perhaps some part is not working as expected.</p><p>The good thing is that SunFounder has an active forum where you can seek help and clear your doubt. It is well regulated and you can see that the moderators are active.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://forum.sunfounder.com/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Sunfounder Forum</div><div class="kg-bookmark-description">A place for product users of sunfounder to discuss cool things.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://global.discourse-cdn.com/standard17/uploads/sunfounder/optimized/1X/9b6f0e80eb7727a8f1cef85c09e72edde2b0966b_2_180x180.png" alt="My Raspberry Pi Turned into a Robo-Dog and I am Loving it"><span class="kg-bookmark-author">Sunfounder Forum</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://global.discourse-cdn.com/standard17/uploads/sunfounder/original/1X/9b6f0e80eb7727a8f1cef85c09e72edde2b0966b.png" alt="My Raspberry Pi Turned into a Robo-Dog and I am Loving it"></div></a></figure><h2 id="conclusion">Conclusion</h2><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-text">This Pi-Dog kit is not a plug and play device. It&apos;s a DIY, assemble kit where you spend time putting up all the pieces together. Somewhat like building a Lego project. Only here you do it both hardware and software wise.</div></div><p>If you have teenaged children in family, this could be a fun weekend activity with them. You have to keep patience as there are several pieces and steps involved. Teachers can also use it in their labs to encourage and lead the students towards robotics.</p><p>But the overall satisfaction of building a robo-dog, the whooshing sound it makes when the servo motors start, gives you a good feeling.</p><p>My three-year-old daughter loves it. She likes how it reacts to her command or shakes her hand. Of course, I don&apos;t leave the two unattended. Otherwise, the dog might not be able to walk again &#x1F609;</p><p>By default, Pi-Dog works for many activities. I still prefer it to have a module to activate and control it via voice without using the app. That would give it the real AI dog feeling. Using controllers is so dated in the 2020s. Since it could just be a software change, perhaps the developers would add it (if they read this review). Otherwise, if you have enough Python skills, you may also try doing it on your own.</p><p><strong>The kit costs $179 and that does not include the price of a Raspberry Pi. If you can afford it and you have the temperament of building things, this could be an interesting holiday project. You can spend a day or two assembling the kit. Later on, you can take it up as a coding project and work to teach your dog some new skills.</strong></p><p><strong>There is a learning curve involved but it certainly provides the learning opportunity to explore the world of robotics.</strong></p><div class="kg-card kg-button-card kg-align-center"><a href="https://www.sunfounder.com/products/sunfounder-pidog-robot-dog-kit-for-raspberry-pi?ref=itsfoss" class="kg-btn kg-btn-accent">Get PiDog Kit</a></div><p><strong>Please note that Raspberry Pi is not included in the kit</strong>.</p><p>SunFounder has many more such assembly kits available for Raspberry Pi and Arduino for enthusiaists, makers and tinkerers. My eyes are on a <a href="https://www.sunfounder.com/products/sunfounder-galaxyrvr-mars-rover-kit?ref=itsfoss">moon rover</a>. Perhaps I&apos;ll get my hands on it this summer. </p>]]></content:encoded></item><item><title><![CDATA[Change Video Playback Speed in VLC [Quick Tip]]]></title><description><![CDATA[Quick VLC tip to help you speed up or slow down the video playback speed.]]></description><link>https://itsfoss.com/vlc-video-speed/</link><guid isPermaLink="false">660e54c0e1d14e31fd086115</guid><category><![CDATA[VLC]]></category><dc:creator><![CDATA[Sreenath]]></dc:creator><pubDate>Fri, 12 Apr 2024 05:23:57 GMT</pubDate><media:content url="https://itsfoss.com/content/images/2024/04/vlc-video-increase-decrease-speed.png" medium="image"/><content:encoded><![CDATA[<img src="https://itsfoss.com/content/images/2024/04/vlc-video-increase-decrease-speed.png" alt="Change Video Playback Speed in VLC [Quick Tip]"><p>Have you ever watched a video and wished you could slow it down or speed it up?&#xA0;Maybe the speaker is too fast, or you just want to skip through some parts. You can do that with VLC media player!</p><p>In this article, we&#x2019;ll explore how to&#xA0;control video playback speed&#xA0;using VLC.</p><h2 id="increase-or-decrease-speed-with-keyboard">Increase or decrease speed with keyboard</h2><p>Not a fan of mouse clicks? VLC provides some simple keyboard shortcuts to control the speed of the playback.</p><p>When you are playing a video, use the following keys, for the mentioned purposes.</p><table>
  63. <thead>
  64. <tr>
  65. <th>Function</th>
  66. <th>Key</th>
  67. </tr>
  68. </thead>
  69. <tbody>
  70. <tr>
  71. <td>Increase playback speed</td>
  72. <td>+</td>
  73. </tr>
  74. <tr>
  75. <td>Increase playback speed fine control</td>
  76. <td>]</td>
  77. </tr>
  78. <tr>
  79. <td>Decrease playback speed</td>
  80. <td>-</td>
  81. </tr>
  82. <tr>
  83. <td>Decrease playback speed fine control</td>
  84. <td>[</td>
  85. </tr>
  86. <tr>
  87. <td>Make playback speed back to normal</td>
  88. <td>=</td>
  89. </tr>
  90. </tbody>
  91. </table>
  92. <p>Fine control means increasing/decreasing the speed only at a small fraction.</p><h2 id="speed-up-a-video-using-the-menu-bar">Speed up a video using the menu bar</h2><p>While playing a video, click on the <strong>Playback</strong> option on the top menu bar. When hovering over the <strong>speed</strong> entry, you will get some preset speed options.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/playback-speed-faster.png" class="kg-image" alt="Change Video Playback Speed in VLC [Quick Tip]" loading="lazy" width="1014" height="707" srcset="https://itsfoss.com/content/images/size/w600/2024/04/playback-speed-faster.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/playback-speed-faster.png 1000w, https://itsfoss.com/content/images/2024/04/playback-speed-faster.png 1014w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Control playback speed</span></figcaption></figure><p>You can use the option multiple times to increase and decrease the speed. Anytime, select <em>Normal Speed</em> to come back to the normal video speed, that is 1.0x.</p><h3 id="speed-up-a-video-using-right-click">Speed up a video using right-click</h3><p>This is almost the same as the above one, except you won&apos;t be clicking on the menubar anymore.</p><p>While playing a video, right-click on the play area. From the resulting context menu, select <strong>Playback &#x2192; Speed</strong>. From the resulting options, select the speed you want.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/right-click-playback-speed-faster.png" class="kg-image" alt="Change Video Playback Speed in VLC [Quick Tip]" loading="lazy" width="1153" height="770" srcset="https://itsfoss.com/content/images/size/w600/2024/04/right-click-playback-speed-faster.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/right-click-playback-speed-faster.png 1000w, https://itsfoss.com/content/images/2024/04/right-click-playback-speed-faster.png 1153w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Change playback speed with right-click</span></figcaption></figure><p>You can repeat the process to get more/less speed.</p><h2 id="control-the-speed-using-the-status-bar">Control the speed using the status bar</h2><p>In VLC, you can enable a small status bar below the control icons. For that, first click on <strong>View</strong> in the top menu bar. From there, enable the Status bar, by checking the box.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/enable-status-bar-view-status-bar.png" class="kg-image" alt="Change Video Playback Speed in VLC [Quick Tip]" loading="lazy" width="1156" height="794" srcset="https://itsfoss.com/content/images/size/w600/2024/04/enable-status-bar-view-status-bar.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/enable-status-bar-view-status-bar.png 1000w, https://itsfoss.com/content/images/2024/04/enable-status-bar-view-status-bar.png 1156w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Enable the status bar in VLC</span></figcaption></figure><p>Now, on the status bar, you can see a small field on the right side, that indicates the current playback speed. Click on it to get a slider.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/status-bar-adjust-speed-slider.png" class="kg-image" alt="Change Video Playback Speed in VLC [Quick Tip]" loading="lazy" width="981" height="468" srcset="https://itsfoss.com/content/images/size/w600/2024/04/status-bar-adjust-speed-slider.png 600w, https://itsfoss.com/content/images/2024/04/status-bar-adjust-speed-slider.png 981w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Current playback speed</span></figcaption></figure><p>Scroll this slider to the right to increase the speed, and scroll left to decrease the speed. Use the forward and backward button to do it in steps.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/status-bar-custom-speed-setting-fast.png" class="kg-image" alt="Change Video Playback Speed in VLC [Quick Tip]" loading="lazy" width="984" height="466" srcset="https://itsfoss.com/content/images/size/w600/2024/04/status-bar-custom-speed-setting-fast.png 600w, https://itsfoss.com/content/images/2024/04/status-bar-custom-speed-setting-fast.png 984w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Custom speed slider</span></figcaption></figure><p>I hope you liked this quick little VLC tip.</p>]]></content:encoded></item><item><title><![CDATA[FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More]]></title><description><![CDATA[And we are covering FOSS Android apps now.]]></description><link>https://itsfoss.com/newsletter/foss-weekly-24-15/</link><guid isPermaLink="false">6611fff5e1d14e31fd087046</guid><category><![CDATA[Newsletter ✉️]]></category><dc:creator><![CDATA[Abhishek Prakash]]></dc:creator><pubDate>Thu, 11 Apr 2024 04:28:54 GMT</pubDate><media:content url="https://itsfoss.com/content/images/2024/04/_foss-weekly-24-15.png" medium="image"/><content:encoded><![CDATA[<img src="https://itsfoss.com/content/images/2024/04/_foss-weekly-24-15.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"><p>Here&apos;s positive news that should delight most Linux and open-source supporters. German state Schleswig-Holstein has decided to replace Microsoft Office with LibreOffice on over 30,000 employees&apos; PCs.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://news.itsfoss.com/german-state-ditches-microsoft/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Wow! German State Ditches Microsoft for Open-Source Software</div><div class="kg-bookmark-description">The end of dominance for Microsoft in this German state, replacing Windows with Linux, and Office with Libreoffice.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://news.itsfoss.com/content/images/size/w256h256/2022/08/android-chrome-192x192.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"><span class="kg-bookmark-author">It&apos;s FOSS News</span><span class="kg-bookmark-publisher">Sourav Rudra</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://news.itsfoss.com/content/images/2024/04/german-state-de-microsoft-campaign.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"></div></a></figure><p>Good news indeed, right? </p><p>By the way, it appears that some of you did not receive the previous newsletter due to some technical difficulties. No worries. You can still read the Homelab special edition <a href="https://itsfoss.com/newsletter/foss-weekly-24-14/">here</a>.</p><p><strong>&#x1F4AC; Let&apos;s see what else you get in this edition:</strong></p><ul><li>Using alias in Linux terminal.</li><li>Open source Android keyboard app.</li><li>Yet another German state trying to move away from Microsoft.</li><li>And other Linux news, videos and, of course, memes!</li><li><strong>This edition of FOSS Weekly is supported by </strong><a href="https://www.warp.dev/linux-terminal?utm_source=its_foss&amp;utm_medium=newsletter&amp;utm_campaign=linux_launch"><strong>Warp</strong></a><strong>.</strong></li></ul><h2 id="%E2%9C%A8-warp-linux-terminal-with-ai">&#x2728; Warp: Linux Terminal With AI</h2><p><a href="https://www.warp.dev/linux-terminal?utm_source=its_foss&amp;utm_medium=newsletter&amp;utm_campaign=linux_launch">Warp</a> is a modern terminal emulator built with Rust. It has AI assistant integrated along with IDE like features. Consider it the VS Code of terminal. <strong>Although not open source</strong> and initially developed for macOS, Warp is now also available for Linux.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.warp.dev/linux-terminal?utm_source=its_foss&amp;utm_medium=newsletter&amp;utm_campaign=linux_launch"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Linux Terminal</div><div class="kg-bookmark-description">The modern, Rust-based terminal with AI built in. Now available for Linux.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://assets-global.website-files.com/64b6f3636f598299028e8577/64b6ff9f4bb4e174f770ceb1_Favicon%20-%20Warp.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"></div></div><div class="kg-bookmark-thumbnail"><img src="https://assets-global.website-files.com/64b6f3636f598299028e8577/65e9e1574afd335552c67e5d_linux-open-graph.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"></div></a></figure><hr><h2 id="%F0%9F%93%B0-linux-news">&#x1F4F0; Linux news</h2><ul><li>Deepin has <a href="https://www.deepin.org/en/deepin-comes-with-a-superb-screenshot-tool/?ref=itsfoss.com">introduced</a> a new screenshot tool.</li><li>Mozilla is <a href="https://news.itsfoss.com/mozilla-google-ads/?ref=itsfoss.com">standing against</a> Google on its new advertising tech.</li><li>Qt 6.7 is a <a href="https://news.itsfoss.com/qt-6-7-release/?ref=itsfoss.com">good upgrade</a> for developers with better platform support.</li><li>Canonical has <a href="https://news.itsfoss.com/netplan-canonical/?ref=itsfoss.com">finally released</a> Netplan 1.0, it is set to be featured on the upcoming Ubuntu 24.04 LTS and Debian 13 releases.</li><li>Figma alternative <a href="https://news.itsfoss.com/penpot-2-release/?ref=itsfoss.com">Penpot released version 2.0</a>.</li></ul><p>Great news for users of NVIDIA hardware on Linux. The Explicit Sync protocol is almost here. Learn <a href="https://news.itsfoss.com/explicit-sync-wayland/?ref=itsfoss.com"><strong>why it matters</strong></a>:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://news.itsfoss.com/explicit-sync-wayland/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Explicit Sync in Wayland is The Answer to NVIDIA Linux Problems!</div><div class="kg-bookmark-description">Time to say goodbye to NVIDIA Wayland issues? Sounds like it!</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://news.itsfoss.com/content/images/size/w256h256/2022/08/android-chrome-192x192.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"><span class="kg-bookmark-author">It&apos;s FOSS News</span><span class="kg-bookmark-publisher">Sourav Rudra</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://news.itsfoss.com/content/images/2024/04/nvidia-explicit-sync-wayland-issue-fix.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"></div></a></figure><hr><h2 id="%F0%9F%A7%A0-what-we%E2%80%99re-thinking-about">&#x1F9E0; What we&#x2019;re thinking about</h2><p>For those who may be wondering why Thunderbird is helping maintain the Snap package.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://blog.thunderbird.net/2024/04/thundersnap-why-were-helping-maintain-the-thunderbird-snap-on-linux/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">ThunderSnap! Why We&#x2019;re Helping Maintain The Thunderbird Snap On Linux</div><div class="kg-bookmark-description">In the spirit of free software, we want to support as many users as possible. That&#x2019;s why we&#x2019;re officially supporting the Thunderbird Snap.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://blog.thunderbird.net/wp-content/themes/thunderblog/assets/ios-icon-180.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"><span class="kg-bookmark-author">The Thunderbird Blog</span><span class="kg-bookmark-publisher">Heather Ellsworth</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://blog.thunderbird.net/files/2024/04/Developer-banner5.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"></div></a></figure><hr><h2 id="%F0%9F%A7%AE-linux-tips-tutorials-and-more">&#x1F9EE; Linux Tips, Tutorials and More</h2><p>Aliases are a great way to ease your work in the Linux terminal.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/linux-alias/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Creating Aliases in Linux Command Line</div><div class="kg-bookmark-description">Unleash the super power of aliases in the terminal.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Sagar Sharma</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/2024/04/alias-command.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"></div></a></figure><p>Add a splash of color to your log reading experience with <a href="https://itsfoss.com/tailspin/">Tailspin</a>.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/tailspin/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Highlight and Colorize Log Files in Linux With Tailspin</div><div class="kg-bookmark-description">Make reading log files a bit more accessible and fun with tailspin CLI tool.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Sagar Sharma</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/2024/03/logspin-a-logfile-highlighter.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"></div></a></figure><p>2024 is shaping up to be yet another year of great distro releases. Check which one may <a href="https://itsfoss.com/best-linux-distributions/" rel="noreferrer">suit you</a> the best:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/best-linux-distributions/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Best Linux Distributions For Everyone in 2024</div><div class="kg-bookmark-description">Looking for the best Linux distribution that suits everyone? Take a look at our comprehensive list.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Ankush Das</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/2024/01/best-linux-distros-for-2024.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"></div></a></figure><hr><h2 id="%F0%9F%93%B9-what-we-are-watching">&#x1F4F9; What we are watching</h2><p>An interesting infrared-based head tracking mouse made possible using a Raspberry Pi that runs on Linux!</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/JTLs7z0PO-k?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="DIY infrared head-mouse in Python using Raspberry Pi w/ NoIR camera @ 75 FPS"></iframe></figure><hr><h2 id="%E2%9C%A8-project-highlights">&#x2728; Project highlights</h2><p><a href="https://news.itsfoss.com/cartridges/?ref=itsfoss.com">Cartridges</a> is a minimal launcher for your games across various platforms.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://news.itsfoss.com/cartridges/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Cartridges: A Simple Game Launcher With Support for Steam, Lutris, and Others</div><div class="kg-bookmark-description">Don&#x2019;t want to log in separately? Just want to manage all your games in a neat user interface? Cartridges can help.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://news.itsfoss.com/content/images/size/w256h256/2022/08/android-chrome-192x192.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"><span class="kg-bookmark-author">It&apos;s FOSS News</span><span class="kg-bookmark-publisher">Sourav Rudra</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://news.itsfoss.com/content/images/2024/04/cartridges.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"></div></a></figure><p>In response to your requests, we have started our <a href="https://news.itsfoss.com/tag/android/?ref=itsfoss.com" rel="noreferrer">FOSS Android apps</a> series with <a href="https://news.itsfoss.com/simple-keyboard-android/?ref=itsfoss.com" rel="noreferrer">Simple Keyboard</a>!</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://news.itsfoss.com/simple-keyboard-android/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">I Found The Perfect Open-Source Keyboard App for Android</div><div class="kg-bookmark-description">A simple, secure, and privacy-friendly keyboard app for Android that you need!</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://news.itsfoss.com/content/images/size/w256h256/2022/08/android-chrome-192x192.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"><span class="kg-bookmark-author">It&apos;s FOSS News</span><span class="kg-bookmark-publisher">Ankush Das</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://news.itsfoss.com/content/images/2024/04/simple-keyboard-foss.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"></div></a></figure><hr><h2 id="%F0%9F%A7%A9-new-quiz">&#x1F9E9; New quiz</h2><p>Debian fan? This is for you.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/quiz/ian-murdock-debian-quiz/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The Ian Murdock (Debian) Quiz</div><div class="kg-bookmark-description">Love Debian? Love Debian-based distros? But, do you know about the one who started it all? Take this quiz!</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Ankush Das</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/2024/04/ian-murdock-debian.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"></div></a></figure><h2 id="%F0%9F%92%A1-quick-handy-tip">&#x1F4A1; Quick handy tip</h2><p>View Firefox browsing history neatly by sorting sites. Follow the arrows shown below.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/sort-firefox-history-by-site.png" class="kg-image" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More" loading="lazy" width="1397" height="890" srcset="https://itsfoss.com/content/images/size/w600/2024/04/sort-firefox-history-by-site.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/sort-firefox-history-by-site.png 1000w, https://itsfoss.com/content/images/2024/04/sort-firefox-history-by-site.png 1397w" sizes="(min-width: 720px) 720px"></figure><hr><h2 id="%F0%9F%A4%A3-meme-of-the-week">&#x1F923; Meme of the week</h2><p>Can they ever get to terms?</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/MEME.png" class="kg-image" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More" loading="lazy" width="1080" height="1080" srcset="https://itsfoss.com/content/images/size/w600/2024/04/MEME.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/MEME.png 1000w, https://itsfoss.com/content/images/2024/04/MEME.png 1080w" sizes="(min-width: 720px) 720px"></figure><hr><h2 id="%F0%9F%97%93%EF%B8%8F-tech-trivia">&#x1F5D3;&#xFE0F; Tech Trivia</h2><p>The popular version control system Git was released 19 years ago on 7th April 2005. It was created by none other than Linus Torvalds. He was frustrated because the proprietary source control system BitKeeper revoked the free license for Linux kernel development.</p><p>Interesting, isn&apos;t it? Torvalds created Linux because he could not afford to purchase UNIX and then he created Git in a somewhat similar situation. That&apos;s why he is a legend.</p><hr><h2 id="%F0%9F%A7%91%E2%80%8D%F0%9F%A4%9D%E2%80%8D%F0%9F%A7%91-fossverse-corner">&#x1F9D1;&#x200D;&#x1F91D;&#x200D;&#x1F9D1; FOSSverse corner</h2><p>FOSSers <a href="https://itsfoss.community/t/antix-23-1-init-diversity-edition/11885?ref=itsfoss.com">discuss</a> the recently released unofficial version of Antix.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.community/t/antix-23-1-init-diversity-edition/11885?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Antix-23.1_init_diversity_edition</div><div class="kg-bookmark-description">Here is a surprise. From out of the Antix community, an unofficial release of an .iso which installs 4 separate Antix versions, each with one of sysVinit, runit, s6-rc and s6-66+OpenRC. https://www.antixforum.com/forums/topic/antix-23-1_init-diversity-edition-sysvinit-runit-s6-rc-s6-66/page/14/ It generates a grub menu like this That is the 386 version, there is also x86-64. I dont know what default is? It has taken off. There is already a Devuan5 copycat version https://www.antixforum.c&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.community/uploads/default/optimized/1X/f274f9749e3fd8b4d6fbae1cf90c5c186d2f699c_2_180x180.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"><span class="kg-bookmark-author">It&apos;s FOSS Community</span><span class="kg-bookmark-publisher">nevj</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.community/uploads/default/original/2X/7/7a737d0a97239fcca5305babe353ffda57dc755b.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"></div></a></figure><p>On the other hand, one of our FOSSers shares their experience of using openSUSE Tumbleweed.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.community/t/opensuse-tumbleweed-my-semi-thorough-review/11879?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">openSUSE Tumbleweed: My Semi-Thorough Review</div><div class="kg-bookmark-description">Hey everyone! So, as I had said before, at SCALE 21x I met the amazing people that are part of SoCalSUSE. As a result of meeting them, I first tried out openSUSE Tumbleweed in a VM, then decided to install it on my laptop. I have been using it exclusively for a little over two weeks now. General Computer Use Not really anything here to report. I saw some people on this forum from 2018 talking about codec issues but I have not seen that. It was also quite nice to try out Tumbleweed, because e&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.community/uploads/default/optimized/1X/f274f9749e3fd8b4d6fbae1cf90c5c186d2f699c_2_180x180.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"><span class="kg-bookmark-author">It&apos;s FOSS Community</span><span class="kg-bookmark-publisher">Akatama</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.community/uploads/default/original/1X/f274f9749e3fd8b4d6fbae1cf90c5c186d2f699c.png" alt="FOSS Weekly #24.15: German State Goes Open Source, Android FOSS App, Tailspin and More"></div></a></figure><hr><h2 id="%E2%9D%A4%EF%B8%8F-with-love">&#x2764;&#xFE0F; With love</h2><p><strong>Share it with your Linux-using friends</strong>&#xA0;and encourage them to subscribe (hint:&#xA0;<a href="https://itsfoss.com/newsletter/">it&apos;s here</a>).</p><p>Share the articles in Linux Subreddits and community forums.</p><p><a href="https://news.google.com/publications/CAAiENHoh-T8yP9Q8Qywor2dwGkqFAgKIhDR6Ifk_Mj_UPEMsKK9ncBp?ref=itsfoss.com">Follow us on Google News</a> and stay updated in your News feed.</p><p>Opt for&#xA0;<a href="https://itsfoss.com/membership">It&apos;s FOSS Plus membership</a>&#xA0;and support us &#x1F64F;</p><p>Enjoy using Linux &#x1F604;</p>]]></content:encoded></item><item><title><![CDATA[Systemctl Command Examples]]></title><description><![CDATA[Is your distro powered by systemd init? The systemctl command can be helpful!]]></description><link>https://itsfoss.com/systemctl-command/</link><guid isPermaLink="false">66138e9de1d14e31fd0872c9</guid><category><![CDATA[Linux Commands]]></category><dc:creator><![CDATA[Sagar Sharma]]></dc:creator><pubDate>Tue, 09 Apr 2024 06:37:56 GMT</pubDate><media:content url="https://itsfoss.com/content/images/2024/04/systemctl-command-examples.png" medium="image"/><content:encoded><![CDATA[<img src="https://itsfoss.com/content/images/2024/04/systemctl-command-examples.png" alt="Systemctl Command Examples"><p>If you are using any popular Linux distribution including Debian, Ubuntu, Arch, openSUSE, or Fedora, your system uses systemd as its init system. </p><p>Sure, there are <a href="https://itsfoss.com/systemd-init/" rel="noreferrer">controversies surrounding systemd</a>. But, it is the most used init system.</p><p>In a systemd-equipped distro, there is a command that could make your life easy. It is the <strong>systemctl</strong> command, used to interact with the systemd init service. System administrators always use this command, but it is also useful for end-users wishing to take control via the terminal. </p><p>For instance, you can use the systemctl command to <a href="https://itsfoss.com/linux-list-services/" rel="noreferrer">list services in Linux</a>.</p><p>So in this tutorial, I will walk you through all the essentials you need to learn to use the systemctl command:</p><ul><li><strong>The basic syntax and common flags.</strong></li><li><strong>Practical examples of the command.</strong></li><li><strong>Practice questions to get better at using the systemctl command.</strong></li></ul><h2 id="heres-how-to-use-the-systemctl-command">Here&apos;s How to Use The Systemctl Command </h2><p>To use the systemctl command, it is important to learn the syntax and available options.</p><p>Here&apos;s how the syntax looks like:</p><pre><code>systemctl &lt;command&gt; &lt;service_name&gt;</code></pre><p>Here,</p><ul><li><code>&lt;command&gt;</code>: this is where you specify the action you want to execute over the service such as <code>stop</code>, <code>start</code>, etc. </li><li><code>&lt;service_name&gt;</code>: this is where you specify the name of the service that you would like to work with.</li></ul><p>To manage services, you have various commands to use with the systemctl command, here&apos;s a list of one of the most useful ones:</p>
  93. <!--kg-card-begin: html-->
  94. <table>
  95. <thead>
  96. <tr>
  97. <th><strong>Command</strong></th>
  98. <th><strong>Description</strong></th>
  99. </tr>
  100. </thead>
  101. <tbody>
  102. <tr>
  103. <td><code>systemctl start [service]</code></td>
  104. <td>Start a service and run it in the background.</td>
  105. </tr>
  106. <tr>
  107. <td><code>systemctl stop [service]</code></td>
  108. <td>Stop a currently running service.</td>
  109. </tr>
  110. <tr>
  111. <td><code>systemctl enable [service]</code></td>
  112. <td>Configure a service to start automatically at system boot.</td>
  113. </tr>
  114. <tr>
  115. <td><code>systemctl disable [service]</code></td>
  116. <td>Configure a service to not start automatically at system boot.</td>
  117. </tr>
  118. <tr>
  119. <td><code>systemctl status [service]</code></td>
  120. <td>Display the current status (running, stopped, etc.) of a service.</td>
  121. </tr>
  122. <tr>
  123. <td><code>systemctl restart [service]</code></td>
  124. <td>Stop a running service and then start it again.</td>
  125. </tr>
  126. <tr>
  127. <td><code>systemctl reload [service]</code></td>
  128. <td>Reload the configuration of a service without stopping it.</td>
  129. </tr>
  130. <tr>
  131. <td><code>systemctl mask [service]</code></td>
  132. <td>Prevent a service from being started, even manually.</td>
  133. </tr>
  134. <tr>
  135. <td><code>systemctl unmask [service]</code></td>
  136. <td>Allow a previously masked service to be started.</td>
  137. </tr>
  138. <tr>
  139. <td><code>systemctl set-default [target]</code></td>
  140. <td>Change the default system target (runlevel) for the next boot.</td>
  141. </tr>
  142. <tr>
  143. <td><code>systemctl list-unit-files</code></td>
  144. <td>List all installed unit files and their current state (enabled/disabled).</td>
  145. </tr>
  146. <tr>
  147. <td><code>systemctl list-dependencies [unit]</code></td>
  148. <td>Show the dependencies (other units) required for a specific unit.</td>
  149. </tr>
  150. <tr>
  151. <td><code>systemctl list-sockets</code></td>
  152. <td>List all active sockets (for inter-process communication).</td>
  153. </tr>
  154. <tr>
  155. <td><code>systemctl list-jobs</code></td>
  156. <td>Show all currently active systemd jobs (ongoing operations).</td>
  157. </tr>
  158. <tr>
  159. <td><code>systemctl list-units</code></td>
  160. <td>List all loaded and active systemd units (services, sockets, etc.).</td>
  161. </tr>
  162. </tbody>
  163. </table>
  164. <!--kg-card-end: html-->
  165. <p>Now, let&apos;s take a look at some practical examples of the systemctl command.</p><h2 id="practical-examples-of-the-systemctl-command">Practical examples of the systemctl command</h2><p>In this section, I share some practical examples of the systemctl command, ranging from the basics to the advanced ones. </p><p>Let&apos;s start with how you can start your service. </p><h3 id="1-start-a-service">1. Start a service </h3><p>In most cases, the installed service gets activated by default, but there are times when you are required to do that manually. </p><p>To start a service, you need to use the <code>start</code> flag with the systemctl command and append the name of the service, as shown here:</p><pre><code>sudo systemctl start &lt;service_name&gt;</code></pre><p>Let&apos;s say I want to start the Apache server, I&apos;ll be using the following:</p><pre><code>sudo systemctl start apache2</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/Start-a-service-using-the-systemctl-command.png" class="kg-image" alt="Systemctl Command Examples" loading="lazy" width="836" height="124" srcset="https://itsfoss.com/content/images/size/w600/2024/04/Start-a-service-using-the-systemctl-command.png 600w, https://itsfoss.com/content/images/2024/04/Start-a-service-using-the-systemctl-command.png 836w" sizes="(min-width: 720px) 720px"></figure><h3 id="2-enable-a-service">2. Enable a service </h3><p>When you start a service, it will only be effective until the next boot. This means the service will be turned off when you reboot your system.</p><p>To tackle this situation, you want a service to start automatically when you boot your system and for that purpose, you can use the <code>enable</code> flag as shown here:</p><pre><code>sudo systemctl enable &lt;service_name&gt;</code></pre><p>For example, if I want to enable Apache service, then I&apos;ll use the following:</p><pre><code>sudo systemctl enable apache2</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/Enable-a-service-using-the-systemctl-command.png" class="kg-image" alt="Systemctl Command Examples" loading="lazy" width="836" height="169" srcset="https://itsfoss.com/content/images/size/w600/2024/04/Enable-a-service-using-the-systemctl-command.png 600w, https://itsfoss.com/content/images/2024/04/Enable-a-service-using-the-systemctl-command.png 836w" sizes="(min-width: 720px) 720px"></figure><h3 id="3-stop-a-service">3. Stop a service</h3><p>When you intend to modify an active service, the first step you have to perform is to stop the service and for that purpose, you use the <code>stop</code> flag as shown here:</p><pre><code>sudo systemctl stop &lt;service_name&gt;</code></pre><p>For example, here&apos;s how you stop the Apache service:</p><pre><code>sudo systemctl stop apache2</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/Stop-the-service-using-the-systemctl-command.png" class="kg-image" alt="Systemctl Command Examples" loading="lazy" width="836" height="138" srcset="https://itsfoss.com/content/images/size/w600/2024/04/Stop-the-service-using-the-systemctl-command.png 600w, https://itsfoss.com/content/images/2024/04/Stop-the-service-using-the-systemctl-command.png 836w" sizes="(min-width: 720px) 720px"></figure><p><strong>Suggested Read &#x1F4D6;</strong></p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/start-stop-restart-services-linux/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Start, Stop &amp; Restart Services in Ubuntu and Other Linux</div><div class="kg-bookmark-description">You can easily manage service with systemd and init. Learn to start, stop and restart services in Ubuntu and other Linux Distributions.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="Systemctl Command Examples"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Sergiu</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/wordpress/2019/12/Manage_Services_in_Linux.jpg" alt="Systemctl Command Examples"></div></a></figure><h3 id="4-disable-a-service">4. Disable a service</h3><p>If you&apos;ve enabled a service in the past, and now you don&apos;t want it to be active at every system boot, you can disable it. </p><p>To disable a service, you use the <code>disable</code> flag as shown here:</p><pre><code>sudo systemctl disable &lt;service_name&gt;</code></pre><p>To disable the Apache service, I use the following command:</p><pre><code>sudo systemctl disable apache2</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/Disable-a-service-using-the-systemctl-command.png" class="kg-image" alt="Systemctl Command Examples" loading="lazy" width="836" height="188" srcset="https://itsfoss.com/content/images/size/w600/2024/04/Disable-a-service-using-the-systemctl-command.png 600w, https://itsfoss.com/content/images/2024/04/Disable-a-service-using-the-systemctl-command.png 836w" sizes="(min-width: 720px) 720px"></figure><h3 id="5-check-the-status-of-a-service">5. Check the status of a service </h3><p>Checking the status before performing any action over a service is highly recommended and can save you a lot of time. </p><p>To check the status of a service, all you have to do is append the name of the service to the <code>status</code> flag as shown here:</p><pre><code>systemctl status &lt;service_name&gt;</code></pre><p>Here, I check the status of the Apache service:</p><pre><code>systemctl status apache2</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/Check-the-status-of-a-service-using-the-systemctl-command.png" class="kg-image" alt="Systemctl Command Examples" loading="lazy" width="836" height="235" srcset="https://itsfoss.com/content/images/size/w600/2024/04/Check-the-status-of-a-service-using-the-systemctl-command.png 600w, https://itsfoss.com/content/images/2024/04/Check-the-status-of-a-service-using-the-systemctl-command.png 836w" sizes="(min-width: 720px) 720px"></figure><p>As I disabled the Apache service earlier, the above output suggests that the service is disabled. </p><p>But depending on your service, you may receive a different status of the service, and here&apos;s what it means:</p>
  166. <!--kg-card-begin: html-->
  167. <table>
  168. <thead>
  169. <tr>
  170. <th><strong>Status</strong></th>
  171. <th><strong>Description</strong></th>
  172. </tr>
  173. </thead>
  174. <tbody>
  175. <tr>
  176. <td><code>active (running)</code></td>
  177. <td>The service is currently running in the background.</td>
  178. </tr>
  179. <tr>
  180. <td><code>active (exited)</code></td>
  181. <td>The service was a one-time or periodic task that has completed its execution.</td>
  182. </tr>
  183. <tr>
  184. <td><code>active (waiting)</code></td>
  185. <td>The service is running but waiting for a specific event or condition to occur before proceeding.</td>
  186. </tr>
  187. <tr>
  188. <td><code>inactive</code></td>
  189. <td>The service is not currently running.</td>
  190. </tr>
  191. <tr>
  192. <td><code>enabled</code></td>
  193. <td>The service is configured to start automatically when the system boots up.</td>
  194. </tr>
  195. <tr>
  196. <td><code>disabled</code></td>
  197. <td>The service is configured to not start automatically at system boot.</td>
  198. </tr>
  199. <tr>
  200. <td><code>static</code></td>
  201. <td>This service cannot be managed by systemd or the systemctl command; it needs to be managed manually.</td>
  202. </tr>
  203. <tr>
  204. <td><code>masked</code></td>
  205. <td>The service is masked, which means it is prevented from being started (needs to be unmasked before it can run).</td>
  206. </tr>
  207. <tr>
  208. <td><code>alias</code></td>
  209. <td>The service name is an alias, and the service is a symbolic link pointing to another unit file.</td>
  210. </tr>
  211. <tr>
  212. <td><code>linked</code></td>
  213. <td>The service or unit file is symbolically linked to another unit file.</td>
  214. </tr>
  215. </tbody>
  216. </table>
  217. <!--kg-card-end: html-->
  218. <h3 id="6-restart-a-service">6. Restart a service </h3><p>Once you modify the service configuration, or if it is not responding, then restarting a service can be helpful.</p><p>To restart a service, you use the <code>restart</code> flag as shown here:</p><pre><code>sudo systemctl restart &lt;service_name&gt;</code></pre><p>For example, my Apache server was not responding, so if I were to restart the service, then I use the following command:</p><pre><code>sudo systemctl restart apache2</code></pre><p><strong>Related Read &#x1F4D6;</strong></p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/systemd-free-distros/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">14 Systemd-Free Linux Distributions</div><div class="kg-bookmark-description">systemd has been adopted by most major Linux distribution. If you don&#x2019;t like systemd at all, here are the alternative Linux distros for you.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="Systemctl Command Examples"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Ankush Das</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/wordpress/2022/03/systemd-free-distros.png" alt="Systemctl Command Examples"></div></a></figure><h3 id="7-reload-a-service">7. Reload a service </h3><p>You reload a service when you make changes to the service configuration, and you want to apply changes without restarting the entire service. </p><p>To reload a service, you use the <code>reload</code> flag as shown here:</p><pre><code>sudo systemctl reload &lt;service_name&gt;</code></pre><p>For example, I made a few changes to the Apache service and now if I were to reload the Apache service, here is what I type in the terminal:</p><pre><code>sudo systemctl reload apache2</code></pre><h3 id="8-mask-a-service">8. Mask a service </h3><p>Masking a service is the most efficient way to prevent that service from being started, either manually or automatically, during system boot.</p><p>Think of it as a more robust version of stopping the service &#x1F609;.</p><p>To mask a service, you use the <code>mask</code> flag as shown here:</p><pre><code>sudo systemctl mask &lt;service_name&gt;</code></pre><p>Here&apos;s how the command would look for the Apache service:</p><pre><code>sudo systemctl mask apache2</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/Mask-a-service-using-the-systemctl-command.png" class="kg-image" alt="Systemctl Command Examples" loading="lazy" width="836" height="137" srcset="https://itsfoss.com/content/images/size/w600/2024/04/Mask-a-service-using-the-systemctl-command.png 600w, https://itsfoss.com/content/images/2024/04/Mask-a-service-using-the-systemctl-command.png 836w" sizes="(min-width: 720px) 720px"></figure><p>Whenever you mask the service, you see a symlink created which redirects the service&apos;s configuration file to the null device (<code>/dev/null</code>). This means you cannot start the service by any means until it is unmasked. </p><h3 id="9-unmask-a-service">9. Unmask a service </h3><p>If you want to start the masked service, it needs to be unmasked first! </p><p>To unmask a service, you use the <code>unmask</code> flag as shown here:</p><pre><code>sudo systemctl unmask &lt;service_name&gt;</code></pre><p>Just type in the command like this:</p><pre><code>sudo systemctl unmask apache2</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/Unmask-service-using-the-systemctl-command.png" class="kg-image" alt="Systemctl Command Examples" loading="lazy" width="836" height="132" srcset="https://itsfoss.com/content/images/size/w600/2024/04/Unmask-service-using-the-systemctl-command.png 600w, https://itsfoss.com/content/images/2024/04/Unmask-service-using-the-systemctl-command.png 836w" sizes="(min-width: 720px) 720px"></figure><p>As you can see, it removed the symlink pointing to <code>/dev/null</code>.</p><h3 id="10-set-the-default-target">10. Set the default target</h3><p>Setting a default target refers to changing the default operational mode or runlevel that the system will enter after booting up.</p><p>One good example of setting a default target is to choose the user interface to boot, such as you can either boot to CLI mode or GUI.</p><p>To set a default target, you use the <code>set-default</code> flag as shown here:</p><pre><code>sudo systemctl set-default &lt;target-name&gt;</code></pre><p>For example, if you want to boot into the GUI, then I will set the default target to <code>graphical.target</code> as shown here:</p><pre><code>sudo systemctl set-default graphical.target</code></pre><p>Apart from the GUI target, you have other options as well:</p>
  219. <!--kg-card-begin: html-->
  220. <table>
  221. <thead>
  222. <tr>
  223. <th style="text-align:center"><strong>Target</strong></th>
  224. <th style="text-align:center"><strong>Description</strong></th>
  225. </tr>
  226. </thead>
  227. <tbody>
  228. <tr>
  229. <td style="text-align:center"><code>multi-user.target</code></td>
  230. <td style="text-align:center">This target starts the system with networking enabled, suitable for servers or non-graphical workstations.</td>
  231. </tr>
  232. <tr>
  233. <td style="text-align:center"><code>rescue.target</code></td>
  234. <td style="text-align:center">This target is useful for system recovery or troubleshooting when the system cannot boot into the regular multi-user mode.</td>
  235. </tr>
  236. <tr>
  237. <td style="text-align:center"><code>emergency.target</code></td>
  238. <td style="text-align:center">This target provides an emergency environment for system maintenance or repair when the system is in a critically broken state.</td>
  239. </tr>
  240. <tr>
  241. <td style="text-align:center"><code>reboot.target</code></td>
  242. <td style="text-align:center">This is typically used for one-time reboots or in automated scripts.</td>
  243. </tr>
  244. <tr>
  245. <td style="text-align:center"><code>poweroff.target</code></td>
  246. <td style="text-align:center">This is typically used for one-time shutdowns or in automated scripts.</td>
  247. </tr>
  248. <tr>
  249. <td style="text-align:center"><code>hibernate.target</code></td>
  250. <td style="text-align:center">Sets the system to hibernate (save system state to disk and power off) as the default target, Only available if the system supports hibernation.</td>
  251. </tr>
  252. <tr>
  253. <td style="text-align:center"><code>hybrid-sleep.target</code></td>
  254. <td style="text-align:center">Sets the system to enter a hybrid sleep mode (a combination of hibernation and sleep) as the default target, Only available if the system supports hybrid sleep.</td>
  255. </tr>
  256. </tbody>
  257. </table>
  258. <!--kg-card-end: html-->
  259. <p><strong>Suggested Read &#x1F4D6;</strong></p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/linux-list-services/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">How to List Services in Linux</div><div class="kg-bookmark-description">Checking the service status is one of the first few steps for troubleshooting a Linux system. Learn to list services on your system in this tutorial.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="Systemctl Command Examples"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Sreenath</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/2023/09/list-services-in-linux.png" alt="Systemctl Command Examples"></div></a></figure><h3 id="11-list-unit-files">11. List unit files </h3><p>Unit files are plain text configuration files that are used to define and manage system services and units.</p><p>You can list all the unit files by executing the following command:</p><pre><code>systemctl list-unit-files</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/List-unit-files-in-linux.png" class="kg-image" alt="Systemctl Command Examples" loading="lazy" width="836" height="365" srcset="https://itsfoss.com/content/images/size/w600/2024/04/List-unit-files-in-linux.png 600w, https://itsfoss.com/content/images/2024/04/List-unit-files-in-linux.png 836w" sizes="(min-width: 720px) 720px"></figure><h3 id="12-list-of-all-active-sockets">12. List of all active sockets </h3><p>When you list all the active sockets, you get insight into the inter-process communication channels established on a systemd-based system. </p><p>To list all the active sockets, use the given command:</p><pre><code>systemctl list-sockets</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/List-all-the-active-sockets-using-the-systemctl-command.png" class="kg-image" alt="Systemctl Command Examples" loading="lazy" width="964" height="365" srcset="https://itsfoss.com/content/images/size/w600/2024/04/List-all-the-active-sockets-using-the-systemctl-command.png 600w, https://itsfoss.com/content/images/2024/04/List-all-the-active-sockets-using-the-systemctl-command.png 964w" sizes="(min-width: 720px) 720px"></figure><p>And there you have a list of all the sockets which are listening for the incoming requests.</p><h2 id="practice-questions-%F0%9F%93%93">Practice questions &#x1F4D3;</h2><p>Once you know the basics of the systemctl command, it is important to practice getting better at using the command. </p><p>Here are some practice questions for the systemctl command:</p><ol><li>How would you check the status of the <code>httpd</code> service using <code>systemctl</code>?</li><li>Write the command to start the <code>sshd</code> service if it&apos;s not already running.</li><li>You want to enable the <code>mysqld</code> service to start automatically at system boot. What command would you use to do this?</li><li>Suppose you need to reload the configuration of the <code>nginx</code> service without interrupting its operation. What <code>systemctl</code> command would you use?</li><li>Your system is currently set to boot into the <code>multi-user.target</code> by default. You want to change the default target to <code>graphical.target</code> for the next boot. How would you use to accomplish this?</li></ol><p>If you encounter any difficulty solving the above questions, you can post your queries in <a href="https://itsfoss.community/?ref=itsfoss.com" rel="noreferrer">our community forum</a> or drop a comment below.</p><h2 id="wrapping-up">Wrapping Up</h2><p>Now that you know the essentials of systemctl command, what next?</p><p>Well, if you are all about exploring and experimenting, you can create your own systemd service. Here&apos;s how to <a href="https://linuxhandbook.com/create-systemd-services/?ref=itsfoss.com" rel="noreferrer">write your own systemd service in Linux:</a></p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://linuxhandbook.com/create-systemd-services/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">How to create a systemd service in Linux</div><div class="kg-bookmark-description">Learn the steps for creating systemd services in Linux with the practical example demonstrated in this tutorial.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://linuxhandbook.com/content/images/size/w256h256/2021/08/Linux-Handbook-New-Logo.png" alt="Systemctl Command Examples"><span class="kg-bookmark-author">Linux Handbook</span><span class="kg-bookmark-publisher">Pratham Patel</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://linuxhandbook.com/content/images/2022/09/create-systemd-service-in-linux.png" alt="Systemctl Command Examples"></div></a></figure><p>Are you a new learner looking to explore Linux commands? You might want to start with the fundamentals:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/tag/terminal-basics/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Linux Command Tutorials for Absolute Beginners</div><div class="kg-bookmark-description">Never used Linux commands before? No worries. This tutorial series is for absolute beginners to the Linux terminal.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="Systemctl Command Examples"><span class="kg-bookmark-author">It&apos;s FOSS</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/2023/03/terminal-basics-series-tag.png" alt="Systemctl Command Examples"></div></a></figure><p><em>&#x1F4AC; Did I miss a variation of the systemctl command important to you? How do you use it for your use-case? Please let me know in the comments.</em></p>]]></content:encoded></item><item><title><![CDATA[Install ADB and Fastboot on Ubuntu and other Linux]]></title><description><![CDATA[Want to flash your Android ROM or unlock the bootloader? Using adb and fastboot gives you the developer access to your Android device.]]></description><link>https://itsfoss.com/install-adb-fastboot-linux/</link><guid isPermaLink="false">65e54b7693b0810d574f8979</guid><category><![CDATA[Installation 📥]]></category><dc:creator><![CDATA[Sagar Sharma]]></dc:creator><pubDate>Mon, 08 Apr 2024 03:22:48 GMT</pubDate><media:content url="https://itsfoss.com/content/images/2024/03/install-adb-and-fastboot-on-linux.png" medium="image"/><content:encoded><![CDATA[<img src="https://itsfoss.com/content/images/2024/03/install-adb-and-fastboot-on-linux.png" alt="Install ADB and Fastboot on Ubuntu and other Linux"><p>If you are a developer and want to install apps directly to Android for testing purposes, then using adb (Android Debug Bridge) and fastboot will get things done in the most efficient manner possible.</p><p>Sure, it can also be useful when you want to access the device shell to execute commands directly which is quite helpful for unlocking the bootloader and installing custom ROMs. </p><p>So in this tutorial, I will walk you through how you can install adb and fastboot on various Linux distributions. </p><h2 id="how-to-install-adb-and-fastboot-on-linux">How to install ADB and Fastboot on Linux </h2><p>You get adb and fastboot available in the default repository of almost every modern Linux distribution and it does not require any third-party repository. </p><p>So let&apos;s take a look at how those two packages can be installed on various Linux distributions. </p><p><strong>For Ubuntu/Debian:</strong></p><pre><code>sudo apt install adb fastboot</code></pre><p><strong>For Fedora Linux:</strong></p><pre><code>sudo dnf install android-tools</code></pre><p><strong>For Arch Linux:</strong></p><pre><code>sudo pacman -S android-tools</code></pre><p>That&apos;s it. Once you are done with the installation, you can check the installed version of adb using the following command:</p><pre><code>adb --version</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/03/Check-the-installed-version-of-adb-on-linux.png" class="kg-image" alt="Install ADB and Fastboot on Ubuntu and other Linux" loading="lazy" width="836" height="185" srcset="https://itsfoss.com/content/images/size/w600/2024/03/Check-the-installed-version-of-adb-on-linux.png 600w, https://itsfoss.com/content/images/2024/03/Check-the-installed-version-of-adb-on-linux.png 836w" sizes="(min-width: 720px) 720px"></figure><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">&#x1F6A7;</div><div class="kg-callout-text">Please note that some manufacturers do not like unlocking bootloader. Do check if it violates the warranty.</div></div><h2 id="how-to-use-adb-in-linux">How to use ADB in Linux</h2><p>To use adb, the first step is to enable the developer options on your Android device. For that, first, go to <code>Settings</code> and find the software information. </p><p>Inside the software information, tap multiple times on the build number and it will enable the developer options for you:</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/03/Enable-developer-options-in-android.gif" class="kg-image" alt="Install ADB and Fastboot on Ubuntu and other Linux" loading="lazy" width="640" height="304" srcset="https://itsfoss.com/content/images/size/w600/2024/03/Enable-developer-options-in-android.gif 600w, https://itsfoss.com/content/images/2024/03/Enable-developer-options-in-android.gif 640w"></figure><p>Next, go to the developer options and enable the USB debugging option:</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/03/enable-usb-debugging-in-android.jpg" class="kg-image" alt="Install ADB and Fastboot on Ubuntu and other Linux" loading="lazy" width="1000" height="461" srcset="https://itsfoss.com/content/images/size/w600/2024/03/enable-usb-debugging-in-android.jpg 600w, https://itsfoss.com/content/images/2024/03/enable-usb-debugging-in-android.jpg 1000w" sizes="(min-width: 720px) 720px"></figure><p>Now, connect your device to your computer and start the adb server using the following command:</p><pre><code>sudo adb start-server</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/03/Start-adb-server.png" class="kg-image" alt="Install ADB and Fastboot on Ubuntu and other Linux" loading="lazy" width="836" height="174" srcset="https://itsfoss.com/content/images/size/w600/2024/03/Start-adb-server.png 600w, https://itsfoss.com/content/images/2024/03/Start-adb-server.png 836w" sizes="(min-width: 720px) 720px"></figure><p>Once you start the adb server, it will prompt you on your phone asking for your permission to allow USB debugging (if you don&apos;t see the below prompt, re-enable USB debugging while keeping your phone connected to the computer):</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/03/Allow-USB-debugging.jpg" class="kg-image" alt="Install ADB and Fastboot on Ubuntu and other Linux" loading="lazy" width="1000" height="461" srcset="https://itsfoss.com/content/images/size/w600/2024/03/Allow-USB-debugging.jpg 600w, https://itsfoss.com/content/images/2024/03/Allow-USB-debugging.jpg 1000w" sizes="(min-width: 720px) 720px"></figure><p>After allowing the USB debugging, check if the device is connected or not using the following:</p><pre><code>adb devices</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/03/List-adb-devices.png" class="kg-image" alt="Install ADB and Fastboot on Ubuntu and other Linux" loading="lazy" width="836" height="174" srcset="https://itsfoss.com/content/images/size/w600/2024/03/List-adb-devices.png 600w, https://itsfoss.com/content/images/2024/03/List-adb-devices.png 836w" sizes="(min-width: 720px) 720px"></figure><h3 id="installing-apk-using-adb">Installing APK using ADB</h3><p>To install an apk to your Android directly, all you have to do is use the <code>install</code> flag and specify the name or path to the APK you are trying to install:</p><pre><code>adb install &lt;apk_name or path/to/apk&gt;</code></pre><p>For example, here, I want to install the <code>pianoli.apk</code> file which is located inside the home directory, so I will be using the following:</p><pre><code>adb install ~/pianoli.apk</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/03/install-apk-using-adb.png" class="kg-image" alt="Install ADB and Fastboot on Ubuntu and other Linux" loading="lazy" width="836" height="155" srcset="https://itsfoss.com/content/images/size/w600/2024/03/install-apk-using-adb.png 600w, https://itsfoss.com/content/images/2024/03/install-apk-using-adb.png 836w" sizes="(min-width: 720px) 720px"></figure><h3 id="executing-shell-commands">Executing shell commands </h3><p>To execute shell commands in a connected device, the first step is to get into the shell using the following command:</p><pre><code>adb shell</code></pre><p>Now, you can use the basic commands. For example, here, I used the ls command to list the content of the current directly:</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/03/Execute-commands-in-android-shell-through-adb.png" class="kg-image" alt="Install ADB and Fastboot on Ubuntu and other Linux" loading="lazy" width="836" height="336" srcset="https://itsfoss.com/content/images/size/w600/2024/03/Execute-commands-in-android-shell-through-adb.png 600w, https://itsfoss.com/content/images/2024/03/Execute-commands-in-android-shell-through-adb.png 836w" sizes="(min-width: 720px) 720px"></figure><h3 id="sending-files-from-the-computer-to-the-android">Sending files from the computer to the Android </h3><p>To send files to the connected Android, you&apos;d have to use the <code>adb push</code> command by specifying the filename and location where to send the file in Android:</p><pre><code>adb push Filename where/to/send/in/Android</code></pre><p>Let&apos;s say I want to send <code>Image.jpg</code> to the <code>/storage/emulated/0</code> directory, so I will be using the following:</p><pre><code>adb push Image.jpg /storage/emulated/0</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/03/Send-file-to-android-device.png" class="kg-image" alt="Install ADB and Fastboot on Ubuntu and other Linux" loading="lazy" width="836" height="137" srcset="https://itsfoss.com/content/images/size/w600/2024/03/Send-file-to-android-device.png 600w, https://itsfoss.com/content/images/2024/03/Send-file-to-android-device.png 836w" sizes="(min-width: 720px) 720px"></figure><h3 id="sending-files-from-android-device-to-local-machine">Sending files from Android device to local machine </h3><p>To send files from the connected Android device to your local computer, you&apos;ll have to use the <code>adb pull</code> command as shown here:</p><pre><code>adb pull /path/to/file/in/Android /target</code></pre><p>For example, here, I&apos;ve sent the <code>Image.jpg</code> file located in the <code>/storage/emulated/0</code> directory of my Android phone to my home directory:</p><pre><code>adb pull /storage/emulated/0/Image.jpg ~/</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/03/Send-files-from-android-to-local-computer.png" class="kg-image" alt="Install ADB and Fastboot on Ubuntu and other Linux" loading="lazy" width="836" height="137" srcset="https://itsfoss.com/content/images/size/w600/2024/03/Send-files-from-android-to-local-computer.png 600w, https://itsfoss.com/content/images/2024/03/Send-files-from-android-to-local-computer.png 836w" sizes="(min-width: 720px) 720px"></figure><p>I hope it gave you enough pointers to get started with adb on Ubuntu. Let me know if you have questions.</p>]]></content:encoded></item><item><title><![CDATA[Set Static IP Address on Raspberry Pi]]></title><description><![CDATA[Learn the proper steps of setting up a static IP for your Raspberry Pi device so that you can access it on the same IP always.]]></description><link>https://itsfoss.com/raspberry-pi-static-ip/</link><guid isPermaLink="false">65fed53d93b0810d5751c96c</guid><category><![CDATA[Raspberry Pi]]></category><dc:creator><![CDATA[Abhishek Prakash]]></dc:creator><pubDate>Sat, 06 Apr 2024 06:21:20 GMT</pubDate><media:content url="https://itsfoss.com/content/images/2024/04/set-static-ip-raspberry-pi.png" medium="image"/><content:encoded><![CDATA[<img src="https://itsfoss.com/content/images/2024/04/set-static-ip-raspberry-pi.png" alt="Set Static IP Address on Raspberry Pi"><p>Recently, I set up Jellyfin media server on my Raspberry Pi. My Pi is wirelessly connected to the router and one problem I faced with this setup is accessing the media server on the TV or other devices.</p><p>Why? Because the Pi got assigned a random IP address at times between reboots. And since I was trying to access the media server running on Raspberry Pi though the IP address, it became an issue. </p><p>I had to manually enter the IP address on the TV every time the IP address changed. Finding the IP address of the Raspberry Pi was another challenge.</p><p>This is where static IP comes into play. If you Pi uses static IP, the IP address remains the same between the reboots.</p><p>This is one of the many scenarios where you are better off with a static IP assigned to your Pi. And in this tutorial, I&apos;ll discuss how you can achieve that.</p><h2 id="assigning-static-ip-on-pi-device-vs-on-the-router">Assigning static IP on Pi device vs on the router</h2><p>Yes! There are two approaches for your Pi to have a static IP. </p><ul><li>You can set static IP on the Raspberry Pi itself</li><li>You can have your router assign a static IP to the Pi</li></ul><p>Both methods have their pros and cons.</p><p><strong>Let&apos;s say you set the static IP on the Raspberry Pi</strong>. Your Pi will always seek the same IP address from the router (let&apos;s say 192.168.1.51). That&apos;s fine as long as the router remains the same. If you change your router and the new router insists on using a different subnet (let&apos;s say in the 172.16.12.0/32 range), then your PI won&apos;t be connected to WiFi like before. You&apos;ll have to manually update the network settings on the Pi again to use the new IP range. This could work when you just a couple of Pi devices and you can directly login to them (instead of SSH) or connect to them via Ethernet cable. For a fleet of Pis in random locations in the house.</p><p><strong>Let&apos;s say you want to assign the Pi a static IP from the router</strong>. This way, you are changing nothing on the Pi. If you change the router, the Pi will get an IP address assigned automatically through the DHCP server. The problem is that it&apos;s not easy to assign static IP to devices on all the routers. Some internet companies provide routers with very little scope of configuration changes.</p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F4D1;</div><div class="kg-callout-text">To summarize, you should set a static IP on the Raspberry Pi itself if you can easily access the device physically at any time in the future.</div></div><p>I cannot show how to assign static IP to different devices on the router, as it depends on what kind of router you have. So, I&apos;ll discuss how you can set static IP on the Raspberry Pi itself.</p><h2 id="setting-static-ip-on-raspberry-pi">Setting static IP on Raspberry Pi</h2><p>The procedure comprises the following four steps:</p><ul><li>Get the current IP address of the Pi (if you want to use this one as static IP)</li><li>Get the gateway IP (router&apos;s IP)</li><li>Get the DNS server address (optional)</li><li>Use the above information to change network configuration</li></ul><p>The first three steps can be easily done in the command line. The third step can be done easily in both the command line and GUI.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4D1;</div><div class="kg-callout-text">Make sure that your Pi is connected to the router. You can also follow these steps if you connect to Pi via SSH.</div></div><h3 id="step-1-get-the-ip-address-of-pi">Step 1: Get the IP address of Pi</h3><p>If you want to use the current IP address as the static IP,</p><p>This is very simple. In the terminal, type the following command:</p><pre><code>hostname -I</code></pre><p>You may also use this command:</p><pre><code>ip a</code></pre><p>Both will give you the current IP address of the Raspberry Pi. </p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/get-ip-address-raspberry-pi-os.webp" class="kg-image" alt="Set Static IP Address on Raspberry Pi" loading="lazy" width="827" height="583" srcset="https://itsfoss.com/content/images/size/w600/2024/04/get-ip-address-raspberry-pi-os.webp 600w, https://itsfoss.com/content/images/2024/04/get-ip-address-raspberry-pi-os.webp 827w" sizes="(min-width: 720px) 720px"></figure><p>As you can see in the screenshot above, my Raspberry Pi&apos;s IP address is 192.168.1.34.</p><h3 id="step-2-get-the-gateway-ip">Step 2: Get the gateway IP</h3><p>This is also quite simple. To get the gateway IP address (your router&apos;s IP address), use this command:</p><pre><code>ip route | grep default</code></pre><p>As you can see in the screenshot below, the gateway IP in my case is 192.168.1.1.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/gateway-ip-raspberry-pi.png" class="kg-image" alt="Set Static IP Address on Raspberry Pi" loading="lazy" width="801" height="355" srcset="https://itsfoss.com/content/images/size/w600/2024/04/gateway-ip-raspberry-pi.png 600w, https://itsfoss.com/content/images/2024/04/gateway-ip-raspberry-pi.png 801w" sizes="(min-width: 720px) 720px"></figure><h3 id="step-3-get-the-dns-server-details-optional">Step 3: Get the DNS server details (optional)</h3><p>Some people like to keep the same DNS server which is currently being used on the system. I think you can do without that as well. Most home users have the DHCP server handle it automatically anyway.</p><p>Still, if you want, you can get the DNS server address with:</p><pre><code>grep nameserver /etc/resolv.conf</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/dns-server-ip-raspberry-pi.png" class="kg-image" alt="Set Static IP Address on Raspberry Pi" loading="lazy" width="801" height="345" srcset="https://itsfoss.com/content/images/size/w600/2024/04/dns-server-ip-raspberry-pi.png 600w, https://itsfoss.com/content/images/2024/04/dns-server-ip-raspberry-pi.png 801w" sizes="(min-width: 720px) 720px"></figure><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4CB;</div><div class="kg-callout-text">By now you must have realized that you set static IP for a particular network connection. If you connect the Raspberry Pi to some other network, it won&apos;t use the same static IP address. </div></div><h3 id="step-4-terminal-method-change-network-configuration-to-set-static-ip">Step 4 (Terminal Method): Change network configuration to set static IP</h3><p>If you are accessing Raspberry Pi via SSH or if you prefer the command line, you can use the nmtui (network manager in terminal) tool.</p><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-emoji">&#x270B;</div><div class="kg-callout-text">These steps have been tested on Raspberry Pi 5. If your system doesn&apos;t have <code spellcheck="false" style="white-space: pre-wrap;">nmtui</code> package installed, you may install it and continue following the instructions.</div></div><p>Run this command:</p><pre><code>sudo nmtui</code></pre><p>You&apos;ll see an interface like this. Here, select <strong>Edit a connection</strong> and press Enter.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/network-manager-terminal.png" class="kg-image" alt="Set Static IP Address on Raspberry Pi" loading="lazy" width="1117" height="701" srcset="https://itsfoss.com/content/images/size/w600/2024/04/network-manager-terminal.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/network-manager-terminal.png 1000w, https://itsfoss.com/content/images/2024/04/network-manager-terminal.png 1117w" sizes="(min-width: 720px) 720px"></figure><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">In a TUI (Terminal User Interface) tool, use the up and down arrow keys to move between the option. You may also need to use the tab key to move to other options. Press enter on your selected option.</div></div><p>It will show the connections you have had in the past on your Pi. I believe you want to set the static IP for the currently connected network. Move down to the appropriate network. Now press tab a couple of times to select the Edit option and press enter.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/edit-network-connection-nmtui.png" class="kg-image" alt="Set Static IP Address on Raspberry Pi" loading="lazy" width="1117" height="701" srcset="https://itsfoss.com/content/images/size/w600/2024/04/edit-network-connection-nmtui.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/edit-network-connection-nmtui.png 1000w, https://itsfoss.com/content/images/2024/04/edit-network-connection-nmtui.png 1117w" sizes="(min-width: 720px) 720px"></figure><p>Use the arrow key to scroll down to the <strong>IPv4 CONFIGURATION</strong> option. Change it from <strong>Automatic</strong> to <strong>Manual</strong>.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/change-ipv4-configuration-raspberry-pi.png" class="kg-image" alt="Set Static IP Address on Raspberry Pi" loading="lazy" width="1117" height="701" srcset="https://itsfoss.com/content/images/size/w600/2024/04/change-ipv4-configuration-raspberry-pi.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/change-ipv4-configuration-raspberry-pi.png 1000w, https://itsfoss.com/content/images/2024/04/change-ipv4-configuration-raspberry-pi.png 1117w" sizes="(min-width: 720px) 720px"></figure><p>Next, select the Show option of IPv4 CONFIGURATION line.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/change-ipv4-configuration-raspberry-pi-1.png" class="kg-image" alt="Set Static IP Address on Raspberry Pi" loading="lazy" width="1117" height="701" srcset="https://itsfoss.com/content/images/size/w600/2024/04/change-ipv4-configuration-raspberry-pi-1.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/change-ipv4-configuration-raspberry-pi-1.png 1000w, https://itsfoss.com/content/images/2024/04/change-ipv4-configuration-raspberry-pi-1.png 1117w" sizes="(min-width: 720px) 720px"></figure><p>Use the arrow keys to move down again and reach the IPv4 CONFIGURATION section again. This time you&apos;ll see option to add Address, Gateway and DNS servers.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/editing-ipv4-config-nmtui-raspberry-pi.png" class="kg-image" alt="Set Static IP Address on Raspberry Pi" loading="lazy" width="1117" height="701" srcset="https://itsfoss.com/content/images/size/w600/2024/04/editing-ipv4-config-nmtui-raspberry-pi.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/editing-ipv4-config-nmtui-raspberry-pi.png 1000w, https://itsfoss.com/content/images/2024/04/editing-ipv4-config-nmtui-raspberry-pi.png 1117w" sizes="(min-width: 720px) 720px"></figure><p>Go to the Addresses line and click enter key. It may take you to the beginning. Scroll down back again.</p><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">&#x270B;</div><div class="kg-callout-text">It is important to enter the IP address of your choice with the subnet mask in the format IP_address/24.</div></div><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/changed-ipv4-config-raspberry-pi.png" class="kg-image" alt="Set Static IP Address on Raspberry Pi" loading="lazy" width="1117" height="701" srcset="https://itsfoss.com/content/images/size/w600/2024/04/changed-ipv4-config-raspberry-pi.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/changed-ipv4-config-raspberry-pi.png 1000w, https://itsfoss.com/content/images/2024/04/changed-ipv4-config-raspberry-pi.png 1117w" sizes="(min-width: 720px) 720px"></figure><p>Fill all the details such as IP address with mask, Gateway IP and DNS.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/all-ipv4-settings-changed-raspberry-pi.png" class="kg-image" alt="Set Static IP Address on Raspberry Pi" loading="lazy" width="1117" height="701" srcset="https://itsfoss.com/content/images/size/w600/2024/04/all-ipv4-settings-changed-raspberry-pi.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/all-ipv4-settings-changed-raspberry-pi.png 1000w, https://itsfoss.com/content/images/2024/04/all-ipv4-settings-changed-raspberry-pi.png 1117w" sizes="(min-width: 720px) 720px"></figure><p>If you notice above, I used the gateway IP in DNS too. I also added 1.1.1.1, <a href="https://www.cloudflare.com/en-gb/learning/dns/what-is-1.1.1.1/?ref=itsfoss.com">DNS of Cloudflare</a> as an alternative.</p><p><strong>After filling all the details, scroll down to the bottom, select OK and press enter.</strong></p><p>Your changes are saved. You can exit the nmtui interface the same way (press Back and then Quit options).</p><p>Restart your Pi for the changes to take effect. You have successfully set up static IP on Raspberry Pi. </p><h3 id="step-4-gui-method-change-network-configuration-to-set-static-ip">Step 4 (GUI Method): Change network configuration to set static IP</h3><p>The same can be achieved from the graphical interface of Raspberry Pi OS.</p><p>First, click on the network icon and then go to the Advanced options and click Edit connections.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://itsfoss.com/content/images/2024/04/edit-connections-to-set-static-ip.webp" class="kg-image" alt="Set Static IP Address on Raspberry Pi" loading="lazy" width="919" height="539" srcset="https://itsfoss.com/content/images/size/w600/2024/04/edit-connections-to-set-static-ip.webp 600w, https://itsfoss.com/content/images/2024/04/edit-connections-to-set-static-ip.webp 919w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Editing connections in Raspberry Pi</span></figcaption></figure><p>Here you go to IPv4 Settings, set it to manual and then add all the details such as IP address, mask, gateway IP, DNS server etc. You have all the details.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/editing-network-connections-to-set-static-ip.webp" class="kg-image" alt="Set Static IP Address on Raspberry Pi" loading="lazy" width="1026" height="764" srcset="https://itsfoss.com/content/images/size/w600/2024/04/editing-network-connections-to-set-static-ip.webp 600w, https://itsfoss.com/content/images/size/w1000/2024/04/editing-network-connections-to-set-static-ip.webp 1000w, https://itsfoss.com/content/images/2024/04/editing-network-connections-to-set-static-ip.webp 1026w" sizes="(min-width: 720px) 720px"></figure><p>Restart your system and you can see that the static IP is now set on your Pi.</p><h2 id="going-back-to-non-static-ip">Going back to non static IP</h2><p>If you don&apos;t want to use static IP anymore on Raspberry Pi, you can easily revert the steps and go back to dynamic IP.</p><p>How? Simply edit the network connection in question again. This time, change the IPv4 configuration to &apos;automatic&apos; and save your changes. And that&apos;s it. You don&apos;t have to provide IP address, gateway IP etc anymore.</p><h2 id="conclusion">Conclusion</h2><p>As I mentioned at the beginning of this tutorial, you should use a static IP from the router end specially if your Pi won&apos;t be easily accessed physically.</p><p>But if your device is in your hands all the time, you have the liberty of accessing and changing its configuration. </p><p>I hope you find this tutorial on setting a static IP on Raspberry Pi helpful. Please let me know if you have any questions.</p>]]></content:encoded></item><item><title><![CDATA[FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)]]></title><description><![CDATA[Intriguing story on how almost all Linux servers were about to be compromised.]]></description><link>https://itsfoss.com/newsletter/foss-weekly-24-14/</link><guid isPermaLink="false">660b5d7ec467d90687b8bbcb</guid><category><![CDATA[Newsletter ✉️]]></category><dc:creator><![CDATA[Abhishek Prakash]]></dc:creator><pubDate>Thu, 04 Apr 2024 05:56:29 GMT</pubDate><media:content url="https://itsfoss.com/content/images/2024/04/foss-weekly-24-14.png" medium="image"/><content:encoded><![CDATA[<img src="https://itsfoss.com/content/images/2024/04/foss-weekly-24-14.png" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)"><p>This is a special FOSS Weekly edition as it focuses on Homelab. Wondering <a href="https://linuxhandbook.com/homelab/?ref=itsfoss.com">what is a homelab</a>? Basically, it&apos;s a dedicated computer(s) set up which resides in your home and serves various open source software on your local network. So, you run your own cloud storage, media server and a lot more.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://linuxhandbook.com/homelab/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">What is a Homelab and Why Should You Have One?</div><div class="kg-bookmark-description">Having a homelab setup has multiple advantages. Learn what it is and why you should consider a homelab for yourself.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://linuxhandbook.com/content/images/size/w256h256/2021/08/Linux-Handbook-New-Logo.png" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)"><span class="kg-bookmark-author">Linux Handbook</span><span class="kg-bookmark-publisher">Helder</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://linuxhandbook.com/content/images/2021/11/homelab-setup.webp" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)"></div></a></figure><p>That&apos;s the simplest of the homelab. There is no limit to what you can do with a homelab. Just browse through the <a href="https://www.reddit.com/r/homelab/?ref=itsfoss.com">r/homelab</a> subreddit and you&apos;ll be amazed at what your peers are doing with their homelab.</p><p>In my opinion, when you have been using Linux on your personal computer for long and start wondering what should I do next, the homelab is the answer. Not only you get control over your data, you also enhance your skills. It could also help you reduce electronic waste by putting older hardware to some good use.</p><p>We are already covering tutorials on Raspberry Pi and local AI set up. You&apos;ll be seeing more educational material on homelabs regularly on It&apos;s FOSS.</p><p>Based on the feedback I received from the previous newsletter, it seems a good majority of It&apos;s FOSS readers want regular recommendation on Android FOSS apps. </p><p><strong>&#x1F4AC; Let&apos;s see what else you get in this edition:</strong></p><ul><li>The XZ Utils backdoor almost causing havoc.</li><li>Proxmox wasting no time in saving users from VMware.</li><li>And other Linux news, videos and, of course, memes!</li><li><strong>This edition of FOSS Weekly is supported by </strong><a href="https://www.netdata.cloud/?ref=itsfoss.com"><strong>Netdata</strong></a><strong>.</strong></li></ul><h2 id="%E2%9C%A8-netdata-tailored-monitoring-solutions-for-home-lab-environments">&#x2728; Netdata: Tailored Monitoring Solutions for Home Lab Environments</h2><p><a href="https://www.netdata.cloud/?ref=itsfoss.com" rel="noreferrer">Netdata</a> is on a mission to revolutionize observability &amp; make it universally accessible. Whether you are a startup or a multinational corporation, a business or a home lab user.</p><p>Benefit from the <a href="https://www.netdata.cloud/pricing/?ref=itsfoss.com">Homelab plan</a>, where for the <a href="https://www.netdata.cloud/pricing/?ref=itsfoss.com">cost of a beer per month</a>, you can get access to all Business features. Empower your projects with Netdata&apos;s best.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.netdata.cloud/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Netdata: Monitoring and troubleshooting transformed</div><div class="kg-bookmark-description">Netdata is a distributed real-time, health monitoring platform for systems, hardware, containers &amp; applications, collecting metrics. Zero configuration needed.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.netdata.cloud/favicon-32x32.png" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)"></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.netdata.cloud/img/og-image.png" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)"></div></a></figure><hr><h2 id="%F0%9F%8F%A0%F0%9F%92%BB-homelab-sweet-homelab">&#x1F3E0;&#x1F4BB; Homelab! Sweet Homelab!</h2><p>By now, you have some idea about what a <a href="https://linuxhandbook.com/homelab/?ref=itsfoss.com">homelab</a> is. How do you get started with setting your own?</p><p>If you can spend some money, you can get Raspberry Pi or any other <a href="https://itsfoss.com/raspberry-pi-alternatives/">single board computer</a>. However, recently, I got an excellent &apos;plug and play&apos; Homelab device in the form of ZimaBoard.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/zimaboard-review/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">ZimaBoard Turned My Dream of Owning a Homelab into Reality</div><div class="kg-bookmark-description">Get control of your data by hosting open source software easily with this plug and play homelab device.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Abhishek Prakash</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/2024/03/zimabord-review.png" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)"></div></a></figure><p>If you don&apos;t have the budget, you can use older computers and servers for this purpose. If you have one lying around in your house, good. Otherwise, you may try getting a used one from eBay like websites in your country.</p><p>Once you have got the hardware, it&apos;s time for the operating system. Now, you may <a href="https://itsfoss.com/lightweight-linux-beginners/">install lightweight Linux distributions</a> or simply go with server distros. But I think it will be easier if you try an operating system specially crafted for Homelab. Here are my recommendations:</p><ul><li><a href="https://yunohost.org/?ref=itsfoss.com">Yunohost</a></li><li><a href="https://casaos.io/?ref=itsfoss.com">CasaOS</a> (by the makers of ZimaBoard)</li><li><a href="https://umbrel.com/umbrelos?ref=itsfoss.com">UmbrelOS</a></li></ul><p>If you are a bit experienced, you can have a rather advanced homelab setup using virtualization tools like Proxmox. My colleague Helder prefers this method. Here&apos;s a good <a href="https://linuxhandbook.com/proxmox/?ref=itsfoss.com">learning resource on Proxmox</a>, if you are interested.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://linuxhandbook.com/proxmox/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Getting Started With Proxmox</div><div class="kg-bookmark-description">A tutorial searies that covers everything from installing and upgrading Proxmox to using it for creating and managing VMs.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://linuxhandbook.com/content/images/size/w256h256/2021/08/Linux-Handbook-New-Logo.png" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)"><span class="kg-bookmark-author">Linux Handbook</span><span class="kg-bookmark-publisher">Abhishek Prakash</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://linuxhandbook.com/content/images/2023/09/proxmox-course.png" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)"></div></a></figure><p>When you are running too many services in your homelab, it may become difficult to manage them. This is where dashboard software come into the picture. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://dashy.to/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Dashy | Dashy</div><div class="kg-bookmark-description">Dashy, the self-hosted dashboard app for your homelab</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://dashy.to/img/favicon.ico" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)"><span class="kg-bookmark-author">Dashy</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://dashy.to/img/dashy.png" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)"></div></a></figure><p>You have enough information now to plan your own homelab (if you want it). Happy homelabbing &#x1F604;</p><hr><h2 id="%F0%9F%93%B0-linux-news">&#x1F4F0; Linux news</h2><ul><li>Proxmox is taking <a href="https://news.itsfoss.com/proxmox-vmware-migration/?ref=itsfoss.com" rel="noreferrer">full advantage</a> of VMware&apos;s recent missteps.</li><li>KDE has showcased a <a href="https://news.itsfoss.com/kde-marknote/?ref=itsfoss.com" rel="noreferrer">new note-taking app</a> that might sound familiar.</li><li>Nitrux switching to Maui Shell from late-2024, <a href="https://news.itsfoss.com/nitrux-maui/?ref=itsfoss.com" rel="noreferrer">parting ways</a> with KDE Plasma.</li><li><a href="https://news.itsfoss.com/flowblade-2-14-release/?ref=itsfoss.com" rel="noreferrer">Flowblade 2.14</a> is an important release that is building up towards a GTK4 port.</li><li>M17 announces <a href="https://www.ardc.net/wp-content/uploads/217-M17-Press-Release.pdf?ref=itsfoss.com">new open-source hardware for amateur radio enthusiasts</a>.</li></ul><hr><h2 id="%F0%9F%A7%A0-what-we%E2%80%99re-thinking-about">&#x1F9E0; What we&#x2019;re thinking about</h2><p>Talk of this week/month/year/decade is the very sophisticated supply chain attack to install a backdoor in XZ utility to compromise Linux servers running SSH.</p><p>How? The attacker gained trust by contributing to the project and became one of the main developers. He pushed some hidden malicious code which gets activated only in certain cases and impacts the SSH connections. And thus compromising the integrity of a Linux server.</p><p>The thing is that since it was all open source and hence it got detected by a Microsoft Engineer who noticed a 0.5 second delay with SSH. </p><p>Intriguing, isn&apos;t it? Imagine if XZ Utils was a proprietary tool. This would have probably never been discovered.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://news.itsfoss.com/xz-utils-backdoor/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">The XZ Utils Backdoor in Linux: How it Happened</div><div class="kg-bookmark-description">It was just moments before a disastrous security incident happened.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://news.itsfoss.com/content/images/size/w256h256/2022/08/android-chrome-192x192.png" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)"><span class="kg-bookmark-author">It&apos;s FOSS News</span><span class="kg-bookmark-publisher">Ankush Das</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://news.itsfoss.com/content/images/2024/04/xz-backdoor.png" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)"></div></a></figure><hr><h2 id="%F0%9F%93%B9-what-we-are-watching">&#x1F4F9; What we are watching</h2><p>Kenny sums up the recent <em>xz</em> backdoor fiasco.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/044GiRqGebc?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="The XZ Backdoor Almost Compromised Every Linux System"></iframe></figure><hr><h2 id="%E2%9C%A8-project-highlights">&#x2728; Project highlights</h2><p><a href="https://news.itsfoss.com/thorium/?ref=itsfoss.com" rel="noreferrer">Thorium</a>, a Chromium fork that claims to be &#x201C;<strong><em>the fastest browser on Earth</em></strong>&#x201D;.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://news.itsfoss.com/thorium/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Thorium: The Fastest Open Source Chromium-based Browser?</div><div class="kg-bookmark-description">Fast like Lightning McQueen?</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://news.itsfoss.com/content/images/size/w256h256/2022/08/android-chrome-192x192.png" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)"><span class="kg-bookmark-author">It&apos;s FOSS News</span><span class="kg-bookmark-publisher">Sourav Rudra</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://news.itsfoss.com/content/images/2024/03/thorium-browser.png" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)"></div></a></figure><hr><h2 id="%F0%9F%A7%A9-new-quiz-unit">&#x1F9E9; New quiz unit</h2><p>Time for some (web) development.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.com/quiz/web-dev-tools-quiz/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Open-Source Web Dev Tools: Quiz</div><div class="kg-bookmark-description">Are you a web developer or want to be one? Check out some open-source tools that you&#x2019;re going to come across in your journey.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.com/content/images/size/w256h256/2022/12/android-chrome-192x192.png" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)"><span class="kg-bookmark-author">It&apos;s FOSS</span><span class="kg-bookmark-publisher">Ankush Das</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.com/content/images/2024/04/web-wonder-quiz.png" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)"></div></a></figure><h2 id="%F0%9F%92%A1-quick-handy-tip">&#x1F4A1; Quick handy tip</h2><p>You can name Brave/Chrome browser windows to identify its purpose.</p><p><em>Right-Click</em> on any empty space on the toolbar area and then select the &#x201C;<em>Name Window</em>&#x201D; option. Now, type the name you need and click &#x201C;OK&#x201D;.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/name-brave-or-chrome-window.png" class="kg-image" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)" loading="lazy" width="1644" height="771" srcset="https://itsfoss.com/content/images/size/w600/2024/04/name-brave-or-chrome-window.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/name-brave-or-chrome-window.png 1000w, https://itsfoss.com/content/images/size/w1600/2024/04/name-brave-or-chrome-window.png 1600w, https://itsfoss.com/content/images/2024/04/name-brave-or-chrome-window.png 1644w" sizes="(min-width: 720px) 720px"></figure><p>These windows will now be alphabetically shown on Brave/Chrome, when you hover over the icon on the taskbar.</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/named-brave-windows-in-task-bar.png" class="kg-image" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)" loading="lazy" width="1015" height="251" srcset="https://itsfoss.com/content/images/size/w600/2024/04/named-brave-windows-in-task-bar.png 600w, https://itsfoss.com/content/images/size/w1000/2024/04/named-brave-windows-in-task-bar.png 1000w, https://itsfoss.com/content/images/2024/04/named-brave-windows-in-task-bar.png 1015w" sizes="(min-width: 720px) 720px"></figure><p><a href="https://t43217012.p.clickup-attachments.com/t43217012/a6249593-052e-4aa4-b246-d00600414ef4/select-emoji-in-gedit.png?ref=itsfoss.com"></a></p><hr><h2 id="%F0%9F%A4%A3-meme-of-the-week">&#x1F923; Meme of the week</h2><p>The XZ backdoor fiasco also resulted in a memefest</p><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2024/04/GKFSO81W8AAqVF9.jpeg" class="kg-image" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)" loading="lazy" width="680" height="734" srcset="https://itsfoss.com/content/images/size/w600/2024/04/GKFSO81W8AAqVF9.jpeg 600w, https://itsfoss.com/content/images/2024/04/GKFSO81W8AAqVF9.jpeg 680w"></figure><hr><h2 id="%F0%9F%97%93%EF%B8%8F-tech-trivia">&#x1F5D3;&#xFE0F; Tech Trivia</h2><p>On April 1,2004. Gmail was launched as an invitation-only mail service that many thought was an April Fool&apos;s prank. On that note, did you check out our <a href="https://news.itsfoss.com/microsoft-ubuntu/?ref=itsfoss.com" rel="noreferrer">recent prank</a>?</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://news.itsfoss.com/microsoft-ubuntu/?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Microsoft Decides to Promote Ubuntu to Windows 10 Users</div><div class="kg-bookmark-description">What a day to be alive!</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://news.itsfoss.com/content/images/size/w256h256/2022/08/android-chrome-192x192.png" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)"><span class="kg-bookmark-author">It&apos;s FOSS News</span><span class="kg-bookmark-publisher">Ankush Das</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://news.itsfoss.com/content/images/2024/04/ms-promoting-ubuntu-win10users.png" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)"></div></a></figure><hr><h2 id="%F0%9F%A7%91%E2%80%8D%F0%9F%A4%9D%E2%80%8D%F0%9F%A7%91-fossverse-corner">&#x1F9D1;&#x200D;&#x1F91D;&#x200D;&#x1F9D1; FOSSverse corner</h2><p>Many FOSSers, including me, have been <a href="https://itsfoss.community/t/xz-utility-had-backdoor/11858?ref=itsfoss.com" rel="noreferrer">discussing</a> the extent of the <em>xz</em> backdoor. You are encouraged to give your opinions too!</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://itsfoss.community/t/xz-utility-had-backdoor/11858?ref=itsfoss.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Xz utility had backdoor</div><div class="kg-bookmark-description">Some of you might have come across the current hot topic in Linux world right now. The compression utility xz was backdoored in the recent versions and that too by one of its developers. He even tried pushing for the backdoored version to be included in the upcoming Ubuntu 24.04 and Fedora 41.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://itsfoss.community/uploads/default/optimized/1X/f274f9749e3fd8b4d6fbae1cf90c5c186d2f699c_2_180x180.png" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)"><span class="kg-bookmark-author">It&apos;s FOSS Community</span><span class="kg-bookmark-publisher">abhishek</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://itsfoss.community/uploads/default/original/1X/f274f9749e3fd8b4d6fbae1cf90c5c186d2f699c.png" alt="FOSS Weekly #24.14: Homelab Special Edition (and Discussing XZ Backdoor in Linux)"></div></a></figure><hr><h2 id="%E2%9D%A4%EF%B8%8F-with-love">&#x2764;&#xFE0F; With love</h2><p><strong>Share it with your Linux-using friends</strong>&#xA0;and encourage them to subscribe (hint:&#xA0;<a href="https://itsfoss.com/newsletter/">it&apos;s here</a>).</p><p>Share the articles in Linux Subreddits and community forums.</p><p><a href="https://news.google.com/publications/CAAiENHoh-T8yP9Q8Qywor2dwGkqFAgKIhDR6Ifk_Mj_UPEMsKK9ncBp?ref=itsfoss.com">Follow us on Google News</a> and stay updated in your News feed.</p><p>Opt for&#xA0;<a href="https://itsfoss.com/membership">It&apos;s FOSS Plus membership</a>&#xA0;and support us &#x1F64F;</p><p>Enjoy using Linux &#x1F604;</p>]]></content:encoded></item><item><title><![CDATA[Improve Your Efficiency in Linux Terminal With Aliases]]></title><description><![CDATA[Unleash the super power of aliases in the terminal.]]></description><link>https://itsfoss.com/linux-alias/</link><guid isPermaLink="false">64a3b1281a6c8648cfd420ea</guid><category><![CDATA[Terminal]]></category><dc:creator><![CDATA[Sagar Sharma]]></dc:creator><pubDate>Tue, 02 Apr 2024 10:38:29 GMT</pubDate><media:content url="https://itsfoss.com/content/images/2024/04/alias-command.png" medium="image"/><content:encoded><![CDATA[<img src="https://itsfoss.com/content/images/2024/04/alias-command.png" alt="Improve Your Efficiency in Linux Terminal With Aliases"><p>You can make yourself more productive in the Linux terminal by creating aliases of the most frequently used command combinations.</p><p>For example, to update my Ubuntu system, instead of using:</p><pre><code>sudo apt update &amp;&amp; sudo apt upgrade -y</code></pre><p>I just use <code>upd</code> and it works the same. How? Because I set an alias <code>upd</code> to the above update commands combination.</p><pre><code>alias upd=&quot;sudo apt update &amp;&amp; sudo apt upgrade -y&quot;</code></pre><p>Seems amazing, right? That&apos;s because it is. Let&apos;s discuss aliases in detail.</p><h2 id="what-is-the-alias-command-in-linux">What is the alias command in Linux?</h2><p>The alias command allows you to create &quot;custom commands&quot; from existing Linux commands. It is primarily used for creating a short form of a long Linux command combination. So instead of typing <code>find / -type f -name *.txt</code>, you create an alias like <code>ftext</code> and just use this smaller &apos;command&apos;.</p><p>This is particularly helpful when you have to regularly use some command combinations. Instead of manually typing them from memory and knowledge or copying it from your script collection, you can create an alias and quickly use them. </p><h2 id="how-to-create-an-alias-in-linux">How to create an alias in Linux?</h2><p>To create an alias for the currently logged-in session, you can use the alias command in the following manner:</p><pre><code>alias short_name=&quot;your custom command here&quot;</code></pre><p>The quotes become mandatory if your command has more than one &apos;word&apos;. I mean you can alias <code>gg=grep</code> but you cannot do <code>gg=grep --color=auto</code>. It has to be <code>gg=&apos;grep --color=auto</code>.</p><p>You can use either <a href="https://linuxhandbook.com/quotes-in-bash/?ref=itsfoss.com">single or double quotes</a> depending on your need.</p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">There should not be any space around <code spellcheck="false" style="white-space: pre-wrap;">=</code> while using the alias command.</div></div><p>I&apos;ll take a simple example here.</p><p>Let&apos;s say you are someone who uses <code>ls -la</code> frequently. In that case, you can create an alias for the ls command which will execute the ls -la when you only type <code>ls</code>.</p><p>Yes, you can replace an existing command with an alias of the same name.</p><pre><code>alias ls=&quot;ls -la&quot;</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2023/07/create-temporary-alias-for-the-ls-command.png" class="kg-image" alt="Improve Your Efficiency in Linux Terminal With Aliases" loading="lazy" width="756" height="344" srcset="https://itsfoss.com/content/images/size/w600/2023/07/create-temporary-alias-for-the-ls-command.png 600w, https://itsfoss.com/content/images/2023/07/create-temporary-alias-for-the-ls-command.png 756w" sizes="(min-width: 720px) 720px"></figure><p>As you can see when I executed <code>ls</code>, it automatically executed <code>ls -la</code>.</p><p>This is only temporary. If you log out of the terminal session, your alias will not work the next time.</p><h3 id="make-alias-permanent">Make alias permanent</h3><p>If you want to create a permanent alias, then, you&apos;d have to make changes in your <code>.bashrc</code> file.</p><p>So first, open the <code>.bashrc</code> file for editing:</p><pre><code>nano ~/.bashrc</code></pre><p><a href="https://linuxhandbook.com/beginning-end-file-nano/?ref=itsfoss.com" rel="noopener">Go to the end of the file in the nano</a> text editor using <code>Alt + /</code> and add the lines as shown:</p><pre><code>alias short_command=&apos;custom command here&apos;</code></pre><p>For example, here, I created an alias for <code>ls -lah</code> which will be executed when I use <code>ls</code>:</p><pre><code>alias ls=&apos;ls -lah&apos;</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2023/07/create-Permanent-alias-for-the-ls-command-in-Linux.png" class="kg-image" alt="Improve Your Efficiency in Linux Terminal With Aliases" loading="lazy" width="756" height="235" srcset="https://itsfoss.com/content/images/size/w600/2023/07/create-Permanent-alias-for-the-ls-command-in-Linux.png 600w, https://itsfoss.com/content/images/2023/07/create-Permanent-alias-for-the-ls-command-in-Linux.png 756w" sizes="(min-width: 720px) 720px"></figure><p>Once done, <a href="https://linuxhandbook.com/nano-save-exit/?ref=itsfoss.com" rel="noopener">save changes and exit from the nano</a> text editor.</p><p>To take effect from the changes, source the file:</p><pre><code>source ~/.bashrc</code></pre><p>That&apos;s it!</p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">You can bypass an alias by preceding it with a <code spellcheck="false" style="white-space: pre-wrap;">\</code>. For example, if you have aliased <code spellcheck="false" style="white-space: pre-wrap;">ls</code> to <code spellcheck="false" style="white-space: pre-wrap;">ls -lah</code>, you can type <code spellcheck="false" style="white-space: pre-wrap;">\ls</code> to run just <code spellcheck="false" style="white-space: pre-wrap;">ls</code> instead of <code spellcheck="false" style="white-space: pre-wrap;">ls -lah</code>.</div></div><h2 id="how-to-list-all-the-aliases">How to list all the aliases?</h2><p>To list existing alias, you can simply execute the following command:</p><pre><code>alias</code></pre><figure class="kg-card kg-image-card"><img src="https://itsfoss.com/content/images/2023/07/list-existing-alias-in-Linux.png" class="kg-image" alt="Improve Your Efficiency in Linux Terminal With Aliases" loading="lazy" width="756" height="313" srcset="https://itsfoss.com/content/images/size/w600/2023/07/list-existing-alias-in-Linux.png 600w, https://itsfoss.com/content/images/2023/07/list-existing-alias-in-Linux.png 756w" sizes="(min-width: 720px) 720px"></figure><p>As you can see, there&apos;s already one alias set for <code>--color=auto</code> which is the reason why the ls command uses different colors to indicate files, directories, and symlinks by default.</p><h2 id="do-you-alias">Do you alias?</h2><p>Trust me, aliases are super handy, specially if you have to work regularly in the terminal. I know a few sysadmins keep a long list of aliases that saves them the trouble of finding and typing complicated commands.</p><p>How about you? Do you use aliases on your Linux system? Which ones are you are proud of? Share them in the comments if they are not too sensitive?</p>]]></content:encoded></item></channel></rss>

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid RSS" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

http://www.feedvalidator.org/check.cgi?url=https%3A//itsfoss.com/feed/

Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda