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

Содержание

Журнал

Четверг (05/28/09)

/dev/pts/5
17:03:13
#vi /etc/security/limits.conf
17:10:04
#ls /usr/home/
ls: невозможно получить доступ к /usr/home/: Нет такого файла или каталога
17:14:27
#init0
bash: init0: команда не найдена
прошло 13 минут
17:28:13
$ssh quiz@10.0.35.100
Работает.
Вы радуетесь, переходите в открытый рядом терминал, но там русского как не было, так и нет.
Почему?
1 Переменная окружения LANG будет передаваться только в дочерние процессы, но не в соседние. Нужно устанавливать её для каждого процесса или перелогиниться
2 Нужно добавить строчку LANG=ru_UA.UTF-8 в .bash_profile, и тогда даже без перезапуска в соседнем терминале русский появится
3 Нужно перенастроить интерпретатор командой kill -1 $$
4 Нужно было использовать команду env, а не export
5 Нужно было выбирать локаль uk_UA.UTF-8 и тогда всё бы работало
2
Ваш друг, который отправился посмотреть, что же такое это Катманду,
...
2
Как запустить процесс prg на исполнение в фоне?
1 prg &
2 bg prg
3 background prg
4 (prg)
5 запустить в фоне процесс не получится
1
Your score: 9
Connection to 10.0.35.100 closed.

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

/dev/pts/2
09:47:11
$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 10:01:20 2009 from linux5.unix.nt
l3-agent is already running: pid=1683; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/4
09:47:48
$su
Пароль:
09:48:03
#ls -la
итого 176
drwxr-xr-x 26 user user  4096 Май 29 09:46 .
drwxr-xr-x  6 root root  4096 Май 28 16:18 ..
drwxr-xr-x  6 user user  4096 Май 26 10:44 a
-rw-------  1 user user  1198 Май 28 19:33 .bash_history
-rw-r--r--  1 user user   220 Мар  1 11:31 .bash_logout
-rw-r--r--  1 user user    22 Май 26 10:40 .bash_profile
-rw-r--r--  1 user user  3159 Май 26 10:39 .bashrc
drwxr-xr-x  2 user user  4096 Май 26 16:16 BBBB
drwx------  5 user user  4096 Май 28 09:14 .cache
...
-rw-r--r--  1 user user   675 Мар  1 11:31 .profile
drwxr-xr-x  2 user user  4096 Май 25 09:42 Public
-rw-r--r--  1 user user  3984 Май 25 17:25 .screenrc
drwx------  2 user user  4096 Май 25 11:17 .ssh
drwxr-xr-x  2 user user  4096 Май 25 09:42 Templates
-rw-r--r--  1 user user     0 Май 28 13:11 user_create
drwxr-xr-x  2 user user  4096 Май 25 09:42 Videos
-rw-------  1 user user   117 Май 29 09:46 .Xauthority
-rw-r--r--  1 user user  1012 Май 29 09:47 .xsession-errors
-rw-r--r--  1 user user    34 Май 26 17:20 zlo
прошло 10 минут
09:58:41
#apt-get install graphviz
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libgd2-noxpm libgraphviz4 libltdl7 ttf-liberation
Предлагаемые пакеты:
  graphviz-doc libgd-tools
...
Распаковывается пакет ttf-liberation (из файла .../ttf-liberation_1.04.93-1_all.deb)...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для menu ...
Настраивается пакет libgd2-noxpm (2.0.36~rc1~dfsg-3) ...
Настраивается пакет libltdl7 (2.2.6a-4) ...
Настраивается пакет libgraphviz4 (2.20.2-3+b2) ...
Настраивается пакет graphviz (2.20.2-3+b2) ...
Настраивается пакет ttf-liberation (1.04.93-1) ...
Updating fontconfig cache for /usr/share/fonts/truetype/ttf-liberation
Обрабатываются триггеры для menu ...
/dev/pts/2
10:01:26
#screen -x
/dev/pts/4
10:04:16
#apt-get install gpviev
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет gpviev
10:04:32
#apt-get install gpview
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет gpview
10:04:43
#apt-get install gqview
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
Предлагаемые пакеты:
  gimp xpaint
НОВЫЕ пакеты, которые будут установлены:
  gqview
...
Получено:1 http://10.0.35.1 sid/main gqview 2.0.4-5 [868kB]
Получено 868kБ за 0s (11,2MБ/c)
Выбор ранее не выбранного пакета gqview.
(Чтение базы данных ... на данный момент установлено 42647 файлов и каталогов.)
Распаковывается пакет gqview (из файла .../gqview_2.0.4-5_i386.deb)...
Обрабатываются триггеры для menu ...
Обрабатываются триггеры для desktop-file-utils ...
Обрабатываются триггеры для man-db ...
Настраивается пакет gqview (2.0.4-5) ...
Обрабатываются триггеры для menu ...
10:05:10
#apt-get dotty screen > screen.dot
E: Неверная операция dotty
/dev/pts/7
10:05:13
$su
Пароль:
/dev/pts/4
10:05:58
#apt-cache dotty screen > screen.dot

10:06:19
#dot -Tpng -o screen.png screen.dot

/dev/pts/7
10:10:43
#wc -l iceweasel.dot
wc: iceweasel.dot: Нет такого файла или каталога
/dev/pts/4
10:12:08
#gqiew screen.png
bash: gqiew: команда не найдена
10:12:38
#gqview screen.png
^C
/dev/pts/7
10:13:43
#apt-cache dotty iceweasel > iceweasel.dot

10:17:43
#dpkg -l
ii  portmap        6.0-10         RPC port mapper
ii  powermgmt-base 1.30+nmu1      Common utils and configs for power managemen
ii  procps         1:3.2.7-11     /proc file system utilities
ii  psfontmgr      0.11.10-0.2    PostScript font manager -- part of Defoma, D
ii  psmisc         22.7-1         utilities that use the proc file system
ii  psutils        1.17-26        A collection of PostScript document handling
ii  python         2.5.4-2        An interactive high-level object-oriented la
ii  python-cairo   1.8.4-3        Python bindings for the Cairo vector graphic
ii  python-central 0.6.11         register and build utility for Python packag
ii  python-dbus    0.83.0-1       simple interprocess messaging system (Python
...
ii  xserver-xorg-v 1:1.2.1-1      X.Org X server -- Tseng display driver
ii  xserver-xorg-v 0.2.0-3        X.Org X server -- Video 4 Linux display driv
ii  xserver-xorg-v 1:2.2.0-1      X.Org X server -- VESA display driver
ii  xserver-xorg-v 1:10.16.6-1    X.Org X server -- VMware display driver
ii  xserver-xorg-v 1:1.2.1-1      X.Org X server -- Voodoo display driver
ii  xterm          242-1          X terminal emulator
ii  xtightvncviewe 1.3.9-4        virtual network computing client software fo
ii  xulrunner-1.9  1.9.0.10-1     XUL + XPCOM application runner
ii  zenity         2.24.1-1       Display graphical dialog boxes from shell sc
ii  zlib1g         1:1.2.3.3.dfsg compression library - runtime
10:21:50
#dpkg -l
ii  makedev               2.3.1-88              creates device files in /dev
ii  man-db                2.5.5-1               on-line manual pager
ii  manpages              3.21-1                Manual pages about using a GNU/Linux system
ii  mawk                  1.3.3-14              a pattern scanning and text processing language
ii  menu                  2.1.41                generates programs menu for all menu-aware applications
ii  mime-support          3.44-1                MIME files 'mime.types' & 'mailcap', and support programs
ii  miscfiles             1.4.2.dfsg.1-9        Dictionaries and other interesting files
ii  mktemp                1.6-4                 tool for creating temporary files
ii  module-init-tools     3.7-pre9-1            tools for managing Linux kernel modules
ii  monit                 1:4.10.1-4            A utility for monitoring and managing daemons or similar p
...
ii  xorg-docs             1:1.4-5               Miscellaneous documentation for the X.org X Window System
ii  xscreensaver          5.05-3                Automatic screensaver for X
ii  xscreensaver-data     5.05-3                data files to be shared among screensaver frontends
ii  xserver-common        2:1.6.1.901-2         common files used by various X servers
ii  xserver-xephyr        2:1.6.1.901-2         nested X server
ii  xserver-xorg          1:7.4+1               the X.Org X server
ii  xserver-xorg-core     2:1.6.1.901-2         Xorg X server - core server
ii  xserver-xorg-input-ev 1:2.2.2-1             X.Org X server -- evdev input driver
ii  xserver-xorg-video-al 1:7.4+1               the X.Org X server -- output driver metapackage
ii  xserver-xorg-video-ap 1:1.2.1-2             X.Org X server -- APM display driver
10:22:42
#dpkg -l | wc -l
594
10:27:10
#dpkg -l | grep ^ii wc -l
grep: wc: Нет такого файла или каталога
10:27:52
#dpkg -l | grep ^ii | wc -l
586
10:27:58
#dpkg -r gqview
(Чтение базы данных ... на данный момент установлено 42744 файлов и каталогов.)
Удаляется пакет gqview ...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для desktop-file-utils ...
Обрабатываются триггеры для menu ...
10:29:05
#dpkg -r screen
(Чтение базы данных ... на данный момент установлено 42647 файлов и каталогов.)
Удаляется пакет screen ...
Обрабатываются триггеры для man-db ...
10:29:16
#dpkg -r screen
dpkg: предупреждение: игнорируется запрос на удаление пакета screen, от которого
 сохранились только файлы настройки. Чтобы удалить и файлы
 настройки, используйте --purge.
10:29:41
#dpkg -l screen
Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=нет[n]/установлен[i]/настроен[c]/распакован[U]/ошибка настройки[F]/
            частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=<нет>/зафиксирован[H]/требуется переустановка[R]/X=и то, и другое
(верхний регистр в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя                Версия          Описание
+++-=====================-=====================-==========================================================
rc  screen                4.0.3-13              terminal multiplexor with VT100/ANSI terminal emulation
10:29:49
#dpkg -l screen | less
10:30:20
#dpkg -S strings
openssl: /usr/share/doc/openssl/doc/crypto/ERR_load_strings.pod
openssl: /usr/share/doc/openssl/doc/crypto/ERR_load_crypto_strings.pod
10:30:41
#dpkg -S `which pstree`
psmisc: /usr/bin/pstree
10:35:51
#dpkg -L | grep -v /bin/pstree
dpkg-query: --listfiles требует указания хотя бы одного имени пакета
Для вывода справки по опросу пакетов используйте --help;
Для вывода информации об авторских правах и отсутствии гарантий (GNU GPL)
используйте --license.
10:37:03
#dpkg -L | grep /bin/pstree
dpkg-query: --listfiles требует указания хотя бы одного имени пакета
Для вывода справки по опросу пакетов используйте --help;
Для вывода информации об авторских правах и отсутствии гарантий (GNU GPL)
используйте --license.
10:37:30
#dpkg -S pstree
psmisc: /usr/share/man/man1/pstree.x11.1.gz
psmisc: /usr/share/pixmaps/pstree32.xpm
psmisc: /usr/bin/pstree.x11
psmisc: /usr/share/pixmaps/pstree16.xpm
psmisc: /usr/share/man/man1/pstree.1.gz
psmisc: /usr/bin/pstree
10:38:29
#dpkg -L | grep bin
dpkg-query: --listfiles требует указания хотя бы одного имени пакета
Для вывода справки по опросу пакетов используйте --help;
Для вывода информации об авторских правах и отсутствии гарантий (GNU GPL)
используйте --license.
10:40:27
#dpkg -L psmisc | while read f
> do
> file $f | grep -qi elf && echo $f
> done
/bin/fuser
/usr/bin/killall
/usr/bin/pstree
10:43:34
#apt-get install debsums
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  debsums
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 48,2kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 270kB.
Получено:1 http://10.0.35.1 sid/main debsums 2.0.44 [48,2kB]
Получено 48,2kБ за 0s (0Б/c)
Предварительная настройка пакетов ...
Выбор ранее не выбранного пакета debsums.
(Чтение базы данных ... на данный момент установлено 42595 файлов и каталогов.)
Распаковывается пакет debsums (из файла .../debsums_2.0.44_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет debsums (2.0.44) ...
10:48:17
#debsums | grep -v OK
debsums: no md5sums for at
debsums: no md5sums for bzip2
debsums: no md5sums for debian-archive-keyring
debsums: no md5sums for ed
debsums: no md5sums for initscripts
debsums: no md5sums for libbz2-1.0
debsums: no md5sums for libdb4.5
debsums: no md5sums for libgdbm3
debsums: no md5sums for liblockfile1
debsums: no md5sums for lockfile-progs
debsums: no md5sums for mawk
debsums: no md5sums for miscfiles
debsums: no md5sums for module-init-tools
debsums: no md5sums for netbase
/usr/bin/chfn                                                             FAILED
debsums: no md5sums for sysv-rc
debsums: no md5sums for sysvinit
debsums: no md5sums for sysvinit-utils
debsums: no md5sums for update-inetd
10:57:59
#man dkpg
11:00:31
#apt-cache show udev
Package: udev
Priority: important
Section: admin
Installed-Size: 956
Maintainer: Marco d'Itri <md@linux.it>
Architecture: i386
Version: 0.141-1
Replaces: initramfs-tools (<= 0.41)
Depends: libc6 (>= 2.4), libselinux1 (>= 2.0.59), libvolume-id1 (>= 0.140-1), lsb-base (>= 3.0-6)
Pre-Depends: debconf (>= 1.4.69) | debconf-2.0
Conflicts: hal (<< 0.5.6-2), hotplug, initramfs-tools (<< 0.39), initscripts (<< 2.85-16), klibc-utils (<= 1.4.19-1), lvm-common (<< 1.5.13), makedev (<< 2.3.1-80), module-init-tools (<< 3.2.2-1), multipath-tools (<< 0.4.8-12)
Filename: pool/main/u/udev/udev_0.141-1_i386.deb
Size: 312856
MD5sum: b85719f8ca3a660d492bdd45b13b3566
SHA1: b8916a7fa7a3e26991cea8252709b0880c16a78f
SHA256: d404564b783a2a20221cf3e2b13d52cd0edd175728c5725e9a20871757b93d77
Description: /dev/ and hotplug management daemon
 udev is a daemon which dynamically creates and removes device nodes from
 /dev/, handles hotplug events and loads drivers at boot time. It replaces
 the hotplug package and requires a 2.6.18 or newer kernel version.
Tag: admin::{boot,filesystem,hardware,kernel}, hardware::detection, implemented-in::c, implemented-in::shell, interface::daemon, role::program
11:01:29
#cat /etc/apt/sources.list
deb http://10.0.35.1:9999/debian sid main
/dev/pts/4
11:02:09
#gpg --recv-key --keyserver wwwkeys.eu.pgp.net 4D270D06F42584E6
gpg: создан каталог `/root/.gnupg'
gpg: создан новый файл настроек `/root/.gnupg/gpg.conf'
gpg: ВНИМАНИЕ: параметры в `/root/.gnupg/gpg.conf' еще не активны при этом запуске
gpg: создана таблица ключей `/root/.gnupg/secring.gpg'
gpg: создана таблица ключей `/root/.gnupg/pubring.gpg'
gpg: запрашиваю ключ F42584E6 с hkp сервера wwwkeys.eu.pgp.net
gpg: /root/.gnupg/trustdb.gpg: создана таблица доверий
gpg: ключ F42584E6: открытый ключ "Lenny Stable Release Key <debian-release@lists.debian.org>" импортирован
gpg: не найдено абсолютно доверяемых ключей
gpg: Всего обработано: 1
gpg:                  импортировано: 1
прошло 14 минут
/dev/pts/7
11:16:29
#vi /etc/apt/sources.list
11:17:13
#man apt-cdrom
/dev/pts/4
11:22:46
#pg --export 4D270D06F42584E6 | apt-key add -
pg: illegal option -- -export
pg: Usage: pg [-number] [-p string] [-cefnrs] [+line] [+/pattern/] [files]
gpg: не найдено данных формата OpenPGP.
11:23:13
#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Б за 3s (2099kБ/c)
Чтение списков пакетов... Готово
/dev/pts/7
11:28:39
#ls -la /var/lib/apt/
итого 36
drwxr-xr-x  4 root root  4096 Май 29 10:47 .
drwxr-xr-x 34 root root  4096 Май 28 11:26 ..
-rw-r--r--  1 root root 17785 Май 29 10:47 extended_states
drwxr-xr-x  3 root root  4096 Май 29 11:23 lists
drwxr-xr-x  2 root root  4096 Апр 14 15:31 periodic
прошло 27 минут
11:56:21
#ls -la /var/lib/apt/lists
итого 29268
drwxr-xr-x 3 root root     4096 Май 29 11:23 .
drwxr-xr-x 4 root root     4096 Май 29 10:47 ..
-rw-r--r-- 1 root root 27403811 Май 29 10:11 10.0.35.1:9999_debian_dists_sid_main_binary-i386_Packages
-rw-r--r-- 1 root root  2406081 Май 28 15:17 10.0.35.1:9999_debian_dists_sid_main_i18n_Translation-ru
-rw-r--r-- 1 root root    94380 Май 29 06:02 10.0.35.1:9999_debian_dists_sid_Release
-rw-r--r-- 1 root root     1032 Май 29 06:02 10.0.35.1:9999_debian_dists_sid_Release.gpg
-rw-r----- 1 root root        0 Май 24 13:17 lock
drwxr-xr-x 2 root root     4096 Май 29 11:23 partial
11:56:31
#ar/lib/apt/lists/10.0.35.1\:9999_debian_dists_sid_main_binary-i3
bash: ar/lib/apt/lists/10.0.35.1:9999_debian_dists_sid_main_binary-i3: Нет такого файла или каталога
11:57:38
#netselect debian.org.ua debian.ru
bash: netselect: команда не найдена
11:58:49
#netselect -vv debian.org.ua debian.ru expres-bank.ua
bash: netselect: команда не найдена
12:01:31
#netselect -vv debian.org.ua debian.ru
bash: netselect: команда не найдена
12:02:11
#man netselect
12:04:54
#netselect -v debian.org.ua debian.ru
bash: netselect: команда не найдена
12:05:16
#cat /etc/apt/sources.list
deb http://10.0.35.1:9999/debian sid main
12:08:50
#vi /etc/apt/sources.list
12:10:10
#vi /etc/apt/sources.list
12:11:06
#dkpg --reconfigure -a
bash: dkpg: команда не найдена
12:19:58
#dpkg --reconfigure -a
dpkg: неизвестный параметр --reconfigure
Чтобы получить справку об установке и удалении пакетов, введите dpkg --help [*];
Программа `dselect' или `aptitude' предоставляет дружественный интерфейс
управления пакетами;
Чтобы получить список значений флагов отладки dpkg, введите dpkg -Dhelp;
Чтобы получить информацию об игнорировании проблем, введите dpkg --force-help;
Чтобы получить справку об работе с файлами *.deb, введите dpkg-deb --help;
Чтобы получить информацию об авторских правах и отсутствии гарантий (GNU GPL),
введите dpkg --license [*].
Команды, отмеченные [*], выводят большое количество информации.
Объедините их в конвейер с программами `less' или `more'!
12:20:34
#dkpg-reconfigure -a
bash: dkpg-reconfigure: команда не найдена
12:21:43
#dpkg -reconfigure -a
dpkg: несовместимые действия -e (--control) и -r (--remove)
Чтобы получить справку об установке и удалении пакетов, введите dpkg --help [*];
Программа `dselect' или `aptitude' предоставляет дружественный интерфейс
управления пакетами;
Чтобы получить список значений флагов отладки dpkg, введите dpkg -Dhelp;
Чтобы получить информацию об игнорировании проблем, введите dpkg --force-help;
Чтобы получить справку об работе с файлами *.deb, введите dpkg-deb --help;
Чтобы получить информацию об авторских правах и отсутствии гарантий (GNU GPL),
введите dpkg --license [*].
Команды, отмеченные [*], выводят большое количество информации.
Объедините их в конвейер с программами `less' или `more'!
12:22:03
#dpkg-reconfigure -a
  │                                                                                                                │
  │ Выберите корневые сертификаты, которым вы доверяете, для установки в каталог /etc/ssl/certs. Эти сертификаты   │
  │ будут скомпонованы в файл /etc/ssl/certs/ca-certificates.crt.                                                  │
  │                                                                                                                │
  │ Сертификаты для активации:                                                                                     │
  │                                                                                                                │
  │    [*] brasil.gov.br/brasil.gov.br.crt                                                                     ↑   │
  │    [*] cacert.org/cacert.org.crt                                                                           ▮   │
  │    [*] cacert.org/class3.crt                                                                               ▒   │
  │    [*] cacert.org/root.crt                                                                                 ▒   │
...
  │    [*] mozilla/Certplus_Class_2_Primary_CA.crt                                                             ▒   │
  │    [*] mozilla/Certum_Root_CA.crt                                                                          ▒   │
  │    [*] mozilla/Comodo_AAA_Services_root.crt                                                                ↓   │
  │                                                                                                                │
  │                                                                                                                │
  │                                                     <Ok>                                                       │
  │                                                                                                                │
  └────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Updating certificates in /etc/ssl/certs....done.
^C
12:25:11
#DEBIAN_FRONTEND=readline dpkpg-reconfigure tzdata
bash: dpkpg-reconfigure: команда не найдена
12:28:47
#DEBIAN_FRONTEND=readline dpkg-reconfigure tzdata
Настраивается пакет tzdata
--------------------------
Выберите географический район в котором вы живёте. Далее вам предложат подробный список городов, которые расположены в
этом часовом поясе.
  1. Африка          5. Арктика      9. Индийский регион
  2. Америка        6. Азия            10. Тихоокеанский регион
  3. Антарктида  7. Атлантика  11. В соотвествии с SystemV
  4. Австралия    8. Европа        12. Другой
Географический район:
Use of uninitialized value $_[1] in join or string at /usr/share/perl5/Debconf/DbDriver/Stack.pm line 104.
Current default timezone: '/UTC'
Local time is now:      Fri May 29 09:30:51 UTC 2009.
Universal Time is now:  Fri May 29 09:30:51 UTC 2009.
Use of uninitialized value $val in substitution (s///) at /usr/share/perl5/Debconf/Format/822.pm line 83.
Use of uninitialized value $val in concatenation (.) or string at /usr/share/perl5/Debconf/Format/822.pm line 84.
12:30:51
#DEBIAN_PRIORITI=low dpkg-reconfigure console-cyrillik
Пакет console-cyrillik не установлен, информация о нём недоступна.
Для проверки файлов архивов используйте команду dpkg --info (dpkg-deb --info),
для вывода списка файлов в них -- команду dpkg--contents (dpkg-deb --contents).
/usr/sbin/dpkg-reconfigure: Пакет console-cyrillik не установлен
12:32:12
#DEBIAN_PRIORITI=high dpkg-reconfigure console-cyrillik
Пакет console-cyrillik не установлен, информация о нём недоступна.
Для проверки файлов архивов используйте команду dpkg --info (dpkg-deb --info),
для вывода списка файлов в них -- команду dpkg--contents (dpkg-deb --contents).
/usr/sbin/dpkg-reconfigure: Пакет console-cyrillik не установлен
12:33:17
#apt-get install console-cyrillik
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет console-cyrillik
12:36:32
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
tmpfs                 1,5G     0  1,5G   0% /lib/init/rw
udev                   10M  108K  9,9M   2% /dev
tmpfs                 1,5G  4,0K  1,5G   1% /dev/shm
rootfs                 19G  1,4G   17G   8% /
12:38:56
#vi /approx/approx.conf
12:40:02
#vi /etc/approx.conf
12:40:28
#vi /etc/approx/approx.conf
12:44:29
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetdNot starting internet superserver: no services enabled.
12:51:28
#man approx.conf
12:52:15
#whice approx
bash: whice: команда не найдена
12:52:26
#string `!!` | grep /var
string `whice approx` | grep /var
bash: whice: команда не найдена
bash: string: команда не найдена
12:53:03
#string `which approx` | grep /var
bash: string: команда не найдена
12:53:13
#strings `which approx` | grep /var
bash: strings: команда не найдена
прошло 75 минут
14:08:49
#which approx
/usr/sbin/approx
14:10:25
#debootstrap lenny /tmp/deb
bash: debootstrap: команда не найдена
14:14:51
#vi /approx/approx.conf
14:15:20
#vi /etc /approx/approx.conf
14:16:29
#vi /etc/approx/approx.conf
14:19:31
#vi /etc/approx/approx.conf
14:24:53
#vi /etc/approx/approx.conf
14:33:26
#apt-get install debootstrap
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет debootstrap
14:34:01
#debootstrap lenny /tmp/deb/ http://10.0.35.1:9999/debian
bash: debootstrap: команда не найдена
14:35:12
#apt-get update
Игн http://192.168.15.2 lenny Release.gpg
Игн http://192.168.15.2 lenny/main Translation-ru
Игн http://192.168.15.2 lenny Release
Игн http://192.168.15.2 lenny/main Packages
Игн http://192.168.15.2 lenny/main Packages
Ош  http://192.168.15.2 lenny/main Packages
  403 Forbidden
W: Не удалось загрузить http://192.168.15.2:9999/debian/dists/lenny/main/binary-i386/Packages  403 Forbidden
E: Некоторые индексные файлы не загрузились, они были проигнорированы или вместо них были использованы старые версии
14:40:17
#apt-get install debootstrap
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет debootstrap
14:46:50
#netstat -lnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:9999            0.0.0.0:*               LISTEN      11099/approx
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      2020/portmap
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      2225/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      2491/exim4
tcp6       0      0 :::9999                 :::*                    LISTEN      11099/approx
tcp6       0      0 :::22                   :::*                    LISTEN      2225/sshd
udp        0      0 0.0.0.0:111             0.0.0.0:*                           2020/portmap
Active UNIX domain sockets (only servers)
...
unix  2      [ ACC ]     STREAM     LISTENING     6160     2511/hald           @/var/run/hald/dbus-r4JfRaRe6l
unix  2      [ ACC ]     STREAM     LISTENING     23818    4775/X              /tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     25268    4813/x-session-mana @/tmp/.ICE-unix/4813
unix  2      [ ACC ]     STREAM     LISTENING     24571    4800/gnome-keyring- /tmp/keyring-s5dWZY/socket
unix  2      [ ACC ]     STREAM     LISTENING     25070    4898/ssh-agent      /tmp/ssh-pmicQm4813/agent.4813
unix  2      [ ACC ]     STREAM     LISTENING     25269    4813/x-session-mana /tmp/.ICE-unix/4813
unix  2      [ ACC ]     STREAM     LISTENING     33841    7026/gconfd-2       /tmp/orbit-user/linc-1b72-0-7ac1893a1e0f2
unix  2      [ ACC ]     STREAM     LISTENING     33855    7021/firefox-bin    /tmp/orbit-user/linc-1b6d-0-24acb5ab23afb
unix  2      [ ACC ]     STREAM     LISTENING     25229    4923/dbus-daemon    @/tmp/dbus-kAIsqDEdEN
unix  2      [ ACC ]     STREAM     LISTENING     6140     2501/lpd            /dev/printer
14:47:13
#vi /etc/approx/approx.conf
14:47:51
#cat /etc/apt/sources.list
deb http://192.168.15.2:9999/debian lenny main
#deb http://10.0.35.1:9999/debian lenny main
14:48:00
#tail /var/log/daemon.log
May 27 10:34:33 linux2 console-kit-daemon[2535]: GLib-GObject-WARNING: instance of invalid non-instantiatable type `(null)'
May 27 10:34:33 linux2 console-kit-daemon[2535]: GLib-GObject-CRITICAL: g_signal_emit_valist: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
May 27 10:34:33 linux2 console-kit-daemon[2535]: GLib-GObject-CRITICAL: g_object_unref: assertion `G_IS_OBJECT (object)' failed
May 27 10:35:17 linux2 ntpdate[2020]: step time server 78.152.160.1 offset 0.431389 sec
May 27 10:35:27 linux2 console-kit-daemon[2523]: WARNING: Couldn't read /proc/2522/environ: Failed to open file '/proc/2522/environ': No such file or directory
May 27 13:38:22 linux2 ntpdate[2007]: step time server 193.34.155.4 offset 0.875655 sec
May 27 13:38:28 linux2 console-kit-daemon[2511]: WARNING: Couldn't read /proc/2510/environ: Failed to open file '/proc/2510/environ': No such file or directory
May 27 17:41:41 linux2 console-kit-daemon[2511]: WARNING: Unable to activate console: No such device or address
May 27 17:41:55 linux2 console-kit-daemon[2511]: WARNING: Unable to activate console: No such device or address
May 27 18:34:26 linux2 console-kit-daemon[2511]: WARNING: Unable to activate console: No such device or address
14:48:35
#/etc/init.d/syslog-ng restart
Stopping system logging: syslog-ng failed!
Starting system logging: syslog-ngsyntax error at 337
 failed!
14:48:48
#vi /etc/syslog-ng/syslog-ng.conf
14:49:05
#vi /etc/syslog-ng/syslog-ng.conf
14:49:46
#/etc/init.d/syslog-ng restart
Stopping system logging: syslog-ng.
Starting system logging: syslog-ng.
14:49:56
#tail /var/log/a
apt/      auth.log
14:49:56
#tail /var/log/messages
May 29 11:49:45 linux2 kernel: [    8.534981] NET: Registered protocol family 10
May 29 11:49:45 linux2 kernel: [    8.535483] lo: Disabled Privacy Extensions
May 29 11:49:45 linux2 kernel: [   12.968703] [drm] Initialized drm 1.1.0 20060810
May 29 11:49:45 linux2 kernel: [   12.975942] pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
May 29 11:49:45 linux2 kernel: [   12.976922] mtrr: type mismatch for c0000000,10000000 old: write-back new: write-combining
May 29 11:49:45 linux2 kernel: [   12.976926] [drm] MTRR allocation failed.  Graphics performance may suffer.
May 29 11:49:45 linux2 kernel: [   12.976966] [drm] Initialized i915 1.6.0 20080730 on minor 0
May 29 11:49:46 linux2 syslog-ng[12735]: Termination requested via signal, terminating;
May 29 11:49:46 linux2 syslog-ng[12735]: syslog-ng shutting down; version='2.0.9'
May 29 11:49:46 linux2 syslog-ng[12764]: syslog-ng starting up; version='2.0.9'
14:50:05
#/etc/init.d/
anacron                gdm                    module-init-tools      procps                 stop-bootlogd-single
approx                 glibc.sh               monit                  rc                     sudo
atd                    hal                    mountall-bootclean.sh  rc.local               syslog-ng
aumix                  halt                   mountall.sh            rcS                    udev
bootlogd               hostname.sh            mountdevsubfs.sh       reboot                 udev-mtab
bootmisc.sh            hwclockfirst.sh        mountkernfs.sh         rmnologin              umountfs
checkfs.sh             hwclock.sh             mountnfs-bootclean.sh  rsync                  umountnfs.sh
checkroot.sh           ifupdown               mountnfs.sh            rsyslog                umountroot
console-screen.kbd.sh  ifupdown-clean         mountoverflowtmp       screen-cleanup         urandom
console-setup          keyboard-setup         mtab.sh                sendsigs               x11-common
cron                   keymap.sh              networking             single
dbus                   killprocs              openbsd-inetd          ssh
exim4                  lpd                    portmap                stop-bootlogd
14:50:05
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetdNot starting internet superserver: no services enabled.

Файлы

  • /etc/apt/sources.list
  • /etc/apt/sources.list
    >
    deb http://192.168.15.2:9999/debian lenny main
    #deb http://10.0.35.1:9999/debian lenny main
    

    Статистика

    Время первой команды журнала17:03:13 2009- 5-28
    Время последней команды журнала14:50:05 2009- 5-29
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %18.81
    Процент синтаксически неверно набранных команд, %10.89
    Суммарное время работы с терминалом *, час 4.21
    Количество командных строк в единицу времени, команда/мин 0.40
    Частота использования команд
    dpkg19|================| 16.10%
    vi15|============| 12.71%
    apt-get11|=========| 9.32%
    grep9|=======| 7.63%
    man4|===| 3.39%
    netselect4|===| 3.39%
    ls4|===| 3.39%
    wc3|==| 2.54%
    cat3|==| 2.54%
    tail3|==| 2.54%
    apt-cache3|==| 2.54%
    DEBIAN_FRONTEND=readline2|=| 1.69%
    /etc/init.d/openbsd-inetd2|=| 1.69%
    screen.dot2|=| 1.69%
    /etc/init.d/syslog-ng2|=| 1.69%
    string2|=| 1.69%
    ssh2|=| 1.69%
    debootstrap2|=| 1.69%
    su2|=| 1.69%
    dot1|| 0.85%
    apt-key1|| 0.85%
    screen1|| 0.85%
    dkpg-reconfigure1|| 0.85%
    debsums1|| 0.85%
    while1|| 0.85%
    dkpg1|| 0.85%
    strings1|| 0.85%
    gpg1|| 0.85%
    dpkg-reconfigure1|| 0.85%
    netstat1|| 0.85%
    DEBIAN_PRIORITI=high1|| 0.85%
    pg1|| 0.85%
    iceweasel.dot1|| 0.85%
    gqview1|| 0.85%
    init01|| 0.85%
    gqiew1|| 0.85%
    10.0.35.1\:9999_debian_dists_sid_main_binary-i31|| 0.85%
    /etc/init.d/1|| 0.85%
    whice1|| 0.85%
    df1|| 0.85%
    less1|| 0.85%
    which1|| 0.85%
    DEBIAN_PRIORITI=low1|| 0.85%
    ____
    *) Интервалы неактивности длительностью 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$