Marc Baudoin wrote:

[...]

Basic shell first. Then vi because file management needs files... And it's a good idea to deal with vi soon so that people can use it to take notes.

I disagree. Vi needs to be covered *after* regular expressions are covered, as they are one of it's strong features. And you do not need VI to create files: you can touch them, you can echo text into them, or you can heredoc text into them, all abilities that are covered in 103.1.
  Very few people take notes using VI, all newcomers use gedit of leafpad.

Then file management. Then processes. Then and only then pipes because ps | grep allows for great exercises.

You need piping also to count output lines of basic commands like ls. Redirection operators are incomplete if one moves piping to be dealt with elsewhere. The current topic organization looks reasonable to me: first one learns about text stream filters, then about redirection and pipes, then one learns about process commands. Finally one can put everything together to filter commands' output, including ps, the way he/she likes.

[...]

In 103.1, . and source would make more sense in 105.2.

Aren't they already there? I'm referring to http://wiki.lpi.org/wiki/LPIC-1, where . and source are not explicitly listed. What are you referring to?

Is exec really useful

Regardless if one uses it or not in his/her own place, it is required knowledge indeed.

[...]

In 103.2, is the pr command (designed for matrix printers, which are seldom used today) really useful?

Little used today, indeed, but one wight want to columnate or paginate text for other than printing.

I also doubt expand, fmt, join, paste, split and unexpand are heavily used.

I think people should at least be aware that they exist and perform some specific actions on text input. People who script a lot, now and then do need commands that are seldom used on the prompt.

On the other hand, more and less are useful filters, which are not listed here.

Quote: "*The following is a partial list of the used files, terms and utilities:*" In fact, I think the list is too long at 18 items. I think lists should be limited to half a dozen items, ten at most.

In 103.3, xz should be added to the list of compression programs.

  As before.

The title for topic 102, "Linux Installation and Package Management", is not accurate. Linux installation is not dealt with.

It refers to "102.2 Install a boot manager". Distro installation is not covered because LPI must keep vendor neutral and installation programs tend to change pretty often and every distribution has it's own. We could just consider if we could add an awareness point concerning the main installation methods generally available, i.e. CD, USB-stick, network or from an already installed OS.

I still find it hard to deal with shared libraries with people with no knowledge of C programming.

There is no need to know anything of C programming to teach what dynamically loaded libraries are and do.
Myself I know close to nothing of C programming!

[...]

Does the 102.3 subtopic, with only 1 question in the exam, needs to be maintained here?

Yes, it definitely has to be there. Any sysadmin must understand and be able to solve the problem a missing library file can cause to applications not running or behaving in unexpected ways.

It would make much more sense in 201.

"Linux kernel"? Why? Dynamically loaded libraries are used by userland applications, not by the kernel.

Enough for 101, let's move to 102. In 105.1, /etc/bash.bashrc is missing in the awfully long list of bash configuration files

The list is 13 items long, and they are not all configuration files. It includes the commands env, export, set, unset, function, alias and unalias. Though I do agree this list too is too long, I wonder why you think a thirteen item list is "awfully long" while you think two more commands ought to be added to an 18 items long list.

In 106.1, should xhost still be covered given its coarse security? Basic knowledge of xauth should replace it,

They are both insecure, as they provide no encryption of data sent over the network. In some protected, closed environments they are still used (diskless workstations, information booth, info- or advertisement-panel, and the like).

knowing that ssh -X automatically does everything necessary. In 107.1, vipw is dearly missing...

Again, lists are not to be considered exhaustive. 107.1 already lists 12 items...

In 109.2, configuration files (/etc/network/interfaces, /etc/sysconfig/network and /etc/sysconfig/network-scripts/ifcfg-*) should be covered (they are used by ifup, which is in the objectives).


The /etc/sysconfig/network and /etc/sysconfig/network-scripts/ifcfg-* files are distribution-specific. Debian and Ubuntu do not use them, yet they do have ifup and ifdown.

109.4 should immediately follow 109.2 and so /etc/resolv.conf, /etc/hosts and /etc/nsswitch.conf should not be covered in 109.2.

  Why?  The files you list are "Basic network configuration" files.

In 110.2, shouldn't inetd and xinetd be removed? I think they haven't been used by default on any distribution for quite some time now.


[alessandro@hal9k:~$ ls /etc/*inet*
/etc/inetd.conf  /etc/inetd.conf.bak
[alessandro@hal9k:~$ lsb_release -d
Description:    Debian GNU/Linux 7.6 (wheezy)
[alessandro@hal9k:~$

http://debian-handbook.info/browse/wheezy/sect.inetd.html

*/ALTERNATIVE/ Other |inetd| commands*

While Debian installs openbsd-inetd by default, there is no lack of alternatives: we can mention inetutils-inetd, micro-inetd, rlinetd and xinetd.

Standalone daemons are the default now (even if I still launch my UW IMAP from inetd, but that's me).


It depends: you might not want them in an embedded device, or a smartphone or something in between.


  Regards,


Alessandro

_______________________________________________
lpi-examdev mailing list
[email protected]
http://list.lpi.org/cgi-bin/mailman/listinfo/lpi-examdev

Reply via email to