Журнал лабораторных работ

Содержание

Журнал

Суббота (12/15/07)

/dev/pts/1
06:11:21
#ls -l
итого 116
-rw-r--r--  1 root root  5088 Дек 15 13:22 final_settings.err
-rw-r--r--  1 root root  4946 Дек 15 14:08 install
-rw-r--r--  1 root root 80146 Дек 15 13:20 logs.tgz
drwxr-xr-x  2 root root  4096 Дек 15 13:20 Templates
06:11:23
#hostname
linux3.net.nt
06:11:35
#pkill -9l3-agent
pkill: No matching criteria specified
Usage: pkill [-SIGNAL] [-fvx] [-n|-o] [-P PPIDLIST] [-g PGRPLIST] [-s SIDLIST]
        [-u EUIDLIST] [-U UIDLIST] [-G GIDLIST] [-t TERMLIST] [PATTERN]
06:11:46
#pkill -9 l3-agent

06:11:48
#l3-agent

06:11:52
#wget -c http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/1/apt/apt-0.5.15cnc6-0.1.fc1.fr.i386.rpm
--14:23:09--  http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/1/apt/apt-0.5.15cnc6-0.1.fc1.fr.i386.rpm
           => `apt-0.5.15cnc6-0.1.fc1.fr.i386.rpm'
Распознаётся ftp.freshrpms.net... 193.1.193.67
Устанавливается соединение с ftp.freshrpms.net|193.1.193.67|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 3.051.763 (2.9M) [application/x-redhat-package-manager]
100%[===================================================================================>] 3.051.763    148.19K/s    ETA 00:00
14:23:30 (140.98 KB/s) - `apt-0.5.15cnc6-0.1.fc1.fr.i386.rpm' сохранён [3051763/3051763]
прошло 11 минут
06:23:30
#man rpm
06:23:54
#rpm -i --test apt-0.5.15cnc6-0.1.fc1.fr.i386.rpm
предупреждение: apt-0.5.15cnc6-0.1.fc1.fr.i386.rpm: Заголовок V3 DSA signature: NOKEY, key ID e42d547b
ошибка: Неудовлетворенные зависимости:
        libreadline.so.4 нужен для apt-0.5.15cnc6-0.1.fc1.fr.i386
        librpm-4.2.so нужен для apt-0.5.15cnc6-0.1.fc1.fr.i386
        librpmdb-4.2.so нужен для apt-0.5.15cnc6-0.1.fc1.fr.i386
        librpmio-4.2.so нужен для apt-0.5.15cnc6-0.1.fc1.fr.i386
        libstdc++.so.5 нужен для apt-0.5.15cnc6-0.1.fc1.fr.i386
        libstdc++.so.5(CXXABI_1.2) нужен для apt-0.5.15cnc6-0.1.fc1.fr.i386
        libstdc++.so.5(GLIBCPP_3.2) нужен для apt-0.5.15cnc6-0.1.fc1.fr.i386
06:24:01
#find /usr/lib -name libreadline

06:24:33
#find /lib -name libreadline

06:24:42
#find /lib -name librpm

06:24:52
#find /lib -name librpm*

06:24:54
#find /usr/lib -name librpm*
/usr/lib/librpmbuild-4.4.so
/usr/lib/librpm-4.4.so
/usr/lib/librpmdb-4.4.so
/usr/lib/librpmio-4.4.so
/usr/lib/librpm.a
/usr/lib/librpm.la
/usr/lib/librpm.so
/usr/lib/librpmbuild.a
/usr/lib/librpmbuild.la
/usr/lib/librpmbuild.so
/usr/lib/librpmdb.a
/usr/lib/librpmdb.la
/usr/lib/librpmdb.so
/usr/lib/librpmio.a
/usr/lib/librpmio.la
/usr/lib/librpmio.so
06:25:01
#ln -s /usr/lib/librpm-4.4.so /usr/lib/librpm-4.2.so

06:26:28
#rpm -i --test apt-0.5.15cnc6-0.1.fc1.fr.i386.rpm
предупреждение: apt-0.5.15cnc6-0.1.fc1.fr.i386.rpm: Заголовок V3 DSA signature: NOKEY, key ID e42d547b
ошибка: Неудовлетворенные зависимости:
        libreadline.so.4 нужен для apt-0.5.15cnc6-0.1.fc1.fr.i386
        librpm-4.2.so нужен для apt-0.5.15cnc6-0.1.fc1.fr.i386
        librpmdb-4.2.so нужен для apt-0.5.15cnc6-0.1.fc1.fr.i386
        librpmio-4.2.so нужен для apt-0.5.15cnc6-0.1.fc1.fr.i386
        libstdc++.so.5 нужен для apt-0.5.15cnc6-0.1.fc1.fr.i386
        libstdc++.so.5(CXXABI_1.2) нужен для apt-0.5.15cnc6-0.1.fc1.fr.i386
        libstdc++.so.5(GLIBCPP_3.2) нужен для apt-0.5.15cnc6-0.1.fc1.fr.i386
06:26:38
#yum search apt
Searching Packages:
Setting up repositories
base                      100% |=========================|  951 B    00:00
updates-released          100% |=========================|  951 B    00:00
Reading repository metadata in from local files
primary.xml.gz            100% |=========================| 716 kB    02:58     http://dfn.dl.sourceforge.net/sourceforge/apt4rpm/apt4rpm-0.69.3.tar.bz2
/dev/pts/4
06:30:45
#wget -c ln -s /usr/lib/librpm-4.4.so /usr/lib/librpm-4.2.so

06:30:53
#pkill cpan

/dev/pts/1
06:31:29
#wget -c http://dfn.dl.sourceforge.net/sourceforge/apt4rpm/apt4rpm-0.69.3.tar.bz2
--14:31:51--  http://dfn.dl.sourceforge.net/sourceforge/apt4rpm/apt4rpm-0.69.3.tar.bz2
           => `apt4rpm-0.69.3.tar.bz2'
Распознаётся dfn.dl.sourceforge.net... 194.95.236.6
Устанавливается соединение с dfn.dl.sourceforge.net|194.95.236.6|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 302 Found
Адрес: http://prdownloads.sourceforge.net/sourceforge/apt4rpm/apt4rpm-0.69.3.tar.bz2 [переход]
--14:31:51--  http://prdownloads.sourceforge.net/sourceforge/apt4rpm/apt4rpm-0.69.3.tar.bz2
           => `apt4rpm-0.69.3.tar.bz2'
Распознаётся prdownloads.sourceforge.net... 66.35.250.217
Устанавливается соединение с prdownloads.sourceforge.net|66.35.250.217|:80... соединение установлено.
...
Запрос HTTP послан, ожидается ответ... 302 Found
Адрес: http://puzzle.dl.sourceforge.net/sourceforge/apt4rpm/apt4rpm-0.69.3.tar.bz2 [переход]
--14:31:53--  http://puzzle.dl.sourceforge.net/sourceforge/apt4rpm/apt4rpm-0.69.3.tar.bz2
           => `apt4rpm-0.69.3.tar.bz2'
Распознаётся puzzle.dl.sourceforge.net... 195.141.111.5
Устанавливается соединение с puzzle.dl.sourceforge.net|195.141.111.5|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 168.256 (164K) [application/x-redhat-package-manager]
100%[===================================================================================>] 168.256       65.19K/s
14:31:56 (64.98 KB/s) - `apt4rpm-0.69.3.tar.bz2' сохранён [168256/168256]
06:31:56
#tar xvzfC apt4rpm-0.69.3.tar.bz2 /usr/src/
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Выход, отложенный по результатам предыдущих ошибок
06:32:13
#tar xvjfC apt4rpm-0.69.3.tar.bz2 /usr/src/
apt4rpm-0.69.3/
apt4rpm-0.69.3/doc/
apt4rpm-0.69.3/doc/html/
apt4rpm-0.69.3/doc/html/ar01.html
apt4rpm-0.69.3/doc/html/ar01s02.html
apt4rpm-0.69.3/doc/html/ar01s03.html
apt4rpm-0.69.3/doc/html/ar01s04.html
apt4rpm-0.69.3/doc/html/ar01s05.html
apt4rpm-0.69.3/doc/html/ar01s06.html
apt4rpm-0.69.3/doc/html/ar01s07.html
...
apt4rpm-0.69.3/server/methods/
apt4rpm-0.69.3/server/methods/script.in
apt4rpm-0.69.3/server/aptate.8
apt4rpm-0.69.3/server/aptate.x
apt4rpm-0.69.3/server/aptate.in
apt4rpm-0.69.3/server/compare_rpm_version.in
apt4rpm-0.69.3/AUTHORS
apt4rpm-0.69.3/INSTALL
apt4rpm-0.69.3/ChangeLog
apt4rpm-0.69.3/COPYING
06:32:18
#cd /usr/src/apt4rpm-0.69.3/

06:32:24
#ls
aclocal.m4    apt4rpm.spec.in  ChangeLog  config     configure.ac  doc      install-sh  Makefile.am  missing  README  TODO
apt4rpm.spec  AUTHORS          client     configure  COPYING       INSTALL  lib         Makefile.in  NEWS     server
06:32:27
#less INSTALL
06:34:20
#./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for perl... /usr/bin/perl
checking for xmlto... /usr/bin/xmlto
checking for db2ps... /usr/bin/db2ps
checking for bash... /bin/sh
checking for dtd2html... no
checking for dtd2html.pl... no
checking for xmllint... /usr/bin/xmllint
configure: creating ./config.status
config.status: creating Makefile
config.status: creating apt4rpm.spec
06:34:30
#make
sed -e s,SYSTEM.*aptate\.dtd\",SYSTEM\ \"/usr/share/apt4rpm/aptate\.dtd\", \
./config/aptate.minimal.xml > config/aptate.conf
make  all-am
make[1]: Entering directory `/usr/src/apt4rpm-0.69.3'
sed -e 's,[@]PACKAGE_VERSION[@],0.69.3,g' -e 's,[@]PACKAGE[@],apt4rpm,g' -e 's,[@]PACKAGE_BUGREPORT[@],apt4rpm-users@lists.sourceforge.net,g' -e 's,[@]APTATECONFDIR[@],/usr/etc/apt,g' -e 's,[@]APTATEDATADIR[@],/usr/share/apt4rpm,g' -e 's,[@]APTATELIBDIR[@],/usr/lib/apt4rpm,g' -e 's,[@]BASH[@],/bin/sh,g' -e 's,[@]PERL[@],/usr/bin/perl,g' <./server/compare_rpm_version.in >server/compare_rpm_version
chmod a+x server/compare_rpm_version
sed -e 's,[@]PACKAGE_VERSION[@],0.69.3,g' -e 's,[@]PACKAGE[@],apt4rpm,g' -e 's,[@]PACKAGE_BUGREPORT[@],apt4rpm-users@lists.sourceforge.net,g' -e 's,[@]APTATECONFDIR[@],/usr/etc/apt,g' -e 's,[@]APTATEDATADIR[@],/usr/share/apt4rpm,g' -e 's,[@]APTATELIBDIR[@],/usr/lib/apt4rpm,g' -e 's,[@]BASH[@],/bin/sh,g' -e 's,[@]PERL[@],/usr/bin/perl,g' <./config/aptate-convert.in >config/aptate-convert
chmod a+x config/aptate-convert
sed -e 's,[@]PACKAGE_VERSION[@],0.69.3,g' -e 's,[@]PACKAGE[@],apt4rpm,g' -e 's,[@]PACKAGE_BUGREPORT[@],apt4rpm-users@lists.sourceforge.net,g' -e 's,[@]APTATECONFDIR[@],/usr/etc/apt,g' -e 's,[@]APTATEDATADIR[@],/usr/share/apt4rpm,g' -e 's,[@]APTATELIBDIR[@],/usr/lib/apt4rpm,g' -e 's,[@]BASH[@],/bin/sh,g' -e 's,[@]PERL[@],/usr/bin/perl,g' <./server/methods/script.in >server/methods/script
chmod a+x server/methods/script
sed -e 's,[@]PACKAGE_VERSION[@],0.69.3,g' -e 's,[@]PACKAGE[@],apt4rpm,g' -e 's,[@]PACKAGE_BUGREPORT[@],apt4rpm-users@lists.sourceforge.net,g' -e 's,[@]APTATECONFDIR[@],/usr/etc/apt,g' -e 's,[@]APTATEDATADIR[@],/usr/share/apt4rpm,g' -e 's,[@]APTATELIBDIR[@],/usr/lib/apt4rpm,g' -e 's,[@]BASH[@],/bin/sh,g' -e 's,[@]PERL[@],/usr/bin/perl,g' <./server/aptate.in >server/aptate
chmod a+x server/aptate
sed -e 's,[@]PACKAGE_VERSION[@],0.69.3,g' -e 's,[@]PACKAGE[@],apt4rpm,g' -e 's,[@]PACKAGE_BUGREPORT[@],apt4rpm-users@lists.sourceforge.net,g' -e 's,[@]APTATECONFDIR[@],/usr/etc/apt,g' -e 's,[@]APTATEDATADIR[@],/usr/share/apt4rpm,g' -e 's,[@]APTATELIBDIR[@],/usr/lib/apt4rpm,g' -e 's,[@]BASH[@],/bin/sh,g' -e 's,[@]PERL[@],/usr/bin/perl,g' <./lib/Aptate/Version.pm.in >lib/Aptate/Version.pm
make[1]: Leaving directory `/usr/src/apt4rpm-0.69.3'
06:34:44
#make install
make  install-am
make[1]: Entering directory `/usr/src/apt4rpm-0.69.3'
make[2]: Entering directory `/usr/src/apt4rpm-0.69.3'
test -z "/usr/bin" || mkdir -p -- "/usr/bin"
 /usr/bin/install -c 'server/aptate' '/usr/bin/aptate'
test -z "/usr/lib/apt4rpm" || mkdir -p -- "/usr/lib/apt4rpm"
 /usr/bin/install -c 'server/compare_rpm_version' '/usr/lib/apt4rpm/compare_rpm_version'
 /usr/bin/install -c 'config/aptate-convert' '/usr/lib/apt4rpm/aptate-convert'
test -z "/usr/lib/apt4rpm/methods" || mkdir -p -- "/usr/lib/apt4rpm/methods"
 /usr/bin/install -c 'server/methods/script' '/usr/lib/apt4rpm/methods/script'
...
test -z "/usr/etc/apt" || mkdir -p -- "/usr/etc/apt"
 /usr/bin/install -c -m 644 'config/aptate.conf' '/usr/etc/apt/aptate.conf'
make  install-data-hook
make[3]: Entering directory `/usr/src/apt4rpm-0.69.3'
for i in ./doc/html/ar01s*.html; do \
  /usr/bin/install -c -m 644 $i /usr/share/doc/apt4rpm/html; \
done
make[3]: Leaving directory `/usr/src/apt4rpm-0.69.3'
make[2]: Leaving directory `/usr/src/apt4rpm-0.69.3'
make[1]: Leaving directory `/usr/src/apt4rpm-0.69.3'
06:35:00
#rpm -qa | grep apt
synaptics-0.14.0-2
06:35:18
#ap
aplay        apm          apmsleep     appletproxy  apropos
aplaymidi    apmd         apol         appres       aptate
06:35:18
#aptate
Can't locate XML/LibXML.pm in @INC (@INC contains: /usr/share/apt4rpm /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/si
BEGIN failed--compilation aborted at /usr/share/apt4rpm/Aptate/Config.pm line 38.
Compilation failed in require.
BEGIN failed--compilation aborted.
error: incorrect perl configuration
Perhaps some missing perl modules?  The required modules are:
XML::LibXML-Common
XML::NamespaceSupport
XML::SAX
XML::GDOME
XML::LibXML
06:36:14
#cpan
Your ftp_proxy? []
Your http_proxy? []
Your no_proxy? []
commit: wrote /usr/lib/perl5/5.8.6/CPAN/Config.pm
Terminal does not support AddHistory.
cpan shell -- CPAN exploration and modules installation (v1.7601)
ReadLine support available (try 'install Bundle::CPAN')
cpan> install XML::LibXML-Common XML::NamespaceSupport XML::SAX XML::GDOME
XML::LibXML
[root@linux3:apt4rpm-0.69.3]# cpan
...
  ftp://ftp.perl.org/pub/CPAN/authors/01mailrc.txt.gz
Going to read /root/.cpan/sources/authors/01mailrc.txt.gz
CPAN: Compress::Zlib loaded ok
Fetching with LWP:
  ftp://ftp.perl.org/pub/CPAN/modules/02packages.details.txt.gz
Got SIGTERM, leavingLWP failed with code[500] message[
]
Fetching with Net::FTP:
  ftp://ftp.perl.org/pub/CPAN/modules/02packages.details.txt.gz
Убито
/dev/pts/4
06:37:28
#pkill -9 cpan

/dev/pts/1
06:37:36
#XML::LibXML
bash: XML::LibXML: command not found
/dev/pts/4
06:37:36
#find /media/cdrom/ -name vnc

/dev/pts/1
06:37:40
#[root@linux3:apt4rpm-0.69.3]# cpan
bash: [root@linux3:apt4rpm-0.69.3]#: command not found
06:37:40
#/usr/lib/perl5/5.8.6/CPAN/Config.pm initialized.
bash: /usr/lib/perl5/5.8.6/CPAN/Config.pm: Отказано в доступе
06:37:40
#CPAN is the world-wide archive of perl resources. It consists of about
bash: CPAN: command not found
06:37:40
#100 sites that all replicate the same contents all around the globe.
bash: 100: command not found
06:37:40
#Many countries have at least one CPAN site already. The resources
bash: Many: command not found
06:37:40
#found on CPAN are easily accessible with the CPAN.pm module. If you
bash: found: command not found
06:37:40
#want to use CPAN.pm, you have to configure it properly.
bash: want: command not found
06:37:41
#If you do not want to enter a dialog now, you can answer 'no' to this
bash: If: command not found
06:37:41
#question and I'll try to autoconfigure. (Note: you can revisit this
> dialog anytime later by typing 'o conf init' at the cpan prompt.)
>
> Are you ready for manual configuration? [yes] no
>
>
> The following questions are intended to help you with the
> configuration. The CPAN module needs a directory of its own to cache
> important index files and maybe keep a temporary mirror of CPAN files.
> This may be a site-wide directory or a personal directory.
>
>
>
> First of all, I'd like to create this directory. Where?
bash: question: command not found
06:37:41
#CPAN build and cache directory? [/root/.cpan]
bash: CPAN: command not found
06:37:41
#If you want, I can keep the source files after a build in the cpan
bash: If: command not found
06:37:41
#home directory. If you choose so then future builds will take the
bash: home: command not found
06:37:41
#files from there. If you don't want to keep them, answer 0 to the
> next question.
>
>
>
> How big should the disk cache be for keeping the build directories
> with all the intermediate files?
>
> Cache size for build directory (in MB)? [10]
>
>
...
> confirmation ('ask'), or just ignore them ('ignore'). Please set your
> policy to one of the three values.
>
> Policy on building prerequisites (follow, ask or ignore)? [ask]
>
>
>
> The CPAN module will need a few external programs to work properly.
> Please correct me, if I guess the wrong path for a program. Don't
bash: files: command not found
06:37:42
#panic if you do not have some of them, just press ENTER for those. To
bash: panic: command not found
06:37:42
#disable the use of a download program, you can type a space followed
disable: Operation failed: client-error-not-found
06:37:42
#by ENTER.
bash: by: command not found
06:37:42
#Where is your gzip program? [/bin/gzip]
bash: Where: command not found
06:37:43
#Where is your tar program? [/bin/tar]
bash: Where: command not found
06:37:43
#Warning: unzip not found in PATH
bash: Warning:: command not found
06:37:43
#Where is your unzip program? []
bash: Where: command not found
06:37:43
#Where is your make program? [/usr/bin/make]
bash: Where: command not found
06:37:43
#Where is your links program? [/usr/bin/links]
bash: Where: command not found
06:37:43
#Where is your wget program? [/usr/bin/wget]
bash: Where: command not found
06:37:43
#Warning: ncftpget not found in PATH
bash: Warning:: command not found
06:37:43
#Wh

06:37:43
#files from there. If you don't want to keep them, answer 0 to the
next question.
How big should the disk cache be for keeping the build directories
with all the intermediate files?
Cache size for build directory (in MB)? [10]
By default, each time the CPAN module is started, cache scanning
is performed to keep the cache size in sync. To prevent from this,
disable the cache scanning with 'never'.
Perform cache scanning (atstart or never)? [atstart]
To considerably speed up the initial CPAN shell startup, it is
possible to use Storable to create a cache of metadata. If Storable
is not available, the normal index mechanism will be used.
                              home directory. If you choose so then future builds will take
06:37:43
#question and I'll try to autoconfigure. (Note: you can revisit this
dialog anytime later by typing 'o conf init' at the cpan prompt.)
Are you ready for manual configuration? [yes] no
The following questions are intended to help you with the
                              If you do not want to enter a dialog now, you can answer 'no' to
configuration. The CPAN module needs a directory of its own to cache
important index files and maybe keep a temporary mirror of CPAN files.
This may be a site-wide directory or a personal directory.
First of all, I'd like to create this directory. Where?
06:37:43
#/usr/lib/perl5/5.8.6/CPAN/Config.pm initialized.

06:37:51
#echo "XML::LibXML-Common
> XML::NamespaceSupport
> XML::SAX
> XML::GDOME
> XML::LibXML
> "
XML::LibXML-Common
XML::NamespaceSupport
XML::SAX
XML::GDOME
XML::LibXML
06:38:05
#cpan
Terminal does not support AddHistory.
There seems to be running another CPAN process (pid 5713).  Contacting...
Other job not responding. Shall I overwrite the lockfile? (Y/N) [y] y
cpan shell -- CPAN exploration and modules installation (v1.7601)
ReadLine support available (try 'install Bundle::CPAN')
cpan> install XML::LibXML-Common XML::NamespaceSupport XML::SAX XML::GDOME XML::LibXML
CPAN: Storable loaded ok
Going to read /root/.cpan/sources/authors/01mailrc.txt.gz
CPAN: Compress::Zlib loaded ok
Going to read /root/.cpan/sources/modules/02packages.details.txt.gz
...
cpan> install XML::NamespaceSupport
Running install for module XML::NamespaceSupport
  The module XML::NamespaceSupport isn't available on CPAN.
  Either the module has not yet been uploaded to CPAN, or it is
  temporary unavailable. Please contact the author to find out
  more about the status. Try 'i XML::NamespaceSupport'.
cpan> q
Terminal does not support GetHistory.
Lockfile removed.
You have mail in /var/spool/mail/root
06:44:10
#mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/spool/mail/root": 1 message 1 new
>N  1 root@linux3.net.nt    Sat Dec 15 14:43  42/1660  "LogWatch for linux3.net.nt"
&
Message 1:
From root@linux3.net.nt  Sat Dec 15 14:43:54 2007
Date: Sat, 15 Dec 2007 14:43:54 +0200
From: root <root@linux3.net.nt>
To: root@linux3.net.nt
Subject: LogWatch for linux3.net.nt
...
 /dev/sda1                             2.0G   200M   1.7G  11%  /
 /dev/sda8                              20G   3.6G    15G  20%  /usr
 /dev/sda9                             989M    21M   918M   3%  /home
 /dev/sda6                             4.9G   139M   4.5G   3%  /tmp
 /dev/sda5                             4.9G   200M   4.4G   5%  /var
 /dev/sda7                              15G    11G   4.0G  73%  /opt
 ---------------------- Disk Space End -------------------------
 ###################### LogWatch End #########################
& q
Saved 1 message in mbox
06:44:15
#wget -c http://search.cpan.org/CPAN/authors/id/R/RB/RBERJON/XML-NamespaceSupport-1.09.tar.gz
--14:44:20--  http://search.cpan.org/CPAN/authors/id/R/RB/RBERJON/XML-NamespaceSupport-1.09.tar.gz
           => `XML-NamespaceSupport-1.09.tar.gz'
Распознаётся search.cpan.org... 84.45.68.23
Устанавливается соединение с search.cpan.org|84.45.68.23|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 302 Found
Адрес: http://no-more.kiev.ua/CPAN/authors/id/R/RB/RBERJON/XML-NamespaceSupport-1.09.tar.gz [переход]
--14:44:21--  http://no-more.kiev.ua/CPAN/authors/id/R/RB/RBERJON/XML-NamespaceSupport-1.09.tar.gz
           => `XML-NamespaceSupport-1.09.tar.gz'
Распознаётся no-more.kiev.ua... 62.244.62.24
Устанавливается соединение с no-more.kiev.ua|62.244.62.24|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 8.036 (7.8K) [application/x-tar]
100%[===================================================================================>] 8.036         --.--K/s
14:44:21 (82.32 KB/s) - `XML-NamespaceSupport-1.09.tar.gz' сохранён [8036/8036]
06:44:21
#mv XML-NamespaceSupport-1.09.tar.gz ~

06:44:29
#tar xvjfC ~/XML-NamespaceSupport-1.09.tar.gz /usr/src/
bzip2: (stdin) is not a bzip2 file.
tar: Child returned status 2
tar: Выход, отложенный по результатам предыдущих ошибок
06:44:44
#tar xvzfC ~/XML-NamespaceSupport-1.09.tar.gz /usr/src/
XML-NamespaceSupport-1.09/
XML-NamespaceSupport-1.09/MANIFEST
XML-NamespaceSupport-1.09/META.yml
XML-NamespaceSupport-1.09/t/
XML-NamespaceSupport-1.09/t/00base.t
XML-NamespaceSupport-1.09/Changes
XML-NamespaceSupport-1.09/NamespaceSupport.pm
XML-NamespaceSupport-1.09/README
XML-NamespaceSupport-1.09/Makefile.PL
06:44:50
#cd /usr/src/XML-NamespaceSupport-1.09/

06:44:57
#ls
Changes  Makefile.PL  MANIFEST  META.yml  NamespaceSupport.pm  README  t
06:44:58
#less README
06:45:22
#perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for XML::NamespaceSupport
06:45:30
#aptate
Can't locate XML/LibXML.pm in @INC (@INC contains: /usr/share/apt4rpm /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/si
BEGIN failed--compilation aborted at /usr/share/apt4rpm/Aptate/Config.pm line 38.
Compilation failed in require.
BEGIN failed--compilation aborted.
error: incorrect perl configuration
Perhaps some missing perl modules?  The required modules are:
XML::LibXML-Common
XML::NamespaceSupport
XML::SAX
XML::GDOME
XML::LibXML
06:45:37
#cd

06:46:34
#wget -c http://search.cpan.org/CPAN/authors/id/P/PH/PHISH/XML-LibXML-Common-0.13.tar.gz
--14:46:39--  http://search.cpan.org/CPAN/authors/id/P/PH/PHISH/XML-LibXML-Common-0.13.tar.gz
           => `XML-LibXML-Common-0.13.tar.gz'
Распознаётся search.cpan.org... 84.45.68.23
Устанавливается соединение с search.cpan.org|84.45.68.23|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 302 Found
Адрес: http://cpan.gafol.net/authors/id/P/PH/PHISH/XML-LibXML-Common-0.13.tar.gz [переход]
--14:46:39--  http://cpan.gafol.net/authors/id/P/PH/PHISH/XML-LibXML-Common-0.13.tar.gz
           => `XML-LibXML-Common-0.13.tar.gz'
Распознаётся cpan.gafol.net... 62.149.14.32
Устанавливается соединение с cpan.gafol.net|62.149.14.32|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 12.930 (13K) [application/x-gzip]
100%[===================================================================================>] 12.930        66.81K/s
14:46:40 (66.64 KB/s) - `XML-LibXML-Common-0.13.tar.gz' сохранён [12930/12930]
06:46:40
#tar xvzfC XML-LibXML-Common-0.13.tar.gz /usr/src/
XML-LibXML-Common-0.13/
XML-LibXML-Common-0.13/ppport.h
XML-LibXML-Common-0.13/test.pl
XML-LibXML-Common-0.13/Common.pm
XML-LibXML-Common-0.13/Changes
XML-LibXML-Common-0.13/MANIFEST
XML-LibXML-Common-0.13/typemap
XML-LibXML-Common-0.13/Common.xs
XML-LibXML-Common-0.13/LICENSE
XML-LibXML-Common-0.13/Makefile.PL
XML-LibXML-Common-0.13/README
06:46:53
#cd /usr/src/XML-LibXML-Common-0.13/

06:47:04
#ls
Changes  Common.pm  Common.xs  LICENSE  Makefile.PL  MANIFEST  ppport.h  README  test.pl  typemap
06:47:06
#less README
06:47:41
#perl Makefile.PL
enable native perl UTF8
running xml2-config... ok
looking for -lxml2... yes
Checking if your kit is complete...
Looks good
Writing Makefile for XML::LibXML::Common
06:47:50
#c d
bash: c: command not found
06:47:54
#cd

06:47:55
#wget -c http://search.cpan.org/CPAN/authors/id/G/GR/GRANTM/XML-SAX-0.16.tar.gz
--14:48:25--  http://search.cpan.org/CPAN/authors/id/G/GR/GRANTM/XML-SAX-0.16.tar.gz
           => `XML-SAX-0.16.tar.gz'
Распознаётся search.cpan.org... 84.45.68.23
Устанавливается соединение с search.cpan.org|84.45.68.23|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 302 Found
Адрес: http://cpan.org.ua/authors/id/G/GR/GRANTM/XML-SAX-0.16.tar.gz [переход]
--14:48:25--  http://cpan.org.ua/authors/id/G/GR/GRANTM/XML-SAX-0.16.tar.gz
           => `XML-SAX-0.16.tar.gz'
Распознаётся cpan.org.ua... 62.244.62.24
Устанавливается соединение с cpan.org.ua|62.244.62.24|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 59.425 (58K) [application/x-tar]
100%[===================================================================================>] 59.425       181.35K/s
14:48:26 (180.82 KB/s) - `XML-SAX-0.16.tar.gz' сохранён [59425/59425]
06:48:26
#tar xvzfC XML-SAX-0.16.tar.gz /usr/src/
XML-SAX-0.16/
XML-SAX-0.16/t/
XML-SAX-0.16/t/01known.t
XML-SAX-0.16/t/11xmldecl2.t
XML-SAX-0.16/t/00basic.t
XML-SAX-0.16/t/14encoding.t
XML-SAX-0.16/t/16large.t
XML-SAX-0.16/t/10xmldecl1.t
XML-SAX-0.16/t/15element.t
XML-SAX-0.16/t/21saxini.t
...
XML-SAX-0.16/XML-SAX-Base/Changes
XML-SAX-0.16/XML-SAX-Base/README
XML-SAX-0.16/XML-SAX-Base/Makefile.PL
XML-SAX-0.16/Changes
XML-SAX-0.16/MANIFEST
XML-SAX-0.16/SAX.pm
XML-SAX-0.16/LICENSE
XML-SAX-0.16/README
XML-SAX-0.16/META.yml
XML-SAX-0.16/Makefile.PL
06:48:36
#cd /usr/src/

06:48:41
#ls
apt4rpm-0.69.3  asplinux  XML-LibXML-Common-0.13  XML-NamespaceSupport-1.09  XML-SAX-0.16
06:48:43
#cd XML-SAX-0.16/

06:48:50
#ls
Changes  LICENSE  Makefile.PL  MANIFEST  META.yml  README  SAX  SAX.pm  t  testfiles  XML-SAX-Base
06:48:51
#less README
06:49:07
#cd ../

06:49:14
#sl
bash: sl: command not found
06:49:16
#ls
apt4rpm-0.69.3  asplinux  XML-LibXML-Common-0.13  XML-NamespaceSupport-1.09  XML-SAX-0.16
06:49:17
#cd XML-LibXML-Common-0.13/

06:49:25
#make
cp Common.pm blib/lib/XML/LibXML/Common.pm
/usr/bin/perl /usr/lib/perl5/5.8.6/ExtUtils/xsubpp  -typemap /usr/lib/perl5/5.8.6/ExtUtils/typemap -typemap typemap  Common.xs > Common.xsc && mv Common.xsc Common.c
gcc -c  -I/usr/include/libxml2 -D_REENTRANT -D_GNU_SOURCE -DDEBUGGING -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -m32 -march=i386 -mtune=pentium4 -fasynchronous-unwind-tables   -DVERSION=\"0.13\" -DXS_VERSION=\"0.13\" -fPIC "-I/usr/lib/perl5/5.8.6/i386-linux-thread-multi/CORE"  -DH
Common.xs: In function ‘XS_XML__LibXML__Common_encodeToUTF8’:
Common.xs:58: warning: pointer targets in assignment differ in signedness
Common.xs:100: warning: pointer targets in passing argument 2 of ‘xmlBufferCCat’ differ in signedness
Common.xs: In function ‘XS_XML__LibXML__Common_decodeFromUTF8’:
Common.xs:155: warning: pointer targets in assignment differ in signedness
Common.xs:193: warning: pointer targets in passing argument 2 of ‘xmlBufferCCat’ differ in signedness
Common.xs:196: warning: pointer targets in passing argument 1 of ‘xmlCharStrndup’ differ in signedness
Running Mkbootstrap for XML::LibXML::Common ()
chmod 644 Common.bs
rm -f blib/arch/auto/XML/LibXML/Common/Common.so
gcc  -shared -L/usr/local/lib Common.o  -o blib/arch/auto/XML/LibXML/Common/Common.so   -L/usr/lib -lxml2 -lz -lm
chmod 755 blib/arch/auto/XML/LibXML/Common/Common.so
cp Common.bs blib/arch/auto/XML/LibXML/Common/Common.bs
chmod 644 blib/arch/auto/XML/LibXML/Common/Common.bs
Manifying blib/man3/XML::LibXML::Common.3pm
06:49:31
#less ../XML-SAX-0.16/README
06:49:44
#make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-Iblib/lib" "-Iblib/arch" test.pl
1..8
# Running under perl version 5.008006 for linux
# Current time local: Sat Dec 15 14:49:47 2007
# Current time GMT:   Sat Dec 15 12:49:47 2007
# Using Test.pm version 1.25
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
06:49:48
#make install
Installing /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/auto/XML/LibXML/Common/Common.so
Installing /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/auto/XML/LibXML/Common/Common.bs
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/XML/LibXML/Common.pm
Installing /usr/share/man/man3/XML::LibXML::Common.3pm
Writing /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi/auto/XML/LibXML/Common/.packlist
Appending installation info to /usr/lib/perl5/5.8.6/i386-linux-thread-multi/perllocal.pod
06:49:53
#cd ../XML-
XML-LibXML-Common-0.13/    XML-NamespaceSupport-1.09/ XML-SAX-0.16/
06:49:53
#cd ../XML-NamespaceSupport-1.09/

Статистика

Время первой команды журнала06:11:21 2007-12-15
Время последней команды журнала06:49:53 2007-12-15
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, %17.00
Процент синтаксически неверно набранных команд, %25.00
Суммарное время работы с терминалом *, час 0.64
Количество командных строк в единицу времени, команда/мин 2.60
Частота использования команд
cd11|==========| 10.89%
ls7|======| 6.93%
find6|=====| 5.94%
tar6|=====| 5.94%
wget6|=====| 5.94%
Where6|=====| 5.94%
make5|====| 4.95%
less5|====| 4.95%
pkill4|===| 3.96%
rpm3|==| 2.97%
CPAN2|=| 1.98%
perl2|=| 1.98%
question2|=| 1.98%
aptate2|=| 1.98%
Config.pm2|=| 1.98%
If2|=| 1.98%
Warning:2|=| 1.98%
files2|=| 1.98%
cpan2|=| 1.98%
configure1|| 0.99%
man1|| 0.99%
yum1|| 0.99%
panic1|| 0.99%
Many1|| 0.99%
disable1|| 0.99%
home1|| 0.99%
echo1|| 0.99%
mail1|| 0.99%
sl1|| 0.99%
found1|| 0.99%
mv1|| 0.99%
ap1|| 0.99%
XML::LibXML1|| 0.99%
l3-agent1|| 0.99%
Wh1|| 0.99%
c1|| 0.99%
by1|| 0.99%
1001|| 0.99%
[root@linux3:apt4rpm-0.69.3]#1|| 0.99%
ln1|| 0.99%
grep1|| 0.99%
hostname1|| 0.99%
want1|| 0.99%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
  1. В журнал автоматически попадают все команды, данные в любом терминале системы.

  2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

  3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
    $ l s-l
    bash: l: command not found
    

  4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
    $ test 5 -lt 4
    Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

  5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
    $ find / -name abc
    find: /home/devi-orig/.gnome2: Keine Berechtigung
    find: /home/devi-orig/.gnome2_private: Keine Berechtigung
    find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
    find: /home/devi-orig/.metacity: Keine Berechtigung
    find: /home/devi-orig/.inkscape: Keine Berechtigung
    ^C
    

  6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
    # id
    uid=0(root) gid=0(root) Gruppen=0(root)
    

  7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
    $ vi ~/.bashrc
    2a3,5
    >    if [ -f /usr/local/etc/bash_completion ]; then
    >         . /usr/local/etc/bash_completion
    >        fi
    

  8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
    $ patch ~/.bashrc
    В данном случае изменения применяются к файлу ~/.bashrc

  9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

    Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

  10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

  11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

  12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

  13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

  14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

    $ whoami
    
    user
    
    $ #^ Интересно, кто я?
    
    в журнале это будет выглядеть так:
    $ whoami
    
    user
    
    Интересно, кто я?

  15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

    $ whoami
    
    user
    
    $ cat > /dev/null #^ Интересно, кто я?
    
    Программа whoami выводит имя пользователя, под которым 
    мы зарегистрировались в системе.
    -
    Она не может ответить на вопрос о нашем назначении 
    в этом мире.
    
    В журнале это будет выглядеть так:
    $ whoami
    user
    
    Интересно, кто я?
    Программа whoami выводит имя пользователя, под которым
    мы зарегистрировались в системе.

    Она не может ответить на вопрос о нашем назначении
    в этом мире.
    Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

  16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

  17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
  18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
  19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
    1
        2
    3   
        4
    
    Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

О программе

LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008

$Id$