Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.user > #156556 > unrolled thread
| Started by | Jonathan de Boyne Pollard <J.deBoynePollard-newsgroups@NTLWorld.com> |
|---|---|
| First post | 2015-08-20 15:30 +0200 |
| Last post | 2015-10-05 08:00 +0200 |
| Articles | 6 — 2 participants |
Back to article view | Back to linux.debian.user
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
nosh version 1.18 Jonathan de Boyne Pollard <J.deBoynePollard-newsgroups@NTLWorld.com> - 2015-08-20 15:30 +0200
nosh version 1.19 Jonathan de Boyne Pollard <J.deBoynePollard-newsgroups@NTLWorld.com> - 2015-08-22 20:30 +0200
nosh version 1.20 Jonathan de Boyne Pollard <J.deBoynePollard-newsgroups@NTLWorld.com> - 2015-09-28 03:30 +0200
Re: nosh version 1.20 Joe Maloney <jmaloney@pcbsd.org> - 2015-09-28 04:00 +0200
nosh version 1.20 Jonathan de Boyne Pollard <J.deBoynePollard-newsgroups@NTLWorld.com> - 2015-09-28 09:50 +0200
nosh version 1.21 Jonathan de Boyne Pollard <J.deBoynePollard-newsgroups@NTLWorld.com> - 2015-10-05 08:00 +0200
| From | Jonathan de Boyne Pollard <J.deBoynePollard-newsgroups@NTLWorld.com> |
|---|---|
| Date | 2015-08-20 15:30 +0200 |
| Subject | nosh version 1.18 |
| Message-ID | <pZy4N-68h-3@gated-at.bofh.it> |
nosh is now up to version 1.18
* http://homepage.ntlworld.com./jonathan.deboynepollard/Softwares/nosh.html
The big news for this release is the nosh-run-system-manager Debian
binary package. This, and the new additional service bundles in
nosh-bundles, package up everything that is needed for running an
entirely nosh-managed basic Debian system with the nosh system-manager
program as process #1. And so the entry on the roadmap WWW page is
crossed out. Some notes:
* Don't forget that the Nosh Guide has a whole chapter on troubleshooting.
* With that package alone, you get very little running. This is
intentional. You'll have to install other nosh-run packages, or add
presets, for the various other things that you want. To get an OpenSSH
server running, for example, you'll need a local preset file (named,
say, /etc/system-control/presets/20-sshd.preset) with "enable sshd" and
"enable cyclog@sshd" before (re-)installing nosh-bundles.
(Re-)Installing the nosh-bundles package (re-)applies all current
presets, including your local ones, and auto-starts all enabled services.
* If you are running the freedesktop services, read the notes
hyperlinked-from the package download page.
* You may have spotted that there's a choice between running udev and
busybox mdev. (You pretty much must run one or the other for a fully
functional system.) The nosh-run-busybox-mdev package is broken. I
forgot to write the adapter tool. I've written it ready for version
1.19. There will be more said on the subject of busybox mdev in the
1.19 announcement, therefore.
* It's also intentional that you don't get System 5 shim commands for
the likes of "telinit" and "halt" unless you install the
nosh-systemv-shims package. "system-control poweroff" works without the
presence of the shims, of course.
* For novices, I recommend starting with nosh-run-kernel-vt .
nosh-run-user-vt still requires a manual step, after re-building the
service configuration each time, of "system-control disable
ttylogin@tty{1,2,3,4,5,6,7,8,9,10,11,12}".
* The recovery mode misbehaviour is a known problem. I'm
investigating. As a local fix, boot with init=/bin/sh on the kernel
command line and then run "exec /sbin/init -s" or even "exec /sbin/init
-b" from that shell prompt.
This is not the only news, of course. The BSD crowd should not feel
left out, moreover.
There are four long-standing problems with the Linux libkqueue library.
One of those problems causes svscan a.k.a. service-dt-scanner to be
spuriously woken up. This doesn't affect Debian but does affect Linux
operating systems such as Gentoo that have more recent versions of that
library. This has been worked around in version 1.18.
The pre-built mount@-, fsck@-, mount@-usr, fsck@-usr, mount@-var, and
fsck@-var service bundles have been removed. Generation of the service
bundles for mounting and checking volumes is now entirely based upon the
auto-creation system in /etc/system-control/convert/ . If you are
installing from scratch by hand, then you must remember to "redo all" in
that directory. The nosh-bundles package does this for you as part of
its post-install procedures.
The problem with the local-syslog-read service on Linux providing the
wrong socket (the BSD one) has been fixed.
The tools now speak true TAI, rather than UTC-10. There's an
explanation of the consequences of this in the manual pages for cyclog,
tai64n, and tai64nlocal.
The /etc/fstab conversion system now recognizes remote filesystem types
and attaches the generated services to remote-fs.target .
[toc] | [next] | [standalone]
| From | Jonathan de Boyne Pollard <J.deBoynePollard-newsgroups@NTLWorld.com> |
|---|---|
| Date | 2015-08-22 20:30 +0200 |
| Subject | nosh version 1.19 |
| Message-ID | <q0lIe-1Bm-17@gated-at.bofh.it> |
| In reply to | #156556 |
nosh is now up to version 1.19 * http://homepage.ntlworld.com./jonathan.deboynepollard/Softwares/nosh.html The important news is that the embarrassment with the post-install setup script for the Linux nosh-run-kernel-vt package is fixed. It was a missing 1-line escape() shell function. I apologize. Other terminal management news is that there's now a console-clear command that does pretty much the same thing as the Bourne Again shell's clear_console command (also coming with that name as a symbolic link alias) but better. * The bash clear_console tries to open a lot of device files, as can be seen in Ubuntu bug #39068. This tool by comparison doesn't need anything more than its standard output, and doesn't attempt to open any terminal devices itself at all. * The bash tool is specific to the Linux kernel terminal emulator. It had to be turned off for Debian kFreeBSD in Debian bug #355336, patched to make it stop when run as the superuser in xterm in Debian bug #355815, and worked around again in Debian bug #793883. This tool, contrastingly, actually works with xterm and PuTTY and clears their own scrollback buffers. It uses a different mechanism that both they and (ironically) the Linux kernel terminal emulator since 2011, all support. * Debian bug #791342 would be fixed by it, because it doesn't use the bodge of attempting to switch virtual terminals away and back (using either tty1 or tty2 as the "other" terminal) to clear the scrollback buffer. On the gripping hand, this is something that one doesn't actually need if one is using the nosh-run-user-vt package. console-terminal-emulator supports the same extension to ECMA-48 Erase Display as xterm and PuTTY do, but the raison d'être for clear_console is the likes of Debian bug #331504. clear_console is in fact a ten-year-old bodge, addressing a security/privacy concern that's a lot older still. With user-space virtual terminals, one has the freedom to do things right, without the need for such bodges. (-: As the console-terminal-emulator manual page explains, when a login session terminates and the terminal is hung up, the terminal emulator erases the whole display buffer. In more other news: On Linux, fsck at bootstrap time is now monitored. What this means from a user standpoint is that if your system reaches its "maximum mounts before a forced full fsck" point, it doesn't just sit there with nothing visibly happening (if one cannot see the hard disc activity light) for ages. The fsck@* services now invoke "monitored-fsck" rather than fsck directly. This is an ordinary chain-loading tool that opens a client connection to a local (i.e. AF_LOCAL) socket and then chains to fsck adding in its (Linux-specific) -Cfd option. There's a new monitor-fsck-progress service that runs the server for that socket, and displays progress information on the console. This latter is intentionally replaceable by alternative services, of course. I'm intending to make its output somewhat prettier, rather than just dumping the raw information at you as it does in this release. But if you want to write your own ... You'll have to delete /etc/system-control/convert/volumes (or modify the contents of /etc/fstab) and run "redo all" to get your existing auto-created fsck@* service bundles regenerated with the new command. Or just edit the run files replacing fsck with monitored-fsck . The big news is that as promised in the 1.18 announcement the nosh-run-busybox-mdev package is now functional. Also as promised in that announcement, here's more on the subject. The nosh toolset doesn't come with a bunch of rules for your plug-and-play manager, be that (BSD) devd, (Linux) udev, or busybox mdev. Your plug-and-play manager does, or should do. As packaged up for Debian Linux, udev comes with a whole bunch of pre-supplied rules in /lib/udev/rules/ that gets one the "usual" device file tree in /dev/ . And it almost goes without saying that the BSDs come with devd rules in the box. The same is not true for the busybox Debian package. There's no /etc/mdev.conf supplied. You MUST write one before using busybox mdev. busybox mdev's default behaviour as packaged, in the absence of /etc/mdev.conf , may be logical and straightforward; but it does not result in a working Debian system. Some things that I've hit myself are /dev/null not being accessible to anyone except the superuser, which affects loads of things all over the shop, and event device files not being under /dev/input/ where other parts of the system expect them to be. There's plenty to read on this subject in the non-Debian world, starting with but not limited to: * https://wiki.gentoo.org/wiki/Mdev * http://linuxfromscratch.org/clfs/view/clfs-3.0/mips/bootscripts/mdev.html You'll have to adapt these for Debian. There are also the examples in /usr/share/doc/busybox/examples/ , of course, the larger of the two fixing both of the aforementioned problems. The positive news is that the busybox-mdev service implicitly serializes invocations of mdev, so that there's no need for mucking around with mdev's sequence number mechanism. The recovery mode problem mentioned in the 1.18 announcement turns out to have a simple local fix, which I'll incorporate into a more comprehensive service fix: # ln -s rescue /etc/service-bundles/targets/single
[toc] | [prev] | [next] | [standalone]
| From | Jonathan de Boyne Pollard <J.deBoynePollard-newsgroups@NTLWorld.com> |
|---|---|
| Date | 2015-09-28 03:30 +0200 |
| Subject | nosh version 1.20 |
| Message-ID | <qdvqq-7Dh-11@gated-at.bofh.it> |
| In reply to | #156703 |
The nosh package is now up to version 1.20 . * http://homepage.ntlworld.com./jonathan.deboynepollard/Softwares/nosh.html It's worth noting that the WWW site has gained some more pages, an installation how-to and a quick look at user-space virtual terminals. * http://homepage.ntlworld.com./jonathan.deboynepollard/Softwares/nosh/timorous-admin-installation-how-to.html * http://homepage.ntlworld.com./jonathan.deboynepollard/Softwares/nosh/user-vt-screenshots.html The command and tool list page, which was woefully out of date, has had some attention, too. It is rather longer than it was. * http://homepage.ntlworld.com./jonathan.deboynepollard/Softwares/nosh/commands.html You might notice a couple of new BSD packages, as well. FreeBSD/PC-BSD binary packaging is now up to parity with Debian Linux. One can create a fully-nosh-managed system on both just by installing some binary packages. This wipes another to-do item off the roadmap page. The list of remaining rc.d items on the roadmap has shrunk, also. As always, assistance in wiping those remaining rc.d items off the list is welcome. If someone feels up to tackling /etc/rc.d/bluetooth, perhaps looking at what Iain Hibbert has apparently already done, for example ... In addition to having yet more service bundles, this release irons out some wrinkles in startup and shutdown. The sysinit phase of bootstrap was causing undesirable mounts in emergency mode. That has been restructured. Some ordering problems in shutdown relating to unmounting filesystems have also been fixed. And the System 5/BSD compatibility reboot, halt, and poweroff shims no longer rely upon some other toolset's (not necessarily even present) shutdown command. There are now -run packages for four different Debian Linux plug-and-play managers, with vdev and suckless mdev now added.
[toc] | [prev] | [next] | [standalone]
| From | Joe Maloney <jmaloney@pcbsd.org> |
|---|---|
| Date | 2015-09-28 04:00 +0200 |
| Subject | Re: nosh version 1.20 |
| Message-ID | <qdvTr-8b5-3@gated-at.bofh.it> |
| In reply to | #158363 |
[Multipart message — attachments visible in raw view] — view raw
Hi, do you have a source code repository somewhere for nosh? Like on GitHub? Joe Maloney On Sun, Sep 27, 2015 at 8:05 PM, Jonathan de Boyne Pollard < J.deBoynePollard-newsgroups@ntlworld.com> wrote: > The nosh package is now up to version 1.20 . > > * > http://homepage.ntlworld.com./jonathan.deboynepollard/Softwares/nosh.html > > It's worth noting that the WWW site has gained some more pages, an > installation how-to and a quick look at user-space virtual terminals. > > * > http://homepage.ntlworld.com./jonathan.deboynepollard/Softwares/nosh/timorous-admin-installation-how-to.html > * > http://homepage.ntlworld.com./jonathan.deboynepollard/Softwares/nosh/user-vt-screenshots.html > > The command and tool list page, which was woefully out of date, has had > some attention, too. It is rather longer than it was. > > * > http://homepage.ntlworld.com./jonathan.deboynepollard/Softwares/nosh/commands.html > > You might notice a couple of new BSD packages, as well. FreeBSD/PC-BSD > binary packaging is now up to parity with Debian Linux. One can create a > fully-nosh-managed system on both just by installing some binary packages. > > This wipes another to-do item off the roadmap page. The list of remaining > rc.d items on the roadmap has shrunk, also. As always, assistance in > wiping those remaining rc.d items off the list is welcome. If someone > feels up to tackling /etc/rc.d/bluetooth, perhaps looking at what Iain > Hibbert has apparently already done, for example ... > > In addition to having yet more service bundles, this release irons out > some wrinkles in startup and shutdown. The sysinit phase of bootstrap was > causing undesirable mounts in emergency mode. That has been restructured. > Some ordering problems in shutdown relating to unmounting filesystems have > also been fixed. And the System 5/BSD compatibility reboot, halt, and > poweroff shims no longer rely upon some other toolset's (not necessarily > even present) shutdown command. > > There are now -run packages for four different Debian Linux plug-and-play > managers, with vdev and suckless mdev now added. > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org" >
[toc] | [prev] | [next] | [standalone]
| From | Jonathan de Boyne Pollard <J.deBoynePollard-newsgroups@NTLWorld.com> |
|---|---|
| Date | 2015-09-28 09:50 +0200 |
| Subject | nosh version 1.20 |
| Message-ID | <qdBma-7It-15@gated-at.bofh.it> |
| In reply to | #158364 |
Joe Maloney: > do you have a source code repository somewhere for nosh? * http://homepage.ntlworld.com./jonathan.deboynepollard/Softwares/nosh/source-package.html The source package and how to build from source are here.
[toc] | [prev] | [next] | [standalone]
| From | Jonathan de Boyne Pollard <J.deBoynePollard-newsgroups@NTLWorld.com> |
|---|---|
| Date | 2015-10-05 08:00 +0200 |
| Subject | nosh version 1.21 |
| Message-ID | <qg6Yy-6Nv-3@gated-at.bofh.it> |
| In reply to | #158363 |
The nosh package is now up to version 1.21 . * http://homepage.ntlworld.com./jonathan.deboynepollard/Softwares/nosh.html console-terminal-emulator now has a mouse input event protocol, and speaks both the DEC VT Locator protocol and the xterm Private Mode 1006 protocol over the terminal interface to applications. These are the protocols that you get with ttymouse=dec and ttymouse=sgr in vim. Since support for the 1006 protocol is fairly widespread in the relevant places nowadays, it seemed not worthwhile implementing the inferior Private Mode 1005 and Private Mode 1015 protocols. Moreover, console-terminal-emulator is UTF-8 and the Private Mode 1005 protocol has ambiguities once one introduces UTF-8. console-fb-realizer as yet only talks to real mouse input devices on Linux, but handling FreeBSD/PC-BSD mouse input devices is on the roadmap. This has necessitated a change in the command-line syntax of console-fb-realizer, and concomitant changes in the pre-supplied realizer service bundle, which will need to be updated in tandem if you are using user-space virtual terminals. This change allows the mouse input device to be specified in addition to the keyboard input event device. It also slightly regularizes display-only mode, which is signified now by the simple lack of any mouse or keyboard device specifications, rather than by an explicit option. Yes, I am aware that there's no mouse cursor sprite drawn yet. Acutely so. FreeBSD improvements include the completion of geli and gbde import that the sharp-eyed might have noticed quietly part-done in version 1.20. /etc/fstab entries for volumes using these should now be translated into appropriate interdependent mount@*, gbde@*, and geli@* service bundles. This is rather difficult for me to test, though, as noted on the roadmap. The big PC-BSD improvement is jails support, which has lurked at the bottom of the roadmap page for a while. Both PC-BSD Warden and FreeBSD 9 jails are now recognized by the external configuration import subsystem, and converted into appropriate service bundles. The mechanism here is fairly straightforward: The jails themselves are one service bundle, and the programs that run in the jails are another. The latter service is after/ and wants/ the former service. The jexec command is a chain loading tool that modifies process state in the same vein as setuidgid, softlimit, and envdir, and one can simply employ it as such. The jail command can be used analogously, with jail -c and jail -r, to how the mount and umount commands in mount@* service bundles are used. Those are what the import subsystem does. Importing Warden Linux jails isn't available yet; and some of the more esoteric FreeBSD 9 rc.conf and PC-BSD Warden METADIR/* jail options are not yet imported. Enabling jails to be autostarted at bootstrap is via the "jails" and "warden" targets, by the way. The rc.d conversion project has progressed, with a few more things wiped off. As mentioned in the version 1.20 message, all assistance in wiping the final 40-odd FreeBSD rc.d scripts off the list, to be found on the roadmap page, is welcome. And if any PC-BSD people have ideas on how to turn things like /usr/local/etc/rc.d/pc-samba into service bundles, those are welcome too. (Note that pre-supplied service bundles already exist for the Linux flavours of some of these, which may or may not be a starting point.)
[toc] | [prev] | [standalone]
Back to top | Article view | linux.debian.user
csiph-web