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