tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

adding stuff to the base installation to make user experience better



Hello,

Yesterday I installed netbsd-8 on an ancient dell latitude x1. For the
most part the installation went fine, and I booted to a working system,
with both X and networking working. NetBSD runs very nicely on it and
it is quite fast :-)

Alas, because of network policy on the wifi network, I needed to enter
a code to access the network, and for that I needed a browser. We don't
ship a browser in base.

>From the looks of it, a text browser would suffice (and it did), so
I decided to go with "links" as opposed to "lynx" for no particular
reason.

So I connected the laptop to my phone, and downloaded the 7.0 "links"
package, since we don't have 8.0 packages yet. I used pkg_add,
tried to run it and got missing shared libraries. After making a
bunch of symlinks in /usr/lib to account for newer versions of shared
libraries, I found it needed some other packages because of other
dependencies. I downloaded and installed those, and I got it running.
Using the text browser, I connected to the network and then using
pkgin, I could install a bunch of packages that made my laptop usable.

There are 3 things that would make my life easier yesterday:

1. A text browser in base. "lynx" or "links" come to mind, I don't
   mind which, both are GPL2.
2. Pre-built packages for NetBSD-8.
3. pkgin in base. Yes, it uses a separate database so store package info,
   but "pkgin update" syncs it with reality. Yes, it does not know which
   package directory to use (is available) for a particular NetBSD version,
   but that can be fixed. It surely beats running pkg-add "n" times to
   install firefox. Yes, it takes a single pkg_add to add it...

Waiting for the perfect solution to come just makes us less popular to
users. Implementing an imperfect solution and replacing it with something
better can't be that bad.

christos


Home | Main Index | Thread Index | Old Index