/l3/users/clint/unix-win/linux3.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 |
|
#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 |
#hostname
linux3.net.nt |
#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] |
#pkill -9 l3-agent
|
#l3-agent
|
#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] |
#man rpm
|
#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 |
#find /usr/lib -name libreadline
|
#find /lib -name libreadline
|
#find /lib -name librpm
|
#find /lib -name librpm*
|
#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 |
#ln -s /usr/lib/librpm-4.4.so /usr/lib/librpm-4.2.so
|
#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 |
#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 |
#pkill cpan
|
#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] |
#tar xvzfC apt4rpm-0.69.3.tar.bz2 /usr/src/
gzip: stdin: not in gzip format tar: Child returned status 1 tar: Выход, отложенный по результатам предыдущих ошибок |
#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 |
#cd /usr/src/apt4rpm-0.69.3/
|
#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 |
#less INSTALL
|
#./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 |
#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' |
#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' |
#rpm -qa | grep apt
synaptics-0.14.0-2 |
#ap
aplay apm apmsleep appletproxy apropos aplaymidi apmd apol appres aptate |
#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 |
#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 Убито |
#[root@linux3:apt4rpm-0.69.3]# cpan
bash: [root@linux3:apt4rpm-0.69.3]#: command not found |
#/usr/lib/perl5/5.8.6/CPAN/Config.pm initialized.
bash: /usr/lib/perl5/5.8.6/CPAN/Config.pm: Отказано в доступе |
#CPAN is the world-wide archive of perl resources. It consists of about
bash: CPAN: command not found |
#100 sites that all replicate the same contents all around the globe.
bash: 100: command not found |
#Many countries have at least one CPAN site already. The resources
bash: Many: command not found |
#found on CPAN are easily accessible with the CPAN.pm module. If you
bash: found: command not found |
#want to use CPAN.pm, you have to configure it properly.
bash: want: command not found |
#If you do not want to enter a dialog now, you can answer 'no' to this
bash: If: command not found |
#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 |
#CPAN build and cache directory? [/root/.cpan]
bash: CPAN: command not found |
#If you want, I can keep the source files after a build in the cpan
bash: If: command not found |
#home directory. If you choose so then future builds will take the
bash: home: command not found |
#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 |
#panic if you do not have some of them, just press ENTER for those. To
bash: panic: command not found |
#disable the use of a download program, you can type a space followed
disable: Operation failed: client-error-not-found |
#by ENTER.
bash: by: command not found |
#Where is your gzip program? [/bin/gzip]
bash: Where: command not found |
#Where is your tar program? [/bin/tar]
bash: Where: command not found |
#Warning: unzip not found in PATH
bash: Warning:: command not found |
#Where is your unzip program? []
bash: Where: command not found |
#Where is your make program? [/usr/bin/make]
bash: Where: command not found |
#Where is your links program? [/usr/bin/links]
bash: Where: command not found |
#Where is your wget program? [/usr/bin/wget]
bash: Where: command not found |
#Warning: ncftpget not found in PATH
bash: Warning:: command not found |
#Wh
|
#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 |
#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? |
#/usr/lib/perl5/5.8.6/CPAN/Config.pm initialized.
|
#echo "XML::LibXML-Common
> XML::NamespaceSupport > XML::SAX > XML::GDOME > XML::LibXML > " XML::LibXML-Common XML::NamespaceSupport XML::SAX XML::GDOME XML::LibXML |
#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 |
#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 |
#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] |
#mv XML-NamespaceSupport-1.09.tar.gz ~
|
#tar xvjfC ~/XML-NamespaceSupport-1.09.tar.gz /usr/src/
bzip2: (stdin) is not a bzip2 file. tar: Child returned status 2 tar: Выход, отложенный по результатам предыдущих ошибок |
#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 |
#cd /usr/src/XML-NamespaceSupport-1.09/
|
#ls
Changes Makefile.PL MANIFEST META.yml NamespaceSupport.pm README t |
#less README
|
#perl Makefile.PL
Checking if your kit is complete... Looks good Writing Makefile for XML::NamespaceSupport |
#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 |
#cd
|
#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] |
#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 |
#cd /usr/src/XML-LibXML-Common-0.13/
|
#ls
Changes Common.pm Common.xs LICENSE Makefile.PL MANIFEST ppport.h README test.pl typemap |
#less README
|
#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 |
#c d
bash: c: command not found |
#cd
|
#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] |
#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 |
#cd /usr/src/
|
#ls
apt4rpm-0.69.3 asplinux XML-LibXML-Common-0.13 XML-NamespaceSupport-1.09 XML-SAX-0.16 |
#cd XML-SAX-0.16/
|
#ls
Changes LICENSE Makefile.PL MANIFEST META.yml README SAX SAX.pm t testfiles XML-SAX-Base |
#less README
|
#cd ../
|
#sl
bash: sl: command not found |
#ls
apt4rpm-0.69.3 asplinux XML-LibXML-Common-0.13 XML-NamespaceSupport-1.09 XML-SAX-0.16 |
#cd XML-LibXML-Common-0.13/
|
#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 |
#less ../XML-SAX-0.16/README
|
#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 |
#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 |
#cd ../XML-
XML-LibXML-Common-0.13/ XML-NamespaceSupport-1.09/ XML-SAX-0.16/ |
#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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008