debian.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Mon, 22 Feb 2016 12:46:36 +0200
changeset 1905 fba288d59662
parent 1362 e37c86581fab
child 1912 8b81a8f0f692
permissions -rw-r--r--
Include only local subsections into TOC. This prevent duplication of TOC when build single page HTML document. Also this make unnecessary CSS hack to hide document title as top level section.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1122
3f5ef267ee85 Convert to RST syntax.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 899
diff changeset
     1
.. -*- coding: utf-8; -*-
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1290
diff changeset
     2
.. include:: HEADER.rst
0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
1122
3f5ef267ee85 Convert to RST syntax.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 899
diff changeset
     4
=========
3f5ef267ee85 Convert to RST syntax.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 899
diff changeset
     5
 Debian.
3f5ef267ee85 Convert to RST syntax.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 899
diff changeset
     6
=========
1124
020a9bc396a0 Fix RST syntax.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1123
diff changeset
     7
.. contents::
1905
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1362
diff changeset
     8
   :local:
1122
3f5ef267ee85 Convert to RST syntax.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 899
diff changeset
     9
3f5ef267ee85 Convert to RST syntax.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 899
diff changeset
    10
Installing Debian.
3f5ef267ee85 Convert to RST syntax.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 899
diff changeset
    11
==================
0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    12
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    13
 * Download Debian iso CD/DVD image no. 1.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    14
 * Burn it to CD/DVD.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
 * Boot from this media.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
 * Follow instructions.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
1286
21e761949f80 Uninstalling unused packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1251
diff changeset
    18
Uninstalling unused packages.
21e761949f80 Uninstalling unused packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1251
diff changeset
    19
=============================
21e761949f80 Uninstalling unused packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1251
diff changeset
    20
::
21e761949f80 Uninstalling unused packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1251
diff changeset
    21
21e761949f80 Uninstalling unused packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1251
diff changeset
    22
  $ sudo apt-get install deborphan
21e761949f80 Uninstalling unused packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1251
diff changeset
    23
  $ deborphan
21e761949f80 Uninstalling unused packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1251
diff changeset
    24
  ...
21e761949f80 Uninstalling unused packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1251
diff changeset
    25
  $ sudo apt-get purge `deborphan`
21e761949f80 Uninstalling unused packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1251
diff changeset
    26
21e761949f80 Uninstalling unused packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1251
diff changeset
    27
Also you can use console GUI wrapper around above command::
21e761949f80 Uninstalling unused packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1251
diff changeset
    28
1287
1006031d4f57 Small fix.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1286
diff changeset
    29
  $ sudo orphaner
1286
21e761949f80 Uninstalling unused packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1251
diff changeset
    30
1290
59855e9ef4c2 About 'cruft' utils.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1288
diff changeset
    31
Another tools is cruft (check for cruft in your system)::
59855e9ef4c2 About 'cruft' utils.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1288
diff changeset
    32
59855e9ef4c2 About 'cruft' utils.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1288
diff changeset
    33
  $ sudo apt-get install cruft
59855e9ef4c2 About 'cruft' utils.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1288
diff changeset
    34
  $ cruft
59855e9ef4c2 About 'cruft' utils.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1288
diff changeset
    35
1122
3f5ef267ee85 Convert to RST syntax.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 899
diff changeset
    36
Become sudouser.
3f5ef267ee85 Convert to RST syntax.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 899
diff changeset
    37
----------------
3f5ef267ee85 Convert to RST syntax.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 899
diff changeset
    38
::
0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    39
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    40
  $ su
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    41
  ...
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    42
  $ emacs /etc/sudoers
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    43
  ...
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    44
  $ grep -v "^#" /etc/sudoers
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    45
  Defaults  env_reset
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    46
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    47
  root      ALL=(ALL) ALL
224
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 0
diff changeset
    48
  user      ALL=(ALL) ALL
0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    49
  $ ^D
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    50
1122
3f5ef267ee85 Convert to RST syntax.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 899
diff changeset
    51
List existed partitions.
3f5ef267ee85 Convert to RST syntax.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 899
diff changeset
    52
------------------------
3f5ef267ee85 Convert to RST syntax.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 899
diff changeset
    53
::
0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    54
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    55
  $ sudo /sbin/sfdisk -l
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    56
  ...
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    57
1122
3f5ef267ee85 Convert to RST syntax.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 899
diff changeset
    58
Mount additional partitions.
3f5ef267ee85 Convert to RST syntax.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 899
diff changeset
    59
----------------------------
3f5ef267ee85 Convert to RST syntax.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 899
diff changeset
    60
3f5ef267ee85 Convert to RST syntax.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 899
diff changeset
    61
Partition mounting by hands::
0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    62
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    63
  $ sudo mkdir /mnt/wininst
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    64
  $ sudo mount -t ntfs -o ro /dev/sdb2 /mnt/wininst
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    65
1122
3f5ef267ee85 Convert to RST syntax.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 899
diff changeset
    66
Automatic partition mounting::
0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    67
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    68
  $ sudo addgroup win
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    69
  $ sudo addgroup user win
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    70
  $ sudo emacs /etc/fstab
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    71
  ...
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    72
  $ cat /etc/fstab
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    73
  # /etc/fstab: static file system information.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    74
  # <file system> <mount point>   <type>  <options>       <dump>  <pass>
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    75
  /dev/sdc1       /               ext3    defaults,errors=remount-ro 0       1
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    76
  /dev/hda        /media/cdrom0   udf,iso9660 user,noauto     0       0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    77
  /dev/sdb1       /mnt/winsys     ntfs    ro,nls=utf8,gid=win,dmask=222,fmask=337  0       0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    78
  /dev/sdb2       /mnt/wininst    ntfs    ro,nls=utf8,gid=win,dmask=222,fmask=337  0       0
1122
3f5ef267ee85 Convert to RST syntax.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 899
diff changeset
    79
  # /dev/sdb3     /mnt/winbin       ntfs-3g rw,utf8,force,gid=win,dmask=002,fmask=113 0    0
3f5ef267ee85 Convert to RST syntax.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 899
diff changeset
    80
  /dev/sdb3       /mnt/winbin     ntfs    rw,utf8,nls=utf8,gid=win,umask=000       0       0
0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    81
  /dev/sdc2       /mnt/fat        vfat    rw,utf8,gid=win,dmask=222,fmask=337      0       0
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    82
  /dev/sda5       /mnt/music      ntfs    ro,nls=utf8,gid=win,dmask=222,fmask=337  0       0
1122
3f5ef267ee85 Convert to RST syntax.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 899
diff changeset
    83
  /dev/sdd1       /mnt/usb        vfat    rw,shortname=winnt,utf8,quiet,gid=win,dmask=002,fmask=111  0  0
1123
ea73f55d679d Installing and configuting documentation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1122
diff changeset
    84
1251
afd95ccfcbe9 Fix misspelling.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1124
diff changeset
    85
Installing and configuring documentation.
1124
020a9bc396a0 Fix RST syntax.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1123
diff changeset
    86
=========================================
1123
ea73f55d679d Installing and configuting documentation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1122
diff changeset
    87
ea73f55d679d Installing and configuting documentation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1122
diff changeset
    88
Documentation packages end with ``-doc`` suffix.
ea73f55d679d Installing and configuting documentation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1122
diff changeset
    89
ea73f55d679d Installing and configuting documentation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1122
diff changeset
    90
To browse all docs in HTML form install::
ea73f55d679d Installing and configuting documentation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1122
diff changeset
    91
ea73f55d679d Installing and configuting documentation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1122
diff changeset
    92
  $ sudo apt-get install dhelp info2www man2html swish++
ea73f55d679d Installing and configuting documentation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1122
diff changeset
    93
1362
e37c86581fab Debian runlevels. Show curent runlevel. Switching runlevels.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    94
Debian runlevels.
e37c86581fab Debian runlevels. Show curent runlevel. Switching runlevels.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    95
=================
e37c86581fab Debian runlevels. Show curent runlevel. Switching runlevels.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    96
e37c86581fab Debian runlevels. Show curent runlevel. Switching runlevels.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    97
 * 0		System Halt
e37c86581fab Debian runlevels. Show curent runlevel. Switching runlevels.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    98
 * 1		Single user
e37c86581fab Debian runlevels. Show curent runlevel. Switching runlevels.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
    99
 * 2		Full multi-user mode (Default)
e37c86581fab Debian runlevels. Show curent runlevel. Switching runlevels.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   100
 * 3-5		Same as 2
e37c86581fab Debian runlevels. Show curent runlevel. Switching runlevels.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   101
 * 6		System Reboot
e37c86581fab Debian runlevels. Show curent runlevel. Switching runlevels.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   102
e37c86581fab Debian runlevels. Show curent runlevel. Switching runlevels.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   103
Show curent runlevel.
e37c86581fab Debian runlevels. Show curent runlevel. Switching runlevels.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   104
=====================
e37c86581fab Debian runlevels. Show curent runlevel. Switching runlevels.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   105
::
e37c86581fab Debian runlevels. Show curent runlevel. Switching runlevels.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   106
e37c86581fab Debian runlevels. Show curent runlevel. Switching runlevels.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   107
  $ /sbin/runlevel
e37c86581fab Debian runlevels. Show curent runlevel. Switching runlevels.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   108
e37c86581fab Debian runlevels. Show curent runlevel. Switching runlevels.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   109
Switching runlevels.
e37c86581fab Debian runlevels. Show curent runlevel. Switching runlevels.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   110
====================
e37c86581fab Debian runlevels. Show curent runlevel. Switching runlevels.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   111
::
e37c86581fab Debian runlevels. Show curent runlevel. Switching runlevels.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   112
e37c86581fab Debian runlevels. Show curent runlevel. Switching runlevels.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   113
  $ sudo telinit 2
e37c86581fab Debian runlevels. Show curent runlevel. Switching runlevels.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
   114