Professional Documents
Culture Documents
Debian GNU/Linux .
Copyright 1996-2003 by Software in the Public Interest
, .
, , ,
, .
, ,
(Free Software Foundation), .
Contents
1
1.1
Debian GNU/Linux? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2
1.3
Hurd? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4
1.5
Debian GNU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.6
Debian ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Debian GNU/Linux
2.1
Debian ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2
Debian ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3
Debian? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4
, Debian ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5
? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.6
? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1
? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2
linux? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3
Debian Unix ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4
3.5
Debian a.out ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6
IDebian libc5 ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.7
Debian libc5 ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8
Debian ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.9
foo libX11.so.6? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.10 libtermcap ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.11 AccelX? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.12 XFree2.1Motif ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Debian
4.1
Debian GNU/Linux ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2
? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3
Debian? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONTENTS
ii
4.4
Debian GNU/Linux ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5
4.6
Debian Java ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.7
Debian , ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.8
()? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.9
US ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.10 pine? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5
Debian FTP
13
5.1
Debian FTP ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.2
dists ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.3
slink, potato, , ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.3.1
? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.3.2
? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.4
sid ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.5
stable ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.6
testing ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.6.1
frozen ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.7
unstable ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.8
dists/stable/main? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.9
? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.10 pool ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.11 incoming? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
6
Debian
17
6.1
Debian ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
6.2
Debian ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
6.3
Debian ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
6.4
Debian ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.5
Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.6
6.7
? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
6.8
? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
6.9
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
6.10 Pre-Depends ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.11 ( unknown, install, remove purge hold)? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.12 ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.13 source ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.14 ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.15 Debian ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
CONTENTS
7
Debian
7.1
iii
23
? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
7.1.1
dpkg . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
7.1.2
dselect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
7.1.3
dpkg-deb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
7.1.4
apt-get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.1.5
dpkg-split . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.2
Debian , ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.3
Debian ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.4
? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
27
8.1
8.2
? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
8.2.1
APT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
8.2.2
dpkg-ftp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
8.2.3
mirror . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
8.2.4
dpkg-mountable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
8.3
? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
8.4
.deb ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
8.5
? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Debian
31
9.1
Debian ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
9.2
Debian . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
9.3
? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
9.4
Debian ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
9.5
, , ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
10 Debian GNU/Linux
33
CONTENTS
iv
11 Debian GNU/Linux
37
11.1 Debian ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
11.2 Debian Debian email. . . . . . . . . . 37
11.2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
11.2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
11.2.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
11.3 Debian GNU/Linux ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
11.4 ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
11.5 Debian ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
12 Debian
41
12.1 Debian ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
12.2 Debian ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
12.3 Debian? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
12.3.1 SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
12.3.2 (FSF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
13 Debian GNU/Linux
43
13.1 Debian CD ?? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
13.2 ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
13.3 Debian GNU/Linux Linux ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
13.4 Debian ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
14 Debian
45
14.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
14.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
14.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
14.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
15 FAQ
47
15.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
15.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
15.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
15.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Chapter 1
1.1
Debian GNU/Linux?
1.2
Chapter 1.
1.3
Hurd?
1.4
:
The Debian package maintenance system: , , ,
. Linux; Debian . (
Debian on page 17)
Open development: Linux , , , Debian
Linux .
990 37400 , Debian GNU/Linux. Debian
, , .
Debian ? on page 41.
The Bug Tracking System: ,
. WWW e-mail . ? on page 38.
The Debian Policy: Debian Debian . .
Debian (http://www.debian.org/intro/why_debian).
1.5
Debian GNU
1.6
Debian ?
Chapter 2
Debian GNU/Linux
2.1
Debian ?
Debian GNU/Linux :
release 7.0, . stable , .
testing stable ; unetable , stable , unstable .
unstable , . Debian Ftp unstable , ,
- unstable !
dists ? on page 13 .
2.2
Debian ?
Debian (http://www.debian.org/mirror/list).
dists/stable/main disks-arch(arch i386, sparc, ,
). . current ().
README.txt .
2.3
Debian?
2.4
, Debian ?
. CD , CD (http://cdimage.debian.org/).
2.5
A, MS-DOS ,
B, MS-DOS ,
A, ext2 (, Linux) .
2.6
, Debian FTP .
CD , CD, , , http://www.debian.org/
CD/netinst/.
, , Debian. http://www.debian.
org/distrib/floppyinst.
Chapter 3
3.1
3.2
linux
?
Debian Linux , .
.
Debian GNU/Linux Linux )Linux Filesystem Hierarchy Standard) (http://www.pathname.com/
fhs/). , .
3.3
Debian Unix ?
Chapter 3.
3.4
.
: Debian Linux , ,
RedHat Slackware Debian GNU/Linux . Linux . Alien
(http://packages.debian.org/alien) .
: , , . Debian
, . Debian , ,
Debian , .
: Linux /usr/local/ , foreign
,,,.
3.5
Debian a.out ?
? :-)
a.out (, QMAGIC ZMAGIC),
, (CONFIG_BINFMT_AOUT=y), (CONFIG_BINFMT_AOUT=m). (Debian binfmt_aout )
, binfmt_aout . /etc/modules ,
binfmt_aout . insmod DIRNAME/binfmt_aout.o . DIRNAME
, 2.2.17 DIRNAME /lib/modules/2.2.17/fs/.
2.0 libc4 2.0 ). Debian Debian 1.3.1
ftp://archive.debian.org/debian-archive/
a.out, xcompat .().
a.out , ELF .
3.6
IDebian libc5 ?
, oldlibs () libc5 .
3.7
Debian libc5 ?
3.8
Debian ?
Chapter 3.
ln -s /usr/local/bin/foo /usr/bin/foo
, Debian , Debian ,
Debian (Debian ? on page 37).
3.9
foo libX11.so.6?
3.10 libtermcap ?
Debian terminfo ncurses termcap termcap .
libncurses libtermcap, .
termcap , Debian termcap-compat ,
libtermcap.so.2 /etc/termcap, libtermcap.so.2
/etc/termcap .
3.11 AccelX?
AccelX termcap , libtermcap ? on this page.
3.12 XFree2.1Motif ?
motifnls , XFree-3.1 XFree-2.1 Motif XFree-2.1 .
, Motif , .
Chapter 3.
Chapter 4
Debian
4.1
Debian GNU/Linux ?
, Debian GNU/Linux:
, , GUN , gcc, g++, make, texinfo, Emacs, Bash shell
UNIX ,
Perl, Python, Tcl/Tk , , ,
TeX (LaTeX) Lyx, dvips, Ghostscript,
X , Linux , GNOME X ,
, HTTP (WWW), FTP, NNTP (news), SMTP POP (mail)
name server; .
28200 , , ,, , , ,
, ham-radio . 187 Debian , , Debian .
4.2
/ /usr/doc/PACKAGE/copyright , PACKAGE .
( Debian ? on page 18).
4.3
Debian
?
:
Debian (http://www.debian.org/distrib/ftplist) indices/Maintainers
, , e-mail.
url name=Debian non-US id=http://www.debian.org/mirror/list-non-US>
indices-non-US/Maintainers , ,e-mail.
Debianwww20The Debian WWW (http://packages.debian.org/) 20.
4.4
Debian GNU/Linux ?
(http://www.debian.org/devel/wnpp/), .
Debian ? on page 41.
Chapter 4. Debian
4.5
10
4.6
Debian Java ?
4.7
Debian , ?
/etc/debian_version Debian,
, base-files .
dpkg Debian , ,
.
, Debian , (), .
, dpkg --list foo foo, . ,
dpkg -l
:
dpkg --status foo
4.8
(
)
?
4.9
US ?
. PGP, ssh .
, Debian GNU/Linux , ftp://non-US.debian.org/debian-non-US/
. ftp://non-US.debian.org/debian-non-US/README.non-US.
Chapter 4. Debian
11
4.10 pine?
, pine (non-free), , ,
Debian .
pine. pine-tracker .
pine pico , main mmutt nano.
Chapter 4. Debian
12
13
Chapter 5
Debian FTP
5.1
Debian FTP ?
Debian .
dists (distributions), Debian (releases)(pre-releases)
. packages.gz .
pool . pool ? on page 15.
:
/tools/: , , /, Linux DOS .
/doc/: Debian , FAQ, ..
/indices/: .
/project/: , :
project/experimental/: , alpha . ,
.
5.2
dists ?
5.3
slink, potato, , ?
(codenames). , ,
Debian ( unstable stable, ).
, stable woody(Debian GNU/Linux 7.0), testing sarge .
woody stable , sarge testing .
unstable sid , unstable sid( sid ? on the next page).
5.3.1
: buzz for release 1.1, rex for release 1.2, bo for releases 1.3.x, hamm for release 2.0, slink for
release 2.1 potato for release 2.2.
5.3.2
14
5.4
sid ?
5.5
stable ?
5.6
testing ?
5.6.1
15
frozen ?
5.7
unstable ?
unstable . , .
unstable Debian , :-)
unstable main, contrib non-free , stable .
5.8
dists/stable/main
?
2 .
binary-something , , , , binary-i386
Intel x386 PC , binary-sparc Sun SPARCStations .
the releases web page (http://www.debian.org/releases/). ,
? on page 5.
binary-* Packages(.gz), .
pool .
, source/ , . Sources(.gz).
, , . woody , disks-architecture; sarge ,
debian-installer/binary-architecture.
5.9
Debian . , ,
.
pool (pool ? on this page). FTP
, apt-get source mypackagename .
, pine, , . pine? on page 11.
contrib non-free , Debian S.
5.10 pool ?
(pool), . , pool (main,
contrib non-free), . :
, .
apt-cache showsrc mypackagename, Directory: . : apache
pool/main/a/apache/ .
2 dists/stable/main,
16
5.11 incoming?
FTP incoming .
. , , incoming (http://incoming.
debian.org/), GPG , .changes .dsc MD5sums, .
3 , dists , . , .
pool . dists aptdistspool
Filename dists/potato dists/woody.
17
Chapter 6
Debian
6.1
Debian ?
. Debian :
, , , man/info , , . Debian (
Debian ? on this page), .deb . Debian dpkg ();
.
, .dsc , gzip-tar .orig.tar.gz
, Debian .diff.gz . dpkg-source debian .
.
(dependencies) . (control)
. : binutils gcc , binutils, (dpkg) gcc,
binutils .(,dpkg(8)). on page 19.
Debian :
,
, , ,
,
(FTP).
6.2
Debian ?
6.3
Debian ?
Debian : <foo>_<>-<Debian>.deb
, foo . , debian (.deb ):
Debian FTP Packages , ,
.
dpkg --info foo_VVV-RRR.deb ( VVV RRR ).
.
Chapter 6. Debian
18
6.4
Debian ?
(Packahe), , () Debian
.
(Version), Debian ? on the previous page.
(Architecture).
(Depends).
(Installed-Size), ..
(Section)Debian FTP,(Debian FTP ? on page 13).
(Priority), , dselect console-apt ,
? on the next page.
(Maintainer)..
(Description).
Debian , 4, .
6.5
Debian
(Conffiles)( /etc ), , ,
.
:
dpkg --status package
Conffiles .
6.6
. , Deian ..
:
Chapter 6. Debian
19
6.7
, . :
(Required): .
. , , dpkg .
, .
(Important): Unix .
, , Emacs , X11 , TeX . .
(Standard): Linux , .
. , Emacs(,
) TeX LaTeX(X).
(Optional): , . .
X11, TeX .
(Extra): , ,
.
6.8
, tin trn , .
(news-reader).
, smail sendmail . (mail transport agent)
,(mail transport agent).
Debian , , .
update-alternatives, Debian ? on page 35.
6.9
Debian , () A B :
A depends B, A B, A B, .
, A B .
A recommends B, B A.
A suggests B, B A ().
A B conflicts B A . A B ,
Conflicts replaces .
Chapter 6. Debian
20
A replaces B, A , B A .
A provides B, A B , ,
A .
6.10
Pre-Depends ?
6.12 ?
, dpkg dselect.
dpkg, :
dpkg --get-selections \* > selections.txt
selections.txt , , libc6:
libc6
install
:
libc6
hold
dpkg :
dpkg --set-selections < selections.txt
Chapter 6. Debian
21
6.13 source ?
Debian , .
, APT sources.list(5) deb-src
,
apt-get source foo
Debian -, ,
6.14 ?
, ffoo_*.dsc, foo_*.tar.gz foo_*.diff.gz (, Debian , .diff.gz )(:
foo ).
( source ? on this page), dpkg-dev (),:
dpkg-source -x foo_version-revision.dsc
foo-version .
, foo-version ,
dpkg-buildpackage -rfakeroot -b
(, fakeroot package ),
dpkg -i ../foo_version-revision_arch.deb
6.15 Debian ?
, , maint-guide , http://www.debian.org/doc/devel-manuals#
maint-guide.
Chapter 6. Debian
22
23
Chapter 7
Debian
7.1
7.1.1
?
dpkg
, , :
: dpkg --help.
(): dpkg --info foo_VVV-RRR.deb
(): dpkg --install foo_VVV-RRR.deb.
(): dpkg --unpack foo_VVV-RRR.deb. , , ,
. . preinst (Debian preinst,
postinst, prerm, postrm ? on page 18).
: dpkg --configure foo. postinst(Debian preinst, postinst,
prerm, postrm ? on page 18), conffiles . ,(configure)
( foo), Debian(, foo_VVV-RRR.deb).
Debian blurf ( blurf ): dpkg --fsys-tarfile
foo_VVV-RRR.deb | tar -xf - blurf*
(): dpkg --remove foo.
(): dpkg --purge foo.
foo* : dpkg --list foo*.
7.1.2
dselect
Debian . .
dselect :
, , ()
.;
;
;
;
\.
Chapter 7. Debian
24
7.1.3
dpkg-deb
Debian (.deb) . :
: dpkg-deb --help.
Debian : dpkg-deb --contents foo_VVV-RRR.deb)
Debian : dpkg-deb --extract foo_VVV-RRR.deb tmp
foo_VVV-RRR.deb tmp/ . , ().
, dpkg-deb --extract , dpkg --install.
dpkg-deb(1).
Chapter 7. Debian
7.1.4
25
apt-get
7.1.5
dpkg-split
(, ), . Debian (
dpkg ), dpkg-deb Debian .
, .deb N ,
dpkg-split --split foo.deb. N 460KB .
N .
.
dpkg-split --join "foo*" .
7.2
Debian , ?
Debian GNU/Linux .
start-stop-daemon , (,
). , .
7.3
Debian ?
Debian ,
dpkg --list
, 2, , , .
foo , :
dpkg --list foo*
, :
dpkg --status packagename
7.4
foo , :
dpkg --search filename
filename.( /var/lib/dpkg/info/ .list ,
).
zgrep foo Contents-ARCH.gz
foo , Contents-ARCH.gz (ARCH ) Debian FTP
(main, non-free, contrib), Contents , foo
Contents .
dpkg --search .
Chapter 7. Debian
26
27
Chapter 8
Debian . .
, .
Debian CD , ,http://www.debian.org/releases/
stable/releasenotes.
8.1
libc5 Debian1.3.1(
)
libc6 2.0
(
)?
:
autoup.sh shell , autoup.sh , dselect
. ,.
autoup.sh :
http://www.debian.org/releases/2.0/autoup/
http://www.taz.net.au/autoup/
http://debian.vicnet.net.au/autoup/
Debian libc5 to libc6 Mini-HOWTO (http://debian.vicnet.net.au/autoup/HOWTO/
libc5-libc6-Mini-HOWTO.html) , . autoup.sh MiniHOWTO , autoup.sh .
libc5 apt. APT dselect . APT dselec ,
Debian dists/slink/main/upgrade-older-i386 libc5 .
, dselect. , . dselect
, APT .
8.2
8.2.1
APT
Chapter 8.
28
sources.list(8)
/usr/share/doc/apt/guide.html/index.html.
apt-get update
apt-get dist-upgrade
, .
dselectAPT, dselect APT. , /etc/apt
/sources.list, sources.list(5) .
CD , apt-cdrom. .
, /var , , apt-get clean apt-get
autoclean (: apt-move).
8.2.2
dpkg-ftp
8.2.3
mirror
8.2.4
dpkg-mountable
8.3
. . Debian start-stop-daemon , , ,
.
Chapter 8.
8.4
.deb ?
. (, dpkg-ftp ), , .
8.5
dpkg , , / , .
dpkg/dselect/apt-get/ script(1) .
29
Chapter 8.
30
31
Chapter 9
Debian
9.1
Debian ?
.
: Debian C stable kernel headers ,
stable kernel headers , headers(libc6-dev),
kernel headera , kernel /usr/src/linux ,
-I/usr/src/linux/include/.
9.2
Debian
,
make-kpkg --help
, make-kpkg(1).
kernel-source-version ( version kernel ), Linx
kernel()..
/usr/share/doc/kernel-package/README.gz kernel-package . :
Kernel , .
() kernel :
make config ().
make menuconfig ( ncurses ). libncurses5-dev .
make xconfig (X11 ). X Tcl/TK .
, kernel .config .
: make-kpkg -rev Custom.N kernel_image, N . Custom.1 Debian , Linux 2.2.14 kernel-image-2.2.14_Custom.1_i386.deb.
.
dpkg --install /usr/src/kernel-image-VVV_Custom.N.deb . :
* , LILO(),
* boot/vmlinuz_VVV-Custom.N kernel, .
* , . ? on the following page.
, grub loadlin, ( /boot/grub MS-DOS ).
Chapter 9. Debian
9.3
32
9.4
Debian ?
9.5
, , ?
. kernel-image-NNN.prerm kernel .
:
dpkg --purge --force-remove-essential kernel-image-NNN
(NNN )
33
Chapter 10
Debian GNU/Linux
10.1 (paper size)?
libpaperg , , /etc/papersize.
PAPERSIZE , papersize(5) .
10.2
/dev , /dev/fd0 floppy , /dev/dsp audio .
, , :
adduser user group
10.3 Debian
?
kbd console-tools , /etc/kbd/config /etc/console-tools/config .
10.4 X11 ?
Debian X /etc/X11/app-defaults/ , X ,
, .
34
6 ().
Debian id=2, 2, /etc/rc2.d/ .
, /etc/rcN.d/ /etc/init.d/ . , /etc/rcN.d/
/etc/init.d. , , K ,
. , S , . K S
, .
/etc/init.d/ start, stop, reload, restart force-reload,
. , .
, reload
/etc/init.d/sendmail reload
sendmail daemon , .
10.7 Debian ?
Debian Debian , , dpkg
Debian , .
Debian , Debian , dpkg
,.
10.8
login-local Debian login.
:
login-local /bin/login .
, login( /bin/login ), /bin/login
.
35
.
Debian dpkg-divert(8) .
:
BIN-DIR Debian ( .deb)i.
OVERRIDE_FILE , main , Debian FTP
indices/override.main.gz . Debian , .
PATHPREFIX , my_Packages .
my_Packages , :
dpkg --merge-avail my_Packages
APT, sources.list(5) .
10.10
Debian ?
, , , ,
.
Debian , , , (
).
, . , tin trn
, tin trn news-reader , ( /usr/bin/trn )
/etc/alternatives/news-reader .
, , Perl
update-alternatives A.
x-window-manager, :
update-alternatives --display x-window-manager
,:
update-alternatives --config x-window-manager
(, ).
, (), /usr/locale ,
, :
36
37
Chapter 11
Debian GNU/Linux
11.1
Debian ?
I: http://www.debian.org/releases/stable/installmanual.
(Policy manual), , Debian FTP , , , .
, Debian .
debian-policy http://www.debian.org/doc/devel-manuals#policy .
Debian : /usr/doc/PACKAGE.
Linux : doc-linux Linux (http://www.tldp.org/)
HWOTO miniHOWTO.
UNIX : UNIX . man , foo(3)
/usr/share/man/man3/ , man 3 foo , foo
man foo .
man -w foo /usr/share/man/ .
Debian , :
man-db, man , w.
manpages, . ( ()? on page 10).
GNU : , GNU , GNU info . GNU Emacs
M-x info .
, . WWW . info . WWW
Richard Stallman .
WWW , dwww dhelp
.
38
WWW (http://www.debian.org/MailingLists/subscribe) .
WWW (http://www.debian.org/MailingLists/unsubscribe) .
<listmaster@lists.debian.org>.
DebianFTP http://lists.debian.org/ .
?
, :
spam(). Debian (http://www.debian.org/MailingLists/#ads).
; , Debian , , , Debian
.
; , , .
. , 1
Debian ? on the facing page .
11.2.2
email , xyz@packages.debian.org xyz .
11.2.3
comp.os.linux.* linux.* Linux Debian linux , Linux
, Linux Online (http://www.linux.org/docs/usenet.html) LinuxJournal (http://www.
linuxjournal.com/helpdesk.php) .
11.4 ?
Debian GNU/Linux (BTS), , ,
.
http://www.debian.org/Bugs/ .
request@bugs.debian.org help e-mail .
1
debian-list-subject-REQUEST@lists.debian.org .
39
11.5 Debian ?
Debian , Debian , :
FTP. Debian doc/bug-reporting.txt .
WWW. http://www.debian.org/Bugs/Reporting .
doc-debian Debian . /usr/doc/debian/bug-reporting.txt .
bug reportbug , , .
email <submit@bugs.debian.org>.
Package: package-name
( package-name ). :
Version: version-number
dpkg -s package-name
(pseudo-header). , Debian
, . Debian
cat /etc/debian_version
, . debian-bugs-dist .
, <maintonly@bugs.debian.org> , submit@. . .
, debian-bugs-dist.
, Lintian (http://www.debian.org/lintian/) Debian , Debian
. , , , Lintian
<lintian-maint@debian.org> , Lintian ,
.
<quiet@bugs.debian.org> BTS, debian-bugs-dist .
quiet , , .
40
41
Chapter 12
Debian
(, , ), (), (
).
12.1 Debian ?
Debian , , ,
i.
Debian New Maintainers Corner New Maintainers Corner (http://www.debian.org/devel/join/
newmaint).
12.2 Debian ?
Debian , . Debian
, .url id=http://www.debian.org/mirror/size name=Debian
mirror size>.
, .
, , (),
<debian-admin@lists.debian.org> ..
12.3
Debian
?
Debian O.
12.3.1
SPI
12.3.2 (FSF)
Debian FSF . FSF Debian , GNU C . GNU
Emacs, C , FSF : Debian
. GNU , Unix . Debian GNU .
FS http://www.fsf.org/ FSF.
42
43
Chapter 13
Debian GNU/Linux
13.1 Debian CD ??
, , , , beta CD.
. , CD Debian . , GPL .
.
, Debian , , CD . CD,
.
13.2
, Debian , .
CD . CD CD
. : CD . ,
.
13.4 Debian ?
. , .
44
45
Chapter 14
Debian
14.1
Debian 1.3 (shadow passwords ). , (Pluggable Authentication Modules)linux( libpam (http://www.kernel.org/pub/linux/libs/pam/);),
.
Kerberos, RSBAC , .
14.2
, ()? on page 10.
. , .
.
GNU ftp://ftp.gnu.org/pub/gnu/ABOUT-NLS GNU.
14.3
SPARC64, SuperH Debian .
14.4
Debian GNU/Hurd, Debian NetBSD, FreeBSD OpenBSDDSB .
46
47
Chapter 15
FAQ
15.1
FAQ J.H.M. Dassen (Ray) Chuck Stickelman . Susan G. Kleinmann Sven
RudolphDebian GNU/Linux FAQ , Santiago Vila , Josip Rodin.
:
The Debian-1.1 release announcement, Bruce Perens (http://www.perens.com/).
The Linux FAQ, Ian Jackson (http://www.chiark.greenend.org.uk/~ijackson/).
Debian Mailing Lists Archives (http://lists.debian.org/),
dpkg Debian ( Debian ? on page 37)
,
. :-)
.
. .
15.2
. e-mail <doc-debian@packages.debian.org>, doc-debian (http:
//bugs.debian.org/doc-debian) .
15.3
Debian http://www.debian.org/doc/FAQ/ .
http://www.debian.org/doc/user-manuals#faq , HTML, PostScript PDF ,
.
15.4
DebianDoc SGML DTD LinuxDoc SGML . DebianDoc SGML
HTMLTeX DVIPostScriptPDF GNU info .
DebianDoc SGML debiandoc-sgml .