/l3/users/gabzya/all/tbil.hq.tbih-sb.com.ua/gabzya :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 |
|
#make && make man && make setup
![]() ( cat warn-auto.sh; \ echo CC=\'`head -1 conf-cc`\'; \ echo LD=\'`head -1 conf-ld`\' \ ) > auto-ccld.sh cat auto-ccld.sh make-load.sh > make-load chmod 755 make-load cat auto-ccld.sh find-systype.sh > find-systype chmod 755 find-systype ./find-systype > systype ( cat warn-auto.sh; ./make-load "`cat systype`" ) > load ... ./compile byte_cr.c ./compile byte_zero.c ./makelib str.a str_len.o str_diff.o str_diffn.o str_cpy.o \ str_chr.o str_rchr.o str_start.o byte_chr.o byte_rchr.o \ byte_diff.o byte_copy.o byte_cr.o byte_zero.o ./load auto-str substdio.a error.a str.a /usr/bin/ld: errno: TLS definition in /lib/libc.so.6 section .tbss mismatches non-TLS reference in substdio.a(substdo.o) /lib/libc.so.6: could not read symbols: Bad value collect2: ld returned 1 exit status make: *** [auto-str] Ошибка 1 |
#less INSTALL
|
#make && make man && make setup
![]() ./load auto-str substdio.a error.a str.a /usr/bin/ld: errno: TLS definition in /lib/libc.so.6 section .tbss mismatches non-TLS reference in substdio.a(substdo.o) /lib/libc.so.6: could not read symbols: Bad value collect2: ld returned 1 exit status make: *** [auto-str] Ошибка 1 |
#cd ../qmailadmin-1.2.9
|
#fg
Install guide QmailAdmin 1.2.0 and later requires Vpopmail 5.4.0 or later. If you are installing on x86_64 platform (64-bit Intel/AMD processor), or if configure exits with an "Invalid configuration" error, you will need to run `libtoolize --force` in the QmailAdmin source directory before following any other instructions in this guide. Please note that any time you reconfigure and install vpopmail you will need to rebuild and install QmailAdmin. QmailAdmin statically links libvpopmail, so you need to recompile it whenever libvpopmail changes. ... hostname of the HTTP request. So, if test.com appears in your virtualdomains file, <http://www.test.com/cgi-bin/qmailadmin> will pre-fill the domain field with "test.com". Note that with or without autofill enabled, you can pass parameters to qmailadmin to pre-fill the "User Account" and "Domain" fields. <http://www.test.com/cgi-bin/qmailadmin?dom=xyz.net&user=john> will prefill "Domain" with xyz.net and "User Account" with john. 3. Ok, now configure, using any options that you need to. For example: ./configure --enable-cgibindir=/my/wierd/cgi-bin/dir .... 4. make |
#./configure --help | less
|
#./configure --disable-ezmlm
![]() 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 build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no ... checking for dup2... yes checking for memset... yes checking for mkdir... yes checking for strcasecmp... yes checking for strchr... yes checking for strdup... yes checking for strncasecmp... yes checking for strrchr... yes checking for strstr... yes configure: error: Unable to find your ezmlmdir user, specify --enable-ezmlmdir. |
#./configure --enable-ezmlmdir=/usr/src/
![]() admin/ daemontools-0.76.tar.gz netqmail-1.05.tar.gz redirector-3.2.1.tgz vpopmail-5.4.13/ asplinux/ ezmlm-0.53/ qmailadmin-1.2.9/ sarg-2.0.1.tar.gz vpopmail-5.4.13.tar.gz checkpassword-0.90/ ezmlm-0.53.tar.gz qmailadmin-1.2.9.tar.gz ucspi-tcp-0.88/ checkpassword-0.90.tar.gz netqmail-1.05/ redirector-3.2.1/ ucspi-tcp-0.88.tar.gz |
#./configure --enable-ezmlmdir=/usr/src/ezmlm-0.53
![]() 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 build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no ... checking for dup2... yes checking for memset... yes checking for mkdir... yes checking for strcasecmp... yes checking for strchr... yes checking for strdup... yes checking for strncasecmp... yes checking for strrchr... yes checking for strstr... yes configure: error: Unable to find your autorespond program directory, specify --enable-autoresponder-path. |
#cd ..
|
#wget http://untroubled.org/qmail-autoresponder/qmail-autoresponder-0.96.2.tar.gz
--14:02:02-- http://untroubled.org/qmail-autoresponder/qmail-autoresponder-0.96.2.tar.gz => `qmail-autoresponder-0.96.2.tar.gz' Распознаётся untroubled.org... 69.5.1.51 Устанавливается соединение с untroubled.org|69.5.1.51|:80... соединение установлено. Запрос HTTP послан, ожидается ответ... 200 OK Длина: 21.110 (21K) [application/x-tar] 100%[==================================================================================================================>] 21.110 32.58K/s 14:02:04 (32.48 KB/s) - `qmail-autoresponder-0.96.2.tar.gz' сохранён [21110/21110] |
#tar xvfz qmail
![]() tar: qmail: Невозможно open: Нет такого файла или каталога tar: Неисправимая ошибка: завершение работы tar: Child returned status 2 tar: Выход, отложенный по результатам предыдущих ошибок |
#tar xvfz qmail-autoresponder-0.96.2.tar.gz
qmail-autoresponder-0.96.2/ qmail-autoresponder-0.96.2/NEWS qmail-autoresponder-0.96.2/TODO qmail-autoresponder-0.96.2/conf-cc qmail-autoresponder-0.96.2/conf-ld qmail-autoresponder-0.96.2/Makefile qmail-autoresponder-0.96.2/FILES qmail-autoresponder-0.96.2/README qmail-autoresponder-0.96.2/TARGETS qmail-autoresponder-0.96.2/schema.mysql ... qmail-autoresponder-0.96.2/ANNOUNCEMENT qmail-autoresponder-0.96.2/qmail-autoresponder.1 qmail-autoresponder-0.96.2/qmail-autoresponder.c qmail-autoresponder-0.96.2/qmail-autoresponder.h qmail-autoresponder-0.96.2/conf-bgincs qmail-autoresponder-0.96.2/conf-bglibs qmail-autoresponder-0.96.2/ChangeLog qmail-autoresponder-0.96.2/COPYING qmail-autoresponder-0.96.2/AUTOFILES qmail-autoresponder-0.96.2/SRCFILES |
#cd qmail-autoresponder-0.96.2
|
#./configure
![]() bash: ./configure: Нет такого файла или каталога |
#less README
|
#make
![]() ( bglibs=`head -n 1 conf-bglibs`; \ echo '#!/bin/sh';\ echo 'main="$1"; shift';\ echo exec `head -n 1 conf-ld` -L. "-L'${bglibs}'" '-o "$main" "$main.o" ${1+"$@"}' -lbg-sysdeps; \ ) >load chmod 755 load ( bgincs=`head -n 1 conf-bgincs`; \ echo '#!/bin/sh'; \ echo 'source=$1; shift'; \ echo 'base=`echo "$source" | sed -e s:\\\\.c$::`'; \ ... qmail-autoresponder-mysql.c:106: warning: implicit declaration of function ‘str_cati’ qmail-autoresponder-mysql.c:108: warning: implicit declaration of function ‘str_catu’ qmail-autoresponder-mysql.c:110: error: request for member ‘s’ in something not a structure or union qmail-autoresponder-mysql.c:110: error: request for member ‘len’ in something not a structure or union qmail-autoresponder-mysql.c:124: error: request for member ‘s’ in something not a structure or union qmail-autoresponder-mysql.c:124: error: request for member ‘len’ in something not a structure or union qmail-autoresponder-mysql.c:127: error: ‘row’ undeclared (first use in this function) qmail-autoresponder-mysql.c:146: error: request for member ‘s’ in something not a structure or union qmail-autoresponder-mysql.c:146: error: request for member ‘len’ in something not a structure or union make: *** [qmail-autoresponder-mysql.o] Ошибка 1 |
#ls -l
итого 160 -rw-rw-r-- 1 gabzya gabzya 3592 Июн 28 2005 ANNOUNCEMENT -rw-rw-r-- 1 gabzya gabzya 94 Июн 28 2005 AUTOFILES -rw-rw-r-- 1 gabzya gabzya 18333 Июн 28 2005 ChangeLog -rwxr-xr-x 1 root root 171 Май 21 14:02 compile -rw-rw-r-- 1 gabzya gabzya 26 Июн 28 2005 conf-bgincs -rw-rw-r-- 1 gabzya gabzya 22 Июн 28 2005 conf-bglibs -rw-rw-r-- 1 gabzya gabzya 62 Июн 28 2005 conf-bin -rw-rw-r-- 1 gabzya gabzya 68 Июн 28 2005 conf-cc -rw-rw-r-- 1 gabzya gabzya 70 Июн 28 2005 conf-ld ... -rw-rw-r-- 1 gabzya gabzya 2921 Июн 28 2005 qmail-autoresponder.1 -rw-rw-r-- 1 gabzya gabzya 3053 Июн 28 2005 qmail-autoresponder.c -rw-rw-r-- 1 gabzya gabzya 693 Июн 28 2005 qmail-autoresponder.h -rw-rw-r-- 1 gabzya gabzya 4359 Июн 28 2005 qmail-autoresponder-mysql.c -rw-rw-r-- 1 gabzya gabzya 3102 Июн 28 2005 README -rw-rw-r-- 1 gabzya gabzya 604 Июн 28 2005 schema.mysql -rw-rw-r-- 1 gabzya gabzya 90 Июн 28 2005 SRCFILES -rw-rw-r-- 1 gabzya gabzya 231 Июн 28 2005 TARGETS -rw-rw-r-- 1 gabzya gabzya 386 Июн 28 2005 TODO -rw-rw-r-- 1 gabzya gabzya 27 Июн 28 2005 VERSION |
#less README
|
#vi Makefile
|
#make
![]() ./compile qmail-autoresponder-mysql.c qmail-autoresponder-mysql.c:1:25: error: mysql/mysql.h: Нет такого файла или каталога qmail-autoresponder-mysql.c:4:21: error: str/str.h: Нет такого файла или каталога In file included from qmail-autoresponder-mysql.c:5: qmail-autoresponder.h:18: error: syntax error before ‘response’ qmail-autoresponder.h:18: warning: type defaults to ‘int’ in declaration of ‘response’ qmail-autoresponder.h:18: warning: data definition has no type or storage class qmail-autoresponder-mysql.c:13: error: syntax error before ‘mysql’ qmail-autoresponder-mysql.c:13: warning: type defaults to ‘int’ in declaration of ‘mysql’ qmail-autoresponder-mysql.c:13: warning: data definition has no type or storage class ... qmail-autoresponder-mysql.c:106: warning: implicit declaration of function ‘str_cati’ qmail-autoresponder-mysql.c:108: warning: implicit declaration of function ‘str_catu’ qmail-autoresponder-mysql.c:110: error: request for member ‘s’ in something not a structure or union qmail-autoresponder-mysql.c:110: error: request for member ‘len’ in something not a structure or union qmail-autoresponder-mysql.c:124: error: request for member ‘s’ in something not a structure or union qmail-autoresponder-mysql.c:124: error: request for member ‘len’ in something not a structure or union qmail-autoresponder-mysql.c:127: error: ‘row’ undeclared (first use in this function) qmail-autoresponder-mysql.c:146: error: request for member ‘s’ in something not a structure or union qmail-autoresponder-mysql.c:146: error: request for member ‘len’ in something not a structure or union make: *** [qmail-autoresponder-mysql.o] Ошибка 1 |
#make | less
|
#rpm -i /var/RPMS/
![]() |
#ls /var/RPMS
|
#find /var -name \*rpm
/var/lib/rpm /var/cache/alchemist/printconf.rpm |
#ls /var/lib/rpm/
Basenames __db.001 __db.003 Filemd5s Installtid Packages Provideversion Requirename Sha1header Triggername Conflictname __db.002 Dirnames Group Name Providename Pubkeys Requireversion Sigmd5 |
#ls /rpm
![]() ls: /rpm: Нет такого файла или каталога |
#df -h
Файловая система Разм Исп Дост Исп% смонтирована на /dev/hda1 1008M 186M 772M 20% / /dev/hda6 1008M 34M 924M 4% /tmp /dev/hda7 3,0G 1,2G 1,7G 40% /var /dev/hda9 5,0G 3,5G 1,3G 75% /usr /dev/hda8 2,0G 419M 1,5G 22% /home none 221M 0 221M 0% /dev/shm /dev/hda10 4,6G 2,8G 1,7G 63% /media/idedisk |
#ls /
bin boot command dev etc home lib lost+found media misc mnt net opt proc root sbin selinux service srv sys tmp usr var |
#find / -name \*rpm
/media/idedisk/libopensync-plugin-evolution2-0.18-3.110asp.i386.rpm /media/idedisk/libopensync-plugin-file-0.18-3.110asp.i386.rpm /media/idedisk/libopensync-plugin-irmc-0.18-1.110asp.i386.rpm /media/idedisk/libopensync-plugin-kdepim-0.18-1.110asp.i386.rpm /media/idedisk/libopensync-plugin-palm-0.18-2.110asp.i386.rpm /media/idedisk/libopensync-plugin-python-0.18-3.110asp.i386.rpm /media/idedisk/libopensync-plugin-synce-0.05-1.110asp.i386.rpm /media/idedisk/libpng10-1.0.18-3.i386.rpm /media/idedisk/libradiusclient-0.3.1-7asp.i386.rpm /media/idedisk/libslowo-2.2.1-1asp.i386.rpm ... /media/idedisk/tix-8.1.4-100.i386.rpm /media/idedisk/tix-doc-8.1.4-100.i386.rpm /media/idedisk/tkinter-2.4.1-2.i386.rpm /media/idedisk/tor-0.1.0.15-0.2asp.i386.rpm /media/idedisk/transfig-3.2.4-11asp.i386.rpm /media/idedisk/tsclient-0.132-6.i386.rpm /media/idedisk/tux-3.2.18-4.i386.rpm /media/idedisk/tuxpaint-0.9.14-1.110asp.i386.rpm /media/idedisk/tuxracer-0.61-28.i386.rpm /media/idedisk/tvtime-1.0.1-0.fc4.1.i386.rpm |
#ls -l /media/idedisk/
-rw-r--r-- 1 root root 16993459 Мар 3 15:32 fonts-chinese-2.15-2.noarch.rpm -rw-r--r-- 1 root root 171467 Мар 3 15:00 fonts-CP1251-1.0-3asp.noarch.rpm -rw-r--r-- 1 root root 710239 Мар 3 15:00 fonts-CP1251-75dpi-1.0-3asp.noarch.rpm -rw-r--r-- 1 root root 52092 Мар 3 15:32 fonts-gujarati-1.10-2.noarch.rpm -rw-r--r-- 1 root root 1023769 Мар 3 15:32 fonts-hebrew-0.100-4.noarch.rpm -rw-r--r-- 1 root root 53084 Мар 3 15:32 fonts-hindi-1.10-2.noarch.rpm -rw-r--r-- 1 root root 2349147 Мар 3 15:00 fonts-ISO10646-1-0.4-0.3asp.noarch.rpm -rw-r--r-- 1 root root 1049275 Мар 3 15:03 fonts-ISO8859-2-100dpi-1.0-14.noarch.rpm -rw-r--r-- 1 root root 78285 Мар 3 15:03 fonts-ISO8859-2-1.0-14.noarch.rpm -rw-r--r-- 1 root root 920675 Мар 3 15:03 fonts-ISO8859-2-75dpi-1.0-14.noarch.rpm ... -rw-r--r-- 1 root root 28291 Мар 3 15:32 gnokii-devel-0.6.9-0.110asp.i386.rpm -rw-r--r-- 1 root root 29951 Мар 3 15:04 gnokii-smsd-0.6.9-0.110asp.i386.rpm -rw-r--r-- 1 root root 10029 Мар 3 15:04 gnokii-smsd-mysql-0.6.9-0.110asp.i386.rpm -rw-r--r-- 1 root root 10016 Мар 3 15:04 gnokii-smsd-pgsql-0.6.9-0.110asp.i386.rpm -rw-r--r-- 1 root root 7857690 Мар 3 15:00 gnome-applets-2.12.2-0.110.1asp.i386.rpm -rw-r--r-- 1 root root 1190637 Мар 3 15:00 gnome-audio-2.0.0-3.noarch.rpm -rw-r--r-- 1 root root 262260 Мар 3 15:04 gnome-audio-extra-2.0.0-3.noarch.rpm -rw-r--r-- 1 root root 781579 Мар 3 15:00 gnomebaker-0.5.0-1.110asp.i386.rpm -rw-r--r-- 1 root root 233502 Мар 3 15:00 gnome-bluetooth-0.6.0-0.110.2asp.i386.rpm -rw-r--r-- 1 root root 9226 Мар 3 15:32 gnome-bluetooth-devel-0.6.0-0.110.2asp.i386.rpm |
#rpm -i /media/idedisk/mysql
![]() mysql-4.1.16-1.FC4.1.i386.rpm mysqlclient10-3.23.58-6.i386.rpm mysql-devel-4.1.16-1.FC4.1.i386.rpm mysql-bench-4.1.16-1.FC4.1.i386.rpm mysqlclient10-devel-3.23.58-6.i386.rpm mysql-server-4.1.16-1.FC4.1.i386.rpm |
#rpm -i /media/idedisk/mysql
![]() mysql-4.1.16-1.FC4.1.i386.rpm mysqlclient10-3.23.58-6.i386.rpm mysql-devel-4.1.16-1.FC4.1.i386.rpm mysql-bench-4.1.16-1.FC4.1.i386.rpm mysqlclient10-devel-3.23.58-6.i386.rpm mysql-server-4.1.16-1.FC4.1.i386.rpm |
#rpm -i /media/idedisk/mysql-devel-4.1.16-1.FC4.1.i386.rpm
![]() ошибка: Неудовлетворенные зависимости: mysql = 4.1.16-1.FC4.1 нужен для mysql-devel-4.1.16-1.FC4.1.i386 |
#rpm -i /media/idedisk/mysql-
![]() mysql-4.1.16-1.FC4.1.i386.rpm mysql-bench-4.1.16-1.FC4.1.i386.rpm mysql-devel-4.1.16-1.FC4.1.i386.rpm mysql-server-4.1.16-1.FC4.1.i386.rpm |
#rpm -i /media/idedisk/mysql-4.1.16-1.FC4.1.i386.rpm
![]() ошибка: Неудовлетворенные зависимости: perl(DBI) нужен для mysql-4.1.16-1.FC4.1.i386 |
#rpm -i /media/idedisk/perl-
![]() perl-5.8.6-22.i386.rpm perl-GD-2.30-1.110asp.i386.rpm perl-Parse-RecDescent-1.94-5.noarch.rpm perl-Archive-Tar-1.23-4.noarch.rpm perl-gettext-1.05-7.110asp.i386.rpm perl-Parse-Yapp-1.05-33.noarch.rpm perl-Archive-Zip-1.14-1.noarch.rpm perl-Glib-1.102-1.110asp.i386.rpm perl-PDL-2.4.1-11.i386.rpm perl-Bit-Vector-6.4-2.i386.rpm perl-Gtk2-1.102-1.110asp.i386.rpm perl-Period-1.20-10.110asp.i386.rpm perl-BSD-Resource-1.24-3.i386.rpm perl-HTML-Parser-3.45-1.i386.rpm perl-RPM2-0.66-9.i386.rpm perl-Carp-Clan-5.3-1.noarch.rpm perl-HTML-Tagset-3.04-1.noarch.rpm perl-RPM-Specfile-1.17-2.noarch.rpm perl-Compress-Zlib-1.37-1.fc4.i386.rpm perl-Image-ExifTool-5.67-1.110asp.noarch.rpm perl-SDL-2.1.2-3.2.fc4.i386.rpm perl-Convert-ASN1-0.19-1.noarch.rpm perl-Image-Size-2.992-3.noarch.rpm perl-SGMLSpm-1.03ii-16.noarch.rpm perl-Convert-BinHex-1.119-2.noarch.rpm perl-Inline-0.44-15.noarch.rpm perl-Socket6-0.19-1.110asp.i386.rpm perl-Crypt-DES-2.03-10.110asp.i386.rpm perl-IO-LockedFile-0.23-9.110asp.i386.rpm perl-SQL-Statement-1.14-0.110asp.i386.rpm ... perl-Digest-SHA1-2.10-1.i386.rpm perl-MIME-tools-5.418-1.110asp.i386.rpm perl-XML-Grove-0.46alpha-27.noarch.rpm perl-ExtUtils-CBuilder-0.15-1.110asp.noarch.rpm perl-MIME-Types-1.16-1.110asp.noarch.rpm perl-XML-LibXML-1.58-2.i386.rpm perl-ExtUtils-Depends-0.205-2.noarch.rpm perl-Module-Build-0.2610-3.noarch.rpm perl-XML-LibXML-Common-0.13-8.i386.rpm perl-ExtUtils-ParseXS-2.15-1.110asp.noarch.rpm perl-Net-DNS-0.49-2.i386.rpm perl-XML-NamespaceSupport-1.08-7.noarch.rpm perl-ExtUtils-PkgConfig-1.07-2.noarch.rpm perl-Net-SCP-0.07-2.noarch.rpm perl-XML-Parser-2.34-6.i386.rpm perl-File-MMagic-1.22-1.noarch.rpm perl-Net-SNMP-5.2.0-1.110asp.i386.rpm perl-XML-SAX-0.12-7.noarch.rpm perl-File-Scan-1.43-0.110asp.noarch.rpm perl-Net-SSH-0.08-2.noarch.rpm perl-XML-Twig-3.17-1.noarch.rpm perl-Filter-1.30-7.i386.rpm perl-Net-SSLeay-1.26-2.i386.rpm perl-XML-Writer-0.600-0.110asp.i386.rpm perl-Filter-Simple-0.79-5.noarch.rpm perl-Net-Telnet-3.03-4.noarch.rpm perl-X-Osd-0.7-1.110asp.i386.rpm perl-Frontier-RPC-0.06-39.noarch.rpm perl-NKF-2.04-5.i386.rpm perl-YAML-0.39-2.noarch.rpm |
#rpm -i /media/idedisk/perl-DB
![]() perl-DBD-CSV-0.22-2.110asp.i386.rpm perl-DBD-Pg-1.41-2.i386.rpm perl-DBI-1.48-4.i386.rpm perl-DBD-MySQL-2.9007-1.i386.rpm perl-DBD-SQLite-1.09-2.110asp.i386.rpm |
#rpm -i /media/idedisk/perl-DB
![]() perl-DBD-CSV-0.22-2.110asp.i386.rpm perl-DBD-Pg-1.41-2.i386.rpm perl-DBI-1.48-4.i386.rpm perl-DBD-MySQL-2.9007-1.i386.rpm perl-DBD-SQLite-1.09-2.110asp.i386.rpm |
#rpm -i /media/idedisk/perl-DBI-1.48-4.i386.rpm
|
#rpm -i /media/idedisk/mysql-4.1.16-1.FC4.1.i386.rpm
|
#rpm -i /media/idedisk/mysql-devel-4.1.16-1.FC4.1.i386.rpm
|
#make
![]() ./compile qmail-autoresponder-mysql.c qmail-autoresponder-mysql.c:4:21: error: str/str.h: Нет такого файла или каталога In file included from qmail-autoresponder-mysql.c:5: qmail-autoresponder.h:18: error: syntax error before ‘response’ qmail-autoresponder.h:18: warning: type defaults to ‘int’ in declaration of ‘response’ qmail-autoresponder.h:18: warning: data definition has no type or storage class qmail-autoresponder-mysql.c:14: error: syntax error before ‘query’ qmail-autoresponder-mysql.c:14: warning: type defaults to ‘int’ in declaration of ‘query’ qmail-autoresponder-mysql.c:14: warning: data definition has no type or storage class qmail-autoresponder-mysql.c:16: error: syntax error before ‘*’ token ... qmail-autoresponder-mysql.c: In function ‘count_history’: qmail-autoresponder-mysql.c:106: warning: implicit declaration of function ‘str_cati’ qmail-autoresponder-mysql.c:108: warning: implicit declaration of function ‘str_catu’ qmail-autoresponder-mysql.c:110: error: request for member ‘s’ in something not a structure or union qmail-autoresponder-mysql.c:110: error: request for member ‘len’ in something not a structure or union qmail-autoresponder-mysql.c:124: error: request for member ‘s’ in something not a structure or union qmail-autoresponder-mysql.c:124: error: request for member ‘len’ in something not a structure or union qmail-autoresponder-mysql.c:146: error: request for member ‘s’ in something not a structure or union qmail-autoresponder-mysql.c:146: error: request for member ‘len’ in something not a structure or union make: *** [qmail-autoresponder-mysql.o] Ошибка 1 |
#vi Makefile
|
#make
![]() ./compile qmail-autoresponder.c qmail-autoresponder.c:6:21: error: str/str.h: Нет такого файла или каталога qmail-autoresponder.c:7:21: error: sysdeps.h: Нет такого файла или каталога In file included from qmail-autoresponder.c:8: qmail-autoresponder.h:18: error: syntax error before ‘response’ qmail-autoresponder.h:18: warning: type defaults to ‘int’ in declaration of ‘response’ qmail-autoresponder.h:18: warning: data definition has no type or storage class qmail-autoresponder.c: In function ‘read_message’: qmail-autoresponder.c:25: warning: implicit declaration of function ‘str_catb’ qmail-autoresponder.c: In function ‘count_history’: qmail-autoresponder.c:63: error: ‘DIR’ undeclared (first use in this function) qmail-autoresponder.c:63: error: (Each undeclared identifier is reported only once qmail-autoresponder.c:63: error: for each function it appears in.) qmail-autoresponder.c:63: error: ‘dir’ undeclared (first use in this function) qmail-autoresponder.c:63: warning: implicit declaration of function ‘opendir’ qmail-autoresponder.c:64: error: ‘direntry’ undeclared (first use in this function) qmail-autoresponder.c:64: error: ‘entry’ undeclared (first use in this function) qmail-autoresponder.c:85: warning: implicit declaration of function ‘readdir’ make: *** [qmail-autoresponder.o] Ошибка 1 |
#ls
ANNOUNCEMENT compile conf-bin conf-man insthier.c Makefile qmail-autoresponder-0.96.2.spec qmail-autoresponder.h schema.mysql TODO AUTOFILES conf-bgincs conf-cc COPYING load NEWS qmail-autoresponder.1 qmail-autoresponder-mysql.c SRCFILES VERSION ChangeLog conf-bglibs conf-ld FILES main.c procedure.txt qmail-autoresponder.c README TARGETS |
#cd ../ezmlm-0.53
|
#make
![]() ./load auto-str substdio.a error.a str.a /usr/bin/ld: errno: TLS definition in /lib/libc.so.6 section .tbss mismatches non-TLS reference in substdio.a(substdo.o) /lib/libc.so.6: could not read symbols: Bad value collect2: ld returned 1 exit status make: *** [auto-str] Ошибка 1 |
#vp
![]() vpddecode vptovf |
#PATH=$PATH:/home/vpopmail/bin
|
#v
![]() v4rcp vboxd vdeldomain vgck vgremove vim vmoddomlimits vsetuserquota vaddaliasdomain vboxmail vdelivermail vgconvert vgrename vimdiff vmoduser vsftpd vadddomain vboxmode vdeloldusers vgcreate vgs vimtutor vmstat vuserinfo vadduser vboxplay vdeluser vgdisplay vgscan vimx vncviewer valias vboxtoau vdir vgexport vgsplit vino-preferences volname vbetool vchangepw vdominfo vgextend vi vipmap vorbiscomment vbox vchkpw vftovp vgimport vidmode vipw vpasswd vboxbeep vconfig vgcfgbackup vgmerge view visudo vpddecode vboxcnvt vconvert vgcfgrestore vgmknodes viewres vkill vpopbull vboxctrl vcut vgchange vgreduce vigr vmkpasswd vptovf |
#exit
exit |
$vi ~/.bash_profile
|
$. ~/.bash_profile
![]() bash: /home/gabzya/.bash_profile: line 10: unexpected EOF while looking for matching ``' bash: /home/gabzya/.bash_profile: line 16: syntax error: unexpected end of file |
$vi ~/.bash_profile
|
$. ~/.bash_profile
|
$ls /media/idedisk/
![]() Display all 2301 possibilities? (y or n) |
$ls /media/idedisk/bash-
![]() bash-3.0-31.i386.rpm bash-completion-20050721-1.110asp.noarch.rpm |
$sudo rpm -i /media/idedisk/bash-completion-20050721-1.110asp.noarch.rpm
Password: |
$. /etc/bash_completion
|
$vi /home/gabzya/.bashrc
|
$vi /home/gabzya/.bashrc
9c9 < if [ -f /etc/bashrc ]; then --- > if [ -f /etc/bash_completion ]; then |
$sudo vadd
![]() vaddaliasdomain vadddomain vadduser |
$sudo vadd
![]() vaddaliasdomain vadddomain vadduser |
$sudo vadduser gabzya2@tbih-sb.com.ua
Please enter password for gabzya2@tbih-sb.com.ua: enter password again: |
$dmesg | mail gabzya2@tbih-sb.com.ua
|
$sudo vdel
![]() vdeldomain vdelivermail vdeloldusers vdeluser |
$sudo vdeluser gabzya2@tbih-sb.com.ua
|
$sudo valias
![]() must supply alias email address valias: usage: [options] email_address options: -v ( display the vpopmail version number ) -s ( show aliases, can use just domain ) -d ( delete alias ) -i alias_line (insert alias line) Example: valias -i fred@inter7.com bob@inter7.com (adds alias from bob@inter7.com to fred@inter7.com |
$sudo valias -s
![]() must supply alias email address valias: usage: [options] email_address options: -v ( display the vpopmail version number ) -s ( show aliases, can use just domain ) -d ( delete alias ) -i alias_line (insert alias line) Example: valias -i fred@inter7.com bob@inter7.com (adds alias from bob@inter7.com to fred@inter7.com |
$sudo valias -s tbih-sbih.com.ua
![]() invalid domain, not in qmail assign file |
$sudo valias -s tbih-sb.com.ua
europe@tbih-sb.com.ua -> &gabzya@tbih-sb.com.ua europe@tbih-sb.com.ua -> &v_onishchenko@tbih-sb.com.ua interfax@tbih-sb.com.ua -> &gabzya@tbih-sb.com.ua interfax@tbih-sb.com.ua -> &aboyko@tbih-sb.com.ua interfax@tbih-sb.com.ua -> &amozgovaya@tbih-sb.com.ua interfax@tbih-sb.com.ua -> &astepanenko@tbih-sb.com.ua interfax@tbih-sb.com.ua -> &apakhomova@tbih-sb.com.ua interfax@tbih-sb.com.ua -> &yromanenko@tbih-sb.com.ua interfax@tbih-sb.com.ua -> &drubchenko@tbih-sb.com.ua interfax@tbih-sb.com.ua -> &igalata@tbih-sb.com.ua ... region@tbih-sb.com.ua -> |/usr/local/bin/ezmlm/ezmlm-reject '/home/vpopmail/domains/tbih-sb.com.ua/region' region@tbih-sb.com.ua -> |/usr/local/bin/ezmlm/ezmlm-send '/home/vpopmail/domains/tbih-sb.com.ua/region' region@tbih-sb.com.ua -> |/usr/local/bin/ezmlm/ezmlm-warn '/home/vpopmail/domains/tbih-sb.com.ua/region' || exit 0 region-default@tbih-sb.com.ua -> |/usr/local/bin/ezmlm/ezmlm-request '/home/vpopmail/domains/tbih-sb.com.ua/region' region-default@tbih-sb.com.ua -> |/usr/local/bin/ezmlm/ezmlm-manage '/home/vpopmail/domains/tbih-sb.com.ua/region' region-default@tbih-sb.com.ua -> |/usr/local/bin/ezmlm/ezmlm-warn '/home/vpopmail/domains/tbih-sb.com.ua/region' || exit 0 region-owner@tbih-sb.com.ua -> gabzya@tbih-sb.com.ua region-owner@tbih-sb.com.ua -> |/usr/local/bin/ezmlm/ezmlm-warn '/home/vpopmail/domains/tbih-sb.com.ua/region' || exit 0 region-return-default@tbih-sb.com.ua -> |/usr/local/bin/ezmlm/ezmlm-weed region-return-default@tbih-sb.com.ua -> |/usr/local/bin/ezmlm/ezmlm-return -D '/home/vpopmail/domains/tbih-sb.com.ua/region' |
$sudo valias -i interfax@tbih-sb.com.ua
![]() must supply alias email address valias: usage: [options] email_address options: -v ( display the vpopmail version number ) -s ( show aliases, can use just domain ) -d ( delete alias ) -i alias_line (insert alias line) Example: valias -i fred@inter7.com bob@inter7.com (adds alias from bob@inter7.com to fred@inter7.com |
$sudo su
|
#vi /home/vpopmail/domains/tbih-sb.com.ua/.
![]() |
#vi /home/vpopmail/domains/tbih-sb.com.ua/.qmail-europe
|
#va
![]() vaddaliasdomain vadddomain vadduser valias |
#exit
exit |
$sudo v
![]() v4rcp vboxctrl vcut vgcfgrestore vgmerge vidmode vipmap volname vaddaliasdomain vboxmail vdeldomain vgchange vgmknodes view vipw vorbiscomment vadddomain vboxmode vdelivermail vgck vgreduce viewres visudo vpasswd vadduser vboxplay vdeloldusers vgconvert vgremove vigr vkill vpddecode valias vboxtoau vdeluser vgcreate vgrename vim vmkpasswd vpopbull vbetool vchangepw vdir vgdisplay vgs vimdiff vmoddomlimits vptovf vbox vchkpw vdominfo vgexport vgscan vimtutor vmoduser vsetuserquota vboxbeep vconfig vftovp vgextend vgsplit vimx vmstat vsftpd vboxcnvt vconvert vgcfgbackup vgimport vi vino-preferences vncviewer vuserinfo |
$sudo vbox
Username: [1]+ Stopped sudo vbox |
$kill %1
![]() bash: kill: (2864) - Операция не позволяется |
$man valias
![]() |
$q
![]() qembed qmailctl qrttoppm qtdechunk qtdump qtrechunk qtrubyinit qtyuv4toyuv quota quotaoff quotastats qm2ts qmake qt20fix qtdoc qtinfo qtrename140 qtstreamize quot quotacheck quotaon |
$sudo q
![]() qembed qmailctl qrttoppm qtdechunk qtdump qtrechunk qtrubyinit qtyuv4toyuv quota quotaoff quotastats qm2ts qmake qt20fix qtdoc qtinfo qtrename140 qtstreamize quot quotacheck quotaon |
$man va
![]() |
$man vadduser
![]() |
$exit
![]() exit There are stopped jobs. |
$tar cvfz lilalo.tar.gz .lilalo/
.lilalo/2086120208533224291-1142246174.info .lilalo/2086120208533224291-1142246174.script .lilalo/11969129701091429857-1142246208.info .lilalo/11969129701091429857-1142246208.script .lilalo/526142307046972-1142246488.info .lilalo/526142307046972-1142246488.script .lilalo/235508376137626012-1142247759.info .lilalo/235508376137626012-1142247759.script .lilalo/2604410101557516658-1142247928.info .lilalo/2604410101557516658-1142247928.script ... .lilalo/1430776501295516053-1148205560.info .lilalo/1430776501295516053-1148205560.script .lilalo/2559735813216627599-1148206010.info .lilalo/2559735813216627599-1148206010.script .lilalo/2559735813216627599-1148206010_1148209862_home_gabzya_.bash__profile.diff .lilalo/2559735813216627599-1148206010_1148209882_home_gabzya_.bash__profile.diff .lilalo/2559735813216627599-1148206010_1148209925_home_gabzya_.bashrc.diff .lilalo/2559735813216627599-1148206010_1148209946_home_gabzya_.bashrc.diff .lilalo/102509981244474640-1148211135.info .lilalo/102509981244474640-1148211135.script |
$ls -l
итого 5032 -rw-rw-r-- 1 gabzya gabzya 1300992 Мар 14 15:16 01-Queen.wav drwxr-xr-x 3 gabzya gabzya 4096 Май 20 14:24 Desktop -rw-rw-r-- 1 gabzya gabzya 3795140 Май 21 14:34 lilalo.tar.gz drwxr-xr-x 2 root root 4096 Мар 2 17:00 Templates -rw-r--r-- 1 gabzya gabzya 31825 Мар 9 10:52 udo iptables -L -n -vv |
$scp lilalo.tar.gz ua.chub.in:~/gabzya-lilalo.tar.gz
![]() The authenticity of host 'ua.chub.in (195.69.87.94)' can't be established. RSA key fingerprint is fb:a6:01:55:48:7d:2b:2c:23:ff:37:99:c8:0e:65:36. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'ua.chub.in,195.69.87.94' (RSA) to the list of known hosts. Password: Password: Password: |
$scp lilalo.tar.gz devi@ua.chub.in:~/gabzya-lilalo.tar.gz
Password: lilalo.tar.gz 100% 3706KB 7.4KB/s 08:22 |
$ping ua.chub.in
exit PING ua.chub.in (195.69.87.94) 56(84) bytes of data. 64 bytes from knet.synapse.net.ua (195.69.87.94): icmp_seq=0 ttl=58 time=109 ms --- ua.chub.in ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 109.943/109.943/109.943/0.000 ms, pipe 2 |
$ping ext.chub.in
![]() PING ext.chub.in (194.150.95.10) 56(84) bytes of data. --- ext.chub.in ping statistics --- 7 packets transmitted, 0 received, 100% packet loss, time 5999ms |
$ssh devi@ext.chub.in
![]() |
$ssh devi@ua.chub.in
193.19.118.0/23 via 195.69.87.93 dev out 194.54.158.0/23 via 195.69.87.93 dev out 193.19.96.0/23 via 195.69.87.93 dev out 193.108.130.0/23 via 195.69.87.93 dev out 193.19.100.0/23 via 195.69.87.93 dev out 193.151.106.0/23 via 195.69.87.93 dev out 193.201.140.0/23 via 195.69.87.93 dev out 193.19.108.0/23 via 195.69.87.93 dev out 193.201.142.0/23 via 195.69.87.93 dev out 193.19.110.0/23 via 195.69.87.93 dev out ... 193.109.60.0/23 via 195.69.87.93 dev out 62.64.110.0/23 via 195.69.87.93 dev out 195.39.248.0/23 via 195.69.87.93 dev out 193.41.4.0/23 via 195.69.87.93 dev out 195.245.80.0/23 via 195.69.87.93 dev out 195.39.240.0/23 via 195.69.87.93 dev out 195.20.96.0/23 via 195.69.87.93 dev out 195.128.226.0/23 via 195.69.87.93 dev out 195.39.242.0/23 via 195.69.87.93 dev out 195.26.18.0/23 via 195.69.87.93 dev out |
$scp /tmp/lilalo.tar.gz devi@ua.chub.in:~/gabzya-old-
gz Password: Password: Password: lilalo.tar.gz 100% 351KB 11.7KB/s 00:30 |
$w
exit 10:02:35 up 1 day, 20:22, 3 users, load average: 0,00, 0,00, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT gabzya tty1 - Sun12 20:58m 0.06s 0.03s script -f -q /home/gabzya/.lilalo//1430776501295516053-1148205560.script gabzya :0 - Sat14 ?xdm? 1:32 0.27s /usr/bin/gnome-session gabzya pts/2 gabzya.hq.tbih-s 10:02 0.00s 0.30s 0.30s script -f -q /home/gabzya/.lilalo//1570613381251156628-1148281346.script |
$echo !i
echo ifconfig ifconfig |
$echo !f
echo find / -name access.log find / -name access.log |
$find / -name
![]() find: отсутствует аргумент у `-name' |
$history |grep vi
37 sudo vi /etc/named.conf 44 sudo vi /etc/sysconfig/iptables 47 sudo vi /etc/sysconfig/iptables 49 sudo vi /etc/sysconfig/iptables 51 sudo vi /etc/sysconfig/iptables 54 sudo vi /etc/sysconfig/iptables 58 sudo vi /etc/sysconfig/iptables 60 sudo vi /etc/sysconfig/iptables 69 sudo vi /etc/sysconfig/iptables 80 sudo vi /etc/sysconfig/iptables ... 948 less /service/qmail-smtpd/run 952 vi ~/.bash_profile 954 vi ~/.bash_profile 958 vi /home/gabzya/.bashrc 959 vi /home/gabzya/.bashrc 977 ssh devi@ext.chub.in 978 ssh devi@ua.chub.in 983 scp lilalo.tar.gz devi@ua.chub.in:~/gabzya-lilalo.tar.gz 984 scp /tmp/lilalo.tar.gz devi@ua.chub.in:~/gabzya-old-lilalo.tar.gz 1004 history |grep vi |
Время первой команды журнала | 13:58:01 2006- 5-21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:08:41 2006- 5-22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 34.65 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.96 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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