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

Содержание

Журнал

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

/dev/pts/0
17:02:43
#apt-get install sysvbanner
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  sysvbanner
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 22 пакетов не обновлено.
Необходимо скачать 6178Б архивов.
После данной операции, объём занятого дискового пространства возрастёт на 73,7kB.
Получено:1 http://192.168.15.7 sid/main sysvbanner 1.0.15 [6178B]
Получено 6178Б за 0s (263kБ/c)
Выбор ранее не выбранного пакета sysvbanner.
(Чтение базы данных ... на данный момент установлено 45559 файлов и каталогов.)
Распаковывается пакет sysvbanner (из файла .../sysvbanner_1.0.15_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет sysvbanner (1.0.15) ...
17:03:07
#apt-get install sysvconfig
Display all 32517 possibilities? (y or n)
17:03:07
#apt-get install sysvconfig
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  dialog
НОВЫЕ пакеты, которые будут установлены:
  dialog sysvconfig
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 22 пакетов не обновлено.
Необходимо скачать 294kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1593kB.
...
Выбор ранее не выбранного пакета dialog.
(Чтение базы данных ... на данный момент установлено 45565 файлов и каталогов.)
Распаковывается пакет dialog (из файла .../dialog_1.1-20080819-1_i386.deb)...
Выбор ранее не выбранного пакета sysvconfig.
Распаковывается пакет sysvconfig (из файла .../sysvconfig_0.81_all.deb)...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для menu ...
Настраивается пакет dialog (1.1-20080819-1) ...
Настраивается пакет sysvconfig (0.81) ...
Обрабатываются триггеры для menu ...
17:03:37
#sys
sysctl          syslog2jabber   syslog-ng
syslog2eximlog  syslog2_jabber  sysvconfig
17:03:37
#sysvconfig
x                                                                            x
x                                                                            x
x                Enable/Disable  Enable or disable a service                 x
                 Edit            Edit runlevels
x                Restore         Restore backup.                             x
                 Quit            Exit this utility
x                                                                            x
x                                                                            x
x                                                                            x
tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
x                                                                            x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq<  OK  >qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
17:04:42
#sys
sysctl          syslog2jabber   syslog-ng
syslog2eximlog  syslog2_jabber  sysvconfig
17:04:42
#sys
bash: sys: команда не найдена
17:05:02
#sysvconfig
                         0     1     2     3     4     5     6
                        K11   K11   S89   S89   S89   S89   K11
   anacron              K11   K11   S89   S89   S89   S89   K11
   atd                  K19   K19   S21   S21   S21   S21   K19
   aumix                 -     -     -     -     -     -     -
   bootlogd              -     -     -     -     -     -     -
   bootmisc.sh           -     -     -     -     -     -     -
   checkfs.sh            -     -     -     -     -     -     -
   checkroot.sh          -     -     -     -     -     -     -
   console-cyrillic
17:06:58
#apt-get install pciutils
pciutils      pciutils-dev
17:06:58
#apt-get install pciutils
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия pciutils.
pciutils установлен вручную.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 22 пакетов не обновлено.
17:08:24
#apt-get install usb
usbip           usb-modeswitch  usbprog         usbutils
usbip-source    usbmount        usbprog-gui     usbview
17:08:24
#apt-get install usbutils
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия usbutils.
usbutils установлен вручную.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 22 пакетов не обновлено.
17:08:32
#lspci
00:00.0 Host bridge: Intel Corporation 82P965/G965 Memory Controller Hub (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82G965 Integrated Graphics Controller (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2)
00:1f.0 ISA bridge: Intel Corporation 82801HB/HR (ICH8/R) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801H (ICH8 Family) 4 port SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801H (ICH8 Family) 2 port SATA IDE Controller (rev 02)
01:00.0 IDE interface: JMicron Technologies, Inc. JMB368 IDE controller
02:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
17:08:40
#lsusb
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
17:08:49
#lspci
00:00.0 Host bridge: Intel Corporation 82P965/G965 Memory Controller Hub (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82G965 Integrated Graphics Controller (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev f2)
00:1f.0 ISA bridge: Intel Corporation 82801HB/HR (ICH8/R) LPC Interface Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801H (ICH8 Family) 4 port SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02)
00:1f.5 IDE interface: Intel Corporation 82801H (ICH8 Family) 2 port SATA IDE Controller (rev 02)
01:00.0 IDE interface: JMicron Technologies, Inc. JMB368 IDE controller
02:00.0 Ethernet controller: Attansic Technology Corp. L1 Gigabit Ethernet Adapter (rev b0)
17:09:12
#lspci -n
00:00.0 0600: 8086:29a0 (rev 02)
00:02.0 0300: 8086:29a2 (rev 02)
00:1a.0 0c03: 8086:2834 (rev 02)
00:1a.1 0c03: 8086:2835 (rev 02)
00:1a.7 0c03: 8086:283a (rev 02)
00:1b.0 0403: 8086:284b (rev 02)
00:1c.0 0604: 8086:283f (rev 02)
00:1c.1 0604: 8086:2841 (rev 02)
00:1d.0 0c03: 8086:2830 (rev 02)
00:1d.1 0c03: 8086:2831 (rev 02)
00:1d.2 0c03: 8086:2832 (rev 02)
00:1d.7 0c03: 8086:2836 (rev 02)
00:1e.0 0604: 8086:244e (rev f2)
00:1f.0 0601: 8086:2810 (rev 02)
00:1f.2 0101: 8086:2820 (rev 02)
00:1f.3 0c05: 8086:283e (rev 02)
00:1f.5 0101: 8086:2825 (rev 02)
01:00.0 0101: 197b:2368
02:00.0 0200: 1969:1048 (rev b0)
17:09:26
#lsusb -n
lsusb: invalid option -- 'n'
Usage: lsusb [options]...
List USB devices
  -v, --verbose
      Increase verbosity (show descriptors)
  -s [[bus]:][devnum]
      Show only devices with specified device and/or
      bus numbers (in decimal)
  -d vendor:[product]
      Show only devices with the specified vendor and
      product ID numbers (in hexadecimal)
  -D device
      Selects which device lsusb will examine
  -t
      Dump the physical USB device hierarchy as a tree
  -V, --version
      Show version of program
17:11:02
#lsusb
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
17:11:06
#lsusb -v
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood        1 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
...
  DeviceRemovable    0x00
  PortPwrCtrlMask    0xff
 Hub Port Status:
   Port 1: 0000.0100 power
   Port 2: 0000.0100 power
   Port 3: 0000.0100 power
   Port 4: 0000.0100 power
Device Status:     0x0003
  Self Powered
  Remote Wakeup Enabled
17:11:11
#lsusb -v | less
17:11:29
#lsusb
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
17:11:33
#lsusb -h
lsusb: invalid option -- 'h'
Usage: lsusb [options]...
List USB devices
  -v, --verbose
      Increase verbosity (show descriptors)
  -s [[bus]:][devnum]
      Show only devices with specified device and/or
      bus numbers (in decimal)
  -d vendor:[product]
      Show only devices with the specified vendor and
      product ID numbers (in hexadecimal)
  -D device
      Selects which device lsusb will examine
  -t
      Dump the physical USB device hierarchy as a tree
  -V, --version
      Show version of program
17:11:38
#lsmod | grep atl1
atl1                   26892  0
mii                     4648  1 atl1
17:12:43
#dmesg | less
17:15:26
#dmesg | grep usb
[    1.644473] usbcore: registered new interface driver usbfs
[    1.644550] usbcore: registered new interface driver hub
[    1.644640] usbcore: registered new device driver usb
[    1.676498] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    1.676557] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.676624] usb usb1: Product: EHCI Host Controller
[    1.676671] usb usb1: Manufacturer: Linux 2.6.29-2-686 ehci_hcd
[    1.676719] usb usb1: SerialNumber: 0000:00:1a.7
[    1.676824] usb usb1: configuration #1 chosen from 1 choice
[    1.713187] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
...
[    4.202776] usb usb6: Product: UHCI Host Controller
[    4.202822] usb usb6: Manufacturer: Linux 2.6.29-2-686 uhci_hcd
[    4.202871] usb usb6: SerialNumber: 0000:00:1d.1
[    4.202963] usb usb6: configuration #1 chosen from 1 choice
[    4.203496] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001
[    4.203547] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.203614] usb usb7: Product: UHCI Host Controller
[    4.203660] usb usb7: Manufacturer: Linux 2.6.29-2-686 uhci_hcd
[    4.203708] usb usb7: SerialNumber: 0000:00:1d.2
[    4.203797] usb usb7: configuration #1 chosen from 1 choice
17:15:36
#dmesg | grep eth
[    4.258251] Driver 'sd' needs updating - please use bus_type methods
[    8.358239] atl1 0000:02:00.0: eth0 link is up 1000 Mbps full duplex
[   19.388032] eth0: no IPv6 routers present
17:15:40
#dmesg | grep audio

/dev/pts/3
17:15:50
#screen -x
/dev/pts/0
17:15:52
#dmesg | grep video
[    0.867396] pci 0000:00:02.0: Boot video device
17:15:59
#cd /tmp/

17:21:10
#ls -l
итого 228
-rw-r--r-- 1 root root    480 Май 29 18:20 date2.log
-rw-r--r-- 1 root root    960 Май 29 18:21 date.log
-rw-r--r-- 1 root root 206603 Май 29 18:20 e1000e-0.5.18.3.tar.gz
drwx------ 2 user user   4096 Май 29 17:50 keyring-UIJfsg
drwx------ 2 user user   4096 Май 29 17:55 orbit-user
drwx------ 2 user user   4096 Май 29 17:50 ssh-ADkZcd2908
17:21:14
#tar xvfz e1000e-0.5.18.3.tar.gz
e1000e-0.5.18.3/
e1000e-0.5.18.3/SUMS
e1000e-0.5.18.3/src/
e1000e-0.5.18.3/src/e1000_manage.h
e1000e-0.5.18.3/src/e1000_defines.h
e1000e-0.5.18.3/src/kcompat.h
e1000e-0.5.18.3/src/e1000_ich8lan.h
e1000e-0.5.18.3/src/Makefile
e1000e-0.5.18.3/src/e1000_80003es2lan.c
e1000e-0.5.18.3/src/e1000_phy.h
...
e1000e-0.5.18.3/src/e1000_manage.c
e1000e-0.5.18.3/src/e1000_ich8lan.c
e1000e-0.5.18.3/src/e1000.h
e1000e-0.5.18.3/src/ethtool.c
e1000e-0.5.18.3/src/kcompat_ethtool.c
e1000e-0.5.18.3/e1000e.spec
e1000e-0.5.18.3/COPYING
e1000e-0.5.18.3/README
e1000e-0.5.18.3/pci.updates
e1000e-0.5.18.3/e1000e.7
17:22:13
#cd e1000e-0.5.18.3/

17:22:20
#ls
COPYING      e1000e.7     e1000e.spec  pci.updates  README       src/         SUMS
17:22:20
#less README
17:22:53
#apt-get install li
Display all 11550 possibilities? (y or n)
17:22:53
#apt-get install linux-headers
linux-headers                      linux-headers-2.6.29-2-all         linux-headers-2.6-686
linux-headers-2.6                  linux-headers-2.6.29-2-all-i386    linux-headers-2.6-686-bigmem
linux-headers-2.6.29-2-486         linux-headers-2.6.29-2-amd64       linux-headers-2.6-amd64
linux-headers-2.6.29-2-686         linux-headers-2.6.29-2-common      linux-headers-generic
linux-headers-2.6.29-2-686-bigmem  linux-headers-2.6-486
17:22:53
#una
unafs    unalias  uname
17:22:53
#uname -a
Linux linux6 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686 GNU/Linux
17:24:40
#apt-get install li
Display all 11550 possibilities? (y or n)
17:24:40
#apt-get install linux-headers-2.6.29-2-686
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  gcc-4.3 libc6 libc6-dev libc6-i686 linux-headers-2.6.29-2-common linux-kbuild-2.6.29 linux-libc-dev
Предлагаемые пакеты:
  gcc-4.3-multilib libmudflap0-4.3-dev gcc-4.3-doc gcc-4.3-locales libgcc1-dbg libgomp1-dbg
  libmudflap0-dbg glibc-doc manpages-dev
Рекомендуемые пакеты:
  gcc c-compiler
...
Выбор ранее не выбранного пакета linux-headers-2.6.29-2-686.
Распаковывается пакет linux-headers-2.6.29-2-686 (из файла .../linux-headers-2.6.29-2-686_2.6.29-5_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libc6-i686 (2.9-13) ...
Настраивается пакет gcc-4.3 (4.3.3-10) ...
Настраивается пакет linux-libc-dev (2.6.29-5) ...
Настраивается пакет libc6-dev (2.9-13) ...
Настраивается пакет linux-headers-2.6.29-2-common (2.6.29-5) ...
Настраивается пакет linux-kbuild-2.6.29 (2.6.29-1) ...
Настраивается пакет linux-headers-2.6.29-2-686 (2.6.29-5) ...
17:25:53
#apt-get install bui
buici-clock      buildbot         build-common     buildd           build-essential  buildtorrent
17:25:53
#apt-get install build-essential
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  dpkg-dev g++ g++-4.3 gcc libstdc++6-4.3-dev patch
Предлагаемые пакеты:
  debian-keyring debian-maintainers g++-multilib g++-4.3-multilib gcc-4.3-doc libstdc++6-4.3-dbg
  gcc-multilib manpages-dev autoconf automake1.9 libtool flex bison gdb gcc-doc libstdc++6-4.3-doc
  diff-doc
НОВЫЕ пакеты, которые будут установлены:
...
Распаковывается пакет build-essential (из файла .../build-essential_11.4_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет patch (2.5.9-5) ...
Настраивается пакет gcc (4:4.3.3-8) ...
Настраивается пакет dpkg-dev (1.15.2) ...
Настраивается пакет libstdc++6-4.3-dev (4.3.3-10) ...
Настраивается пакет g++-4.3 (4.3.3-10) ...
Настраивается пакет g++ (4:4.3.3-8) ...
update-alternatives: используется `/usr/bin/g++' для предоставления `/usr/bin/c++' (c++) в автоматический режим.
Настраивается пакет build-essential (11.4) ...
17:27:53
#make
make: *** Не заданы цели и не найден make-файл.  Останов.
17:28:17
#less ./
17:28:17
#ls -l
итого 80
-rw-r--r-- 1 root root 18671 Мар  5 20:43 COPYING
-rwxr-Sr-t 1 root root  8145 Мар  5 20:43 e1000e.7
-rw-r--r-- 1 root root 11534 Мар  5 20:43 e1000e.spec
-rw-r--r-- 1 root root  3482 Мар  5 20:43 pci.updates
-rwxr-Sr-t 1 root root 28003 Мар  5 20:43 README
drwxr-xr-x 2 root root  4096 Мар  5 20:43 src
-rw-r--r-- 1 root root   826 Мар  5 20:43 SUMS
17:28:38
#ls -l ./src/
итого 856
-rw-r--r-- 1 root root  40248 Мар  5 20:43 e1000_80003es2lan.c
-rw-r--r-- 1 root root   3919 Мар  5 20:43 e1000_80003es2lan.h
-rw-r--r-- 1 root root  45563 Мар  5 20:43 e1000_82571.c
-rw-r--r-- 1 root root   2054 Мар  5 20:43 e1000_82571.h
-rw-r--r-- 1 root root  72234 Мар  5 20:43 e1000_defines.h
-rw-r--r-- 1 root root  20538 Мар  5 20:43 e1000.h
-rw-r--r-- 1 root root  78380 Мар  5 20:43 e1000_ich8lan.c
-rw-r--r-- 1 root root   6226 Мар  5 20:43 e1000_ich8lan.h
-rw-r--r-- 1 root root  52723 Мар  5 20:43 e1000_mac.c
...
-rw-r--r-- 1 root root   8608 Мар  5 20:43 e1000_phy.h
-rw-r--r-- 1 root root  20692 Мар  5 20:43 e1000_regs.h
-rw-r--r-- 1 root root  55541 Мар  5 20:43 ethtool.c
-rw-r--r-- 1 root root  17142 Мар  5 20:43 hw.h
-rw-r--r-- 1 root root  11333 Мар  5 20:43 kcompat.c
-rw-r--r-- 1 root root  29658 Мар  5 20:43 kcompat_ethtool.c
-rw-r--r-- 1 root root  49583 Мар  5 20:43 kcompat.h
-rw-r--r-- 1 root root  11166 Мар  5 20:43 Makefile
-rw-r--r-- 1 root root 158136 Мар  5 20:43 netdev.c
-rw-r--r-- 1 root root  12435 Мар  5 20:43 param.c
17:28:47
#less -l ./src/Makefile
17:29:44
#apt-cache search debian build package | grep package
arch-buildpackage - tools for maintaining Debian packages using arch
blends-common - Debian Pure Blends common package
blends-dev - Debian Pure Blends common files for developing metapackages
build-essential - Informational list of build-essential packages
buildd - Daemon for automatically building Debian binary packages from Debian sources
bzr-builddeb - bzr plugin for Debian package management
cdbs - common build system for Debian packages
cl-plus - Common Lisp extensions for building some Debian CL packages
cli-common-dev - common files for building CLI packages
config-package-dev - CDBS modules for building configuration packages
...
ruby-pkg-tools - Tools for building Debian Ruby packages
sbuild - Tool for building Debian binary packages from Debian sources
scsh-install-lib - scsh package installer
srcinst - Build and install Debian packages completely from source
svn-autoreleasedeb - Automatically release/upload debian packages from SVN
svn-buildpackage - helper programs to maintain Debian packages with Subversion
tla-buildpackage - Suite to help with Debian packages in Arch archives
wanna-build - Database to track building of Debian binary packages from Debian sources
whohas - query multiple distributions' package archives
git-buildpackage - набор утилит для работы с пакетами Debian из репозитория Git
/dev/pts/7
17:30:16
$su
Пароль:
17:30:24
#lsmod
Module                  Size  Used by
i915                  130336  2
drm                   133296  3 i915
i2c_algo_bit            4888  1 i915
ipv6                  232468  16
snd_hda_codec_realtek   173504  1
snd_hda_intel          22092  0
snd_hda_codec          58808  2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep               6000  1 snd_hda_codec
snd_pcm_oss            31708  0
...
atl1                   26892  0
mii                     4648  1 atl1
intel_agp              22548  1
ehci_hcd               29936  0
usbcore               124912  3 uhci_hcd,ehci_hcd
agpgart                30624  3 drm,intel_agp
thermal                15092  0
processor              39540  1 thermal
fan                     4104  0
thermal_sys            10272  3 thermal,processor,fan
17:31:04
#ls /etc/udev/rules.d/
70-persistent-cd.rules  70-persistent-net.rules
/dev/pts/10
17:31:41
$su
Пароль:
17:31:45
#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 18:37:58 2009 from linux5.unix.nt
l3-agent is already running: pid=1683; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/0
17:34:24
#exit
exit
/dev/pts/7
17:34:53
#ls -l/etc/udev/rules.d/
ls: invalid option -- '/'
Попробуйте `ls --help' для получения более подробного описания.
17:35:56
#less /etc/udev/rules.d/70-persistent-cd.rules
17:38:19
#less /etc/udev/rules.d/70-persistent-net.rules
17:45:43
#vi /etc/ap
17:45:43
#vi /etc/apt/sources.list
/dev/pts/10
17:45:53
#screen -x
/dev/pts/0
17:49:14
$su
Пароль:
17:50:55
#init 0

Суббота (05/30/09)

/dev/pts/0
08:21:02
$su
Пароль:
08:21:08
#ls usb
ls: невозможно получить доступ к usb: Нет такого файла или каталога
08:21:28
#lsusb
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
08:21:34
#lsusb
Bus 007 Device 002: ID 16d8:6523 CMOTECH Co., Ltd.
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
08:21:55
#acpi_available

08:28:14
#acpi_available --help
usage: acpi_available
08:28:18
#/etc/p
pam.d/     pango/     perl/      pm/        ppp/       purple/    python/    python2.5/
08:28:18
#ls -l /etc/ppp/
итого 4
drwxr-xr-x 2 root root 4096 Май 27 11:32 ip-up.d
08:36:43
#ls -l /etc/ppp/ip-up.d/
итого 4
-rwxr-xr-x 1 root root 293 Июн 24  2007 exim4
08:36:53
#/etc/p
pam.d/     pango/     perl/      pm/        ppp/       purple/    python/    python2.5/
08:36:53
#ls /dev/
adsp             dvd      net                 ram12   rtc       tty0   tty21  tty34  tty47  tty6            usbdev1.1_ep81  vcs1   vcsa7
agpgart          fd       network_latency     ram13   rtc0      tty1   tty22  tty35  tty48  tty60           usbdev2.1_ep00  vcs2   xconsole
audio            full     network_throughput  ram14   sda       tty10  tty23  tty36  tty49  tty61           usbdev2.1_ep81  vcs3   zero
block            hda      null                ram15   sda1      tty11  tty24  tty37  tty5   tty62           usbdev3.1_ep00  vcs4
bsg              hpet     port                ram2    sdb       tty12  tty25  tty38  tty50  tty63           usbdev3.1_ep81  vcs5
bus              initctl  ppp                 ram3    sdb1      tty13  tty26  tty39  tty51  tty7            usbdev4.1_ep00  vcs6
cdrom            input    printer             ram4    shm       tty14  tty27  tty4   tty52  tty8            usbdev4.1_ep81  vcs7
char             kmem     psaux               ram5    snapshot  tty15  tty28  tty40  tty53  tty9            usbdev5.1_ep00  vcsa
console          kmsg     ptmx                ram6    snd       tty16  tty29  tty41  tty54  ttyS0           usbdev5.1_ep81  vcsa1
core             log      pts                 ram7    sndstat   tty17  tty3   tty42  tty55  ttyS1           usbdev6.1_ep00  vcsa2
cpu_dma_latency  loop0    ram0                ram8    stderr    tty18  tty30  tty43  tty56  ttyS2           usbdev6.1_ep81  vcsa3
disk             MAKEDEV  ram1                ram9    stdin     tty19  tty31  tty44  tty57  ttyS3           usbdev7.1_ep00  vcsa4
dri              mem      ram10               random  stdout    tty2   tty32  tty45  tty58  urandom         usbdev7.1_ep81  vcsa5
dsp              mixer    ram11               root    tty       tty20  tty33  tty46  tty59  usbdev1.1_ep00  vcs             vcsa6
08:38:35
#ls -l /dev/tty1
crw------- 1 root root 4, 1 Май 30 09:20 /dev/tty1
08:41:36
#mknod --help
Использование: mknod [КÐОСНОВНОЙ ВТОРОСТЕПЕННЫЙ]
Создает специальный файл с именем NAME и типом TYPE.
Аргументы, обязательные для длинных ключей, обязательны и для коротких.
  -m, --mode=MODE    set file permission bits to MODE, not a=rw - umask
  -Z, --context=CTX  set the SELinux security context of NAME to CTX
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
Если ТИП -- это b, c или u, необходимо задавать как ОСНОВНОЙ, так и
ВТОРОСТЕПЕННЫЙ, а если ТИП равен p, их нельзя задавать.  Если ОСНОВНОЙ
или ВТОРОСТЕПЕННЫЙ начинаются на 0x или 0X, они интерпретируются как
...
  c, u   создать файл символьного устройства (небуферизованный)
  p      создать именованный канал
ЗАМЕЧАНИЕ: ваша оболочка может предоставлять свою версию mknod, которая
обычно перекрывает версию, описанную здесь.  Пожалуйста, обращайтесь к
документации по вашей оболочке, чтобы узнать, какие ключи она
поддерживает.
Report mknod bugs to bug-coreutils@gnu.org
GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
Report mknod translation bugs to <http://translationproject.org/team/>
/dev/pts/3
08:41:53
$su
Пароль:
08:41:59
#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: Sat May 30 09:56:16 2009 from linux1.unix.nt
l3-agent is already running: pid=1683; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/0
08:43:43
#mknod /tmp/tty c 4 1

08:44:37
#ls -l /dev/tty1 /tmp/tty 1
-rw-r--r-- 1 user user 1449 Май 25 16:54 1
crw------- 1 root root 4, 1 Май 30 09:20 /dev/tty1
crw-r--r-- 1 root root 4, 1 Май 30 09:44 /tmp/tty
08:44:50
#echo TEEST > /tmp/tty1

/dev/pts/6
08:45:31
$setxkbmap -layout "us,ru"

/dev/pts/0
08:45:57
#echo TEEST > /tmp/tty1

/dev/tty1
08:46:12
$mount /dev/sdc /flash
mount: only root can do that
/dev/pts/0
08:46:17
#ls -l /dev/sd
sda   sda1  sdb   sdb1
08:46:17
#ls -l /dev/sda
brw-rw---- 1 root disk 8, 0 Май 30 09:20 /dev/sda
08:46:53
#ls -l /dev/sda1
brw-rw---- 1 root disk 8, 1 Май 30 09:20 /dev/sda1
08:46:55
#ls -l /dev/s
sda       sda1      sdb       sdb1      shm/      snapshot  snd/      sndstat   stderr    stdin     stdout
08:46:55
#ls -ld /dev/
drwxr-xr-x 15 root root 3520 Май 30 09:23 /dev/
/dev/pts/3
08:56:23
#screen -x
/dev/pts/6
08:59:17
$setxkbmap -option "grp:ctrl_shift_toggle,grp_led:scroll"

08:59:26
$cd /mnt/

прошло 10 минут
/dev/pts/0
09:09:54
#fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes
43 heads, 41 sectors/track, 277026 cylinders
Units = cylinders of 1763 * 512 = 902656 bytes
Disk identifier: 0xaded2131
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           2      277025   244196352    7  HPFS/NTFS
Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x523285e5
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        2432    19535008+  83  Linux
09:09:59
#ьmount
mount       mountpoint
09:09:59
#mount /dev/sd
sda   sda1  sdb   sdb1
09:09:59
#mount /dev/sda1
mount: can't find /dev/sda1 in /etc/fstab or /etc/mtab
09:12:53
#mount /dev/sda1 /mnt/

09:13:11
#ls -l /mnt/
итого 2095484
-r-------- 1 root root          0 Май 15 14:48 AUTOEXEC.BAT
-r-------- 1 root root        219 Май 15 14:41 boot.ini
-r-------- 1 root root          0 Май 15 14:48 CONFIG.SYS
dr-x------ 1 root root       4096 Май 15 14:57 Documents and Settings
dr-x------ 1 root root          0 Май 15 15:04 Intel
-r-------- 1 root root          0 Май 15 14:48 IO.SYS
-r-------- 1 root root          0 Май 15 14:48 MSDOS.SYS
-r-------- 1 root root      47772 Фев 18  2007 NTDETECT.COM
-r-------- 1 root root     297072 Фев 18  2007 ntldr
-r-------- 1 root root 2145386496 Май 15 15:12 pagefile.sys
dr-x------ 1 root root       4096 Май 15 14:47 Program Files
dr-x------ 1 root root       4096 Май 15 15:12 Program Files (x86)
dr-x------ 1 root root          0 Май 15 15:11 SWSetup
dr-x------ 1 root root          0 Май 15 14:55 System Volume Information
dr-x------ 1 root root      28672 Май 15 15:37 WINDOWS
dr-x------ 1 root root          0 Май 15 14:49 wmpub
09:13:27
#t
tabs                 tcpdchk              thunar               tput                 tracert              tsort
tac                  tcpdmatch            thunar-settings      tr                   tracert.db           tty
tail                 tcptraceroute        thunar-volman        traceproto           trap                 tune2fs
tailf                tcptraceroute.db     tic                  traceproto.db        tred                 tunelp
tar                  tee                  time                 traceroute           tree                 twopi
tasksel              telinit              times                traceroute6          troff                txt
taskset              tempfile             tload                traceroute6.db       true                 type
tbl                  test                 toe                  traceroute.db        truncate             typeset
tc                   texi2dvi4a2ps        top                  traceroute-nanog     try-from             tzconfig
tcpd                 then                 touch                traceroute-nanog.db  tset                 tzselect
09:13:27
#ta
tabs     tac      tail     tailf    tar      tasksel  taskset
09:13:27
#ta
tabs     tac      tail     tailf    tar      tasksel  taskset

Статистика

Время первой команды журнала17:02:43 2009- 5-29
Время последней команды журнала09:13:27 2009- 5-30
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %13.86
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 1.68
Количество командных строк в единицу времени, команда/мин 1.00
Частота использования команд
ls18|================| 16.22%
apt-get13|===========| 11.71%
lsusb9|========| 8.11%
less7|======| 6.31%
grep6|=====| 5.41%
dmesg5|====| 4.50%
su5|====| 4.50%
mount4|===| 3.60%
screen3|==| 2.70%
sys3|==| 2.70%
cd3|==| 2.70%
lspci3|==| 2.70%
sysvconfig2|=| 1.80%
mknod2|=| 1.80%
echo2|=| 1.80%
ta2|=| 1.80%
vi2|=| 1.80%
acpi_available2|=| 1.80%
/etc/p2|=| 1.80%
tty12|=| 1.80%
ssh2|=| 1.80%
lsmod2|=| 1.80%
setxkbmap2|=| 1.80%
fdisk1|| 0.90%
ьmount1|| 0.90%
make1|| 0.90%
t1|| 0.90%
una1|| 0.90%
init1|| 0.90%
exit1|| 0.90%
apt-cache1|| 0.90%
uname1|| 0.90%
tar1|| 0.90%
____
*) Интервалы неактивности длительностью 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$