/l3/users/gw.local/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 |
|
#/boot/initrd-2.6.32.3-esfq-imq 192.168.8.140:/boot/
x Defined at fs/ext2/Kconfig:11 x x x x x x -> Second extended fs support (EXT2_FS [=m]) x x x x x x x x x x x < Ok > < Help > x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj General setup ---> < Exit > x tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq( 30%)qqu ... x Do you wish to save your new kernel configuration? x x <ESC><ESC> to continue. x tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu x < Yes > < No > x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj # # configuration written to .config # *** End of Linux kernel configuration. *** Execute 'make' to build the kernel or try 'make help'. |
#make
scripts/kconfig/conf -s arch/x86/Kconfig CHK include/linux/version.h CHK include/linux/utsrelease.h SYMLINK include/asm -> include/asm-x86 CALL scripts/checksyscalls.sh CC init/main.o CHK include/linux/compile.h CC init/do_mounts.o CC init/do_mounts_rd.o CC init/do_mounts_initrd.o ... LD [M] net/sched/sch_gred.ko LD [M] net/sched/sch_hfsc.ko LD [M] net/sched/sch_htb.ko LD [M] net/sched/sch_ingress.ko LD [M] net/sched/sch_netem.ko LD [M] net/sched/sch_prio.ko LD [M] net/sched/sch_red.ko LD [M] net/sched/sch_sfq.ko LD [M] net/sched/sch_tbf.ko LD [M] net/sched/sch_teql.ko |
#/boot/initrd-2.6.32.3-esfq-imq 192.168.8.140:/boot/
make modules CHK include/linux/version.h CHK include/linux/utsrelease.h SYMLINK include/asm -> include/asm-x86 CALL scripts/checksyscalls.sh Building modules, stage 2. MODPOST 75 modules |
#/boot/initrd-2.6.32.3-esfq-imq 192.168.8.140:/boot/
make modules_install INSTALL arch/x86/kernel/test_nx.ko INSTALL arch/x86/kvm/kvm-amd.ko INSTALL arch/x86/kvm/kvm-intel.ko INSTALL arch/x86/kvm/kvm.ko INSTALL drivers/char/hw_random/amd-rng.ko INSTALL drivers/net/dummy.ko INSTALL drivers/net/ppp_generic.ko INSTALL drivers/net/pppoe.ko INSTALL drivers/net/pppox.ko ... INSTALL net/sched/sch_hfsc.ko INSTALL net/sched/sch_htb.ko INSTALL net/sched/sch_ingress.ko INSTALL net/sched/sch_netem.ko INSTALL net/sched/sch_prio.ko INSTALL net/sched/sch_red.ko INSTALL net/sched/sch_sfq.ko INSTALL net/sched/sch_tbf.ko INSTALL net/sched/sch_teql.ko DEPMOD 2.6.32.3 |
#/boot/initrd-2.6.32.3-esfq-imq 192.168.8.140:/boot/
mkinitramfs -o /boot/initrd-2.6.32.3-esfq-imq |
#/boot/initrd-2.6.32.3-esfq-imq 192.168.8.140:/boot/
root@192.168.8.140's password: initrd-2.6.32.3-esfq-imq 100% 7052KB 6.9MB/s 00:00 |
#halt
|
#vim /etc/init.d/l3-backend
--- /tmp/l3-saved-4220.24733.15923 2010-02-26 12:46:22.000000000 +0000 +++ /etc/init.d/l3-backend 2010-02-26 12:46:28.000000000 +0000 @@ -1,6 +1,6 @@ #!/bin/sh -set -x +# set -x L3_PATH="/usr/bin/" L3_BACKEND="./l3-backend" |
#modprobe -r sch_esfq
FATAL: Module sch_esfq not found. |
#modprobe -r sch_htb
|
#modprobe -r sch_ingress
|
#modprobe -r sch_u32
FATAL: Module sch_u32 not found. |
#modprobe -r cls_u32
|
#/boot/initrd-2.6.32.3-esfq-imq 192.168.8.140:/boot/
cd /usr/src/linux-2.6.32.3/ |
#sched_esfq-2.6.29.patch
patching file include/linux/pkt_sched.h Hunk #1 succeeded at 182 (offset 2 lines). patching file net/sched/Kconfig patching file net/sched/Makefile The next patch would create the file net/sched/sch_esfq.c, which already exists! Assume -R? [n] y patching file net/sched/sch_esfq.c |
#make
scripts/kconfig/conf -s arch/x86/Kconfig * * Restart config... * * * QoS and/or fair queueing * QoS and/or fair queueing (NET_SCHED) [Y/n/?] y * * Queueing/Scheduling ... CC [M] net/sched/sch_htb.o CC [M] net/sched/sch_hfsc.o CC [M] net/sched/sch_red.o CC [M] net/sched/sch_gred.o CC [M] net/sched/sch_ingress.o CC [M] net/sched/sch_dsmark.o CC [M] net/sched/sch_sfq.o make[2]: *** Нет правила для сборки цели `net/sched/sch_esfq.c', требуемой для `net/sched/sch_esfq.o'. Останов. make[1]: *** [net/sched] Ошибка 2 make: *** [net] Ошибка 2 |
#make clean
CLEAN arch/x86/boot/compressed CLEAN arch/x86/boot CLEAN /usr/src/linux-2.6.32.3 CLEAN arch/x86/kernel/acpi/realmode CLEAN arch/x86/kernel/cpu CLEAN arch/x86/kernel CLEAN arch/x86/vdso CLEAN drivers/char CLEAN drivers/video/logo CLEAN firmware CLEAN init CLEAN kernel CLEAN lib CLEAN usr CLEAN .tmp_versions CLEAN vmlinux System.map .tmp_kallsyms1.o .tmp_kallsyms1.S .tmp_kallsyms2.o .tmp_kallsyms2.S .tmp_kallsyms3.o .tmp_kallsyms3.S .tmp_vmlinux1 .tmp_vmlinux2 .tmp_vmlinux3 .tmp_System.map |
#cp ./.config
.config .config.old |
#cp ./.config ../.config.2.6.32.3
|
#make mrproper
CLEAN scripts/basic CLEAN scripts/kconfig CLEAN scripts/mod CLEAN scripts/selinux/mdp CLEAN scripts CLEAN include/config CLEAN .config .config.old include/asm .version include/linux/autoconf.h include/linux/version.h include/linux/utsrelease.h Module.symvers |
#make
HOSTCC scripts/basic/fixdep HOSTCC scripts/basic/docproc HOSTCC scripts/basic/hash HOSTCC scripts/kconfig/conf.o HOSTCC scripts/kconfig/kxgettext.o SHIPPED scripts/kconfig/zconf.tab.c SHIPPED scripts/kconfig/lex.zconf.c SHIPPED scripts/kconfig/zconf.hash.c HOSTCC scripts/kconfig/zconf.tab.o HOSTLD scripts/kconfig/conf scripts/kconfig/conf -s arch/x86/Kconfig *** *** You have not yet configured your kernel! *** (missing kernel config file ".config") *** *** Please run some configurator (e.g. "make oldconfig" or *** "make menuconfig" or "make xconfig"). *** make[2]: *** [silentoldconfig] Ошибка 1 make[1]: *** [silentoldconfig] Ошибка 2 make: *** Нет правила для сборки цели `include/config/auto.conf', требуемой для `include/config/kernel.release'. Останов. |
#cp ../.config.2.6.32.3 ./.config
|
#mkinitramfs -o /boot/initrd-2.6.32.3-esfq-imq
Device Drivers ---> | | Firmware Drivers ---> | | | | | | | | | | | | | | | | | | | | | | +-------------------- Search Configuration Parameter ---------------------+ | | | | +- Enter CONFIG_ (sub)string to search for (with or without "CONFIG") -+ ... | Do you wish to save your new kernel configuration? | | <ESC><ESC> to continue. | +----------------------------------------------------------+ | < Yes > < No > | +----------------------------------------------------------+ # # configuration written to .config # *** End of Linux kernel configuration. *** Execute 'make' to build the kernel or try 'make help'. |
#make
scripts/kconfig/conf -s arch/x86/Kconfig CHK include/linux/version.h CHK include/linux/utsrelease.h SYMLINK include/asm -> include/asm-x86 CALL scripts/checksyscalls.sh CHK include/linux/compile.h make[2]: *** Нет правила для сборки цели `net/sched/sch_esfq.c', требуемой для `net/sched/sch_esfq.o'. Останов. make[1]: *** [net/sched] Ошибка 2 make: *** [net] Ошибка 2 |
#man ls
|
#ls -R .orig
ls: невозможно получить доступ к .orig: Нет такого файла или каталога |
#ls -R ./*.orig
ls: невозможно получить доступ к ./*.orig: Нет такого файла или каталога |
#ls -R *.orig
ls: невозможно получить доступ к *.orig: Нет такого файла или каталога |
#find . -name *.orig
./drivers/net/imq.c.orig ./drivers/net/Kconfig.orig ./drivers/net/Makefile.orig ./include/linux/netfilter/xt_IMQ.h.orig ./include/linux/netfilter_ipv4/ipt_IMQ.h.orig ./include/linux/netfilter_ipv6/ip6t_IMQ.h.orig ./include/linux/pkt_cls.h.orig ./include/linux/pkt_sched.h.orig ./include/linux/imq.h.orig ./include/linux/netdevice.h.orig ./include/linux/skbuff.h.orig ./include/net/netfilter/nf_queue.h.orig ./net/core/dev.c.orig ./net/core/skbuff.c.orig ./net/netfilter/Kconfig.orig ./net/netfilter/Makefile.orig ./net/netfilter/nf_queue.c.orig ./net/netfilter/xt_IMQ.c.orig ./net/sched/Kconfig.orig ./net/sched/Makefile.orig ./net/sched/sch_esfq.c.orig |
#cd ..
|
#rm -R linux-2.6.32.3
linux-2.6.32.3/ linux-2.6.32.3.tar.bz2 |
#rm -R linux-2.6.32.3
|
#tar jxvf linux-2.6.32.3.tar.bz2
linux-2.6.32.3/ linux-2.6.32.3/.gitignore linux-2.6.32.3/.mailmap linux-2.6.32.3/COPYING linux-2.6.32.3/CREDITS linux-2.6.32.3/Documentation/ linux-2.6.32.3/Documentation/00-INDEX linux-2.6.32.3/Documentation/ABI/ linux-2.6.32.3/Documentation/ABI/README linux-2.6.32.3/Documentation/ABI/obsolete/ ... linux-2.6.32.3/virt/kvm/Kconfig linux-2.6.32.3/virt/kvm/coalesced_mmio.c linux-2.6.32.3/virt/kvm/coalesced_mmio.h linux-2.6.32.3/virt/kvm/eventfd.c linux-2.6.32.3/virt/kvm/ioapic.c linux-2.6.32.3/virt/kvm/ioapic.h linux-2.6.32.3/virt/kvm/iodev.h linux-2.6.32.3/virt/kvm/iommu.c linux-2.6.32.3/virt/kvm/irq_comm.c linux-2.6.32.3/virt/kvm/kvm_main.c |
#cd linux-2.6.32.3/
|
#patch -p1 -b <../sched_esfq-2.6.29.patch
patching file include/linux/pkt_sched.h Hunk #1 succeeded at 182 (offset 2 lines). patching file net/sched/Kconfig patching file net/sched/Makefile patching file net/sched/sch_esfq.c |
#patch -p1 -b <../
.config.2.6.32.3 linux-2.6.32.3.tar.bz2 esfq-patch-2.6.26 linux-2.6.32-imq-test2.diff iptables-1.4.3.2-imq.patch linux-source-2.6.26/ iptables-1.4.3.2-imq_xt.patch linux-source-2.6.26-copy.tar.bz2 linux-2.6.32.1.tar.bz2 linux-source-2.6.26.tar.bz2 linux-2.6.32.3/ sched_esfq-2.6.29.patch |
#patch -p1 -b <../linux-2.6.32-imq-test2.diff
patching file drivers/net/imq.c patching file drivers/net/Kconfig patching file drivers/net/Makefile patching file include/linux/imq.h patching file include/linux/netdevice.h patching file include/linux/netfilter/xt_IMQ.h patching file include/linux/netfilter_ipv4/ipt_IMQ.h patching file include/linux/netfilter_ipv6/ip6t_IMQ.h patching file include/linux/skbuff.h patching file include/net/netfilter/nf_queue.h patching file net/core/dev.c patching file net/core/skbuff.c patching file net/netfilter/Kconfig patching file net/netfilter/Makefile patching file net/netfilter/nf_queue.c patching file net/netfilter/xt_IMQ.c |
#cp ../.config.2.6.32.3 ./.config
|
#make
HOSTLD scripts/kconfig/conf scripts/kconfig/conf -s arch/x86/Kconfig CHK include/linux/version.h UPD include/linux/version.h CHK include/linux/utsrelease.h UPD include/linux/utsrelease.h SYMLINK include/asm -> include/asm-x86 CC kernel/bounds.s GEN include/linux/bounds.h CC arch/x86/kernel/asm-offsets.s ... CC [M] net/sched/sch_dsmark.o CC [M] net/sched/sch_sfq.o CC [M] net/sched/sch_esfq.o net/sched/sch_esfq.c: In function ‘esfq_hash’: net/sched/sch_esfq.c:177: error: ‘struct sk_buff’ has no member named ‘dst’ net/sched/sch_esfq.c: In function ‘esfq_dump’: net/sched/sch_esfq.c:652: warning: initialization makes pointer from integer without a cast make[2]: *** [net/sched/sch_esfq.o] Ошибка 1 make[1]: *** [net/sched] Ошибка 2 make: *** [net] Ошибка 2 |
#vim ./include/linux/skbuff.h
|
#vim ./net/sched/sch_esfq.c
|
#:q
|
#make clean
CLEAN /usr/src/linux-2.6.32.3 CLEAN arch/x86/kernel/acpi/realmode CLEAN arch/x86/kernel/cpu CLEAN arch/x86/kernel CLEAN arch/x86/vdso CLEAN drivers/char CLEAN drivers/video/logo CLEAN firmware CLEAN init CLEAN kernel CLEAN usr CLEAN .tmp_versions |
#make
CHK include/linux/version.h CHK include/linux/utsrelease.h SYMLINK include/asm -> include/asm-x86 HOSTCC scripts/basic/fixdep HOSTCC scripts/basic/docproc HOSTCC scripts/basic/hash CC kernel/bounds.s GEN include/linux/bounds.h CC arch/x86/kernel/asm-offsets.s GEN include/asm/asm-offsets.h ... CC [M] net/sched/sch_htb.o CC [M] net/sched/sch_hfsc.o CC [M] net/sched/sch_red.o CC [M] net/sched/sch_gred.o CC [M] net/sched/sch_ingress.o CC [M] net/sched/sch_dsmark.o CC [M] net/sched/sch_sfq.o make[2]: *** Нет правила для сборки цели `net/sched/sch_esfq.c', требуемой для `net/sched/sch_esfq.o'. Останов. make[1]: *** [net/sched] Ошибка 2 make: *** [net] Ошибка 2 |
#ls
esfq-0.3 iproute2-2.6.33.tar.bz2 lilalo esfq-0.3.tar.gz iproute2-2.6.x-esfq.diff.tar.gz |
#tar zxvf iproute2-2.6.x-esfq.diff.tar.gz
ChangeLog README iproute2-2.6.x-esfq.diff |
#tar jxvf iproute2-2.6.33.tar.bz2
iproute2-2.6.33/ iproute2-2.6.33/.gitignore iproute2-2.6.33/COPYING iproute2-2.6.33/ChangeLog iproute2-2.6.33/Makefile iproute2-2.6.33/README iproute2-2.6.33/README.decnet iproute2-2.6.33/README.distribution iproute2-2.6.33/README.iproute2+tc iproute2-2.6.33/README.lnstat ... iproute2-2.6.33/testsuite/configs/all-police-act iproute2-2.6.33/testsuite/iproute2/ iproute2-2.6.33/testsuite/iproute2/Makefile iproute2-2.6.33/testsuite/lib/ iproute2-2.6.33/testsuite/lib/generic.sh iproute2-2.6.33/testsuite/tests/ iproute2-2.6.33/testsuite/tests/cbq.t iproute2-2.6.33/testsuite/tests/cls-testbed.t iproute2-2.6.33/testsuite/tests/dsmark.t iproute2-2.6.33/testsuite/tests/policer |
#cd iproute2-2.6.33/
|
#less RE
|
#less RE
|
#less README
|
#as bison
aeolus - Synthesised pipe organ emulator amb-plugins - ambisonics LADPSA plugins bison++ - Generate a parser in c or c++ from BNF notation bison - A parser generator that is compatible with YACC bisonc++ - Bison-style parser generator for C++ bnfc - Compiler front-end generator based on Labelled BNF libbobcat1 - run-time (shared) Bobcat library btyacc - Backtracking parser generator based on byacc kimwitu++ - A (syntax-)tree-handling tool (term processor) racc - Ruby LALR parser generator source-highlight - convert source code to syntax highlighted document lemon - The Lemon Parser Generator styx - combined parser/scanner generator for C/C++ texify - Beautify source code for use with LaTeX units-filter - Parser for expressions concerning physical values chemeq - синтаксический анализатор для проверки и уравновешивания химических формул sloccount - подсчёт количества строк исходного кода (SLOC) |
#ai bison
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: m4 Предлагаемые пакеты: bison-doc НОВЫЕ пакеты, которые будут установлены: bison m4 обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... Получено:2 http://ftp.debian.org lenny/main bison 1:2.3.dfsg-5 [442kB] Получено 702kБ за 3s (183kБ/c) Выбор ранее не выбранного пакета m4. (Чтение базы данных... на данный момент установлено 16955 файлов и каталогов.) Распаковывается пакет m4 (из файла .../archives/m4_1.4.11-1_amd64.deb)... Выбор ранее не выбранного пакета bison. Распаковывается пакет bison (из файла .../bison_1%3a2.3.dfsg-5_amd64.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет m4 (1.4.11-1) ... Настраивается пакет bison (1:2.3.dfsg-5) ... |
#make
make[1]: Entering directory `/var/downloads/iproute2-2.6.33/lib' make[1]: Цель `all' не требует выполнения команд. make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/lib' make[1]: Entering directory `/var/downloads/iproute2-2.6.33/ip' make[1]: Цель `all' не требует выполнения команд. make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/ip' make[1]: Entering directory `/var/downloads/iproute2-2.6.33/tc' bison -d -t -v -o emp_ematch.yacc.c emp_ematch.y gcc -D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall -I../include -DRESOLVE_HOSTNAMES -DLIBDIR=\"/usr/lib/\" -DCONFIG_GACT -DCONFIG_GACT_PROB -c -o emp_ematch.yacc.o emp_ematch.yacc.c flex -oemp_ematch.lex.c emp_ematch.l make[1]: flex: Команда не найдена make[1]: *** [emp_ematch.lex.c] Ошибка 127 rm emp_ematch.yacc.c make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/tc' make: *** [all] Ошибка 2 |
#as flex
libkokyu-5.6.3 - ACE scheduling and dispatching library aeolus - Synthesised pipe organ emulator python-albatross-common - Toolkit for Stateful Web Applications (common files) python-albatross-doc - documentation for the Albatross Web Toolkit python-albatross - Toolkit for Stateful Web Applications alex - lexical analyser generator for Haskell anubis - an SMTP message submission daemon aptitude-dbg - Debug symbols for the aptitude package manager araneida - A programmable web server written and extended in Lisp arkhart - former world for Arkrpg ... yate-gtk2 - YATE and GTK+ 2 based universal telephony client yate-mysql - MySQL support module for yate yate-openh323 - OpenH323 module for YATE yate-pgsql - Postgresql module for yate yate - Yet Another Telephony Engine (YATE) zope-managableindex - Zope product providing indexes manageable via the ZMI zope-zms - Content management for science, technology and medicine chemeq - синтаксический анализатор для проверки и уравновешивания химических формул altermime - утилита для изменения mime-частей почтовых вложений sloccount - подсчёт количества строк исходного кода (SLOC) |
#as flex|grep flex
beef - flexible Brainfuck interpreter cherokee - extremely fast and flexible web server libcherokee-base0-dev - extremely fast and flexible web server - development files libcherokee-base0 - extremely fast and flexible web server - libraries libcherokee-client0-dev - extremely fast and flexible web server - development files libcherokee-client0 - extremely fast and flexible web server - libraries libcherokee-config0-dev - extremely fast and flexible web server - development files libcherokee-config0 - extremely fast and flexible web server - libraries libcherokee-server0-dev - extremely fast and flexible web server - development files libcherokee-server0 - extremely fast and flexible web server - libraries ... librlog1c2a - flexible message logging library sawfish-merlin-ugliness - More flexible functions for sawfish snort-common-libraries - flexible Network Intrusion Detection System ruleset snort-common - flexible Network Intrusion Detection System [common files] snort-mysql - flexible Network Intrusion Detection System [MySQL] snort-pgsql - flexible Network Intrusion Detection System [PostgreSQL] snort-rules-default - flexible Network Intrusion Detection System ruleset snort - flexible Network Intrusion Detection System textpattern - flexible and easy-to-use content management system libuim6 - Simple and flexible input method collection and library |
#ai flex
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово НОВЫЕ пакеты, которые будут установлены: flex обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 329kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 1028kB. Получено:1 http://ftp.debian.org lenny/main flex 2.5.35-6 [329kB] Получено 329kБ за 2s (110kБ/c) Выбор ранее не выбранного пакета flex. (Чтение базы данных... на данный момент установлено 17084 файлов и каталогов.) Распаковывается пакет flex (из файла .../flex_2.5.35-6_amd64.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет flex (2.5.35-6) ... |
#make
make[1]: Entering directory `/var/downloads/iproute2-2.6.33/lib' make[1]: Цель `all' не требует выполнения команд. make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/lib' make[1]: Entering directory `/var/downloads/iproute2-2.6.33/ip' make[1]: Цель `all' не требует выполнения команд. make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/ip' make[1]: Entering directory `/var/downloads/iproute2-2.6.33/tc' flex -oemp_ematch.lex.c emp_ematch.l gcc -D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall -I../include -DRESOLVE_HOSTNAMES -DLIBDIR=\"/usr/lib/\" -DCONFIG_GACT -DCONFIG_GACT_PROB -c -o emp_ematch.lex.o emp_ematch.lex.c emp_ematch.lex.c:1394: warning: ‘input’ defined but not used ... arpd.c:670: error: ‘DB_HASH’ undeclared (first use in this function) arpd.c:680: error: ‘DBT’ undeclared (first use in this function) arpd.c:680: error: expected ‘;’ before ‘dbkey’ arpd.c:682: error: ‘dbkey’ undeclared (first use in this function) arpd.c:712: error: ‘dbdat’ undeclared (first use in this function) arpd.c:728: error: expected ‘;’ before ‘dbkey’ arpd.c:730: error: ‘R_NEXT’ undeclared (first use in this function) make[1]: *** [arpd] Ошибка 1 make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/misc' make: *** [all] Ошибка 2 |
#as db_185
|
#as db 185
|
#as db
libaa1-dbg - ascii art library, debugging symbols acidbase - Basic Analysis and Security Engine acpitool-dbg - command line ACPI client (debug) adblock-plus - Advertisement filter extension for the Iceweasel/Iceape adzapper - proxy advertisement zapper add-on ahven-dbg - Unit test library for Ada (debug) akode-dbg - debugging symbols for akode akonadi-dbg - debugging symbols for the Akonadi PIM storage service alpine-dbg - Text-based email client's debugging symbols amarok-dbg - debugging symbols for Amarok ... dbus - простая система межпроцессного обмена сообщениями ruby1.8 - интерпретатор объектно-ориентированного языка сценариев Ruby 1.8 sqlite - интерфейс командной строки к SQLite bogofilter-bdb - быстрый спам-фильтр Байеса (Berkeley DB) brightside - назначение действий для углов и краёв рабочего стола GNOME libdb1-compat - Подпрограммы для БД Berkeley [совместимость с glibc 2.0/2.1] totem-gstreamer - простой медиаплеер для рабочего стола GNOME основанный на GStreamer semantic - инфраструктура анализа для Emacsen libdb4.2 - динамически загружаемые библиотеки СУБД Berkeley v4.2 libstrigiqtdbusclient0 - библиотека для взаимодействия с Strigi Desktop Search через интерфейс D-Bus |
#as 185
dict-bouvier - John Bouvier's Law Dictionary for the USA gpc - The GNU Pascal compiler iitalian - The Italian dictionary for ispell ttf-gfs-solomos - ancient Greek oblique font |
#as berkdb
|
#as berkly
|
#as berkeley
libdns45 - DNS Shared Library used by BIND libisc45 - ISC Shared Library used by BIND liblwres40 - Lightweight Resolver Library used by BIND boinc-client - core client for the BOINC distributed computing infrastructure boinc-dbg - debugging symbols for BOINC binaries boinc-dev - development files to build applications for BOINC projects btyacc - Backtracking parser generator based on byacc byacc - public domain Berkeley LALR Yacc parser generator libdb-dev - Berkeley Database Libraries [development] db4.2-util - Berkeley v4.2 Database Utilities ... libisccc40 - библиотека управляющего канала, используемая BIND p2c - Преобразователь из Pascal в C. libdb4.6 - динамически загружаемые библиотеки СУБД Berkeley v4.6 libbind9-40 - общая библиотека BIND9 используемая службой и клиентами BIND db4.6-util - утилиты базы данных Berkeley v4.6 tcsh - оболочка командной строки TENEX C, улучшенная версия Berkeley csh bogofilter-bdb - быстрый спам-фильтр Байеса (Berkeley DB) libdb1-compat - Подпрограммы для БД Berkeley [совместимость с glibc 2.0/2.1] libdb4.2 - динамически загружаемые библиотеки СУБД Berkeley v4.2 libisccfg40 - библиотека для анализа файлов настройки, используемая BIND |
#as berkeley|grep berkeley
libberkeleydb-perl - use Berkeley DB 4 databases from Perl openser-berkeley-module - Berkeley database module for OpenSER |
#ai libberkeleydb-perl
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово НОВЫЕ пакеты, которые будут установлены: libberkeleydb-perl обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 146kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 467kB. Получено:1 http://ftp.debian.org lenny/main libberkeleydb-perl 0.34-1+b1 [146kB] Получено 146kБ за 1s (101kБ/c) Выбор ранее не выбранного пакета libberkeleydb-perl. (Чтение базы данных... на данный момент установлено 17123 файлов и каталогов.) Распаковывается пакет libberkeleydb-perl (из файла .../libberkeleydb-perl_0.34-1+b1_amd64.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет libberkeleydb-perl (0.34-1+b1) ... |
#make
make[1]: Entering directory `/var/downloads/iproute2-2.6.33/lib' make[1]: Цель `all' не требует выполнения команд. make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/lib' make[1]: Entering directory `/var/downloads/iproute2-2.6.33/ip' make[1]: Цель `all' не требует выполнения команд. make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/ip' make[1]: Entering directory `/var/downloads/iproute2-2.6.33/tc' make[1]: Цель `all' не требует выполнения команд. make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/tc' make[1]: Entering directory `/var/downloads/iproute2-2.6.33/misc' ... arpd.c:670: error: ‘DB_HASH’ undeclared (first use in this function) arpd.c:680: error: ‘DBT’ undeclared (first use in this function) arpd.c:680: error: expected ‘;’ before ‘dbkey’ arpd.c:682: error: ‘dbkey’ undeclared (first use in this function) arpd.c:712: error: ‘dbdat’ undeclared (first use in this function) arpd.c:728: error: expected ‘;’ before ‘dbkey’ arpd.c:730: error: ‘R_NEXT’ undeclared (first use in this function) make[1]: *** [arpd] Ошибка 1 make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/misc' make: *** [all] Ошибка 2 |
#as db4-devel
|
#as db4-dev
|
#as db4
db4.2-util - Berkeley v4.2 Database Utilities libdb4.2++-dev - Berkeley v4.2 Database Libraries for C++ [development] libdb4.2++c2 - Berkeley v4.2 Database Libraries for C++ [runtime] libdb4.2-dev - Berkeley v4.2 Database Libraries [development] libdb4.2-tcl - Berkeley v4.2 Database Libraries for TCL [module] db4.5-doc - Berkeley v4.5 Database Documentation [html] libdb4.5++-dev - Berkeley v4.5 Database Libraries for C++ [development] libdb4.5++ - Berkeley v4.5 Database Libraries for C++ [runtime] libdb4.5-dev - Berkeley v4.5 Database Libraries [development] libdb4.5-java-dev - Berkeley v4.5 Database Libraries for Java [development] ... libdb4.2-ruby1.8 - transitional package for libdb-ruby1.8 libdb4.2-ruby1.9 - transitional package for libdb-ruby1.9 libdb4.3-ruby1.8 - transitional package for libdb-ruby1.8 libdb4.3-ruby1.9 - transitional package for libdb-ruby1.9 libdb4.4-ruby1.8 - transitional package for libdb-ruby1.8 db4.5-util - утилиты базы данных Berkeley v4.5 libdb4.5 - динамически загружаемые библиотеки СУБД Berkeley v4.5 libdb4.6 - динамически загружаемые библиотеки СУБД Berkeley v4.6 db4.6-util - утилиты базы данных Berkeley v4.6 libdb4.2 - динамически загружаемые библиотеки СУБД Berkeley v4.2 |
#as db4 dev
libdb4.2++-dev - Berkeley v4.2 Database Libraries for C++ [development] libdb4.2-dev - Berkeley v4.2 Database Libraries [development] libdb4.5++-dev - Berkeley v4.5 Database Libraries for C++ [development] libdb4.5-dev - Berkeley v4.5 Database Libraries [development] libdb4.5-java-dev - Berkeley v4.5 Database Libraries for Java [development] libdb4.6++-dev - Berkeley v4.6 Database Libraries for C++ [development] libdb4.6-dev - Berkeley v4.6 Database Libraries [development] libdb4.6-java-dev - Berkeley v4.6 Database Libraries for Java [development] libdb4o-doc - native OODBMS for CLI (documentation) libdb4o6.0-cil - native OODBMS for CLI monodoc-db4o-manual - compiled XML documentation for db4o |
#ai libdb4.6-dev
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Предлагаемые пакеты: db4.6-doc НОВЫЕ пакеты, которые будут установлены: libdb4.6-dev обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 730kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 2404kB. Получено:1 http://ftp.debian.org lenny/main libdb4.6-dev 4.6.21-11 [730kB] Получено 730kБ за 5s (145kБ/c) Выбор ранее не выбранного пакета libdb4.6-dev. (Чтение базы данных... на данный момент установлено 17137 файлов и каталогов.) Распаковывается пакет libdb4.6-dev (из файла .../libdb4.6-dev_4.6.21-11_amd64.deb)... Настраивается пакет libdb4.6-dev (4.6.21-11) ... |
#make
make[1]: Entering directory `/var/downloads/iproute2-2.6.33/lib' make[1]: Цель `all' не требует выполнения команд. make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/lib' make[1]: Entering directory `/var/downloads/iproute2-2.6.33/ip' make[1]: Цель `all' не требует выполнения команд. make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/ip' make[1]: Entering directory `/var/downloads/iproute2-2.6.33/tc' make[1]: Цель `all' не требует выполнения команд. make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/tc' make[1]: Entering directory `/var/downloads/iproute2-2.6.33/misc' ... ./normal > normal.dist ./pareto > pareto.dist ./paretonormal > paretonormal.dist ./maketable experimental.dat > experimental.dist make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/netem' make[1]: Entering directory `/var/downloads/iproute2-2.6.33/genl' gcc -D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall -I../include -DRESOLVE_HOSTNAMES -DLIBDIR=\"/usr/lib/\" -c -o genl.o genl.c gcc -D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall -I../include -DRESOLVE_HOSTNAMES -DLIBDIR=\"/usr/lib/\" -c -o ctrl.o ctrl.c gcc -Wl,-export-dynamic genl.o ctrl.o ../lib/libnetlink.a ../lib/libutil.a -lresolv -L../lib -lnetlink -lutil -lm -ldl -o genl make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/genl' |
#ls
ChangeLog doc include man README.decnet RELNOTES Config etc ip misc README.distribution tc configure examples lib netem README.iproute2+tc testsuite COPYING genl Makefile README README.lnstat |
#./configure
TC schedulers ATM no IPT using iptables |
#patch -p1 -b ../
ChangeLog iproute2-2.6.x-esfq.diff esfq-0.3/ iproute2-2.6.x-esfq.diff.tar.gz esfq-0.3.tar.gz lilalo/ iproute2-2.6.33/ README iproute2-2.6.33.tar.bz2 |
#patch -p1 -b ../iproute2-2.6.x-esfq.diff
^C |
#patch -p1 -b <../iproute2-2.6.x-esfq.diff
patching file tc/Makefile Hunk #1 succeeded at 8 (offset 3 lines). patching file tc/q_esfq.c patching file include/linux/pkt_sched.h Hunk #1 FAILED at 126. Hunk #2 succeeded at 167 with fuzz 1 (offset 27 lines). 1 out of 2 hunks FAILED -- saving rejects to file include/linux/pkt_sched.h.rej |
#make
make[1]: Entering directory `/var/downloads/iproute2-2.6.33/lib' make[1]: Цель `all' не требует выполнения команд. make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/lib' make[1]: Entering directory `/var/downloads/iproute2-2.6.33/ip' make[1]: Цель `all' не требует выполнения команд. make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/ip' make[1]: Entering directory `/var/downloads/iproute2-2.6.33/tc' gcc -D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall -I../include -DRESOLVE_HOSTNAMES -DLIBDIR=\"/usr/lib/\" -DCONFIG_GACT -DCONFIG_GACT_PROB -c -o q_esfq.o q_esfq.c q_esfq.c: In function ‘esfq_parse_opt’: q_esfq.c:47: error: ‘TCA_SFQ_HASH_CLASSIC’ undeclared (first use in this function) ... q_esfq.c:85: warning: pointer targets in passing argument 1 of ‘get_integer’ differ in signedness q_esfq.c:96: error: ‘TCA_SFQ_HASH_DST’ undeclared (first use in this function) q_esfq.c:99: error: ‘TCA_SFQ_HASH_SRC’ undeclared (first use in this function) q_esfq.c: In function ‘esfq_print_opt’: q_esfq.c:144: error: ‘TCA_SFQ_HASH_CLASSIC’ undeclared (first use in this function) q_esfq.c:147: error: ‘TCA_SFQ_HASH_DST’ undeclared (first use in this function) q_esfq.c:150: error: ‘TCA_SFQ_HASH_SRC’ undeclared (first use in this function) make[1]: *** [q_esfq.o] Ошибка 1 make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/tc' make: *** [all] Ошибка 2 |
#make clean
rm -f cscope.* make[1]: Entering directory `/var/downloads/iproute2-2.6.33/lib' rm -f ll_map.o libnetlink.o utils.o rt_names.o ll_types.o ll_proto.o ll_addr.o inet_proto.o dnet_ntop.o dnet_pton.o ipx_ntop.o ipx_pton.o libnetlink.a libutil.a make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/lib' make[1]: Entering directory `/var/downloads/iproute2-2.6.33/ip' rm -f ip.o ipaddress.o ipaddrlabel.o iproute.o iprule.o rtm_map.o iptunnel.o ip6tunnel.o tunnel.o ipneigh.o ipntable.o iplink.o ipmaddr.o ipmonitor.o ipmroute.o ipprefix.o ipxfrm.o xfrm_state.o xfrm_policy.o xfrm_monitor.o iplink_vlan.o link_veth.o link_gre.o iplink_can.o iplink_macvlan.o rtmon.o ip rtmon make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/ip' make[1]: Entering directory `/var/downloads/iproute2-2.6.33/tc' rm -f tc.o tc_qdisc.o tc_class.o tc_filter.o tc_util.o tc_monitor.o m_police.o m_estimator.o m_action.o m_ematch.o emp_ematch.yacc.o emp_ematch.lex.o q_fifo.o q_sfq.o q_esfq.o q_red.o q_prio.o q_tbf.o q_cbq.o q_rr.o q_multiq.o q_netem.o f_rsvp.o f_u32.o f_route.o f_fw.o f_basic.o f_flow.o f_cgroup.o q_dsmark.o q_gred.o f_tcindex.o q_ingress.o q_hfsc.o q_htb.o q_drr.o m_gact.o m_mirred.o m_nat.o m rm -f emp_ematch.yacc.output ... make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/misc' make[1]: Entering directory `/var/downloads/iproute2-2.6.33/netem' rm -f normal.dist pareto.dist paretonormal.dist experimental.dist maketable normal pareto paretonormal make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/netem' make[1]: Entering directory `/var/downloads/iproute2-2.6.33/genl' rm -f genl.o ctrl.o genl make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/genl' make[1]: Entering directory `/var/downloads/iproute2-2.6.33/doc' rm -f *.aux *.log *.toc ip-cref.ps ip-tunnels.ps api-ip6-flowlabels.ps ss.ps nstat.ps arpd.ps rtstat.ps ip-cref.dvi ip-tunnels.dvi api-ip6-flowlabels.dvi ss.dvi nstat.dvi arpd.dvi rtstat.dvi *.html make[1]: Leaving directory `/var/downloads/iproute2-2.6.33/doc' |
#./configure --help
TC schedulers ATM no IPT using iptables |
#patch -p1 -b <../iproute2-2.6.x-esfq.diff
patching file tc/Makefile Reversed (or previously applied) patch detected! Assume -R? [n] Apply anyway? [n] y Hunk #1 FAILED at 8. 1 out of 1 hunk FAILED -- saving rejects to file tc/Makefile.rej The next patch would create the file tc/q_esfq.c, which already exists! Assume -R? [n] Apply anyway? [n] y patching file tc/q_esfq.c Patch attempted to create file tc/q_esfq.c, which already exists. Hunk #1 FAILED at 1. 1 out of 1 hunk FAILED -- saving rejects to file tc/q_esfq.c.rej patching file include/linux/pkt_sched.h Hunk #1 FAILED at 126. Hunk #2 FAILED at 140. 2 out of 2 hunks FAILED -- saving rejects to file include/linux/pkt_sched.h.rej |
#vim ./include/linux/pkt_sched.h
|
#define TC_PRIO_INTERACTIVE 6
unsigned flows; /* Maximal number of flows */ }; /* --- 140,146 ---- __u32 limit; /* Maximal packets in queue */ unsigned divisor; /* Hash divisor */ unsigned flows; /* Maximal number of flows */ + unsigned hash_kind; /* Hash function to use for flow identiff ication */ }; |
#wget ftp://andthatsjazz.org/pub/lartc/esfq.patch
--2010-02-26 14:04:00-- ftp://andthatsjazz.org/pub/lartc/esfq.patch => `esfq.patch' Распознаётся andthatsjazz.org... 75.84.202.19 Устанавливается соединение с andthatsjazz.org|75.84.202.19|:21... соединение установлено. Выполняется вход под именем anonymous ... Выполнен вход в систему! ==> SYST ... готово. ==> PWD ... готово. ==> TYPE I ... готово. ==> CWD /pub/lartc ... готово. ==> SIZE esfq.patch ... 3046 ==> PASV ... готово. ==> RETR esfq.patch ... готово. Длина: 3046 (3,0K) 100%[======================================>] 3 046 --.-K/s в 0,03s 2010-02-26 14:04:05 (115 KB/s) - `esfq.patch' сохранён [3046] |
#vim esfq.patch
|
#:q
linux-2.6.32.1.tar.bz2 linux-2.6.32.3/ linux-2.6.32.3.tar.bz2 |
#rm -R linux-2.6.32.3
|
#tar jxvf linux-2.6.32.3.tar.bz2
linux-2.6.32.3/ linux-2.6.32.3/.gitignore linux-2.6.32.3/.mailmap linux-2.6.32.3/COPYING linux-2.6.32.3/CREDITS linux-2.6.32.3/Documentation/ linux-2.6.32.3/Documentation/00-INDEX linux-2.6.32.3/Documentation/ABI/ linux-2.6.32.3/Documentation/ABI/README linux-2.6.32.3/Documentation/ABI/obsolete/ ... linux-2.6.32.3/virt/kvm/Kconfig linux-2.6.32.3/virt/kvm/coalesced_mmio.c linux-2.6.32.3/virt/kvm/coalesced_mmio.h linux-2.6.32.3/virt/kvm/eventfd.c linux-2.6.32.3/virt/kvm/ioapic.c linux-2.6.32.3/virt/kvm/ioapic.h linux-2.6.32.3/virt/kvm/iodev.h linux-2.6.32.3/virt/kvm/iommu.c linux-2.6.32.3/virt/kvm/irq_comm.c linux-2.6.32.3/virt/kvm/kvm_main.c |
#cp ./.config.2.6.32.3 linux-2.6.32.3/.config
|
#cd linux-2.6.32.3/
|
#patch -p1 -b <../
.config.2.6.32.3 linux-2.6.32.3.tar.bz2 esfq.patch linux-2.6.32-imq-test2.diff esfq-patch-2.6.26 linux-2.6.32-imq-test2.diff.bz2 iptables-1.4.3.2-imq.patch linux-source-2.6.26/ iptables-1.4.3.2-imq_xt.patch linux-source-2.6.26-copy.tar.bz2 linux-2.6.32.1.tar.bz2 linux-source-2.6.26.tar.bz2 linux-2.6.32.3/ sched_esfq-2.6.29.patch |
#patch -p1 -b <../linux-2.6.32-imq-test2.diff
patching file drivers/net/imq.c patching file drivers/net/Kconfig patching file drivers/net/Makefile patching file include/linux/imq.h patching file include/linux/netdevice.h patching file include/linux/netfilter/xt_IMQ.h patching file include/linux/netfilter_ipv4/ipt_IMQ.h patching file include/linux/netfilter_ipv6/ip6t_IMQ.h patching file include/linux/skbuff.h patching file include/net/netfilter/nf_queue.h patching file net/core/dev.c patching file net/core/skbuff.c patching file net/netfilter/Kconfig patching file net/netfilter/Makefile patching file net/netfilter/nf_queue.c patching file net/netfilter/xt_IMQ.c |
#patch -p1 --dry-run <../
--dry-run |
#patch -p1 --dry-run <../sched_esfq-2.6.29.patch
patching file include/linux/pkt_sched.h Hunk #1 succeeded at 182 (offset 2 lines). patching file net/sched/Kconfig patching file net/sched/Makefile patching file net/sched/sch_esfq.c |
#patch -p1 -b <../sched_esfq-2.6.29.patch
patching file include/linux/pkt_sched.h Hunk #1 succeeded at 182 (offset 2 lines). patching file net/sched/Kconfig patching file net/sched/Makefile patching file net/sched/sch_esfq.c |
#make
HOSTCC scripts/basic/fixdep HOSTCC scripts/basic/docproc HOSTCC scripts/basic/hash HOSTCC scripts/kconfig/conf.o HOSTCC scripts/kconfig/kxgettext.o SHIPPED scripts/kconfig/zconf.tab.c SHIPPED scripts/kconfig/lex.zconf.c SHIPPED scripts/kconfig/zconf.hash.c HOSTCC scripts/kconfig/zconf.tab.o HOSTLD scripts/kconfig/conf ... CC [M] net/sched/sch_dsmark.o CC [M] net/sched/sch_sfq.o CC [M] net/sched/sch_esfq.o net/sched/sch_esfq.c: In function ‘esfq_hash’: net/sched/sch_esfq.c:177: error: ‘struct sk_buff’ has no member named ‘dst’ net/sched/sch_esfq.c: In function ‘esfq_dump’: net/sched/sch_esfq.c:652: warning: initialization makes pointer from integer without a cast make[2]: *** [net/sched/sch_esfq.o] Ошибка 1 make[1]: *** [net/sched] Ошибка 2 make: *** [net] Ошибка 2 |
Время первой команды журнала | 13:34:47 2010- 2-26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:08:15 2010- 2-26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 16.83 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.56 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.08 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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