<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://iacot.it/feed.xml" rel="self" type="application/atom+xml" /><link href="https://iacot.it/" rel="alternate" type="text/html" hreflang="en" /><updated>2026-09-19T17:17:22+02:00</updated><id>https://iacot.it/feed.xml</id><title type="html">Iaco’s Website</title><subtitle>A small solo developer and Nix/NixOS enjoyer</subtitle><author><name>Iaco</name></author><entry><title type="html">Install Firefox on Ubuntu without snaps</title><link href="https://iacot.it/blog/2026/09/17/firefox-apt/" rel="alternate" type="text/html" title="Install Firefox on Ubuntu without snaps" /><published>2026-09-17T23:00:00+02:00</published><updated>2026-09-17T23:00:00+02:00</updated><id>https://iacot.it/blog/2026/09/17/firefox-apt</id><content type="html" xml:base="https://iacot.it/blog/2026/09/17/firefox-apt/"><![CDATA[<p>These instructions were written for Ubuntu installations without a browser, and can be fetched using <code class="language-plaintext highlighter-rouge">curl</code> with the following command:</p>

<div class="language-sh highlighter-rouge"><div class="highlight"><pre class="highlight"><code>curl https://iacot.it/firefox-apt.txt
</code></pre></div></div>

<h2 id="firefox-from-mozillas-apt-repository--ubuntu">Firefox from Mozilla’s APT repository — Ubuntu</h2>

<p>This guide was last updated on <code class="language-plaintext highlighter-rouge">2026-09-17</code> against <a href="https://support.mozilla.org/en-US/kb/install-firefox-linux#w_install-firefox-deb-package-for-debian-based-and-ubuntu-based-distributions-recommended">Mozilla’s Support Page</a>.</p>

<p>Check upstream before trusting this: Mozilla has changed the keyring path and
the APT pinning before, and this file is a copy, not the source.
Verify the key fingerprint against the one published on that page.</p>

<p>This file exists because the Mozilla support page could not be fetched using <code class="language-plaintext highlighter-rouge">curl</code> or <code class="language-plaintext highlighter-rouge">wget</code> on a machine with no browser.</p>

<p>If these instructions are out of date, contact me via e-mail (<code class="language-plaintext highlighter-rouge">me@iacot.it</code>) or via Discord (<code class="language-plaintext highlighter-rouge">onlyiaco</code>).</p>

<h3 id="1-create-a-directory-to-store-apt-repository-keys-if-it-doesnt-exist">1. Create a directory to store APT repository keys if it doesn’t exist:</h3>
<div class="language-sh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo install</span> <span class="nt">-d</span> <span class="nt">-m</span> 0755 /etc/apt/keyrings
</code></pre></div></div>

<h3 id="2-import-the-mozilla-apt-repository-signing-key">2. Import the Mozilla APT repository signing key:</h3>
<ul>
  <li>Using wget:
    <div class="language-sh highlighter-rouge"><div class="highlight"><pre class="highlight"><code>wget <span class="nt">-q</span> https://packages.mozilla.org/apt/repo-signing-key.gpg <span class="nt">-O-</span> | <span class="nb">sudo tee</span> /etc/apt/keyrings/packages.mozilla.org.asc <span class="o">&gt;</span> /dev/null
</code></pre></div>    </div>
  </li>
  <li>Using curl:
    <div class="language-sh highlighter-rouge"><div class="highlight"><pre class="highlight"><code>curl <span class="nt">-fsSL</span> https://packages.mozilla.org/apt/repo-signing-key.gpg | <span class="nb">sudo tee</span> /etc/apt/keyrings/packages.mozilla.org.asc <span class="o">&gt;</span> /dev/null
</code></pre></div>    </div>
  </li>
</ul>

<h3 id="3-the-fingerprint-should-be-35baa0b33e9eb396f59ca838c0ba5ce6dc6315a3-check-it-with-the-following-command">3. The fingerprint should be 35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3. Check it with the following command:</h3>
<div class="language-sh highlighter-rouge"><div class="highlight"><pre class="highlight"><code>gpg <span class="nt">-n</span> <span class="nt">-q</span> <span class="nt">--import</span> <span class="nt">--import-options</span> import-show /etc/apt/keyrings/packages.mozilla.org.asc | <span class="nb">awk</span> <span class="s1">'/pub/{getline; gsub(/^ +| +$/,""); if($0 == "35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3") print "\nThe key fingerprint matches ("$0").\n"; else print "\nVerification failed: the fingerprint ("$0") does not match the expected one.\n"}'</span>
</code></pre></div></div>

<h3 id="4-add-the-mozilla-apt-repository-to-your-sourceslist">4. Add the Mozilla APT repository to your sources.list:</h3>
<ul>
  <li>If you are on Ubuntu Noble (24.04) or older:
    <div class="language-sh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">echo</span> <span class="s2">"deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main"</span> | <span class="nb">sudo tee</span> <span class="nt">-a</span> /etc/apt/sources.list.d/mozilla.list <span class="o">&gt;</span> /dev/null
</code></pre></div>    </div>
  </li>
  <li>If you are on Ubuntu Resolute (26.04) or newer:
    <div class="language-sh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo tee</span> /etc/apt/sources.list.d/mozilla.sources <span class="o">&gt;</span> /dev/null <span class="o">&lt;&lt;</span> <span class="no">EOF</span><span class="sh">
Types: deb
URIs: https://packages.mozilla.org/apt
Suites: mozilla
Components: main
Signed-By: /etc/apt/keyrings/packages.mozilla.org.asc
</span><span class="no">EOF
</span></code></pre></div>    </div>
  </li>
</ul>

<h3 id="5-configure-apt-to-prioritize-packages-from-the-mozilla-repository">5. Configure APT to prioritize packages from the Mozilla repository:</h3>
<div class="language-sh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo tee</span> /etc/apt/preferences.d/mozilla <span class="o">&gt;</span> /dev/null <span class="o">&lt;&lt;</span> <span class="no">EOF</span><span class="sh">
Package: *
Pin: origin packages.mozilla.org
Pin-Priority: 1000
</span><span class="no">EOF
</span></code></pre></div></div>

<h3 id="6-lower-the-priority-of-firefox-from-ubuntus-repositories">6. Lower the priority of firefox from Ubuntu’s repositories:</h3>
<div class="language-sh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo tee</span> /etc/apt/preferences.d/firefox-ubuntu <span class="o">&gt;</span> /dev/null <span class="o">&lt;&lt;</span> <span class="no">EOF</span><span class="sh">
Package: firefox
Pin: release o=Ubuntu
Pin-Priority: -1
</span><span class="no">EOF
</span></code></pre></div></div>

<h3 id="7-update-your-package-list-and-install-firefox">7. Update your package list and install Firefox:</h3>
<div class="language-sh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>apt-get update
</code></pre></div></div>
<ul>
  <li>Install the latest version with:
    <div class="language-sh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>apt-get <span class="nb">install </span>firefox
</code></pre></div>    </div>
  </li>
  <li>Install the ESR version with:
    <div class="language-sh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>apt-get <span class="nb">install </span>firefox-esr
</code></pre></div>    </div>
  </li>
  <li>Install the beta version with:
    <div class="language-sh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>apt-get <span class="nb">install </span>firefox-beta
</code></pre></div>    </div>
  </li>
  <li>Install the nightly version with:
    <div class="language-sh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>apt-get <span class="nb">install </span>firefox-nightly
</code></pre></div>    </div>
  </li>
  <li>Install the devedition version with:
    <div class="language-sh highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>apt-get <span class="nb">install </span>firefox-devedition
</code></pre></div>    </div>
  </li>
</ul>]]></content><author><name>Iaco</name></author><category term="firefox" /><summary type="html"><![CDATA[Instructions for installing Firefox on Ubuntu via Mozilla's APT repository]]></summary></entry><entry><title type="html">Install and debloat JDownloader 2</title><link href="https://iacot.it/blog/2026/08/16/debloat-jdownloader/" rel="alternate" type="text/html" title="Install and debloat JDownloader 2" /><published>2026-08-16T23:00:00+02:00</published><updated>2026-08-16T23:00:00+02:00</updated><id>https://iacot.it/blog/2026/08/16/debloat-jdownloader</id><content type="html" xml:base="https://iacot.it/blog/2026/08/16/debloat-jdownloader/"><![CDATA[<p>Here are the instructions on how to debloat a fresh installation of <a href="https://jdownloader.org/">JDownloader 2</a>.</p>

<h2 id="installation">Installation</h2>

<p>Go to <a href="https://jdownloader.org/jdownloader2">JDownloader’s download page</a>, select the OS and choose between the versions. It will open a <a href="https://mega.nz/">MEGA</a> page with the download. Click on the <code class="language-plaintext highlighter-rouge">Download</code> button and run the setup file.</p>

<h2 id="debloating">Debloating</h2>

<p>Once the application is installed, click <code class="language-plaintext highlighter-rouge">Settings</code> on the top bar and choose <code class="language-plaintext highlighter-rouge">Settings</code> from the menu (you can also just press <code class="language-plaintext highlighter-rouge">CTRL+P</code> to open it directly).</p>

<p>On the side bar, scroll down until <code class="language-plaintext highlighter-rouge">⚠️ Advanced Settings</code>. You may get a warning about potential issues about changing the settings: just click <code class="language-plaintext highlighter-rouge">Ok</code> (optionally, click on the <code class="language-plaintext highlighter-rouge">Don't show this again</code> checkbox before pressing <code class="language-plaintext highlighter-rouge">Ok</code>).</p>

<p>On the filter settings, search for these things:</p>

<ol>
  <li><strong>Premium alert</strong>: uncheck all the boxes</li>
  <li><strong>Oboom</strong>: uncheck the box (you will get prompted to restart JDownloader, just press <code class="language-plaintext highlighter-rouge">Ok</code> for now)</li>
  <li><strong>Special Deals</strong>: uncheck the box</li>
  <li><strong>Donate</strong>: set the value from <code class="language-plaintext highlighter-rouge">Visible (Automode)</code> to <code class="language-plaintext highlighter-rouge">Hidden (Automode)</code></li>
  <li><strong>Banner</strong>: uncheck the box</li>
</ol>

<p>After everything, close JDownloader by pressing on the <code class="language-plaintext highlighter-rouge">X</code> (be sure to select <code class="language-plaintext highlighter-rouge">Exit JDownloader</code>) or by selecting <code class="language-plaintext highlighter-rouge">File</code> on the top bar and clicking <code class="language-plaintext highlighter-rouge">Exit</code>.</p>

<p>Reopen JDownloader and everything should be clean.</p>]]></content><author><name>Iaco</name></author><category term="jdownloader" /><summary type="html"><![CDATA[Removing ads, banners and offers from a fresh installation of JDownloader 2]]></summary></entry></feed>