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

Содержание

Журнал

Пятница (05/29/09)

/dev/pts/0
11:11:12
#apt-get install stardict
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  espeak espeak-data libespeak1 libestools1.2 libportaudio2 stardict-common stardict-gtk stardict-plugin stardict-plugin-espeak stardict-plugin-festival
Предлагаемые пакеты:
  ttf-freefont ttf-thryomanes ttf-arphic-uming
...
Настраивается пакет libespeak1 (1.40.02-1) ...
Настраивается пакет espeak (1.40.02-1) ...
Настраивается пакет libestools1.2 (1:1.2.96~beta-4) ...
Настраивается пакет stardict-common (3.0.1-4.1) ...
Настраивается пакет stardict-gtk (3.0.1-4.1) ...
Настраивается пакет stardict (3.0.1-4.1) ...
Настраивается пакет stardict-plugin (3.0.1-4.1) ...
Настраивается пакет stardict-plugin-espeak (3.0.1-4.1) ...
Настраивается пакет stardict-plugin-festival (3.0.1-4.1) ...
Обрабатываются триггеры для menu ...
11:12:14
#apt-cache stats
Всего имён пакетов : 32485 (1299k)
  Обычных пакетов: 24756
  Полностью виртуальных пакетов: 270
  Одиночных виртуальных пакетов: 2309
  Смешанных виртуальных пакетов: 232
  Отсутствует: 4918
Всего уникальных версий: 24988 (1399k)
Всего уникальных описаний: 24988 (600k)
Всего зависимостей: 152286 (4264k)
Всего отношений Версия/Файл: 25631 (410k)
Всего отношений Описание/Файл: 24988 (400k)
Всего отношений Provides: 4409 (88,2k)
Всего развёрнутых строк: 61 (422)
Всего информации о зависимостях: 627k
Пустого места в кеше: 83,1k
Полное учтённое пространство: 7545k
11:12:26
#l3-agent

11:15:02
#apt-get update
Получено:1 http://10.0.35.1 sid Release.gpg [1032B]
Получено:2 http://10.0.35.1 sid/main Translation-ru [398kB]
Получено:3 http://10.0.35.1 sid Release [94,4kB]
Игн http://10.0.35.1 sid/main Packages/DiffIndex
Игн http://10.0.35.1 sid/main Packages
Получено:4 http://10.0.35.1 sid/main Packages [7750kB]
Получено 8244kБ за 7s (1048kБ/c)
Чтение списков пакетов... Готово
11:15:56
#apt-cache stats
Всего имён пакетов : 32516 (1301k)
  Обычных пакетов: 24748
  Полностью виртуальных пакетов: 277
  Одиночных виртуальных пакетов: 2301
  Смешанных виртуальных пакетов: 230
  Отсутствует: 4960
Всего уникальных версий: 25000 (1400k)
Всего уникальных описаний: 27663 (664k)
Всего зависимостей: 152641 (4274k)
Всего отношений Версия/Файл: 25621 (410k)
Всего отношений Описание/Файл: 27663 (443k)
Всего отношений Provides: 4415 (88,3k)
Всего развёрнутых строк: 62 (447)
Всего информации о зависимостях: 630k
Пустого места в кеше: 67,3k
Полное учтённое пространство: 7541k
11:22:43
#ping odnoklasniki.ru
PING odnoklasniki.ru (212.119.216.5) 56(84) bytes of data.
^C
--- odnoklasniki.ru ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 1999ms
прошло 16 минут
11:39:26
#apt-ping
bash: apt-ping: команда не найдена
прошло 14 минут
11:54:16
#netselect mail.ru bifit.eb.co.ua
bash: netselect: команда не найдена
11:59:08
#man netselect
11:59:20
#apt-cache search netselect
netselect - Choose the fastest server automatically
netselect-apt - Choose the fastest Debian mirror with netselect
wmnetselect - enhanced Iceweasel launch button designed for WindowMaker
11:59:35
#apt-get install netselect
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
Предлагаемые пакеты:
  netselect-apt
НОВЫЕ пакеты, которые будут установлены:
  netselect
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 22 пакетов не обновлено.
Необходимо скачать 24,4kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 69,6kB.
Получено:1 http://10.0.35.1 sid/main netselect 0.3.ds1-12.1 [24,4kB]
Получено 24,4kБ за 0s (0Б/c)
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета netselect.
(Чтение базы данных ... на данный момент установлено 52201 файлов и каталогов.)
Распаковывается пакет netselect (из файла .../netselect_0.3.ds1-12.1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет netselect (0.3.ds1-12.1) ...
11:59:51
#apt-get install netselect-apt
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  netselect-apt
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 22 пакетов не обновлено.
Необходимо скачать 9454Б архивов.
После данной операции, объём занятого дискового пространства возрастёт на 20,5kB.
Получено:1 http://10.0.35.1 sid/main netselect-apt 0.3.ds1-12.1 [9454B]
Получено 9454Б за 0s (32,5kБ/c)
Выбор ранее не выбранного пакета netselect-apt.
(Чтение базы данных ... на данный момент установлено 52211 файлов и каталогов.)
Распаковывается пакет netselect-apt (из файла .../netselect-apt_0.3.ds1-12.1_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет netselect-apt (0.3.ds1-12.1) ...
11:59:59
#netselect mail.ru bifit.eb.co.ua
   47 62.80.163.44
12:00:44
#netselect -v mail.ru bifit.eb.co.ua
Running netselect to choose 1 out of 6 addresses.
.....................
   15 62.80.163.44
12:03:22
#netselect -v debian
netselect: unknown host debian
Running netselect to choose 1 out of 1 address.
12:04:04
#netselect -v debian.ru
Running netselect to choose 1 out of 1 address.
.........
  273 debian.ru
12:04:20
#netselect-apt sid
Using distribution sid.
Retrieving the list of mirrors from www.debian.org...
--2009-05-29 12:05:05--  http://www.debian.org/mirror/mirrors_full
Распознаётся www.debian.org... 194.109.137.218
Устанавливается соединение с www.debian.org|194.109.137.218|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 266326 (260K) [text/html]
Сохраняется в каталог: `mirrors_full'.
100%[=========================================================================================================================================>] 266 326      112K/s   в 2,3s
2009-05-29 12:05:08 (112 KB/s) - `mirrors_full' сохранён [266326/266326]
...
netselect: 5 (5 active) nameserver request(s)...
Duplicate address 35.9.37.225 (http://35.9.37.225/debian/, http://ftp.egr.msu.edu/debian/); keeping only under first name.
netselect: 5 (5 active) nameserver request(s)...
Duplicate address 128.30.2.36 (http://128.30.2.36/debian/, http://debian.lcs.mit.edu/debian/); keeping only under first name.
Running netselect to choose 1 out of 301 addresses.
................................................................................................................................................................................................................................................................................................................................................................................................................
The fastest server seems to be:
        http://ftp.ua.debian.org/debian/
Writing sources.list.
Done.
12:05:28
#apt-get dist-upgrade
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Расчёт обновлений... Готово
Пакеты, которые будут обновлены:
  curl dpkg libasound2 libc6 libc6-i686 libcurl3 libdigest-sha1-perl libgssapi-krb5-2 libk5crypto3 libkrb5-3 libkrb5support0 libncurses5 libncursesw5 libsasl2-2 libsasl2-modules
  locales man-db ncurses-base ncurses-bin procps xfce4 xterm
обновлено 22, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 17,4MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 274kB.
Хотите продолжить [Д/н]? n
Аварийное завершение.
12:09:50
#фзе-aptprox
bash: aptprox: команда не найдена
прошло 30 минут
12:40:29
#apt-get install aptprox
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет aptprox
12:40:39
#apt-cache search aptprox

12:40:59
#apt-cache search apt-prox
apt-p2p - apt helper for peer-to-peer downloads of Debian packages
debtorrent - bittorrent proxy for downloading Debian packages
approx - кеширующий прокси-сервер для работы с репозиторями пакетов Debian
apt-cacher - кеширующий прокси-сервер для работы с репозиторями пакетов Debian
apt-cacher-ng - кэширующий прокси-сервер для работы с репозиториями Debian
apt-proxy - прокси для доступа к репозиториям с возможностью создания частичных зеркал
12:41:03
#apt-get install apt-proxy
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  iso-codes javascript-common libjs-jquery lsb-release python-apt python-pam python-serial python-twisted-bin python-twisted-core python-twisted-web python-zopeinterface
  wwwconfig-common
Предлагаемые пакеты:
...
Настраивается пакет apt-proxy (1.9.36.3+nmu1) ...
creating aptproxy user...
Starting apt-proxy:/usr/lib/python2.5/site-packages/twisted/manhole/telnet.py:8: DeprecationWarning: As of Twisted 2.1, twisted.protocols.telnet is deprecated.  See twisted.conch.telnet for the current, supported API.
  from twisted.protocols import telnet
None
/usr/lib/python2.5/site-packages/twisted/manhole/telnet.py:8: DeprecationWarning: As of Twisted 2.1, twisted.protocols.telnet is deprecated.  See twisted.conch.telnet for the current, supported API.
  from twisted.protocols import telnet
None
.
Обрабатываются триггеры для python-support ...
12:41:28
#apt-proxy
/usr/lib/python2.5/site-packages/twisted/manhole/telnet.py:8: DeprecationWarning: As of Twisted 2.1, twisted.protocols.telnet is deprecated.  See twisted.conch.telnet for the current, supported API.
  from twisted.protocols import telnet
None
2009-05-29 12:41:34+0300 [-] Log opened.
Traceback (most recent call last):
  File "/usr/sbin/apt-proxy", line 70, in <module>
    service.IServiceCollection(application).privilegedStartService()
  File "/usr/lib/python2.5/site-packages/twisted/application/service.py", line 273, in privilegedStartService
    service.privilegedStartService()
  File "/usr/lib/python2.5/site-packages/twisted/application/internet.py", line 85, in privilegedStartService
    self._port = self._getPort()
  File "/usr/lib/python2.5/site-packages/twisted/application/internet.py", line 116, in _getPort
    *self.args, **self.kwargs)
  File "/usr/lib/python2.5/site-packages/twisted/internet/posixbase.py", line 356, in listenTCP
    p.startListening()
  File "/usr/lib/python2.5/site-packages/twisted/internet/tcp.py", line 858, in startListening
    raise CannotListenError, (self.interface, self.port, le)
twisted.internet.error.CannotListenError: Couldn't listen on any:9999: (98, 'Address already in use').
12:41:34
#apt-prox
bash: apt-prox: команда не найдена
12:41:37
#man approx
12:42:16
#apt-cache search approx
abinit - A package for electronic structure calculations
abinit-doc - A package for electronic structure calculations
airport-utils - configuration and management utilities for Apple AirPort base stations
ann-tools - Approximate Nearest Neighbor Searching library (tools)
debtorrent - bittorrent proxy for downloading Debian packages
dict-de-en - German-English translation dictionary for dictd
dime - DXF Import, Manipulation, and Export programs
dsdp - Software for Semidefinite Programming
dsdp-doc - Software for Semidefinite Programming
dvbackup - backup tool using MiniDV camcorders
...
recode - Character set conversion utility
saods9 - image display tool for astronomy
spline - Akima spline interpolation
tre-agrep - approximate grep utility based on the tre library
trscripts - Scripts for reencoding text files and BDF-fonts
ttf-sil-dai-banna - smart Unicode font for Dai Banna (Xishuangbanna Dai)
whichman - Fault tolerant search utilities: whichman, ftff, ftwhich
approx - кеширующий прокси-сервер для работы с репозиторями пакетов Debian
apt-cacher - кеширующий прокси-сервер для работы с репозиторями пакетов Debian
apt-cacher-ng - кэширующий прокси-сервер для работы с репозиториями Debian
12:42:43
#man approx
12:43:48
#approx
Failure: not running as user approx
12:43:52
#apt-get install openbsd-inetd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия openbsd-inetd.
openbsd-inetd установлен вручную.
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 22 пакетов не обновлено.
12:44:15
#ls /etc/inetd.conf
/etc/inetd.conf
12:44:52
#vi /etc/inetd.conf
12:45:29
#/etc/init.d/
anacron                console-screen.kbd.sh  hostname.sh            module-init-tools      mtab.sh                rmnologin              syslog-ng
apt-proxy              console-setup          hwclockfirst.sh        monit                  networking             rsyslog                udev
atd                    cron                   hwclock.sh             mountall-bootclean.sh  openbsd-inetd          screen-cleanup         udev-mtab
aumix                  dbus                   ifupdown               mountall.sh            portmap                sendsigs               umountfs
bootlogd               exim4                  ifupdown-clean         mountdevsubfs.sh       procps                 single                 umountnfs.sh
bootmisc.sh            gdm                    keyboard-setup         mountkernfs.sh         rc                     ssh                    umountroot
checkfs.sh             glibc.sh               keymap.sh              mountnfs-bootclean.sh  rc.local               stop-bootlogd          urandom
checkroot.sh           hal                    killprocs              mountnfs.sh            rcS                    stop-bootlogd-single   x11-common
console-cyrillic       halt                   lpd                    mountoverflowtmp       reboot                 sudo
12:45:29
#/etc/init.d/a
anacron    apt-proxy  atd        aumix
12:45:29
#/etc/init.d/apt-proxy restart
Stopping apt-proxy:.
Starting apt-proxy:/usr/lib/python2.5/site-packages/twisted/manhole/telnet.py:8: DeprecationWarning: As of Twisted 2.1, twisted.protocols.telnet is deprecated.  See twisted.conch.telnet for the current, supported API.
  from twisted.protocols import telnet
None
/usr/lib/python2.5/site-packages/twisted/manhole/telnet.py:8: DeprecationWarning: As of Twisted 2.1, twisted.protocols.telnet is deprecated.  See twisted.conch.telnet for the current, supported API.
  from twisted.protocols import telnet
None
.
12:47:24
#vi /etc/approx/approx.conf
12:48:17
#vi /etc/apt
12:48:17
#vi /etc/apt/sources.list
12:48:53
#apt-get install deco
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет deco
12:49:09
#apt-cache search deco
xscreensaver-data - data files to be shared among screensaver frontends
libvorbisfile3 - The Vorbis General Audio Compression Codec
libflac8 - Free Lossless Audio Codec - runtime C library
lzma - Compression method of 7z format in 7-Zip program
bzip2 - high-quality block-sorting file compressor - utilities
libgsm1 - Shared libraries for GSM speech compressor
dmidecode - Dump Desktop Management Interface data
ifupdown - high level tools to configure network interfaces
liblzo2-2 - data compression library
libxvmc1 - X11 Video extension library
libdv4 - software library for DV format digital video (runtime lib)
libidn11 - GNU Libidn library, implementation of IETF IDN specifications
liblapack3gf - library of linear algebra routines 3 - shared version
libmng1 - Multiple-image Network Graphics library
gzip - GNU compression utilities
libbz2-1.0 - high-quality block-sorting file compressor library - runtime
libmad0 - MPEG audio decoder library
12:49:22
#apt-get install lzma
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия lzma.
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
12:49:35
#apt-get install libbz2
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакет libbz2 недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
Однако следующие пакеты могут его заменить:
  bzip2
E: Для пакета libbz2 не найдены кандидаты на установку
12:50:17
#apt-get install bzip2
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия bzip2.
bzip2 установлен вручную.
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
12:50:47
#vi /etc/apt/sources.list
12:51:15
#сÐcd /tmp

прошло 79 минут
14:10:19
#ls
date.log  kde-user  keyring-4zliOz  ksocket-user  orbit-user
14:10:21
#debootstrap lenny /tmp/deb
bash: debootstrap: команда не найдена
14:10:56
#man debootstrap
14:11:04
#apt-get install debootstrap
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  debootstrap
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 22 пакетов не обновлено.
Необходимо скачать 53,5kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 266kB.
Получено:1 http://10.0.35.1 sid/main debootstrap 1.0.13 [53,5kB]
Получено 53,5kБ за 0s (0Б/c)
Выбор ранее не выбранного пакета debootstrap.
(Чтение базы данных ... на данный момент установлено 53789 файлов и каталогов.)
Распаковывается пакет debootstrap (из файла .../debootstrap_1.0.13_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет debootstrap (1.0.13) ...
14:11:20
#debootstrap lenny /tmp/deb
dpkg: warning: obsolete option '--print-installation-architecture', please use '--print-architecture' instead.
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on http://ftp.us.debian.org/debian...
I: Retrieving adduser
I: Validating adduser
I: Retrieving apt
I: Validating apt
I: Retrieving apt-utils
I: Validating apt-utils
I: Retrieving aptitude
I: Validating aptitude
I: Retrieving base-files
I: Validating base-files
I: Retrieving base-passwd
I: Validating base-passwd
I: Retrieving bash
^CE: Interrupt caught ... exiting
/dev/pts/3
14:13:41
$ls -l /tmp/deb/
итого 8
drwxr-xr-x 2 root root 4096 Май 29 14:13 debootstrap
drwxr-xr-x 4 root root 4096 Май 29 14:11 var
14:13:47
$su

/dev/pts/0
14:14:55
#debootstrap lenny /tmp/deb http://127.0.0.1:9999/debian/
I: Configuring lzma...
I: Configuring ncurses-base...
I: Configuring ncurses-bin...
I: Configuring base-files...
I: Configuring libdevmapper1.02.1...
I: Configuring e2fslibs...
I: Configuring dpkg...
I: Configuring sysvinit-utils...
I: Configuring bash...
I: Configuring lsb-base...
...
I: Configuring libcwidget3...
I: Configuring libgnutls26...
I: Configuring debian-archive-keyring...
I: Configuring apt...
I: Configuring libept0...
I: Configuring apt-utils...
I: Configuring aptitude...
I: Configuring tasksel-data...
I: Configuring tasksel...
I: Base system installed successfully.
/dev/pts/3
14:16:20
#ls /etc/
Display all 176 possibilities? (y or n)
14:16:20
#ls /etc/apt
apt/       apt-proxy/
14:16:20
#ls /etc/apt/
apt.conf.d/     secring.gpg     sources.list.d/ trusted.gpg
apt-file.conf   sources.list    trustdb.gpg     trusted.gpg~
14:16:20
#ls /etc/apt/sources.list
/etc/apt/sources.list
14:17:05
#vi /etc/apt/sources.list
14:20:08
#cd /tmp/deb/var/

14:20:26
#ls
cache  lib
14:20:27
#cd cache/

14:20:33
#ls
apt
14:20:35
#cd apt/

14:20:44
#ls
archives
14:20:46
#cd archives/

14:20:49
#ls
adduser_3.110_all.deb                 debian-archive-keyring_2009.01.31_all.deb
apt_0.7.20.2_i386.deb                 debianutils_2.30_i386.deb
aptitude_0.4.11.11-1~lenny1_i386.deb  dhcp3-client_3.1.1-6_i386.deb
apt-utils_0.7.20.2_i386.deb           dhcp3-common_3.1.1-6_i386.deb
base-files_5lenny2_i386.deb           diff_2.8.1-12_i386.deb
base-passwd_3.5.20_i386.deb           dmidecode_2.9-1_i386.deb
bash_3.2-4_i386.deb                   dpkg_1.14.25_i386.deb
bsdmainutils_6.1.10_i386.deb          e2fslibs_1.41.3-1_i386.deb
bsdutils_1%3a2.13.1.1-1_i386.deb      e2fsprogs_1.41.3-1_i386.deb
coreutils_6.10-6_i386.deb             ed_0.7-3_i386.deb
cpio_2.9-13_i386.deb                  findutils_4.4.0-2_i386.deb
cron_3.0pl1-105_i386.deb              gcc-4.2-base_4.2.4-6_i386.deb
debconf_1.5.24_all.deb                gcc-4.3-base_4.3.2-1.1_i386.deb
debconf-i18n_1.5.24_all.deb           partial
14:20:50
#ls -l
итого 14952
-rw-r--r-- 1 root root  184080 Авг 11  2008 adduser_3.110_all.deb
-rw-r--r-- 1 root root 1635324 Фев  8 18:02 apt_0.7.20.2_i386.deb
-rw-r--r-- 1 root root 3037508 Дек  5 06:02 aptitude_0.4.11.11-1~lenny1_i386.deb
-rw-r--r-- 1 root root  187938 Фев  8 18:02 apt-utils_0.7.20.2_i386.deb
-rw-r--r-- 1 root root   60418 Апр 11 16:55 base-files_5lenny2_i386.deb
-rw-r--r-- 1 root root   39704 Фев  6 18:32 base-passwd_3.5.20_i386.deb
-rw-r--r-- 1 root root  585586 Май 13  2008 bash_3.2-4_i386.deb
-rw-r--r-- 1 root root  171968 Ноя 20  2007 bsdmainutils_6.1.10_i386.deb
-rw-r--r-- 1 root root   61710 Апр 29  2008 bsdutils_1%3a2.13.1.1-1_i386.deb
...
-rw-r--r-- 1 root root  187394 Апр 29  2007 diff_2.8.1-12_i386.deb
-rw-r--r-- 1 root root   56520 Май 18  2007 dmidecode_2.9-1_i386.deb
-rw-r--r-- 1 root root 2348334 Фев  3 01:02 dpkg_1.14.25_i386.deb
-rw-r--r-- 1 root root  131264 Окт 13  2008 e2fslibs_1.41.3-1_i386.deb
-rw-r--r-- 1 root root  769646 Окт 13  2008 e2fsprogs_1.41.3-1_i386.deb
-rw-r--r-- 1 root root   48610 Ноя 16  2008 ed_0.7-3_i386.deb
-rw-r--r-- 1 root root  541128 Апр  3  2008 findutils_4.4.0-2_i386.deb
-rw-r--r-- 1 root root   99322 Янв 18 12:02 gcc-4.2-base_4.2.4-6_i386.deb
-rw-r--r-- 1 root root  103374 Янв  2 05:32 gcc-4.3-base_4.3.2-1.1_i386.deb
drwxr-xr-x 2 root root    4096 Май 29 14:19 partial
14:20:56
#ls -l | wc
     29     254    2071
14:21:01
#ls -l | wc
     32     281    2284
14:22:38
#ls -l | wc
     73     650    5471
прошло 15 минут
/dev/pts/0
14:38:32
#сркщще
bash: сркщще: команда не найдена
14:40:39
#chroot
chroot: пропущен операнд
Попробуйте `chroot --help' для получения более подробного описания.
14:40:49
#chroot /tmp/deb/
linux16:/# whoami
root
linux16:/# cd /
linux16:/# ls
bin  boot  dev  etc  home  lib  media  mnt  opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var
linux16:/# ls -l
total 72
drwxr-xr-x  2 root root 4096 May 29 11:38 bin
drwxr-xr-x  2 root root 4096 Apr 11 13:49 boot
drwxr-xr-x  4 root root 4096 May 29 11:38 dev
...
drwxrwxrwt  2 root root 4096 May 29 11:38 tmp
drwxr-xr-x 10 root root 4096 May 29 11:37 usr
drwxr-xr-x 13 root root 4096 May 29 11:37 var
linux16:/# ls -l /$$/
ls: cannot access /7353/: No such file or directory
linux16:/# cd /tmp
linux16:/tmp# ls -l
total 0
linux16:/tmp# exit
exit
14:44:15
#ls -l /tmp/
итого 24
-rw-r--r--  1 root root   30 Май 29 14:44 date.log
drwxr-xr-x 20 root root 4096 Май 29 14:38 deb
drwx------  2 user user 4096 Май 29 09:17 kde-user
drwx------  2 user user 4096 Май 29 09:17 keyring-4zliOz
drwx------  3 user user 4096 Май 29 09:17 ksocket-user
drwx------  2 user user 4096 Май 29 09:18 orbit-user
14:44:21
#ls -l /tmp/deb/
итого 72
drwxr-xr-x  2 root root 4096 Май 29 14:38 bin
drwxr-xr-x  2 root root 4096 Апр 11 16:49 boot
drwxr-xr-x  4 root root 4096 Май 29 14:38 dev
drwxr-xr-x 39 root root 4096 Май 29 14:38 etc
drwxr-xr-x  2 root root 4096 Апр 11 16:49 home
drwxr-xr-x 10 root root 4096 Май 29 14:38 lib
drwxr-xr-x  2 root root 4096 Май 29 14:37 media
drwxr-xr-x  2 root root 4096 Апр 11 16:49 mnt
drwxr-xr-x  2 root root 4096 Май 29 14:37 opt
drwxr-xr-x  2 root root 4096 Апр 11 16:49 proc
drwxr-xr-x  2 root root 4096 Май 29 14:44 root
drwxr-xr-x  2 root root 4096 Май 29 14:38 sbin
drwxr-xr-x  2 root root 4096 Сен 16  2008 selinux
drwxr-xr-x  2 root root 4096 Май 29 14:37 srv
drwxr-xr-x  2 root root 4096 Авг 12  2008 sys
drwxrwxrwt  2 root root 4096 Май 29 14:38 tmp
drwxr-xr-x 10 root root 4096 Май 29 14:37 usr
drwxr-xr-x 13 root root 4096 Май 29 14:37 var
14:44:31
#ls -ld /tmp/deb/
drwxr-xr-x 20 root root 4096 Май 29 14:38 /tmp/deb/
14:44:43
#chroot /tmp/deb/
linux16:/# hostname
linux16
linux16:/# ifconfig
Warning: cannot open /proc/net/dev (No such file or directory). Limited output.
linux16:/# exit
exit
прошла 21 минута
15:06:35
#mount --bind /proc /tmp/dev/proc
mount: mount point /tmp/dev/proc does not exist
15:06:52
#ls /tmp/deb
bin  boot  dev  etc  home  lib  media  mnt  opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var
15:07:08
#mount --bind /proc /tmp/deb/proc

15:07:13
#chroot
chroot: пропущен операнд
Попробуйте `chroot --help' для получения более подробного описания.
15:07:18
#chroot /tmp/deb/
linux16:/# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:04:76:a1:f0:5d
          inet addr:192.168.15.16  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::204:76ff:fea1:f05d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:133469 errors:0 dropped:0 overruns:0 frame:0
          TX packets:106588 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:123412996 (117.6 MiB)  TX bytes:9702036 (9.2 MiB)
          Interrupt:20 Base address:0xac00
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:30858 errors:0 dropped:0 overruns:0 frame:0
          TX packets:30858 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:41119968 (39.2 MiB)  TX bytes:41119968 (39.2 MiB)
linux16:/# exec /sbin/init
Usage: init {-e VAR[=VAL] | [-t SECONDS] {0|1|2|3|4|5|6|S|s|Q|q|A|a|B|b|C|c|U|u}}
15:10:26
#щзуopenvz
bash: openvz: команда не найдена
15:18:39
#dpkg -L openvz
Пакет openvz не установлен.
Для проверки файлов архивов используйте команду dpkg --info (dpkg-deb --info),
для вывода списка файлов в них -- команду dpkg--contents (dpkg-deb --contents).
15:18:57
#dpkg -l openvz
Шаблону openvz не соответствует ни один пакет.
15:19:07
#apt-cache search openvz
libvirt-bin - the programs for the libvirt library
libvirt-dev - development files for the libvirt library
libvirt-doc - documentation for the libvirt library
libvirt0-dbg - library for interfacing with different virtualization systems
linux-patch-openvz - server virtualization solution - linux patch
python-libvirt - libvirt Python bindings
vzdump - OpenVZ backup scripts
vzctl - технология виртуализации (утилиты для администрирования)
vzquota - технология виртуализации - утилиты для ограничения ресурсов
прошла 51 минута
/dev/pts/1
16:11:06
$su

16:11:09
#vi /boot/grub/menu.lst
/dev/pts/4
16:11:24
$ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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.
Last login: Fri May 29 16:25:28 2009 from linux9.unix.nt
l3-agent is already running: pid=1683; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/1
16:13:28
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
bash: !ss: event not found
16:13:43
#!v
 15 64 bytes from 192.168.15.15: icmp_seq=11 ttl=64 time=0.074 ms
 16 64 bytes from 192.168.15.15: icmp_seq=12 ttl=64 time=0.076 ms
    64 bytes from 192.168.15.15: icmp_seq=14 ttl=64 time=0.089 ms
 17 64 bytes from 192.168.15.15: icmp_seq=15 ttl=64 time=0.072 ms
                                         =16 ttl=64 time=0.071 ms
 18 64 bytes from 192.168.15.15: icmp_seq=17 ttl=64 time=0.075 ms
                                         =18 ttl=64 time=0.070 ms
 19 64 bytes from 192.168.15.15: icmp_seq=19 ttl=64 time=0.071 ms
                                         =20 ttl=64 time=0.069 ms
 20
...
~
~
~
~
~
 31 kernel /vmlinuz root=LABEL=ROOT
~
~
~
Добавлено строк: 25                                                                                                             4,1          Весь
16:17:43
# 6 kernel /vmlinuz root=LABEL=ROOT
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  grub-common
Предлагаемые пакеты:
  grub-legacy-doc multiboot-doc mdadm
...
Получено:2 http://10.0.35.1 sid/main grub 0.97-53 [389kB]
Получено 1546kБ за 0s (11,5MБ/c)
Выбор ранее не выбранного пакета grub-common.
(Чтение базы данных ... на данный момент установлено 53823 файлов и каталогов.)
Распаковывается пакет grub-common (из файла .../grub-common_1.96+20090523-1_i386.deb)...
Выбор ранее не выбранного пакета grub.
Распаковывается пакет grub (из файла .../archives/grub_0.97-53_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет grub-common (1.96+20090523-1) ...
Настраивается пакет grub (0.97-53) ...
16:18:02
#vi /boot/grub/menu.lst
/dev/pts/4
16:25:41
#screen -x
/dev/pts/1
16:26:10
#l3-agent
l3-agent is already running: pid=3873; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/1
16:31:02
$su

16:31:04
#reboot

/dev/pts/0
16:34:53
$su

16:34:55
#runlevel
N 2
/dev/pts/3
16:35:04
$ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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.
Last login: Fri May 29 16:46:46 2009 from linux13.unix.nt
l3-agent is already running: pid=1683; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/0
16:41:15
#l3-agent

Статистика

Время первой команды журнала11:11:12 2009- 5-29
Время последней команды журнала16:41:15 2009- 5-29
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %16.83
Процент синтаксически неверно набранных команд, % 5.94
Суммарное время работы с терминалом *, час 2.81
Количество командных строк в единицу времени, команда/мин 0.60
Частота использования команд
ls19|==================| 18.27%
apt-get13|============| 12.50%
vi8|=======| 7.69%
apt-cache8|=======| 7.69%
netselect5|====| 4.81%
chroot5|====| 4.81%
man4|===| 3.85%
cd4|===| 3.85%
su4|===| 3.85%
wc3|==| 2.88%
l3-agent3|==| 2.88%
debootstrap3|==| 2.88%
dpkg2|=| 1.92%
mount2|=| 1.92%
ssh2|=| 1.92%
/etc/init.d/apt-proxy1|| 0.96%
screen1|| 0.96%
approx1|| 0.96%
reboot1|| 0.96%
61|| 0.96%
apt-ping1|| 0.96%
runlevel1|| 0.96%
~1|| 0.96%
фзе-aptprox1|| 0.96%
netselect-apt1|| 0.96%
/etc/init.d/a1|| 0.96%
!v1|| 0.96%
ping1|| 0.96%
сркщще1|| 0.96%
apt-prox1|| 0.96%
apt-proxy1|| 0.96%
/etc/init.d/1|| 0.96%
сÐcd1|| 0.96%
щзуopenvz1|| 0.96%
____
*) Интервалы неактивности длительностью 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$