<h2 id="discovering-the-packages-vertical-lists">Discovering the packages; vertical lists.</h2>
<p><a href="https://en.wikipedia.org/wiki/APT_(software)" title="wiki">apt package manager</a></p>
<ul>
<li><p><strong>First Command:</strong> <code>sudo apt list --upgradeable</code></p></li>
<li><p><strong>Command Breakdown:</strong></p>
<ul>
<li><code>sudo</code> is <strong>root privileges</strong> (to become admin for a single command).</li>
<li><code>apt</code> is the Command Name.</li>
<li><code>list</code> to display a list of packages satisfying certain <strong>criteria</strong>.</li>
<li><code>--upgradeable</code> the <strong>criteria</strong></li>
</ul></li>
<li><p>Command Standard Output: (abridged)</p>
<pre><code>Listing...
alsa-ucm-conf/focal-updates,focal-updates 1.2.2-1ubuntu0.7 all [upgradable from: 1.2.2-1ubuntu0.6]
alsa-utils/focal-updates 1.2.2-1ubuntu2.1 amd64 [upgradable from: 1.2.2-1ubuntu2]
bluetooth/focal-updates,focal-updates 5.53-0ubuntu3.1 all [upgradable from: 5.53-0ubuntu3]
gir1.2-webkit2-4.0/focal-updates,focal-security 2.32.0-0ubuntu0.20.04.1 amd64 [upgradable from: 2.30.6-0ubuntu0.20.04.1]
google-chrome-stable/stable 90.0.4430.212-1 amd64 [upgradable from: 90.0.4430.93-1]
iio-sensor-proxy/focal-updates 2.8-1ubuntu1 amd64 [upgradable from: 2.8-1]
qemu-system-x86/focal-updates 1:4.2-3ubuntu6.16 amd64 [upgradable from: 1:4.2-3ubuntu6.15]
qemu-utils/focal-updates 1:4.2-3ubuntu6.16 amd64 [upgradable from: 1:4.2-3ubuntu6.15]
samba-common-bin/focal-updates,focal-security 2:4.11.6+dfsg-0ubuntu1.8 amd64 [upgradable from:     2:4.11.6+dfsg-0ubuntu1.6]
</code></pre></li>
</ul>
<hr />
<h2 id="discovering-the-packages-horizontal-list">Discovering the packages; horizontal list.</h2>
<p><a href="https://linux.die.net/man/8/apt-get" title="apt-get manpage">apt-get package manager</a></p>
<ul>
<li><p><strong>Second Command:</strong> <code>sudo apt-get -u upgrade --assume-no</code></p></li>
<li><p><strong>Command Breakdown:</strong></p>
<ul>
<li><code>sudo</code> is <strong>root privileges</strong> (to become admin for a single command).</li>
<li><code>apt-get</code> is the Command Name.</li>
<li><code>-u</code> or <code>--show-upgraded</code> list of packages that are to be upgraded; must be used with <code>upgrade</code>.</li>
<li><code>upgrade</code> is used to install the newest versions of all packages currently installed.</li>
<li><code>--assume-no</code> Automatically answers "No" when the command asks, “Do you want to continue? [Y/n]”. (Do you want to upgrade at this moment? No. You get it).</li>
</ul></li>
<li><p><strong>Note:</strong> Linux Mint 20 manpage for <code>apt-get</code> does not include the <code>-u</code> option or description.</p>
<pre><code>-u, --show-upgraded
Show upgraded packages. Print out a list of all packages that are to be upgraded.
</code></pre></li>
<li><p>Command Standard Output:</p>
<pre><code>Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
The following packages were automatically installed and are no longer required:
  libllvm10 libllvm10:i386 libnvidia-common-450 libnvidia-compute-455:i386
  libnvidia-decode-455:i386 libnvidia-encode-455:i386 libnvidia-fbc1-455:i386
  libnvidia-gl-455:i386 libnvidia-ifr1-455:i386 nvidia-kernel-common-455
  nvidia-kernel-source-455 nvidia-utils-455 xserver-xorg-video-nvidia-455
Use &#39;sudo apt autoremove&#39; to remove them.
The following packages have been kept back:
  libnvidia-common-450 libnvidia-common-460 linux-generic
  linux-headers-generic linux-image-generic
The following packages will be upgraded:
  alsa-ucm-conf alsa-utils bluetooth bluez bluez-cups bluez-obexd firefox
  firefox-locale-en flatpak gir1.2-flatpak-1.0 gir1.2-javascriptcoregtk-4.0
  gir1.2-webkit2-4.0 google-chrome-stable iio-sensor-proxy libasound2
  libasound2-data libatopology2 libbluetooth3 libexiv2-27 libflatpak0
  libjavascriptcoregtk-4.0-18 liblightdm-gobject-1-0 libmysqlclient21
  libnetplan0 libsmbclient libvirt-clients libvirt-daemon
  libvirt-daemon-driver-qemu libvirt-daemon-driver-storage-rbd
  libvirt-daemon-system libvirt-daemon-system-systemd libvirt0 libwacom-bin
  libwacom-common libwacom2 libwbclient0 libwebkit2gtk-4.0-37 libxmlb1 lightdm
  linux-firmware linux-libc-dev netplan.io openvpn python3-apport
  python3-problem-report python3-samba python3-yaml qemu-block-extra qemu-kvm
  qemu-system-common qemu-system-data qemu-system-gui qemu-system-x86
  qemu-utils samba-common samba-common-bin samba-libs smbclient thermald
  xul-ext-lightning
60 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
Need to get 295 MB of archives.
After this operation, 4,023 kB of additional disk space will be used.
Do you want to continue? [Y/n] N
Abort.
</code></pre></li>
</ul>
<hr />
<h2 id="discovering-the-packages-colums--rows">Discovering the packages; colums &amp; rows.</h2>
<p><a href="https://linux.die.net/man/1/dpkg-query" title="dpkg">dpkg-query</a></p>
<ul>
<li><p><strong>Third Command:</strong> <code>dpkg-query -l</code></p></li>
<li><p><strong>Command Breakdown:</strong></p>
<ul>
<li><code>dpkg-query</code> is the Command Name.</li>
<li><code>-l</code> or <code>--list</code> list all installed packages on your system.</li>
</ul></li>
<li><p><strong>Fourth Command:</strong> <code>dpkg-query -L add-apt-key</code></p></li>
<li><p><strong>Command Breakdown:</strong></p>
<ul>
<li><code>dpkg-query</code> is the Command Name.</li>
<li><code>-L</code> or <code>--listfiles</code> list specific package, <strong>add-apt-key</strong> in this example, installed on your system.</li>
</ul></li>
<li><p>Command Standard Output: (abridged)</p>
<ul>
<li><code>dpkg-query -l</code> all installed packages.
<pre><code>Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                              Version                               Architecture Description
+++-=================================================-=====================================-============-======================================================================================================
ii  accountsservice                                   0.6.55-0ubuntu12~20.04.4              amd64        query and manipulate user account information
ii  acl                                               2.2.53-6                              amd64        access control list - utilities
ii  acpi-support                                      0.143                                 amd64        scripts for handling many ACPI events
ii  acpid                                             1:2.0.32-1ubuntu1                     amd64        Advanced Configuration and Power Interface event daemon
ii  add-apt-key                                       1.0-0.5                               all          Command line tool to add GPG keys to the APT keyring
ii  adduser                                           3.118ubuntu2                          all          add and remove users and groups
ii  adwaita-icon-theme                                3.36.1-2ubuntu0.20.04.2               all          default icon theme of GNOME (small subset)
ii  adwaita-icon-theme-full                           3.36.1-2ubuntu0.20.04.2               all          default icon theme of GNOME
</code></pre></li>
<li><code>dpkg-query -L add-apt-key</code> single package.
<pre><code>/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/add-apt-key
/usr/share/doc/add-apt-key/README
/usr/share/doc/add-apt-key/AUTHORS
/usr/share/doc/add-apt-key/README.Debian
/usr/share/doc/add-apt-key/copyright
/usr/share/doc/add-apt-key/changelog.Debian.gz
/usr/share/man
/usr/share/man/man8
/usr/share/man/man8/add-apt-key.8.gz
/usr/sbin
/usr/sbin/add-apt-key
/etc
/etc/default
/etc/default/add-apt-key
</code></pre></li>
</ul></li>
</ul>
<hr />
<h2 id="marking-the-packages-hold">Marking the packages; hold.</h2>
<p><a href="https://manpages.debian.org/stretch/apt/apt-mark.8.en.html" title="apt-mark">apt-mark</a></p>
<ul>
<li><p><strong>Fifth &amp; Sixth Commands:</strong> <code>sudo apt-mark hold google-chrome-stable; sudo apt-mark showhold</code></p></li>
<li><p><strong>Command Breakdown:</strong></p>
<ul>
<li><code>sudo</code> is <strong>root privileges</strong> (to become admin for a single command).</li>
<li><code>apt-mark</code> is the Command Name.</li>
<li><code>hold</code> will <strong>prevent</strong> the package from being automatically installed, upgraded or removed.</li>
<li><code>google-chrome-stable</code> is the package effected by hold.</li>
<li><code>;</code> is the end of a command; command seperation.</li>
<li><code>sudo</code> is <strong>root privileges</strong> (to become admin for a single command).</li>
<li><code>apt-mark</code> is the Command Name.</li>
<li><code>showhold</code> will print a list of packages effected by <code>hold</code>.</li>
</ul></li>
<li><p>Command Standard Output: (abridged)</p>
<pre><code>google-chrome-stable set on hold.
</code></pre></li>
</ul>
<hr />
<h2 id="marking-the-packages-unhold">Marking the packages; unhold.</h2>
<p><a href="https://manpages.debian.org/stretch/apt/apt-mark.8.en.html" title="apt-mark">apt-mark</a></p>
<ul>
<li><p><strong>Seventh Command:</strong> <code>sudo apt-mark unhold google-chrome-stable</code></p></li>
<li><p><strong>Command Breakdown:</strong></p>
<ul>
<li><code>sudo</code> is <strong>root privileges</strong> (to become admin for a single command).</li>
<li><code>apt-mark</code> is the Command Name.</li>
<li><code>unhold</code> will remove <code>hold</code>, allowing the package to be automatically installed, upgraded or removed.</li>
<li><code>google-chrome-stable</code> is the package once effected by hold; no longer due to <code>unhold</code>.</li>
</ul></li>
<li><p><strong>Note:</strong> <code>showhold</code> will now print blank/nothing because packages are no longer effected by <code>hold</code>.</p></li>
</ul>
<hr />
<h2 id="exporting-manpage-to-text-file">Exporting Manpage to text file.</h2>
<ul>
<li><strong>Bonus Command:</strong> it's a big one.</li>
</ul>
<pre><code>touch apt-get01.txt; date &gt; ~/Documents/apt-get01.txt; echo -e &quot;\n&quot; &gt;&gt; ~/Documents/apt-get01.txt; apt-get --version &gt;&gt; ~/Documents/apt-get01.txt; echo -e &quot;\n\napt-get --help\n\n&quot; &gt;&gt; ~/Documents/apt-get01.txt; apt-get --help &gt;&gt; ~/Documents/apt-get01.txt; echo -e &quot;\n\nman apt-get\n\n&quot; &gt;&gt; ~/Documents/apt-get01.txt; man apt-get &gt;&gt; ~/Documents/apt-get01.txt; echo -e &quot;\n\nCompleted.&quot;;
</code></pre>
<ul>
<li><strong>Command Breakdown:</strong>
<ul>
<li><p><code>touch apt-get01.txt;</code> this command will create the "apt-get01.txt" file.</p></li>
<li><p><code>date &gt; ~/Documents/apt-get01.txt;</code> this command stores the date and time with the "apt-get01.txt" file.</p></li>
<li><p><code>echo -e "\n" &gt;&gt; ~/Documents/apt-get01.txt;</code> this command gives us a blank line or new line within the "apt-get01.txt" file.</p></li>
<li><p><code>apt-get --version &gt;&gt; ~/Documents/apt-get01.txt;</code> this command adds the version of <code>apt-get</code> we have installed to the "apt-get01.txt" file.</p></li>
<li><p><code>echo -e "\n\napt-get --help\n\n" &gt;&gt; ~/Documents/apt-get01.txt;</code> this command adds to new lines or blank lines to the file then, adds the label "apt-get -- help" to the "apt-get01.txt" file.</p></li>
<li><p><code>apt-get --help &gt;&gt; ~/Documents/apt-get01.txt;</code> this command adds the standard output of <code>apt-get --help</code> to the "apt-get01.txt" file.</p></li>
<li><p><code>echo -e "\n\nman apt-get\n\n" &gt;&gt; ~/Documents/apt-get01.txt;</code> intentionally left blank.</p></li>
<li><p><code>man apt-get &gt;&gt; ~/Documents/apt-get01.txt;</code> intentionally left blank.</p></li>
<li><p><code>echo -e "\n\nCompleted.";</code> intentionally left blank.</p></li>
</ul></li>
</ul>
<h2 id="nato-phonetic-alphabet">NATO Phonetic Alphabet</h2>
<p>The NATO phonetic alphabet is a Spelling Alphabet; a set of words used instead of letters in oral communication (i.e. over the phone or military radio). Each word ("code word") stands for its initial letter (alphabetical "symbol"). The 26 code words in the NATO phonetic alphabet are assigned to the 26 letters of the English alphabet in alphabetical order as follows: Symbol, Code Word, Morse Code, Phonic.</p>
<p>(pronunciation)</p>
<pre><code>A, Alfa/Alpha, AL FAH.
B, Bravo, BRAH VOH.
C, Charlie, CHAR LEE.
D, Delta, DELL TAH.
E, Echo, ECK OH.
F, Foxtrot, FOKS TROT.
G, Golf, GOLF.
H, Hotel, HOH TELL.
I, India, IN DEE AH.
J, Juliett, JEW LEE ETT.
K, Kilo, KEY LOH.
L, Lima, LEE MAH.
M, Mike, MIKE.
N, November, NO VEMBER.
O, Oscar, OSS CAH.
P, Papa, PAH PAH.
Q, Quebec, KEH BECK.
R, Romeo, ROW ME OH.
S, Sierra, SEE AIRRAH.
T, Tango, TANG OH.
U, Uniform, YOU NEE FORM.
V, Victor, VIK TAH.
W, Whiskey, WISS KEY.
X, X-ray, ECKS RAY.
Y, Yankee, YANG KEY.
Z, Zulu, ZOO LOO.
</code></pre>
<h1 id="hacker-public-radio">Hacker Public Radio</h1>
<p><strong>Correspondent:</strong> <a href="https://hackerpublicradio.org/correspondents/0391.html" title="Darwin works too.">Some Guy On The Internet.</a> <strong>Host ID:</strong> 391 <strong>E-mail:</strong> <a href="Lyunpaw@gmail.com" title="use  hpr391  as the email subject.">Lyunpaw@gmail.com</a></p>
<ul>
<li>use <code>hpr391</code> as the subject for all emails. If not, junk filter.</li>
</ul>
<p><strong>license:</strong> <a href="https://creativecommons.org/licenses/by-sa/4.0/legalcode" title="CC BY-SA 4.0">Creative Commons Attribution-ShareAlike 4.0 International</a></p>
<p><strong>Shows:</strong></p>
<ol>
<li><p><a href="https://hackerpublicradio.org/eps.php?id=3272" title="hpr3272">In GNU/Linux, there is no "diversity", we're all just data.</a></p>
<ul>
<li>ogg: <a href="https://hackerpublicradio.org/local/hpr3272.ogg">https://hackerpublicradio.org/local/hpr3272.ogg</a></li>
<li>spx: <a href="https://hackerpublicradio.org/local/hpr3272.spx">https://hackerpublicradio.org/local/hpr3272.spx</a></li>
<li>mp3: <a href="https://hackerpublicradio.org/local/hpr3272.mp3">https://hackerpublicradio.org/local/hpr3272.mp3</a></li>
</ul></li>
<li><p><a href="https://hackerpublicradio.org/eps.php?id=3273" title="hpr3273">Embrace Firefox</a></p>
<ul>
<li>ogg: <a href="https://hackerpublicradio.org/local/hpr3273.ogg">https://hackerpublicradio.org/local/hpr3273.ogg</a></li>
<li>spx: <a href="https://hackerpublicradio.org/local/hpr3273.spx">https://hackerpublicradio.org/local/hpr3273.spx</a></li>
<li>mp3: <a href="https://hackerpublicradio.org/local/hpr3273.mp3">https://hackerpublicradio.org/local/hpr3273.mp3</a></li>
</ul></li>
<li><p><a href="https://hackerpublicradio.org/eps.php?id=3282" title="hpr3282">HP Laptop with AMD Ryzen 3 Mobile with Radeon Graphics</a></p>
<ul>
<li>ogg: <a href="https://hackerpublicradio.org/local/hpr3282.ogg">https://hackerpublicradio.org/local/hpr3282.ogg</a></li>
<li>spx: <a href="https://hackerpublicradio.org/local/hpr3282.spx">https://hackerpublicradio.org/local/hpr3282.spx</a></li>
<li>mp3: <a href="https://hackerpublicradio.org/local/hpr3282.mp3">https://hackerpublicradio.org/local/hpr3282.mp3</a></li>
</ul></li>
<li><p><a href="https://hackerpublicradio.org/eps.php?id=3298" title="hpr3298">Poisoning The Well</a></p>
<ul>
<li>ogg: <a href="https://hackerpublicradio.org/local/hpr3298.ogg">https://hackerpublicradio.org/local/hpr3298.ogg</a></li>
<li>spx: <a href="https://hackerpublicradio.org/local/hpr3298.spx">https://hackerpublicradio.org/local/hpr3298.spx</a></li>
<li>mp3: <a href="https://hackerpublicradio.org/local/hpr3298.mp3">https://hackerpublicradio.org/local/hpr3298.mp3</a></li>
</ul></li>
<li><p><a href="https://hackerpublicradio.org/eps.php?id=3308" title="hpr3308">let's talk about Thunderbird</a></p>
<ul>
<li>ogg: <a href="https://hackerpublicradio.org/local/hpr3308.ogg">https://hackerpublicradio.org/local/hpr3308.ogg</a></li>
<li>spx: <a href="https://hackerpublicradio.org/local/hpr3308.spx">https://hackerpublicradio.org/local/hpr3308.spx</a></li>
<li>mp3: <a href="https://hackerpublicradio.org/local/hpr3308.mp3">https://hackerpublicradio.org/local/hpr3308.mp3</a></li>
</ul></li>
</ol>
<p><a rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a><br />This work is licensed under a <a rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution-ShareAlike 4.0 International License</a>.</p>
