[Wylug-help] Slow Internet with Ubuntu 11.04
Trevor Noland
trevor at amaro.es
Sun Sep 4 12:29:16 UTC 2011
All points taken, Smylers.
I realise I'm a dwarf here in the company of giants.
Right from the start James Holden not only knew of a command I should run (lspci), but also understood the output! I sat in awe and
admiration as he pointed me along the track I should take to find a solution. Up to then I felt quite proud at having known how to
run the command in a terminal and redirect the output so as to send it in a reply! (That's about my level.)
And every new post brought new revelations.
I was wrong to go on about non-graphic non-web browsers. All I wanted to express was that even knowing the command to use (which I
didn't) I wouldn't have known the specific search string to use. That was two more firsts in one sentence for me, and I was even
more awestruck. That "x-www-browser" is the name of a command is new to me again (I thought it was a search string, as I say), and
once more I'm left wondering "How did he know that?" Same for "command-not-found" not being simply a search engine, and thus needing
the -ignore-installed to turn it into one. I mean, I'm way out of my depth here, and struggling to take it all in, but I'm loving
it!
Your explanation of the use of symbolic links, and the need for them for generic command purposes when more than one command exists
on the system that could fill the need of the user is clear, and reminds me once again that I'm whitebait swimming with the big fish
where knowledge of Linux is concerned.
If anything I say, or have said, annoys anyone, I apologise. That has never been my intention and I hope I won't be ostracised for
it. I call on the good humour in Yorkshire folk's DNA to blow away any unintentioned offence.
Trevor.
----- Original Message -----
From: "Smylers" <Smylers at stripey.com>
To: <wylug-help at wylug.org.uk>
Sent: Sunday, September 04, 2011 11:06 AM
Subject: Re: [Wylug-help] Slow Internet with Ubuntu 11.04
Trevor Noland writes:
> I ... feel I must thank you for your continued interest and thoughtful
> explanations.
Hi Trevor. That's fine.
One request though: when you're replying to the list, please can you
include some quotes providing context as to what it precisely is you're
responding to? Not everybody will remember all of a previous
conversation, or even know which of the many previous mails yours is
following up from.
> I did plug in an ethernet connection. It was recognised straight away,
> and started working immediately,
That's useful. So as a next step I'd try your laptop on somebody else's
wireless network.
> Apropos "command-not found" (and other obscure commands, well, obscure
> to me), not only did the name of the command surprise me (and amuse
> me,) but also the fact that it is tucked away in /usr/lib.
Yes, that was why I described the detective work needed to learn of it
as unreasonable.
It exists to be run automatically by Bash when a command isn't found,
which explains its name (though doesn't excuse it; it should be named
after what it does, not the trigger that invokes it). And I'm guessing
it's in /usr/lib/ because it wasn't design to be run directly by users,
and it's irritating having pointless commands in $PATH. That it actually
turned out to have a use for invoking directly is presumably an
accident.
> Also, I suppose that you have to know what you are looking for in the
> first place. I would possibly have searched for a "browser" (without
> x-www), using synaptec.
That would probably have found you another web browser too.
> The fact that you specified you wanted a browser for the www made me
> wonder if there is any other kind (I now assume there is.)
command-not-found searches for commands. x-www-browser isn't just some
arbitrary search terms, but the name of a command. Try it. On my system
it launches Firefox.
If you have a look you'll see it's a symlink. In particular,
/usr/bin/x-www-browser is a link to /etc/alternatives/x-www-browser,
which in turn is a link to some actual browser, /usr/bin/firefox in my
case.
Why a symlink? Well there are situations in which it's handy to have a
graphical web browser, but it doesn't matter which one. For example
clicking on a link in an e-mail client, or an application directing
users to its own website. So an e-mail client or whatever can simply run
x-www-browser and know that some browser will launch.
And as a user if you install Chromium and uninstall Firefox, you don't
have to tell any other applications that want to launch webpages about
the change; x-www-browser will simply launch Chromium.
Or if you have both installed, you only have to configure in one place
which is your current preferred browser.
OK, so why the double symlink? Having all generic names link into
/etc/alternatives/ and then links from there to actual applications puts
all of the config for 'preferred applications' into one place, making it
easier to manage, and to see what's going on.
Searching for commands with "alternatives" in their name (with apropos
or aptitude search, or Synaptic (but change the search options to
restrict matching on package names, not names and descriptions)) will
show commands for listing alternatives and specifying your preferences.
For most software, searching the Apt repositories with relevant keywords
is a fine technique. It just so happens that for some particular types
of software which fulfil well-defined rôles, the alternatives system
provides a neat way of grouping them. Graphical web browsers happens to
be one of those. Playing around with galternatives or similar can give
you a feel for others.
(Though note some commands with alternatives are not generic commands
such as x-www-browser and editor; they are simply commands which have
multiple forks or rewrites, and you get to choose which version you
install.)
As to the name x-www-browser, why did Debian (for it is Debian who set
up the alternatives system which Ubuntu makes use of) call the generic
command that rather than just browser? Well, there are many other sorts
of browsers other than web browsers. For example, Nautilus is a file
browser. And if you do the Synaptic search you suggested above you'll
see all sorts of browsers, including software for browsing your music
collection, for browsing SQL queries, and even for browsing 'biosignal
storage files' (no, me neither).
> Also specifying an "x" application. Although Linux was (is) a command
> line system, Ubuntu (and other non-server flavours of linux)
Ubuntu works just fine on servers.
> are now just about all GUI, so I wondered if there are any www
> browsers that are not "x"
www-browser exists, again using the alternatives system, to pick between
one of the several text browsers available. Try it. Search the web using
it; read a Wikipedia article. It works. (It's particularly handy on
low-bandwidth connections ... which sort-of brings us back on-topic
again for this thread.) Have a look at which alternatives are available
for it.
> (I suppose there are, but I can't imagine what they do.)
I occasionally still use Lynx when trouble-shooting a website or just
quickly checking that a URL works. My mail client, Mutt, uses Links for
converting HTML-only e-mail messages into a plain text.
> I remember (I'm going back a while now), you used to be able to change
> workspaces (although I don't think we called them that) by
> combinations of keys like Alt-F1, Alt-F2 etc,
You still can. Hold down Ctrl as well: Ctrl+Alt+F1, etc.
Cheers
Smylers
--
Watch fiendish TV quiz 'Only Connect' (some questions by me)
Mondays at 20:30 on BBC4, or iPlayer: http://www.bbc.co.uk/onlyconnect
_______________________________________________
Wylug-help mailing list
Wylug-help at wylug.org.uk
https://mailman.lug.org.uk/mailman/listinfo/wylug-help
More information about the Wylug-help
mailing list