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

Содержание

Журнал

Понедельник (06/22/09)

/dev/ttyp0
11:20:50
#ping nt.ua -c 1
PING nt.ua (212.40.34.157) 56(84) bytes of data.
64 bytes from stream.tsua.net (212.40.34.157): icmp_seq=1 ttl=56 time=4.03 ms
--- nt.ua ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 4.039/4.039/4.039/0.000 ms
прошло >8 часов
/dev/ttyp1
20:05:27
#ssh 192.168.16.1
The authenticity of host '192.168.16.1 (192.168.16.1)' can't be established.
RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.16.1' (RSA) to the list of known hosts.
root@192.168.16.1's password:
Last login: Mon Jun 22 18:38:37 2009 from host202.net.nt
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
l3-agent is already running: pid=1261; pidfile=/root/.lilalo/l3-agent.pid
20:05:38
#echo 1 > /tmp/fifo

Вторник (06/23/09)

/dev/ttyp5
10:15:34
#useradd -m -d /home/clint -s /

/dev/ttyp5
10:16:34
#vim /etc/sudoers
--- /tmp/l3-saved-5222.17436.24437	2009-06-23 11:16:38.000000000 +0300
+++ /etc/sudoers	2009-06-23 11:16:50.000000000 +0300
@@ -16,3 +16,4 @@
 # User privilege specification
 root	ALL=(ALL) ALL
 user	ALL=(ALL) ALL
+root	ALL=(ALL) ALL
/dev/ttyp5
10:18:36
#vim /etc/gdm/gdm.conf
--- /tmp/l3-saved-5481.10303.2933	2009-06-23 11:18:48.000000000 +0300
+++ /etc/gdm/gdm.conf	2009-06-23 11:19:05.000000000 +0300
@@ -75,5 +75,5 @@
 #
 [server-VNC]
 name=VNC server
-command=/usr/bin/Xvnc -geometry 1024x768 -depth 24
+command=/usr/bin/Xvnc -geometry 900x690 -depth 24
 flexible=true
10:19:05
#/etc/init.d/gdm restart
Stopping GNOME Display Manager: gdm.
Starting GNOME Display Manager: gdm.
10:19:13
#vim /etc/gdm/gdm.conf
--- /tmp/l3-saved-5481.21192.23627	2009-06-23 11:19:42.000000000 +0300
+++ /etc/gdm/gdm.conf	2009-06-23 11:19:54.000000000 +0300
@@ -75,5 +75,5 @@
 #
 [server-VNC]
 name=VNC server
-command=/usr/bin/Xvnc -geometry 900x690 -depth 24
+command=/usr/bin/Xvnc -geometry 1000x690 -depth 24
 flexible=true
10:19:54
#/etc/init.d/gdm restart
Stopping GNOME Display Manager: gdm.
Starting GNOME Display Manager: gdm.
10:19:55
#top
top - 11:28:15 up 1 day, 32 min,  2 users,  load average: 0.19, 0.13, 0.06
Tasks:  46 total,   1 running,  45 sleeping,   0 stopped,   0 zombie
Cpu(s): 21.0%us,  0.0%sy,  0.0%ni, 79.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    594068k total,   589916k used,     4152k free,    77988k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,   266232k cached
 1261 root      16   0 11068 6332 1408 S 21.0  1.1   0:04.10 l3-agent
    1 root      15   0  1960  648  552 S  0.0  0.1   0:00.06 init
    2 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0
    3 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
...
    7 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 xenwatch
    8 root      11  -5     0    0    0 S  0.0  0.0   0:00.00 xenbus
   16 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/0
   55 root      16   0     0    0    0 S  0.0  0.0   0:00.01 pdflush
   57 root      10  -5     0    0    0 S  0.0  0.0   0:00.10 kswapd0
   58 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 aio/0
  609 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kmirrord
  707 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 reiserfs/0
 1165 root      18   0  1764  648  516 S  0.0  0.1   0:00.00 syslogd
 1171 root      18   0  1716  388  312 S  0.0  0.1   0:00.00 klogd
прошло 10 минут
10:30:12
#ping ya.ru
PING ya.ru (77.88.21.8) 56(84) bytes of data.
64 bytes from ya.ru (77.88.21.8): icmp_seq=1 ttl=52 time=58.7 ms
--- ya.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 58.702/58.702/58.702/0.000 ms
прошло 29 минут
/dev/ttyp0
11:00:09
#apt-get install unzip
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Предлагаемые пакеты:
  zip
НОВЫЕ пакеты, которые будут установлены:
  unzip
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 63 пакетов не обновлено.
Необходимо скачать 152kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 295kB.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  unzip
Установить эти пакеты без проверки [y/N]?
E: Некоторые пакеты невозможно аутентифицировать
11:00:16
#apt-get install unzip
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Предлагаемые пакеты:
  zip
НОВЫЕ пакеты, которые будут установлены:
  unzip
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 63 пакетов не обновлено.
Необходимо скачать 152kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 295kB.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  unzip
Установить эти пакеты без проверки [y/N]? Y
Получено:1 http://debian.org.ua etch/main unzip 5.52-9etch1 [152kB]
Получено 152kB за 0s (230kB/c)
Выбор ранее не выбранного пакета unzip.
(Чтение базы данных... на данный момент установлено 29699 файлов и каталогов.)
Распаковывается пакет unzip (из файла .../unzip_5.52-9etch1_i386.deb)...
Настраивается пакет unzip (5.52-9etch1) ...
прошло >3 часов
/dev/ttyp1
14:22:04
#apt-get install gvim icewease

14:22:12
#vim /etc/apt/sources.list
--- /tmp/l3-saved-6854.28391.2419	2009-06-23 15:22:20.000000000 +0300
+++ /etc/apt/sources.list	2009-06-23 15:22:30.000000000 +0300
@@ -1 +1 @@
-deb http://debian.org.ua/debian etch main 
+deb http://debian.org.ua/debian unstable main 
14:22:30
#apt-get update; apt-get install iceweasel
Получено:1 http://debian.org.ua unstable Release.gpg [835B]
Получено:2 http://debian.org.ua unstable Release [99,8kB]
Ign http://debian.org.ua unstable Release
Получено:3 http://debian.org.ua unstable/main Packages [5987kB]
Получено 6087kB за 8s (731kB/c)
Чтение списков пакетов... Готово
W: GPG error: http://debian.org.ua unstable Release: Следующие подписи не могут быть проверены, так как недоступен общий ключ: NO_PUBKEY 9AA38DCD55BE302B
W: Вы можете запустить 'apt-get update' для исправления этих ошибок
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Некоторые пакеты невозможно установить. Возможно, Вы просите невозможного,
или же используете нестабильного дистрибутив, и запрошенные Вами пакеты
ещё не созданы или были удалены из Incoming.
Так как Вы просили выполнить только одну операцию, то вероятнее всего, что
пакет просто не может быть установлен из-за ошибок в самом пакете.
Необходимо послать отчёт об этой ошибке.
Следующая информация возможно поможет Вам:
Пакеты, имеющие неудовлетворённые зависимости:
  iceweasel: Зависит: xulrunner-1.9 (>= 1.9.0.3-1) но он не будет установлен
E: Сломанные пакеты
14:22:58
#gpg --keyserver subkeys.pgp.net --recv F1D53D8C4F368D5D
gpg: directory `/root/.gnupg' created
gpg: can't open `/gnupg/options.skel': No such file or directory
gpg: keyring `/root/.gnupg/secring.gpg' created
gpg: keyring `/root/.gnupg/pubring.gpg' created
gpg: requesting key 4F368D5D from hkp server subkeys.pgp.net
gpg: Interrupt caught ... exiting
14:24:19
#gpg --keyserver subkeys.pgp.net --recv 9AA38DCD55BE302B
[root@debian4:~]# gpg --keyserver subkeys.pgp.net --recv  9AA38DCD55BE302B\
>
gpg: requesting key 55BE302B from hkp server subkeys.pgp.net
gpg: Interrupt caught ... exiting
14:25:03
#apt-key add ~/.gnupg/pubring.gpg
[root@debian4:~]# gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 9AA38DCD55BE302B
gpg: requesting key 55BE302B from hkp server wwwkeys.eu.pgp.net
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 55BE302B: public key "Debian Archive Automatic Signing Key (5.0/lenny) <ftpmaster@debian.org>" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK
14:25:12
#apt-get update; apt-get install iceweasel
Получено:1 http://debian.org.ua unstable Release.gpg [835B]
В кэше http://debian.org.ua unstable Release
Получено:2 http://debian.org.ua unstable/main Packages/DiffIndex [2038B]
Получено 2873B за 0s (7405B/c)
Чтение списков пакетов... Готово
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Некоторые пакеты невозможно установить. Возможно, Вы просите невозможного,
или же используете нестабильного дистрибутив, и запрошенные Вами пакеты
ещё не созданы или были удалены из Incoming.
Так как Вы просили выполнить только одну операцию, то вероятнее всего, что
пакет просто не может быть установлен из-за ошибок в самом пакете.
Необходимо послать отчёт об этой ошибке.
Следующая информация возможно поможет Вам:
Пакеты, имеющие неудовлетворённые зависимости:
  iceweasel: Зависит: xulrunner-1.9 (>= 1.9.0.3-1) но он не будет установлен
E: Сломанные пакеты
14:25:26
#apt-get install iceweasel xulrunner-1.9
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Некоторые пакеты невозможно установить. Возможно, Вы просите невозможного,
или же используете нестабильного дистрибутив, и запрошенные Вами пакеты
ещё не созданы или были удалены из Incoming.
Следующая информация возможно поможет Вам:
Пакеты, имеющие неудовлетворённые зависимости:
  xulrunner-1.9: Зависит: libgtk2.0-0 (>= 2.10.0) но 2.8.20-7 будет установлен
E: Сломанные пакеты
14:25:44
#\
[root@debian4:~]# apt-get install iceweasel xulrunner-1.9  libgtk2.0-0
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  binutils dbus dbus-x11 default-jre default-jre-headless dictionaries-common evince-common fastjar gcc-4.4-base gcj-4.3-base gcj-jre-headless gconf2-common gij
  gij-4.3 gnome-icon-theme hicolor-icon-theme java-common java-gcj-compat java-gcj-compat-headless libasound2 libatk1.0-0 libbcel-java libbonobo2-common libc6
  libc6-xen libcairo2 libcolamd2.7.1 libcups2 libdatrie1 libdb4.5 libdb4.7 libdbus-1-3 libdirectfb-1.2-0 libdjvulibre-text libdjvulibre21 libfreetype6 libgcc1
  libgcj-bc libgcj-common libgcj9-0 libgcj9-0-awt libgcj9-jar libgcrypt11 libglib2.0-0 libgmp3c2 libgnomeprint2.2-data libgnutls26 libgpg-error0 libgssapi-krb5-2
  libhsqldb-java libhunspell-1.2-0 libhyphen0 libicu40 libjasper1 libk5crypto3 libkeyutils1 libkpathsea4 libkrb5-3 libkrb5support0 liblcms1 liblog4j1.2-java
  libltdl7 libmozjs1d libmx4j-java libmysqlclient15off libnautilus-extension1 libncursesw5 libnspr4-0d libnss3-1d libopenjpeg2 libpam0g libpango1.0-0
...
  lsb-base openoffice.org-java-common python-central tzdata
обновлено 41, установлено 72 новых пакетов, для удаления отмечено 30 пакетов, и 313 пакетов не обновлено.
Необходимо скачать 90,7MБ архивов.
После распаковки объем занятого дискового пространства уменьшится на 59,6MB.
Хотите продолжить [Д/н]?
Получено:1 http://debian.org.ua unstable/main tzdata 2009j-1 [770kB]
Получено:2 http://debian.org.ua unstable/main locales 2.9-18 [4672kB]
Получено:3 http://debian.org.ua unstable/main libc6 2.9-18 [4546kB]
6% [3 libc6 592232/4546kB 13%]
>
14:25:46
#apt-get -f install
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 384 пакетов не обновлено.
14:25:51
#apt-get install gvim
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Пакет gvim - виртуальный, его функции предоставляются пакетами:
  vim-lesstif 2:7.2.148-2
  vim-gtk 2:7.2.148-2
  vim-gnome 2:7.2.148-2
Вы должны явно указать, какой именно вы хотите установить.
E: Для пакета gvim не найдены кандидаты на установку
14:26:10
#apt-get install gvim -gtk
E: Неизвестная опция командной строки 'g' [из -gtk].
14:26:16
#apt-get install gvim
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет gvim-gtk
14:26:18
#apt-get install
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Некоторые пакеты невозможно установить. Возможно, Вы просите невозможного,
или же используете нестабильного дистрибутив, и запрошенные Вами пакеты
ещё не созданы или были удалены из Incoming.
Так как Вы просили выполнить только одну операцию, то вероятнее всего, что
пакет просто не может быть установлен из-за ошибок в самом пакете.
Необходимо послать отчёт об этой ошибке.
Следующая информация возможно поможет Вам:
Пакеты, имеющие неудовлетворённые зависимости:
  vim-gtk: Зависит: vim-runtime (= 2:7.2.148-2) но 1:7.0-122+1etch2 будет установлен
           Зависит: libperl5.10 (>= 5.10.0) но он не будет установлен
E: Сломанные пакеты
14:26:24
#vim /etc/apt/s
14:27:07
#apt-get update
~
"/etc/apt/sources.list" 1L, 61C записано
Получено:1 http://10.0.35.1 etch Release.gpg [1032B]
Получено:2 http://10.0.35.1 etch Release [67,8kB]
Ign http://10.0.35.1 etch/main Packages
Ign http://10.0.35.1 etch/contrib Packages
Ign http://10.0.35.1 etch/non-free Packages
Получено:3 http://10.0.35.1 etch/main Packages [5620kB]
Получено:4 http://10.0.35.1 etch/contrib Packages [71,2kB]
Получено:5 http://10.0.35.1 etch/non-free Packages [102kB]
Получено 5861kB за 2s (2495kB/c)
Чтение списков пакетов... Готово
14:27:30
#apt-get install iceweasel
[root@debian4:~]# apt-get install vim-gtk
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  vim vim-common vim-gui-common vim-runtime vim-tiny
Предлагаемые пакеты:
  ctags vim-scripts cscope ttf-bitstream-vera gnome-icon-theme
НОВЫЕ пакеты, которые будут установлены:
  vim-gtk vim-gui-common
Пакеты, которые будут обновлены:
...
обновлено 1, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 58 пакетов не обновлено.
Необходимо скачать 9128kБ архивов.
После распаковки объем занятого дискового пространства уменьшится на 586kB.
Получено:1 http://10.0.35.1 etch/main iceweasel 2.0.0.19-0etch1 [9128kB]
Получено 9128kB за 0s (11,2MB/c)
(Чтение базы данных... на данный момент установлено 29810 файлов и каталогов.)
Подготовка к замене пакета iceweasel 2.0.0.3-1 (используется файл .../iceweasel_2.0.0.19-0etch1_i386.deb)...
Распаковывается замена для пакета iceweasel ...
Настраивается пакет iceweasel (2.0.0.19-0etch1) ...
Please restart any running Iceweasels, or you will experience problems.
14:28:27
#ps aux | grep ice
clint     5659  2.5 20.8 229736 123920 ?       Ssl  11:20   6:13 /usr/lib/iceweasel/firefox-bin -a firefox
clint     6779  0.0  0.2   5904  1512 ttyp1    S    15:16   0:00 /bin/sh /usr/lib/openoffice/program/soffice /home/clint/Lotus/Методичка3.doc -splash-pipe=5
clint     6793  1.2 32.7 306084 194628 ttyp1   Sl   15:16   0:08 /usr/lib/openoffice/program/soffice.bin /home/clint/Lotus/Методичка3.doc -splash-pipe=5
root      7445  0.0  0.0   4568   420 ttyp2    R+   15:28   0:00 grep ice
14:28:32
#kill -9 5659

/dev/ttyp1
14:36:24
#cd /home/clint/fi
file_23.zip            file_41.zip            file_46.zip            firefox/               firefox-3.0.3.tar.bz2
14:36:24
#cd /home/clint/firefox/

14:36:36
#ls
application.ini             defaults        libfreebl3.so                         libnssutil3.so   libxpcom.so                      removed-files
blocklist.xml               dictionaries    libgtk2.0-0_2.10.13-2~bpo.1_i386.deb  libplc4.so       libxul.so                        res
browserconfig.properties    extensions      libjemalloc.so                        libplds4.so      modules                          run-mozilla.sh
chrome                      firefox         libmozjs.so                           libsmime3.so     mozilla-xremote-client           searchplugins
components                  firefox-bin     libnspr4.so                           libsoftokn3.chk  old-homepage-default.properties  Throbber-small.gif
crashreporter               greprefs        libnss3.so                            libsoftokn3.so   platform.ini                     updater
crashreporter.ini           icons           libnssckbi.so                         libsqlite3.so    plugins                          updater.ini
crashreporter-override.ini  libfreebl3.chk  libnssdbm3.so                         libssl3.so       README.txt
14:36:37
#dpkg -i libgtk2.0-0_2.10.13-2~bpo.1_i386.deb
dpkg: анализ файла libgtk2.0-0_2.10.13-2~bpo.1_i386.deb, содержащего пакет libgtk2.0-0:
 libgtk2.0-0 конфликтует с libgnomeui-0 (<= 2.14.1-3)
  пакет libgnomeui-0 версии 2.14.1-2 установлен.
dpkg: не удалось обработать параметр libgtk2.0-0_2.10.13-2~bpo.1_i386.deb (--install):
 конфликт пакетов -- libgtk2.0-0 не будет установлен
При обработке следующих пакетов произошли ошибки:
 libgtk2.0-0_2.10.13-2~bpo.1_i386.deb
14:36:43
#cd /usr/local/src

14:37:03
#cd /usr/scr
bash: cd: /usr/scr: No such file or directory
14:37:07
#cd /usr/src

14:37:09
#wget -c http://ftp.gnome.org/pub/GNOME/sources/gtk+/2.10/gtk+-2.10.14.tar.bz2
--15:37:19--  http://ftp.gnome.org/pub/GNOME/sources/gtk+/2.10/gtk+-2.10.14.tar.bz2
           => `gtk+-2.10.14.tar.bz2'
Распознаётся ftp.gnome.org... 130.239.18.173, 130.239.18.137, 2001:6b0:e:2018::137, ...
Устанавливается соединение с ftp.gnome.org|130.239.18.173|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 302 Found
Адрес: http://laotzu.acc.umu.se/pub/GNOME/sources/gtk+/2.10/gtk+-2.10.14.tar.bz2 [переход]
--15:37:20--  http://laotzu.acc.umu.se/pub/GNOME/sources/gtk+/2.10/gtk+-2.10.14.tar.bz2
           => `gtk+-2.10.14.tar.bz2'
Распознаётся laotzu.acc.umu.se... 130.239.18.158, 2001:6b0:e:2018::158
Устанавливается соединение с laotzu.acc.umu.se|130.239.18.158|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 15.172.170 (14M) [application/x-bzip2]
100%[========================================================================================================================>] 15.172.170   650.85K/s    ETA 00:00
15:37:44 (612.57 KB/s) - `gtk+-2.10.14.tar.bz2' сохранён [15172170/15172170]
14:37:44
#a
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  freeglut3 libjpeg62-dev libtiffxx0c2 zlib1g-dev
НОВЫЕ пакеты, которые будут установлены:
  freeglut3 libjpeg62-dev libtiff-opengl libtiff-tools libtiff4-dev libtiffxx0c2 zlib1g-dev
Пакеты, которые будут обновлены:
  libtiff4
обновлено 1, установлено 7 новых пакетов, для удаления отмечено 0 пакетов, и 57 пакетов не обновлено.
Необходимо скачать 1591kБ архивов.
...
Выбор ранее не выбранного пакета libtiff4-dev.
Распаковывается пакет libtiff4-dev (из файла .../libtiff4-dev_3.8.2-7+etch1_i386.deb)...
Настраивается пакет freeglut3 (2.4.0-5) ...
Настраивается пакет libjpeg62-dev (6b-13) ...
Настраивается пакет libtiff4 (3.8.2-7+etch1) ...
Настраивается пакет libtiff-opengl (3.8.2-7+etch1) ...
Настраивается пакет libtiff-tools (3.8.2-7+etch1) ...
Настраивается пакет libtiffxx0c2 (3.8.2-7+etch1) ...
Настраивается пакет zlib1g-dev (1.2.3-13) ...
Настраивается пакет libtiff4-dev (3.8.2-7+etch1) ...
14:38:07
#ls
gtk+-2.10.14.tar.bz2  linux-2.6.24.3  linux-2.6.24.3.tar.bz2
14:38:08
#tar xjf gtk+-2.10.14.tar.bz2

14:38:26
#./configure –prefix=/opt/gtk2.10

14:38:34
#cd gtk+-2.10.14

14:38:36
#./configure –prefix=/opt/gtk2.10
configure: error: invalid variable name: –prefix
14:38:39
#./configure --help
`configure' configures gtk+ 2.10.14 to adapt to many kinds of systems.
Usage: ./configure [OPTION]... [VAR=VALUE]...
To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE.  See below for descriptions of some of the useful variables.
Defaults for the options are specified in brackets.
Configuration:
  -h, --help              display this help and exit
      --help=short        display options specific to this package
      --help=recursive    display the short help of all the included packages
  -V, --version           display version information and exit
...
  FFLAGS      Fortran 77 compiler flags
  PKG_CONFIG  path to pkg-config utility
  BASE_DEPENDENCIES_CFLAGS
              C compiler flags for BASE_DEPENDENCIES, overriding pkg-config
  BASE_DEPENDENCIES_LIBS
              linker flags for BASE_DEPENDENCIES, overriding pkg-config
  XMKMF       Path to xmkmf, Makefile generator for X Window System
Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.
Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=gtk%2B>.
14:38:47
#./configure –-
configure: error: invalid variable name: –-prefix
14:38:57
#./configure –-prefix=/opt/gtk2.10
configure: error: invalid variable name: –-prefix
14:40:17
#apt-cache search pkg-config
[root@debian4:gtk+-2.10.14]# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for native Win32... no
checking for gcc... gcc
...
path to pkg-config.
Alternatively, you may set the environment variables BASE_DEPENDENCIES_CFLAGS
and BASE_DEPENDENCIES_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
To get pkg-config, see <http://www.freedesktop.org/software/pkgconfig>.
See `config.log' for more details.
libextutils-pkgconfig-perl - simplistic perl interface to pkg-config
libgift-dev - helper library for various giFT components [development files]
pkg-config - manage compile and link flags for libraries
xserver-xorg-dev - X.Org X server -- development files
14:40:54
#./configure
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Предлагаемые пакеты:
  libgnome-dev
НОВЫЕ пакеты, которые будут установлены:
  pkg-config
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 57 пакетов не обновлено.
Необходимо скачать 67,5kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 193kB.
Получено:1 http://10.0.35.1 etch/main pkg-config 0.21-1 [67,5kB]
...
checking for BASE_DEPENDENCIES... configure: error: Package requirements (glib-2.0 >= 2.12.0    atk >= 1.9.0    pango >= 1.12.0    cairo >= 1.2.0) were not met:
No package 'glib-2.0' found
No package 'atk' found
No package 'pango' found
No package 'cairo' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables BASE_DEPENDENCIES_CFLAGS
and BASE_DEPENDENCIES_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
14:41:01
#apt-get insta;; atk glib pango cairo
bash: syntax error near unexpected token `;;'
14:41:36
#apt-get install
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет atk
14:41:42
#apt-get install
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет glib
14:41:48
#apt-cache search atk
gfc-examples - GTK+ Foundation Classes Examples
guile-gnome0-gtk - Guile bindings for GTK+, libglade, Pango and ATK
libatk1-ruby - ATK bindings for the Ruby language
libatk1.0-0 - The ATK accessibility toolkit
libatk1.0-data - Common files for the ATK accessibility toolkit
libatk1.0-dbg - The ATK libraries and debugging symbols
libatk1.0-dev - Development files for the ATK accessibility toolkit
libatk1.0-doc - Documentation files for the ATK toolkit
libgail-common - GNOME Accessibility Implementation Library -- common modules
libgail-dev - GNOME Accessibility Implementation Library -- development files
libgail-doc - documentation files of the Gail library
libgail-gnome-dbg - libgail-gnome library and debugging symbols
libgail-gnome-dev - Development files of libgail-gnome
libgail-gnome-module - GNOME Accessibility Implementation Module for GnomeUI/BonoboUI
libgail17 - GNOME Accessibility Implementation Library -- shared libraries
libgfcui-2.0-0c2a - GTK+ Foundation Classes UI - shared libraries
libgfcui-2.0-0c2a-dbg - GTK+ Foundation Classes UI - debug symbols
libgfcui-dev - GTK+ Foundation Classes UI - development files
libgfcui-doc - GTK+ Foundation Classes UI - API reference documentation
libgtk2.0-cil - CLI binding for the GTK+ toolkit 2.8
xkbset - Small utility to change the AccessX settings of XKEYBOARD
14:42:00
#apt-get install libatk1.0-dev
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  libglib2.0-0 libglib2.0-dev
Предлагаемые пакеты:
  libglib2.0-doc
Рекомендуемые пакеты:
  libglib2.0-data
НОВЫЕ пакеты, которые будут установлены:
  libatk1.0-dev libglib2.0-dev
...
(Чтение базы данных... на данный момент установлено 29968 файлов и каталогов.)
Подготовка к замене пакета libglib2.0-0 2.12.4-2 (используется файл .../libglib2.0-0_2.12.4-2+etch1_i386.deb)...
Распаковывается замена для пакета libglib2.0-0 ...
Выбор ранее не выбранного пакета libglib2.0-dev.
Распаковывается пакет libglib2.0-dev (из файла .../libglib2.0-dev_2.12.4-2+etch1_i386.deb)...
Выбор ранее не выбранного пакета libatk1.0-dev.
Распаковывается пакет libatk1.0-dev (из файла .../libatk1.0-dev_1.12.4-3_i386.deb)...
Настраивается пакет libglib2.0-0 (2.12.4-2+etch1) ...
Настраивается пакет libglib2.0-dev (2.12.4-2+etch1) ...
Настраивается пакет libatk1.0-dev (1.12.4-3) ...
14:42:19
#apt-get install pango cairo
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет pango
14:42:26
#apt-get install
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет cairo
14:42:30
#apt-cache search pango
gfc-examples - GTK+ Foundation Classes Examples
gnome-osd - OSD message framework for GNOME
gstreamer0.10-x - GStreamer plugins for X11 and Pango
guile-gnome0-gtk - Guile bindings for GTK+, libglade, Pango and ATK
libgfcui-2.0-0c2a - GTK+ Foundation Classes UI - shared libraries
libgfcui-2.0-0c2a-dbg - GTK+ Foundation Classes UI - debug symbols
libgfcui-dev - GTK+ Foundation Classes UI - development files
libgfcui-doc - GTK+ Foundation Classes UI - API reference documentation
libgtk2.0-cil - CLI binding for the GTK+ toolkit 2.8
liblasi-dev - development files and documentation for the LASi library
...
libpango1.0-0-dbg - The Pango library and debugging symbols
libpango1.0-common - Modules and configuration files for the Pango
libpango1.0-dev - Development files for the Pango
libpango1.0-doc - Documentation files for the Pango
libpaps-dev - Static development files for libpaps
libsdl-pango-dev - text rendering with Pango in SDL applications (development)
libsdl-pango1 - text rendering with Pango in SDL applications (shared library)
pango-libthai - LibThai Pango plugin with word break support
paps - UTF-8 to PostScript converter using Pango
python-gtk2-doc - documentation and API reference of GTK2 bindings for python
14:42:45
#sudo apt-get install libpango1.0-dev
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  libcairo2 libcairo2-dev libexpat1-dev libfontconfig1-dev libfreetype6 libfreetype6-dev libice-dev libpng12-0 libpng12-dev libsm-dev libx11-dev libxau-dev
  libxdmcp-dev libxext-dev libxft-dev libxrender-dev x11proto-core-dev x11proto-input-dev x11proto-kb-dev x11proto-render-dev x11proto-xext-dev xtrans-dev
Предлагаемые пакеты:
  libcairo2-doc libpango1.0-doc imagemagick
НОВЫЕ пакеты, которые будут установлены:
  libcairo2-dev libexpat1-dev libfontconfig1-dev libfreetype6-dev libice-dev libpango1.0-dev libpng12-dev libsm-dev libx11-dev libxau-dev libxdmcp-dev libxext-dev
  libxft-dev libxrender-dev x11proto-core-dev x11proto-input-dev x11proto-kb-dev x11proto-render-dev x11proto-xext-dev xtrans-dev
...
Настраивается пакет x11proto-render-dev (0.9.2-4) ...
Настраивается пакет libpng12-0 (1.2.15~beta5-1+etch2) ...
Настраивается пакет libcairo2 (1.2.4-4.1+etch1) ...
Настраивается пакет libpng12-dev (1.2.15~beta5-1+etch2) ...
Настраивается пакет libxext-dev (1.0.1-2) ...
Настраивается пакет libx11-dev (1.0.3-7) ...
Настраивается пакет libxrender-dev (0.9.1-3) ...
Настраивается пакет libxft-dev (2.1.8.2-8) ...
Настраивается пакет libcairo2-dev (1.2.4-4.1+etch1) ...
Настраивается пакет libpango1.0-dev (1.14.8-5) ...
14:43:19
#./configure
checking for pkg-config... (cached) /usr/bin/pkg-config
checking pkg-config is at least version 0.7... yes
checking for GLIB - version >= 2.12.0... yes (version 2.12.4)
checking for bind_textdomain_codeset... (cached) yes
checking pwd.h usability... yes
checking pwd.h presence... yes
checking for pwd.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
...
config.status: creating contrib/Makefile
config.status: creating contrib/gdk-pixbuf-xlib/Makefile
config.status: creating contrib/gdk-pixbuf-xlib/gdk-pixbuf-xlib-2.0.pc
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing default-1 commands
config.status: executing default-2 commands
config.status: executing gdk/gdkconfig.h commands
configuration:
        target: x11
14:43:54
#make
mv -f ".libs/libgdk_pixbuf-2.0.expT" ".libs/libgdk_pixbuf-2.0.exp"
echo "{ global:" > .libs/libgdk_pixbuf-2.0.ver
 cat .libs/libgdk_pixbuf-2.0.exp | sed -e "s/\(.*\)/\1;/" >> .libs/libgdk_pixbuf-2.0.ver
 echo "local: *; };" >> .libs/libgdk_pixbuf-2.0.ver
 gcc -shared  .libs/gdk-pixbuf.o .libs/gdk-pixbuf-animation.o .libs/gdk-pixbuf-data.o .libs/gdk-pixbuf-io.o .libs/gdk-pixbuf-loader.o .libs/gdk-pixbuf-scale.o .libs/gdk-pixbuf-simple-anim.o .libs/gdk-pixbuf-util.o .libs/gdk-pixdata.o .libs/gdk-pixbuf-enum-types.o -Wl,--whole-archive pixops/.libs/libpixops.a -Wl,--no-whole-archive  /usr/lib/libgmodule-2.0.so -L/usr/lib -ldl /usr/lib/libgobject-2.0.
(cd .libs && rm -f libgdk_pixbuf-2.0.so.0 && ln -s libgdk_pixbuf-2.0.so.0.1000.14 libgdk_pixbuf-2.0.so.0)
(cd .libs && rm -f libgdk_pixbuf-2.0.so && ln -s libgdk_pixbuf-2.0.so.0.1000.14 libgdk_pixbuf-2.0.so)
creating libgdk_pixbuf-2.0.la
(cd .libs && rm -f libgdk_pixbuf-2.0.la && ln -s ../libgdk_pixbuf-2.0.la libgdk_pixbuf-2.0.la)
if /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DG_LOG_DOMAIN=\"GdkPixbuf\" -I.. -I.. -I../gdk-pixbuf -I../gdk-pixbuf -DGTK_SYSCONFDIR=\"/usr/local/etc\" -DGTK_VERSION=\"2.10.14\" -DGTK_BINARY_VERSION=\"2.10.0\" -DGTK_PREFIX=\"/usr/local\"  -DG_DISABLE_CAST_CHECKS -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libpng12    -DGDK_PIXBUF_ENABLE_BACK
...
libtool: link: warning: `/usr/lib/gcc/i486-linux-gnu/4.1.2/../../..//libgobject-2.0.la' seems to be moved
libtool: link: warning: `/usr/lib/gcc/i486-linux-gnu/4.1.2/../../..//libglib-2.0.la' seems to be moved
gcc -shared  .libs/io-tiff.o  -Wl,--rpath -Wl,/usr/src/gtk+-2.10.14/gdk-pixbuf/.libs -Wl,--rpath -Wl,/usr/local/lib /usr/lib/libtiff.so -L/usr/lib ./.libs/libgdk_pixbuf-2.0.so -L/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../ /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgobject-2.0.so /usr/lib/libglib-2.0.so -lm  -Wl,-soname -Wl,libpixbufloader-tiff.so -o .libs/libpixbufloader-tiff.so
creating libpixbufloader-tiff.la
(cd .libs && rm -f libpixbufloader-tiff.la && ln -s ../libpixbufloader-tiff.la libpixbufloader-tiff.la)
if /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -DG_LOG_DOMAIN=\"GdkPixbuf\" -I.. -I.. -I../gdk-pixbuf -I../gdk-pixbuf -DGTK_SYSCONFDIR=\"/usr/local/etc\" -DGTK_VERSION=\"2.10.14\" -DGTK_BINARY_VERSION=\"2.10.0\" -DGTK_PREFIX=\"/usr/local\"  -DG_DISABLE_CAST_CHECKS -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libpng12    -DGDK_PIXBUF_ENABLE_BACK
          -c -o io-pnm.lo `test -f 'io-pnm.c' || echo './'`io-pnm.c; \
        then mv -f ".deps/io-pnm.Tpo" ".deps/io-pnm.Plo"; \
        else rm -f ".deps/io-pnm.Tpo"; exit 1; \
        fi
прошло 11 минут
/dev/ttyp1
14:55:11
#cp /home/clint/firefox/libjemalloc.so /usr/lib/

/dev/ttyp1
14:55:45
#cp /home/clint/firefox/\*
cp: невозможно выполнить stat для `/home/clint/firefox/*.so': No such file or directory
14:55:52
#cp -v /home/clint/firefox/
`/home/clint/firefox/libfreebl3.so' -> `/usr/lib/libfreebl3.so'
`/home/clint/firefox/libjemalloc.so' -> `/usr/lib/libjemalloc.so'
`/home/clint/firefox/libmozjs.so' -> `/usr/lib/libmozjs.so'
`/home/clint/firefox/libnspr4.so' -> `/usr/lib/libnspr4.so'
`/home/clint/firefox/libnss3.so' -> `/usr/lib/libnss3.so'
`/home/clint/firefox/libnssckbi.so' -> `/usr/lib/libnssckbi.so'
`/home/clint/firefox/libnssdbm3.so' -> `/usr/lib/libnssdbm3.so'
`/home/clint/firefox/libnssutil3.so' -> `/usr/lib/libnssutil3.so'
`/home/clint/firefox/libplc4.so' -> `/usr/lib/libplc4.so'
`/home/clint/firefox/libplds4.so' -> `/usr/lib/libplds4.so'
`/home/clint/firefox/libsmime3.so' -> `/usr/lib/libsmime3.so'
`/home/clint/firefox/libsoftokn3.so' -> `/usr/lib/libsoftokn3.so'
`/home/clint/firefox/libsqlite3.so' -> `/usr/lib/libsqlite3.so'
`/home/clint/firefox/libssl3.so' -> `/usr/lib/libssl3.so'
`/home/clint/firefox/libxpcom.so' -> `/usr/lib/libxpcom.so'
`/home/clint/firefox/libxul.so' -> `/usr/lib/libxul.so'

Среда (06/24/09)

/dev/ttyp1
14:11:42
#vim /etc/sudoers
--- /tmp/l3-saved-5366.151.29299	2009-06-24 15:11:49.000000000 +0300
+++ /etc/sudoers	2009-06-24 15:11:59.000000000 +0300
@@ -16,4 +16,4 @@
 # User privilege specification
 root	ALL=(ALL) ALL
 user	ALL=(ALL) ALL
-root	ALL=(ALL) ALL
+clint	ALL=(ALL) ALL

Пятница (06/26/09)

/dev/ttyp1
17:12:29
#screen
/dev/ttyp3
17:13:10
#ssh 192.168.16.254
          RX packets:98 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2374 errors:0 dropped:202 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:7168 (7.0 KiB)  TX bytes:700237 (683.8 KiB)
vif5.1    Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3 errors:0 dropped:3 overruns:0 carrier:0
          collisions:0 txqueuelen:32
прошло 11 минут
17:25:06
#whatis introw
introw: ничего подходящего не найдено.
17:27:15
#whatis intro
intro (7)            - Introduction to overview, conventions, and miscellany section
intro (4)            - Introduction to special files
intro (1)            - Introduction to user commands
intro (8)            - Introduction to administration and privileged commands
intro (2)            - Introduction to system calls
intro (6)            - Introduction to games
intro (5)            - Introduction to file formats
intro (3)            - Introduction to library functions
17:27:16
#tmna passwd

17:28:29
#ma npasswd
bash: ma: command not found
17:28:31
#man passwd
17:28:53
#man 5 passwd
17:29:10
#wh
whatis    whereis   which     while     whiptail  who       whoami
17:29:10
#whatis passwd
passwd (1)           - change user password
passwd (5)           - the password file
passwd (1ssl)        - compute password hashes
17:29:24
#man -a passwd
17:30:12
#man -a passwd
17:30:18
#whatis passwd
passwd (1)           - change user password
passwd (5)           - the password file
passwd (1ssl)        - compute password hashes
17:30:25
#man -k passwd
17:30:43
#whatis passwd
[root@debian4:~]# man -f
passwd (1)           - change user password
passwd (5)           - the password file
passwd (1ssl)        - compute password hashes
passwd (1)           - change user password
passwd (5)           - the password file
passwd (1ssl)        - compute password hashes
17:30:46
#man -k passwd
17:31:02
#apropos passwd
chgpasswd (8)        - update group passwords in batch mode
chpasswd (8)         - update passwords in batch mode
gpasswd (1)          - administer the /etc/group file
passwd (1)           - change user password
passwd (1ssl)        - compute password hashes
passwd (5)           - the password file
realvncpasswd (1)    - creating and changing password files to be used with VNC
realvncpasswd.real (1) - creating and changing password files to be used with VNC
smbpasswd (5)        - The Samba encrypted password file
smbpasswd (8)        - change a user's SMB password
update-passwd (8)    - safely update /etc/passwd, /etc/shadow and /etc/group
vncpasswd (1)        - creating and changing password files to be used with VNC
17:31:07
#man passwd
17:31:48
#info
17:34:51
#file /etc/passwd
[root@debian4:~]# info
/etc/passwd: ASCII text
17:40:18
#ls -l /etc/passwd
-rw-r--r-- 1 root root 9388 2009-06-23 11:16 /etc/passwd
17:40:24
#ls -l /etc/passwd -i
61365 -rw-r--r-- 1 root root 9388 2009-06-23 11:16 /etc/passwd
17:40:33
#file /etc
/etc: directory
17:41:01
#ls -ld /etc
drwxr-xr-x 72 root root 3976 2009-06-25 15:53 /etc
17:41:09
#ls -l
итого 785
-rw-r--r-- 1 root root     2803 2007-12-23 16:31 adduser.conf
-rw-r--r-- 1 root root       44 2007-12-23 16:30 adjtime
drwxr-xr-x 2 root root     3408 2009-06-23 15:28 alternatives
drwxr-xr-x 4 root root      272 2009-06-23 15:27 apt
-rw-r--r-- 1 root root     1071 2006-12-11 23:20 bash.bashrc
-rw-r--r-- 1 root root   215907 2006-12-11 23:20 bash_completion
drwxr-xr-x 2 root root      104 2009-06-22 16:23 bash_completion.d
drwxr-xr-x 2 root root       96 2009-06-22 16:17 bonobo-activation
-rw-r--r-- 1 root root     4867 2009-06-22 16:23 ca-certificates.conf
...
-rw-r--r-- 1 root root       12 2008-03-11 12:46 timezone
-rw-r--r-- 1 root root     1260 2007-02-25 21:30 ucf.conf
drwxr-xr-x 3 root root      120 2007-12-23 16:42 udev
-rw-r--r-- 1 root root      805 2006-08-06 11:12 updatedb.conf
drwxr-xr-x 2 root root      128 2009-06-23 15:27 vim
-rw-r--r-- 1 root root     4622 2006-12-30 13:50 vnc.conf
-rw-r--r-- 1 root root     4221 2006-06-28 19:41 wgetrc
drwxr-xr-x 9 root root      448 2007-12-23 16:44 X11
drwxr-xr-x 2 root root      344 2009-06-24 15:12 xml
drwxr-xr-x 2 root root      320 2009-06-24 15:29 xpdf
17:41:19
#ls -l /etc
итого 785
-rw-r--r-- 1 root root     2803 2007-12-23 16:31 adduser.conf
-rw-r--r-- 1 root root       44 2007-12-23 16:30 adjtime
drwxr-xr-x 2 root root     3408 2009-06-23 15:28 alternatives
drwxr-xr-x 4 root root      272 2009-06-23 15:27 apt
-rw-r--r-- 1 root root     1071 2006-12-11 23:20 bash.bashrc
-rw-r--r-- 1 root root   215907 2006-12-11 23:20 bash_completion
drwxr-xr-x 2 root root      104 2009-06-22 16:23 bash_completion.d
drwxr-xr-x 2 root root       96 2009-06-22 16:17 bonobo-activation
-rw-r--r-- 1 root root     4867 2009-06-22 16:23 ca-certificates.conf
...
-rw-r--r-- 1 root root       12 2008-03-11 12:46 timezone
-rw-r--r-- 1 root root     1260 2007-02-25 21:30 ucf.conf
drwxr-xr-x 3 root root      120 2007-12-23 16:42 udev
-rw-r--r-- 1 root root      805 2006-08-06 11:12 updatedb.conf
drwxr-xr-x 2 root root      128 2009-06-23 15:27 vim
-rw-r--r-- 1 root root     4622 2006-12-30 13:50 vnc.conf
-rw-r--r-- 1 root root     4221 2006-06-28 19:41 wgetrc
drwxr-xr-x 9 root root      448 2007-12-23 16:44 X11
drwxr-xr-x 2 root root      344 2009-06-24 15:12 xml
drwxr-xr-x 2 root root      320 2009-06-24 15:29 xpdf
17:42:06
#ls -l /
итого 16
drwxr-xr-x   2 root root 2480 2008-03-15 09:50 bin
drwxr-xr-x   2 root root   48 2006-10-28 17:06 boot
drwxr-xr-x  10 root root 2820 2009-06-25 12:01 dev
drwxr-xr-x  72 root root 3976 2009-06-26 18:42 etc
drwxr-xr-x 206 root root 4944 2009-06-23 11:16 home
drwxr-xr-x   2 root root   48 2007-12-23 16:30 initrd
drwxr-xr-x  12 root root 3696 2008-10-27 07:28 lib
drwx------   2 root root   48 2007-12-23 16:25 lost+found
drwxr-xr-x   2 root root   48 2007-12-23 16:30 media
drwxr-xr-x   2 root root   48 2006-10-28 17:06 mnt
drwxr-xr-x   2 root root   48 2007-12-23 16:30 opt
dr-xr-xr-x  61 root root    0 2009-06-25 12:01 proc
drwxr-xr-x   8 root root  424 2009-06-24 15:11 root
drwxr-xr-x   2 root root 2864 2009-06-25 15:42 sbin
drwxr-xr-x   2 root root   48 2007-12-23 16:30 srv
drwxr-xr-x  12 root root    0 2009-06-25 12:01 sys
drwxrwxrwt   7 root root  264 2009-06-26 18:41 tmp
drwxr-xr-x  11 root root  264 2007-12-23 16:42 usr
drwxr-xr-x  13 root root  312 2008-03-14 16:53 var
17:42:28
#ls -ld
[root@debian4:~]# ls -l / | less
итого 16
drwxr-xr-x   2 root root 2480 2008-03-15 09:50 bin
drwxr-xr-x   2 root root   48 2006-10-28 17:06 boot
drwxr-xr-x  10 root root 2820 2009-06-25 12:01 dev
drwxr-xr-x  72 root root 3976 2009-06-26 18:42 etc
drwxr-xr-x 206 root root 4944 2009-06-23 11:16 home
drwxr-xr-x   2 root root   48 2007-12-23 16:30 initrd
drwxr-xr-x  12 root root 3696 2008-10-27 07:28 lib
drwx------   2 root root   48 2007-12-23 16:25 lost+found
...
drwxr-xr-x   2 root root   48 2007-12-23 16:30 opt
dr-xr-xr-x  62 root root    0 2009-06-25 12:01 proc
drwxr-xr-x   8 root root  424 2009-06-24 15:11 root
drwxr-xr-x   2 root root 2864 2009-06-25 15:42 sbin
drwxr-xr-x   2 root root   48 2007-12-23 16:30 srv
drwxr-xr-x  12 root root    0 2009-06-25 12:01 sys
drwxrwxrwt   7 root root  264 2009-06-26 18:41 tmp
drwxr-xr-x  11 root root  264 2007-12-23 16:42 usr
drwxr-xr-x  13 root root  312 2008-03-14 16:53 var
drwxr-xr-x 23 root root 544 2008-07-04 20:13 /
17:42:39
#find /dev -type c -ls
 45790    0 crw-------   1 root     tty               Дек 23  2007 /dev/.static/dev/tty7
 45800    0 crw-------   1 root     tty               Дек 23  2007 /dev/.static/dev/tty8
 45765    0 crw-------   1 root     tty               Дек 23  2007 /dev/.static/dev/tty9
 45725    0 crw-rw-rw-   1 root     root              Дек 23  2007 /dev/.static/dev/zero
 45718    0 crw-rw----   1 root     audio             Дек 23  2007 /dev/.static/dev/audioctl
 45746    0 crw-------   1 root     tty               Дек 23  2007 /dev/.static/dev/console
 45736    0 crw-rw----   1 root     audio             Дек 23  2007 /dev/.static/dev/sequencer
 45721    0 crw-rw----   1 root     audio             Дек 23  2007 /dev/.static/dev/audio
 45731    0 crw-rw----   1 root     audio             Дек 23  2007 /dev/.static/dev/midi0
 45796    0 crw-rw----   1 root     audio             Дек 23  2007 /dev/.static/dev/midi1
...
   892    0 crw-rw----   1 root     root              Июн 25 12:01 /dev/tty7
   889    0 crw-------   1 root     root              Июн 25 12:01 /dev/tty6
   886    0 crw-------   1 root     root              Июн 25 12:01 /dev/tty5
   883    0 crw-------   1 root     root              Июн 25 12:01 /dev/tty4
   880    0 crw-------   1 root     root              Июн 25 12:01 /dev/tty3
   877    0 crw-------   1 root     root              Июн 25 12:01 /dev/tty2
   874    0 crw-------   1 root     root              Июн 25 12:01 /dev/tty1
   871    0 crw-r--r--   1 root     root              Июн 25 12:01 /dev/tty0
   785    0 crw-rw-rw-   1 root     root              Июн 25 12:01 /dev/null
   780    0 crw-------   1 root     root              Июн 25 12:01 /dev/console
17:45:08
#find /dev -type c -ls | head
 45753    0 crw-rw----   1 root     audio             Дек 23  2007 /dev/.static/dev/dsp
 45754    0 crw-r-----   1 root     kmem              Дек 23  2007 /dev/.static/dev/mem
 45720    0 crw-rw-rw-   1 root     tty               Дек 23  2007 /dev/.static/dev/tty
 45744    0 crw-rw----   1 root     audio             Дек 23  2007 /dev/.static/dev/dsp1
 45799    0 crw-rw----   1 root     audio             Дек 23  2007 /dev/.static/dev/dsp2
 45780    0 crw-rw----   1 root     audio             Дек 23  2007 /dev/.static/dev/dsp3
 45791    0 crw-rw-rw-   1 root     root              Дек 23  2007 /dev/.static/dev/full
 45768    0 crw-r-----   1 root     kmem              Дек 23  2007 /dev/.static/dev/kmem
 45752    0 crw-rw-rw-   1 root     root              Дек 23  2007 /dev/.static/dev/null
 45751    0 crw-r-----   1 root     kmem              Дек 23  2007 /dev/.static/dev/port
17:45:18
#cd

17:48:40
#vim /etc/passwd
17:49:05
#echo $HOME
/root
17:49:15
#cd

Статистика

Время первой команды журнала11:20:50 2009- 6-22
Время последней команды журнала17:49:15 2009- 6-26
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, %29.00
Процент синтаксически неверно набранных команд, % 1.00
Суммарное время работы с терминалом *, час 1.92
Количество командных строк в единицу времени, команда/мин 0.87
Частота использования команд
apt-get20|===================| 19.05%
ls9|========| 8.57%
cd8|=======| 7.62%
configure7|======| 6.67%
man7|======| 6.67%
vim7|======| 6.67%
whatis5|====| 4.76%
cp3|==| 2.86%
apt-cache3|==| 2.86%
/etc/init.d/gdm2|=| 1.90%
gpg2|=| 1.90%
echo2|=| 1.90%
find2|=| 1.90%
ping2|=| 1.90%
ssh2|=| 1.90%
file2|=| 1.90%
dpkg1|| 0.95%
apt-key1|| 0.95%
screen1|| 0.95%
useradd1|| 0.95%
make1|| 0.95%
info1|| 0.95%
tmna1|| 0.95%
atk1|| 0.95%
\1|| 0.95%
tar1|| 0.95%
ps1|| 0.95%
sudo1|| 0.95%
top1|| 0.95%
wget1|| 0.95%
head1|| 0.95%
apropos1|| 0.95%
ma1|| 0.95%
wh1|| 0.95%
fifo1|| 0.95%
grep1|| 0.95%
kill1|| 0.95%
a1|| 0.95%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

О программе

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

$Id$