<html><head></head><body><div class="ydp6593576dyahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div></div>
        <div>My purpose for using a computer is to accomplish certain tasks.  Although *ux required my learning some basic sysadmin functions sometime around 1985.   That said, including my most recent experience, being sysadmin on *ux is probably easier than dealing with most IT departments to fix some *doz problem.</div><div><br></div><div>Yes I was aware that there were various ways to get aps that were not in the "target" release but where in other releases.  However, it appeared to be easier to try use *ubuntu.  <br></div><div><br></div><div>BTW, the normal downloaded *ubuntu.iso file is a live CD that has so you can take for a (limited) test drive before running the installer.  As a plus, while the installer was running, I could, for example, open firefox and read the email and then watch a video with a crowd of people holding signs.<br></div><div><br></div><div>Since that live CD includes partition tools and dd and other things, I could use it as the rescue disk.  I would be interested in what should be the minimum selection of tools on a rescue disk?</div><div><br></div><div>A related question is, how difficult is it to create a new live CD?   I mean creating a new ISO file.  Or modifying an existing ISO.  The answer could be as short as, "It ain't easy".  Or maybe it really isn't too difficult.  Then one could create a custom rescue drive.</div><div><br></div><div>I note that I said ,"CD" in several places out of habit.  I really meant USB.  It's incredible how much easier and faster it is to use USB 2.0 instead of a spinning disk.</div><div><br></div><div><br></div><div><br></div>
        
        </div><div id="ydpf7e11bedyahoo_quoted_5159955027" class="ydpf7e11bedyahoo_quoted">
            <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
                
                <div>
                    On Monday, December 17, 2018, 1:55:14 PM PST, Rick Moen <rick@linuxmafia.com> wrote:
                </div>
                <div><br></div>
                <div><br></div>
                <div>Quoting Paul Zander (<a shape="rect" href="mailto:paulz@ieee.org" rel="nofollow" target="_blank">paulz@ieee.org</a>):<br clear="none"><br clear="none">> Seagate and Western Digital have free disk diagnostic tools. <br clear="none">> <br clear="none">> WD is an executablethat runs under Windows. It recognizes and will run<br clear="none">> diagnostics onother brands of disks, including those mounted on USB. I<br clear="none">> only used it toread the SMART results. <br clear="none"> <br clear="none">I'll just mention again that SMART is (fortunately) vendor-neutral and<br clear="none">openly documented, so smartmontools does an excellent job of parsing and<br clear="none">dealing with that data.  The _bigger_ problem with SMART data is<br clear="none">deliberate lying _to_ the SMART reporting layer by hard drive vendors'<br clear="none">electronics, in an effort to make the vendor look better on a short-term<br clear="none">basis.  Long story.<br clear="none"><br clear="none">What *I* would look for in vendor hard disk diagnostic tools is whatever<br clear="none">they offer, under whatever name, zero-filling, the successor to the old <br clear="none">concept of low-level formatting.  Which I guess I should now discuss.<br clear="none"><br clear="none">Back in the 1980s, 'low-level formatting' was a process of setting<br clear="none">sector and interleave information on hard disks.  You did this to ensure<br clear="none">that the HBA (the adapter) interacted optimally with the drive and<br clear="none">establish spare sectors for error-correction, or to re-establish sector<br clear="none">boundaries in case the write patterns had been dodgy.<br clear="none"><br clear="none">Later drives starting with PATA ('IDE') were low-level formatted at the<br clear="none">factory with electronics right on the drive that kept the sector<br clear="none">information under control (thus the term 'IDE' = integrated drive<br clear="none">electronics), and low-level formatting in the field thus stopped being<br clear="none">useful.  (In fact, if you try it on a modern drive having forgotten that<br clear="none">it's not 1985 any more, you'll wreck the drive if it permits you to do<br clear="none">the operation.)<br clear="none"><br clear="none">On modern hard drives, a zero-filling operation -- which of course blows<br clear="none">away all data contents -- is one way to trigger the drive's built-in<br clear="none">Spare Bad Blocks routine as part of the erasure process.  This can<br clear="none">extend to drive's service life.  Of course, if the bad blocks count is<br clear="none">increasing as indicated by the SMART data, that likely means bearings<br clear="none">are failing in either the actuator or the drive motor, e.g., hurry up<br clear="none">and do those final backups before the Grim Reaper bags it.<br clear="none">(Trustworthiness of drive data reported to the SMART layer is of course a <br clear="none">different problem solvable only by putting the right people up against<br clear="none">the wall come the revolution.)<br clear="none"><br clear="none">> Seagate has asimilar tool. Apparently it requires rebooting Windows<br clear="none">> before it will run. Then it keeps running in the background as a<br clear="none">> monitor. <br clear="none"><br clear="none">Be skeptical about these things.  The drive vendors are in no way averse<br clear="none">to issuing snake oil.<br clear="none"><br clear="none">> Seagate also has a bootable USB tool. It is a version of Linux that<br clear="none">> will copy files. Nodiagnostics. IMHO, CABAL people would be better<br clear="none">> served with a live USB of a Linux that includes a partition editor, <br clear="none"><br clear="none">Indeed.  Find a live distro ISO you like for system maintenance<br clear="none">(partitioning, repair, backup, recovery, file/filesystem  undeletion,<br clear="none">etc.).  One old favourite is SystemRescueCD.  There are a bunch of<br clear="none">others.<br clear="none"><br clear="none">> Some of the newer versions of gnome and KDE partition manager tools<br clear="none">> will access the SMART diagnostics. Store that USB in a safe place. <br clear="none"><br clear="none">Ugh.  Spare me the GNOME and KDE geegaws.  All you need are the real<br clear="none">tools those wrap around, e.g., GNU parted, etc.<br clear="none"><br clear="none">> DISTROS AND APS<br clear="none">> <br clear="none">> Earlier in the year,I wanted to install a particular ap (openscad). It<br clear="none">> was in debian sid,but not buster. Gee, I was using testing thinking I<br clear="none">> would get newerversions of aps. Obviously not correct assumption.<br clear="none"><br clear="none">You _do_ get newer versions of apps, but that doesn't come for free.<br clear="none">There are complications, such as the fact that Debian-testing is the<br clear="none">contents of the Debian-unstable rolling distribution net of the results<br clear="none">of an automated quarantining script applied on an individual-per-package<br clear="none">basis.  Therefore, if a complex application package depends on 15<br clear="none">library packages, and one of those library packages hasn't cleared<br clear="none">quarantine from -unstable into -testing, then the application cannot<br clear="none">currently be installed in -testing because its dependencies cannot be<br clear="none">met.<br clear="none"><br clear="none">You can often deal with this situation by directing that in this _one_<br clear="none">case, you want to install the package and its dependencies from the<br clear="none">-unstable track.  I've posted to this mailing list instructions about<br clear="none">how to do this (entailing use of pin priorities) countless times, along<br clear="none">with discussions about the advantage and disadvantages, and methods for<br clear="none">best use, of -testing.<br clear="none"><br clear="none">Quoting the first of the _many_ times I've detailed that in this space<br clear="none">(2005).<br clear="none"><br clear="none">---<begin>---<br clear="none"><br clear="none">> I got into this situation by:<br clear="none">><br clear="none">> 1.  Trying to install xmms-musepack, but it being similarly not<br clear="none">>     permitted due to conflicts.<br clear="none"><br clear="none">If this is Debian, I notice that xmms-musepack is provided only in the<br clear="none">-testing and -unstable branches, _not_ -stable.<br clear="none"><br clear="none">On either of those two development branches, you invariably get some<br clear="none">occasional problems with the three primary dependency hairballs:  KDE,<br clear="none">GNOME, and Mozilla-derived programs.  Some of the remedies are noted<br clear="none">above.<br clear="none"><br clear="none">> Help! How can I get up off of the floor here?<br clear="none"><br clear="none">If your system is tracking Debian-unstable ("sid"), then a bunch of your<br clear="none">options are noted above.<br clear="none"><br clear="none">If your system is tracking Debian-testing ("etch"), then consider the<br clear="none">above plus maybe on additional trick:  I mentioned that I make my system<br clear="none">able to fetch -unstable-branch packages optionally.  Here's one way to<br clear="none">do it, which I'm informed is a bass-ackwards way of using apt-get's<br clear="none">"pinning" mechanism, but I played around until it worked, and that's<br clear="none">been good enough for me:<br clear="none"><br clear="none">Add the following to /etc/apt/preferences (which you'll probably have to<br clear="none">create):<br clear="none"><br clear="none">Package: *<br clear="none">Pin: release a=unstable<br clear="none">Pin-Priority: 50<br clear="none"><br clear="none">This says assign a priority of 50 (where higher is greater priority, and<br clear="none">normal is 100) to any package from the -unstable branch.  Thus, no<br clear="none">packages will get pulled from that branch by default, in normal use of<br clear="none">apt-get.<br clear="none"><br clear="none">Now, add an -unstable line to /etc/apt/sources.list:<br clear="none"><br clear="none">deb <a shape="rect" href="ftp://ftp.us.debian.org/debian/ " rel="nofollow" target="_blank">ftp://ftp.us.debian.org/debian/ </a>testing main contrib non-free<br clear="none">deb <a shape="rect" href="ftp://ftp.us.debian.org/debian/ " rel="nofollow" target="_blank">ftp://ftp.us.debian.org/debian/ </a>unstable main non-free contrib<br clear="none">deb <a shape="rect" href="http://security.debian.org/ " rel="nofollow" target="_blank">http://security.debian.org/ </a>testing/updates main contrib non-free<br clear="none">deb <a shape="rect" href="http://security.debian.org/ " rel="nofollow" target="_blank">http://security.debian.org/ </a>stable/updates main contrib non-free<br clear="none"><br clear="none">Run "apt-get update" to refresh your package listings.  You're<br clear="none">done.  You can now specify _optionally_ that the -unstable branch should<br clear="none">be used to fetch named packages and satisfy any dependencies, by using<br clear="none">the "-t unstable" flag, like this:<br clear="none"><br clear="none">$ sudo apt-get  -t unstable  install kde<br clear="none"><br clear="none">Good luck.<br clear="none"><br clear="none">---<end>---<br clear="none"><br clear="none"><br clear="none"><br clear="none">> So before I did aninstall on my new laptop, I looked at available<br clear="none">> packages. Quite afew, including gnucash (accounting program) and kicad<br clear="none">> (PC layoutprogram sponsored in part by CERN) were also missing from<br clear="none">> testing.The versions in stable were quite old. Meanwhile, ubuntu is<br clear="none">> based onstable, but has much newer versions of the aps I wanted. <br clear="none"><br clear="none">gnucash and kicad would be classic cases of dependency hairballs, GNOME<br clear="none">and KDE basketcases respectively.  And they're thus also classic cases<br clear="none">of the effect I mentioned.  Notice ongoing availability in Sid=Unstable:<br clear="none"><a shape="rect" href="https://packages.debian.org/sid/gnucash" rel="nofollow" target="_blank">https://packages.debian.org/sid/gnucash</a><br clear="none"><a shape="rect" href="https://packages.debian.org/sid/kicad" rel="nofollow" target="_blank">https://packages.debian.org/sid/kicad</a><br clear="none"><br clear="none">Maybe what you're looking for is the Siduction installable live distro.<br clear="none"><a shape="rect" href="https://distrowatch.com/table.php?distribution=siduction" rel="nofollow" target="_blank">https://distrowatch.com/table.php?distribution=siduction</a><br clear="none">(Notice that it's available in various flavours, including an LXQt one,<br clear="none">that being the successor to LXDE.  Might be your cuppa.)<br clear="none"><br clear="none">> Naturally the lubuntu install is not the same as the debian installer<br clear="none">> I have used anumber of times. The one place that took many tries was<br clear="none">> the disk partitioning. I selected the appropriate drive, but it would<br clear="none">> not do a default install. It was not very helpful. Sometimes, just<br clear="none">> before committing to reformat, it pointed to something I needed to go<br clear="none">> back and fix.<br clear="none"><br clear="none">There's no need to put up with that.  As I said, find a live distro you <br clear="none">like for maintenance work.  Use _that_ to partition and mkfs.  Only<br clear="none">after you've done that prep work, fire up the installer for the distro<br clear="none">you wish to let loose on the filesystem you've already made.  When it<br clear="none">offers to do automatic or guided or whatever bullshit partitioning, say<br clear="none">no, and then say no again when it helpfully offers to mkfs or mkswap<br clear="none">them, and just tell it what mountpoint to use for each data-bearing<br clear="none">partition.  Slap its spastic little hands away from maitenance.  Use the<br clear="none">right tool for that.<br clear="none"><br clear="none"><br clear="none">> Othertimes, it completed the install, but the install would boot.<br clear="none"><br clear="none">Another thing you might consider mainly relying on a good maintenance<br clear="none">distro for is setting up and managing bootloaders.<br clear="none"><br clear="none"><br clear="none">> BTW, lubuntu 18-10uses LXQt instead of LXDE. The biggest difference I<br clear="none">> found regarded the applications menu. <br clear="none"><br clear="none">Well, the other difference is that LXDE is basically dead.  LXQt is the<br clear="none">successor project.<br clear="none"><br clear="none">Basically, the LXDE people finally figured out that the GNOME devs in<br clear="none">charge of the gtk+ toolkit were actively hostile to other desktop<br clear="none">environments, and also that the pain of recoding everything in their app<br clear="none">suite every time there was a gtk+ revision could no longer be justified,<br clear="none">so they made the tough call to cut anchor and migrate to Qt 5.0, joining<br clear="none">forces with the Razor-Qt project in making their successor DE.<br clear="none"><br clear="none">Apparently, the XFCE4 people either haven't yet gotten the memo about<br clear="none">gtk+ being a dead-end for everyone outside GNOME/MATE/Cinnamon, _or_<br clear="none">they are so deeply mired in GNOME entanglements that they're screwed and<br clear="none">cannot move sideways.<br clear="none"><br clear="none"><br clear="none">> Long ago, the full linux kernel and associated functions was much<br clear="none">> bigger than the total RAM. Swap was used to more efficiently save and<br clear="none">> reload pieces that were not needed at the moment. The usual<br clear="none">> recommendation was allocate a swap space twice the size of RAM.<br clear="none"><br clear="none">*sigh*<br clear="none"><br clear="none">That was always only a very crude rule of thumb from Slowaris (Solaris),<br clear="none">and obviously leads to absurd results, in many cases, if taken<br clear="none">literally.<br clear="none"><br clear="none">Here, read this:<br clear="none"><a shape="rect" href="https://www.cyberciti.biz/tips/linux-swap-space.html" rel="nofollow" target="_blank">https://www.cyberciti.biz/tips/linux-swap-space.html</a><br clear="none"><br clear="none">> Now well into the 21st century, the linux OS has grown to more than a<br clear="none">> GB, but most computers much bigger RAM. With 2GB of RAM, swap is<br clear="none">> possibly not needed.Depending on your usage. For example, if that<br clear="none">> includes handling really big files,a big swap partition could help<br clear="none">> performance. <br clear="none"><br clear="none">I'm curious whether there are any stability problems if one does<br clear="none">entirely without either swap partitions or swap files, on modern Linux<br clear="none">systems.  Swap activity is deeply problematic on an SSD-only system<br clear="none">lacking a spinning-rust drive, so I'd be interested in whether zero-swap<br clear="none">operation is tenable.  I lack data from the field, and would rather<br clear="none">learn from other people's experience if possible.  (Old joke:  The way<br clear="none">you identify the pioneers in computing is from the arrows sticking out<br clear="none">of their backs.)<div class="ydpf7e11bedyqt4922183951" id="ydpf7e11bedyqtfd00900"><br clear="none"><br clear="none">_______________________________________________<br clear="none">conspire mailing list<br clear="none"><a shape="rect" href="mailto:conspire@linuxmafia.com" rel="nofollow" target="_blank">conspire@linuxmafia.com</a><br clear="none"><a shape="rect" href="http://linuxmafia.com/mailman/listinfo/conspire" rel="nofollow" target="_blank">http://linuxmafia.com/mailman/listinfo/conspire</a><br clear="none"></div></div>
            </div>
        </div></body></html>